sync
authorAlan Knowles <alan@roojs.com>
Thu, 5 Mar 2015 07:13:43 +0000 (15:13 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 5 Mar 2015 07:13:43 +0000 (15:13 +0800)
.gitignore
src/Palete/Gir.c [deleted file]
src/Palete/Gtk.c [deleted file]
src/Palete/Javascript.c [deleted file]
src/Palete/Palete.c [deleted file]
src/Palete/Roo.c [deleted file]
src/Palete/ValaSource.c [deleted file]

index 9ddc7a6..5f8a11d 100644 (file)
@@ -1,6 +1,6 @@
 src/Builder4/*.c
 src/JsRender/*.c
-src/Palate/*.c
+src/Palete/*.c
 src/Project/*.c
 src/Builder4/*.o
 src/JsRender/*.o
diff --git a/src/Palete/Gir.c b/src/Palete/Gir.c
deleted file mode 100644 (file)
index 38e0f8e..0000000
+++ /dev/null
@@ -1,6647 +0,0 @@
-/* Gir.c generated by valac 0.26.1, the Vala compiler
- * generated from Gir.vala, do not modify */
-
-/* valac -g  --pkg gee-1.0 --pkg libxml-2.0 --pkg gobject-introspection-1.0 --pkg json-glib-1.0  Palete/Gir.vala -o /tmp/Gir*/
-/* 
-public static int main (string[] args) {
-    
-    var g = Palete.Gir.factory("Gtk");
-var test = g.classes.get("ToolButton");
-
-
-    var generator = new Json.Generator ();
-    var n = new Json.Node(Json.NodeType.OBJECT);
-    n.set_object(test.toJSON());
-    generator.set_root(n);
-    generator.indent = 4;
-    generator.pretty = true;
-    
-    print(generator.to_data(null));
-    return 0;
-}
- */
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gee.h>
-#include <json-glib/json-glib.h>
-#include <girepository.h>
-#include <libxml/tree.h>
-#include <libxml/parser.h>
-
-
-#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
-#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
-#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-
-typedef struct _PaleteGirObject PaleteGirObject;
-typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
-typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-
-#define PALETE_TYPE_GIR (palete_gir_get_type ())
-#define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
-#define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
-#define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
-#define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
-#define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
-
-typedef struct _PaleteGir PaleteGir;
-typedef struct _PaleteGirClass PaleteGirClass;
-#define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
-#define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
-#define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
-typedef struct _PaleteGirPrivate PaleteGirPrivate;
-#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-typedef struct _Block4Data Block4Data;
-
-typedef enum  {
-       PALETE_GIR_ERROR_INVALID_TYPE,
-       PALETE_GIR_ERROR_NEED_IMPLEMENTING,
-       PALETE_GIR_ERROR_MISSING_FILE,
-       PALETE_GIR_ERROR_INVALID_VALUE,
-       PALETE_GIR_ERROR_INVALID_FORMAT
-} PaleteGirError;
-#define PALETE_GIR_ERROR palete_gir_error_quark ()
-struct _PaleteGirObject {
-       GObject parent_instance;
-       PaleteGirObjectPrivate * priv;
-       gchar* name;
-       gchar* ns;
-       gchar* propertyof;
-       gchar* type;
-       gchar* nodetype;
-       gchar* package;
-       PaleteGirObject* paramset;
-       PaleteGirObject* return_value;
-       gboolean is_instance;
-       gboolean is_array;
-       gboolean is_varargs;
-       gboolean ctor_only;
-       gchar* parent;
-       gchar* value;
-       gchar* sig;
-       PaleteGirObject* gparent;
-       GeeArrayList* params;
-       GeeArrayList* implements;
-       GeeArrayList* inherits;
-       GeeHashMap* ctors;
-       GeeHashMap* methods;
-       GeeHashMap* includes;
-       GeeHashMap* classes;
-       GeeHashMap* props;
-       GeeHashMap* consts;
-       GeeHashMap* signals;
-       gchar* doctxt;
-};
-
-struct _PaleteGirObjectClass {
-       GObjectClass parent_class;
-};
-
-struct _PaleteGirObjectPrivate {
-       gboolean is_overlaid;
-};
-
-struct _PaleteGir {
-       PaleteGirObject parent_instance;
-       PaleteGirPrivate * priv;
-};
-
-struct _PaleteGirClass {
-       PaleteGirObjectClass parent_class;
-};
-
-struct _Block4Data {
-       int _ref_count_;
-       PaleteGir* self;
-       JsonObject* obj;
-};
-
-
-static gpointer palete_gir_object_parent_class = NULL;
-static gpointer palete_gir_parent_class = NULL;
-static GeeHashMap* palete_gir_cache;
-static GeeHashMap* palete_gir_cache = NULL;
-extern gboolean palete_gir_overrides_loaded;
-gboolean palete_gir_overrides_loaded = FALSE;
-extern GeeHashMap* palete_gir_overrides;
-GeeHashMap* palete_gir_overrides = NULL;
-
-GQuark palete_gir_error_quark (void);
-GType palete_gir_object_get_type (void) G_GNUC_CONST;
-#define PALETE_GIR_OBJECT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectPrivate))
-enum  {
-       PALETE_GIR_OBJECT_DUMMY_PROPERTY
-};
-PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n);
-PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n);
-gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
-static void _vala_array_add32 (gchar*** array, int* length, int* size, gchar* value);
-void palete_gir_object_overlayParent (PaleteGirObject* self);
-PaleteGirObject* palete_gir_object_clsToObject (PaleteGirObject* self, const gchar* in_pn);
-void palete_gir_object_copyFrom (PaleteGirObject* self, PaleteGirObject* pcls, gboolean is_interface);
-void palete_gir_object_overlayCtorProperties (PaleteGirObject* self);
-GType palete_gir_get_type (void) G_GNUC_CONST;
-PaleteGir* palete_gir_factory (const gchar* ns);
-gchar* palete_gir_object_fqn (PaleteGirObject* self);
-JsonObject* palete_gir_object_toJSON (PaleteGirObject* self);
-JsonArray* palete_gir_object_toJSONArrayString (PaleteGirObject* self, GeeArrayList* map);
-JsonArray* palete_gir_object_toJSONArrayObject (PaleteGirObject* self, GeeArrayList* map);
-JsonObject* palete_gir_object_toJSONObject (PaleteGirObject* self, GeeHashMap* map);
-JsonObject* palete_gir_object_toJSONObjectString (PaleteGirObject* self, GeeHashMap* map);
-gchar* palete_gir_object_asJSONString (PaleteGirObject* self);
-static void _vala_JsonNode_free (JsonNode* self);
-PaleteGirObject* palete_gir_object_fetchByFqn (PaleteGirObject* self, const gchar* fqn);
-gchar* palete_gir_object_fqtype (PaleteGirObject* self);
-gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
-static void palete_gir_object_finalize (GObject* obj);
-enum  {
-       PALETE_GIR_DUMMY_PROPERTY
-};
-PaleteGir* palete_gir_new (const gchar* ns);
-PaleteGir* palete_gir_construct (GType object_type, const gchar* ns);
-PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
-gchar* palete_gir_guessDefaultValueForType (const gchar* type);
-void palete_gir_walk (PaleteGir* self, xmlNode* element, PaleteGirObject* parent);
-void palete_gir_checkParamOverride (PaleteGir* self, PaleteGirObject* c);
-gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
-gchar* palete_gir_fetchOverride (PaleteGir* self, const gchar* cls, const gchar* method, const gchar* param);
-void palete_gir_loadOverrides (PaleteGir* self);
-static Block4Data* block4_data_ref (Block4Data* _data4_);
-static void block4_data_unref (void * _userdata_);
-gchar* builder_application_configDirectory (void);
-static JsonNode* _vala_JsonNode_copy (JsonNode* self);
-static void __lambda10_ (Block4Data* _data4_, JsonObject* o, const gchar* key, JsonNode* value);
-static void ___lambda10__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
-static void palete_gir_finalize (GObject* obj);
-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 gint _vala_array_length (gpointer array);
-
-
-GQuark palete_gir_error_quark (void) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return g_quark_from_static_string ("palete_gir_error-quark");
-#line 194 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n) {
-       PaleteGirObject * self = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       GeeArrayList* _tmp10_ = NULL;
-       GeeArrayList* _tmp11_ = NULL;
-       GeeHashMap* _tmp12_ = NULL;
-       GeeArrayList* _tmp13_ = NULL;
-       GeeHashMap* _tmp14_ = NULL;
-       GeeHashMap* _tmp15_ = NULL;
-       GeeHashMap* _tmp16_ = NULL;
-       GeeHashMap* _tmp17_ = NULL;
-       GeeHashMap* _tmp18_ = NULL;
-       GeeHashMap* _tmp19_ = NULL;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (nodetype != NULL, NULL);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (n != NULL, NULL);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self = (PaleteGirObject*) g_object_new (object_type, NULL);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = nodetype;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->nodetype);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->nodetype = _tmp1_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = n;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = g_strdup (_tmp2_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->name);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->name = _tmp3_;
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = g_strdup ("");
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->ns);
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->ns = _tmp4_;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = g_strdup ("");
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->parent);
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->parent = _tmp5_;
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = g_strdup ("");
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->type);
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->type = _tmp6_;
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = g_strdup ("");
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->propertyof);
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->propertyof = _tmp7_;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->is_array = FALSE;
-#line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->is_instance = FALSE;
-#line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->is_varargs = FALSE;
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->ctor_only = FALSE;
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp8_ = g_strdup ("");
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->doctxt);
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->doctxt = _tmp8_;
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp9_ = g_strdup ("");
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->sig);
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->sig = _tmp9_;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->gparent);
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->gparent = NULL;
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp10_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->implements);
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->implements = _tmp10_;
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->inherits);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->inherits = _tmp11_;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp12_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->includes);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->includes = _tmp12_;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp13_ = gee_array_list_new (PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->params);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->params = _tmp13_;
-#line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp14_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->ctors);
-#line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->ctors = _tmp14_;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp15_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->methods);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->methods = _tmp15_;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->classes);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->classes = _tmp16_;
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp17_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->props);
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->props = _tmp17_;
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp18_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->consts);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->consts = _tmp18_;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp19_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->signals);
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->signals = _tmp19_;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->priv->is_overlaid = FALSE;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->paramset);
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->paramset = NULL;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return self;
-#line 358 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n) {
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return palete_gir_object_construct (PALETE_TYPE_GIR_OBJECT, nodetype, n);
-#line 365 "Gir.c"
-}
-
-
-static void _vala_array_add32 (gchar*** array, int* length, int* size, gchar* value) {
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if ((*length) == (*size)) {
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               *array = g_renew (gchar*, *array, (*size) + 1);
-#line 376 "Gir.c"
-       }
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       (*array)[(*length)++] = value;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       (*array)[*length] = NULL;
-#line 382 "Gir.c"
-}
-
-
-gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1) {
-       gchar** result = NULL;
-       gchar** ret = NULL;
-       gchar** _tmp0_ = NULL;
-       gint ret_length1 = 0;
-       gint _ret_size_ = 0;
-       gchar** _tmp11_ = NULL;
-       gint _tmp11__length1 = 0;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = g_new0 (gchar*, 0 + 1);
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret = _tmp0_;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret_length1 = 0;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _ret_size_ = ret_length1;
-#line 404 "Gir.c"
-       {
-               gint i = 0;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               i = 0;
-#line 409 "Gir.c"
-               {
-                       gboolean _tmp1_ = FALSE;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp1_ = TRUE;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       while (TRUE) {
-#line 416 "Gir.c"
-                               gint _tmp3_ = 0;
-                               GeeArrayList* _tmp4_ = NULL;
-                               gint _tmp5_ = 0;
-                               gint _tmp6_ = 0;
-                               gchar** _tmp7_ = NULL;
-                               gint _tmp7__length1 = 0;
-                               GeeArrayList* _tmp8_ = NULL;
-                               gint _tmp9_ = 0;
-                               gpointer _tmp10_ = NULL;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!_tmp1_) {
-#line 428 "Gir.c"
-                                       gint _tmp2_ = 0;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp2_ = i;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       i = _tmp2_ + 1;
-#line 434 "Gir.c"
-                               }
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp1_ = FALSE;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp3_ = i;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp4_ = self->inherits;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp6_ = _tmp5_;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!(_tmp3_ < _tmp6_)) {
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       break;
-#line 450 "Gir.c"
-                               }
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp7_ = ret;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp7__length1 = ret_length1;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp8_ = self->inherits;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp9_ = i;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _vala_array_add32 (&ret, &ret_length1, &_ret_size_, (gchar*) _tmp10_);
-#line 464 "Gir.c"
-                       }
-               }
-       }
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11_ = ret;
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11__length1 = ret_length1;
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (result_length1) {
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               *result_length1 = _tmp11__length1;
-#line 476 "Gir.c"
-       }
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = _tmp11_;
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 482 "Gir.c"
-}
-
-
-void palete_gir_object_overlayParent (PaleteGirObject* self) {
-       gboolean _tmp0_ = FALSE;
-       const gchar* _tmp1_ = NULL;
-       gint _tmp2_ = 0;
-       gint _tmp3_ = 0;
-       PaleteGirObject* pcls = NULL;
-       const gchar* _tmp5_ = NULL;
-       PaleteGirObject* _tmp6_ = NULL;
-       PaleteGirObject* _tmp7_ = NULL;
-       PaleteGirObject* _tmp23_ = NULL;
-       PaleteGirObject* _tmp24_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (self != NULL);
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = self->parent;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = strlen (_tmp1_);
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = _tmp2_;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp3_ < 1) {
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp0_ = TRUE;
-#line 510 "Gir.c"
-       } else {
-               gboolean _tmp4_ = FALSE;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp4_ = self->priv->is_overlaid;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp0_ = _tmp4_;
-#line 517 "Gir.c"
-       }
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp0_) {
-#line 116 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               self->priv->is_overlaid = TRUE;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 525 "Gir.c"
-       }
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = self->parent;
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = palete_gir_object_clsToObject (self, _tmp5_);
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       pcls = _tmp6_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = pcls;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp7_ == NULL) {
-#line 537 "Gir.c"
-               const gchar* _tmp8_ = NULL;
-               gchar* _tmp9_ = NULL;
-               gchar* _tmp10_ = NULL;
-               gchar* _tmp11_ = NULL;
-               gchar* _tmp12_ = NULL;
-               const gchar* _tmp13_ = NULL;
-               gchar* _tmp14_ = NULL;
-               gchar* _tmp15_ = NULL;
-               gchar* _tmp16_ = NULL;
-               gchar* _tmp17_ = NULL;
-               const gchar* _tmp18_ = NULL;
-               gchar* _tmp19_ = NULL;
-               gchar* _tmp20_ = NULL;
-               GError* _tmp21_ = NULL;
-               GError* _tmp22_ = NULL;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = self->parent;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = g_strconcat ("Could not find class : ", _tmp8_, NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = _tmp9_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = g_strconcat (_tmp10_, " of ", NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp12_ = _tmp11_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp13_ = self->name;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp14_ = g_strconcat (_tmp12_, _tmp13_, NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp15_ = _tmp14_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp16_ = g_strconcat (_tmp15_, " in ", NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = _tmp16_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp18_ = self->ns;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp19_ = g_strconcat (_tmp17_, _tmp18_, NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp20_ = _tmp19_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp21_ = g_error_new_literal (PALETE_GIR_ERROR, PALETE_GIR_ERROR_INVALID_VALUE, _tmp20_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp22_ = _tmp21_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp20_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp17_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp15_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp12_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp10_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _inner_error_ = _tmp22_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (pcls);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.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 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               g_clear_error (&_inner_error_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 603 "Gir.c"
-       }
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp23_ = pcls;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       palete_gir_object_overlayParent (_tmp23_);
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp24_ = pcls;
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       palete_gir_object_copyFrom (self, _tmp24_, FALSE);
-#line 613 "Gir.c"
-       {
-               gint i = 0;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               i = 0;
-#line 618 "Gir.c"
-               {
-                       gboolean _tmp25_ = FALSE;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp25_ = TRUE;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       while (TRUE) {
-#line 625 "Gir.c"
-                               gint _tmp27_ = 0;
-                               GeeArrayList* _tmp28_ = NULL;
-                               gint _tmp29_ = 0;
-                               gint _tmp30_ = 0;
-                               gchar* clsname = NULL;
-                               GeeArrayList* _tmp31_ = NULL;
-                               gint _tmp32_ = 0;
-                               gpointer _tmp33_ = NULL;
-                               PaleteGirObject* picls = NULL;
-                               const gchar* _tmp34_ = NULL;
-                               PaleteGirObject* _tmp35_ = NULL;
-                               PaleteGirObject* _tmp36_ = NULL;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!_tmp25_) {
-#line 640 "Gir.c"
-                                       gint _tmp26_ = 0;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp26_ = i;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       i = _tmp26_ + 1;
-#line 646 "Gir.c"
-                               }
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp25_ = FALSE;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp27_ = i;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp28_ = self->implements;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp29_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp28_);
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp30_ = _tmp29_;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!(_tmp27_ < _tmp30_)) {
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       break;
-#line 662 "Gir.c"
-                               }
-#line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp31_ = self->implements;
-#line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp32_ = i;
-#line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp33_ = gee_abstract_list_get ((GeeAbstractList*) _tmp31_, _tmp32_);
-#line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               clsname = (gchar*) _tmp33_;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp34_ = clsname;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp35_ = palete_gir_object_clsToObject (self, _tmp34_);
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               picls = _tmp35_;
-#line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp36_ = picls;
-#line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               palete_gir_object_copyFrom (self, _tmp36_, TRUE);
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (picls);
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (clsname);
-#line 686 "Gir.c"
-                       }
-               }
-       }
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->priv->is_overlaid = TRUE;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (pcls);
-#line 694 "Gir.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 701 "Gir.c"
-}
-
-
-void palete_gir_object_overlayCtorProperties (PaleteGirObject* self) {
-       GeeHashMap* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       PaleteGirObject* ctor = NULL;
-       GeeHashMap* _tmp2_ = NULL;
-       gpointer _tmp3_ = NULL;
-       gboolean _tmp4_ = FALSE;
-       PaleteGirObject* _tmp5_ = NULL;
-       PaleteGirObject* _tmp6_ = NULL;
-       GeeListIterator* iter = NULL;
-       PaleteGirObject* _tmp12_ = NULL;
-       PaleteGirObject* _tmp13_ = NULL;
-       GeeArrayList* _tmp14_ = NULL;
-       GeeListIterator* _tmp15_ = NULL;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (self != NULL);
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = self->ctors;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp0_, "new");
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (!_tmp1_) {
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 729 "Gir.c"
-       }
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = self->ctors;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, "new");
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ctor = (PaleteGirObject*) _tmp3_;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = ctor;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = _tmp5_->paramset;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp6_ == NULL) {
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp4_ = TRUE;
-#line 745 "Gir.c"
-       } else {
-               PaleteGirObject* _tmp7_ = NULL;
-               PaleteGirObject* _tmp8_ = NULL;
-               GeeArrayList* _tmp9_ = NULL;
-               gint _tmp10_ = 0;
-               gint _tmp11_ = 0;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = ctor;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = _tmp7_->paramset;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = _tmp8_->params;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = _tmp10_;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp4_ = _tmp11_ < 1;
-#line 764 "Gir.c"
-       }
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp4_) {
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ctor);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 772 "Gir.c"
-       }
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp12_ = ctor;
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp13_ = _tmp12_->paramset;
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp14_ = _tmp13_->params;
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp15_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp14_);
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       iter = _tmp15_;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 786 "Gir.c"
-               GeeListIterator* _tmp16_ = NULL;
-               gboolean _tmp17_ = FALSE;
-               gchar* n = NULL;
-               GeeListIterator* _tmp18_ = NULL;
-               gpointer _tmp19_ = NULL;
-               PaleteGirObject* _tmp20_ = NULL;
-               const gchar* _tmp21_ = NULL;
-               gchar* _tmp22_ = NULL;
-               gchar* _tmp23_ = NULL;
-               GeeHashMap* _tmp24_ = NULL;
-               const gchar* _tmp25_ = NULL;
-               gboolean _tmp26_ = FALSE;
-               const gchar* _tmp27_ = NULL;
-               PaleteGirObject* c = NULL;
-               const gchar* _tmp28_ = NULL;
-               PaleteGirObject* _tmp29_ = NULL;
-               PaleteGirObject* _tmp30_ = NULL;
-               PaleteGirObject* _tmp31_ = NULL;
-               PaleteGirObject* _tmp32_ = NULL;
-               const gchar* _tmp33_ = NULL;
-               gchar* _tmp34_ = NULL;
-               PaleteGirObject* _tmp35_ = NULL;
-               const gchar* _tmp36_ = NULL;
-               gchar* _tmp37_ = NULL;
-               PaleteGirObject* _tmp38_ = NULL;
-               GeeListIterator* _tmp39_ = NULL;
-               gpointer _tmp40_ = NULL;
-               PaleteGirObject* _tmp41_ = NULL;
-               const gchar* _tmp42_ = NULL;
-               gchar* _tmp43_ = NULL;
-               PaleteGirObject* _tmp44_ = NULL;
-               GeeHashMap* _tmp45_ = NULL;
-               const gchar* _tmp46_ = NULL;
-               PaleteGirObject* _tmp47_ = NULL;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp16_ = iter;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = gee_iterator_next ((GeeIterator*) _tmp16_);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp17_) {
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 829 "Gir.c"
-               }
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp18_ = iter;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp19_ = gee_iterator_get ((GeeIterator*) _tmp18_);
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp20_ = (PaleteGirObject*) _tmp19_;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp21_ = _tmp20_->name;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp22_ = g_strdup (_tmp21_);
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp23_ = _tmp22_;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp20_);
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               n = _tmp23_;
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp24_ = self->props;
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp25_ = n;
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp26_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp24_, _tmp25_);
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp26_) {
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _g_free0 (n);
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       continue;
-#line 859 "Gir.c"
-               }
-#line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp27_ = n;
-#line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (g_strcmp0 (_tmp27_, "...") == 0) {
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _g_free0 (n);
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       continue;
-#line 869 "Gir.c"
-               }
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp28_ = n;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp29_ = palete_gir_object_new ("Prop", _tmp28_);
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               c = _tmp29_;
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp30_ = c;
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp31_ = _g_object_ref0 (self);
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp30_->gparent);
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp30_->gparent = _tmp31_;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp32_ = c;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp33_ = self->ns;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp34_ = g_strdup (_tmp33_);
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp32_->ns);
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp32_->ns = _tmp34_;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp35_ = c;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp36_ = self->name;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp37_ = g_strdup (_tmp36_);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp35_->propertyof);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp35_->propertyof = _tmp37_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp38_ = c;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp39_ = iter;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp40_ = gee_iterator_get ((GeeIterator*) _tmp39_);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp41_ = (PaleteGirObject*) _tmp40_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp42_ = _tmp41_->type;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp43_ = g_strdup (_tmp42_);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp38_->type);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp38_->type = _tmp43_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp41_);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp44_ = c;
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp44_->ctor_only = TRUE;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp45_ = self->props;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp46_ = n;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp47_ = c;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp45_, _tmp46_, _tmp47_);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (c);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (n);
-#line 939 "Gir.c"
-       }
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (iter);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (ctor);
-#line 945 "Gir.c"
-}
-
-
-static gboolean string_contains (const gchar* self, const gchar* needle) {
-       gboolean result = FALSE;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (needle != NULL, FALSE);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = needle;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _tmp1_ != NULL;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 965 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_object_clsToObject (PaleteGirObject* self, const gchar* in_pn) {
-       PaleteGirObject* result = NULL;
-       gchar* pn = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       PaleteGir* gir = NULL;
-       const gchar* _tmp2_ = NULL;
-       PaleteGir* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       gboolean _tmp5_ = FALSE;
-       PaleteGir* _tmp18_ = NULL;
-       GeeHashMap* _tmp19_ = NULL;
-       const gchar* _tmp20_ = NULL;
-       gpointer _tmp21_ = NULL;
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (in_pn != NULL, NULL);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = in_pn;
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       pn = _tmp1_;
-#line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = self->ns;
-#line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = palete_gir_factory (_tmp2_);
-#line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       gir = _tmp3_;
-#line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = in_pn;
-#line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = string_contains (_tmp4_, ".");
-#line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp5_) {
-#line 1005 "Gir.c"
-               const gchar* _tmp6_ = NULL;
-               gchar** _tmp7_ = NULL;
-               gchar** _tmp8_ = NULL;
-               gchar** _tmp9_ = NULL;
-               gint _tmp9__length1 = 0;
-               const gchar* _tmp10_ = NULL;
-               PaleteGir* _tmp11_ = NULL;
-               const gchar* _tmp12_ = NULL;
-               gchar** _tmp13_ = NULL;
-               gchar** _tmp14_ = NULL;
-               gchar** _tmp15_ = NULL;
-               gint _tmp15__length1 = 0;
-               const gchar* _tmp16_ = NULL;
-               gchar* _tmp17_ = NULL;
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = in_pn;
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = _tmp7_ = g_strsplit (_tmp6_, ".", 0);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = _tmp8_;
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9__length1 = _vala_array_length (_tmp7_);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = _tmp9_[0];
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = palete_gir_factory (_tmp10_);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (gir);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               gir = _tmp11_;
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = (_vala_array_free (_tmp9_, _tmp9__length1, (GDestroyNotify) g_free), NULL);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp12_ = in_pn;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp15_ = _tmp14_;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp15__length1 = _vala_array_length (_tmp13_);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp16_ = _tmp15_[1];
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = g_strdup (_tmp16_);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (pn);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               pn = _tmp17_;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
-#line 1056 "Gir.c"
-       }
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp18_ = gir;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp19_ = ((PaleteGirObject*) _tmp18_)->classes;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp20_ = pn;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp21_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp19_, _tmp20_);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = (PaleteGirObject*) _tmp21_;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (gir);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (pn);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 1074 "Gir.c"
-}
-
-
-gchar* palete_gir_object_fqn (PaleteGirObject* self) {
-       gchar* result = NULL;
-       gchar* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       const gchar* _tmp2_ = NULL;
-#line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = self->nodetype;
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (g_strcmp0 (_tmp2_, "Class") == 0) {
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp1_ = TRUE;
-#line 1091 "Gir.c"
-       } else {
-               const gchar* _tmp3_ = NULL;
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp3_ = self->nodetype;
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp1_ = g_strcmp0 (_tmp3_, "Interface") == 0;
-#line 1098 "Gir.c"
-       }
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp1_) {
-#line 1102 "Gir.c"
-               const gchar* _tmp4_ = NULL;
-               gchar* _tmp5_ = NULL;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp4_ = self->name;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp5_ = g_strdup (_tmp4_);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp0_);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp0_ = _tmp5_;
-#line 1113 "Gir.c"
-       } else {
-               const gchar* _tmp6_ = NULL;
-               const gchar* _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = self->ns;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = self->name;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = g_strconcat (_tmp6_, _tmp7_, NULL);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp0_);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp0_ = _tmp8_;
-#line 1128 "Gir.c"
-       }
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = _tmp0_;
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 1134 "Gir.c"
-}
-
-
-void palete_gir_object_copyFrom (PaleteGirObject* self, PaleteGirObject* pcls, gboolean is_interface) {
-       GeeArrayList* _tmp0_ = NULL;
-       PaleteGirObject* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       GeeListIterator* liter = NULL;
-       PaleteGirObject* _tmp4_ = NULL;
-       GeeArrayList* _tmp5_ = NULL;
-       GeeListIterator* _tmp6_ = NULL;
-       GeeMapIterator* iter = NULL;
-       PaleteGirObject* _tmp19_ = NULL;
-       GeeHashMap* _tmp20_ = NULL;
-       GeeMapIterator* _tmp21_ = NULL;
-       PaleteGirObject* _tmp38_ = NULL;
-       GeeHashMap* _tmp39_ = NULL;
-       GeeMapIterator* _tmp40_ = NULL;
-       PaleteGirObject* _tmp57_ = NULL;
-       GeeHashMap* _tmp58_ = NULL;
-       GeeMapIterator* _tmp59_ = NULL;
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (self != NULL);
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (pcls != NULL);
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = self->inherits;
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = pcls;
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = palete_gir_object_fqn (_tmp1_);
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = _tmp2_;
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp3_);
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp3_);
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = pcls;
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = _tmp4_->inherits;
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp5_);
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       liter = _tmp6_;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 1183 "Gir.c"
-               GeeListIterator* _tmp7_ = NULL;
-               gboolean _tmp8_ = FALSE;
-               GeeArrayList* _tmp9_ = NULL;
-               GeeListIterator* _tmp10_ = NULL;
-               gpointer _tmp11_ = NULL;
-               gchar* _tmp12_ = NULL;
-               gboolean _tmp13_ = FALSE;
-               gboolean _tmp14_ = FALSE;
-               GeeArrayList* _tmp15_ = NULL;
-               GeeListIterator* _tmp16_ = NULL;
-               gpointer _tmp17_ = NULL;
-               gchar* _tmp18_ = NULL;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = liter;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = gee_iterator_next ((GeeIterator*) _tmp7_);
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp8_) {
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 1204 "Gir.c"
-               }
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = self->inherits;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = liter;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = gee_iterator_get ((GeeIterator*) _tmp10_);
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp12_ = (gchar*) _tmp11_;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp13_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp9_, _tmp12_);
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp14_ = _tmp13_;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp12_);
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp14_) {
-#line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       continue;
-#line 1224 "Gir.c"
-               }
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp15_ = self->inherits;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp16_ = liter;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = gee_iterator_get ((GeeIterator*) _tmp16_);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp18_ = (gchar*) _tmp17_;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp18_);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp18_);
-#line 1238 "Gir.c"
-       }
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp19_ = pcls;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp20_ = _tmp19_->methods;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp21_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp20_);
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       iter = _tmp21_;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 1250 "Gir.c"
-               GeeMapIterator* _tmp22_ = NULL;
-               gboolean _tmp23_ = FALSE;
-               GeeHashMap* _tmp24_ = NULL;
-               GeeMapIterator* _tmp25_ = NULL;
-               gpointer _tmp26_ = NULL;
-               gchar* _tmp27_ = NULL;
-               gpointer _tmp28_ = NULL;
-               PaleteGirObject* _tmp29_ = NULL;
-               gboolean _tmp30_ = FALSE;
-               GeeHashMap* _tmp31_ = NULL;
-               GeeMapIterator* _tmp32_ = NULL;
-               gpointer _tmp33_ = NULL;
-               gchar* _tmp34_ = NULL;
-               GeeMapIterator* _tmp35_ = NULL;
-               gpointer _tmp36_ = NULL;
-               PaleteGirObject* _tmp37_ = NULL;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp22_ = iter;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp23_ = gee_map_iterator_next (_tmp22_);
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp23_) {
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 1275 "Gir.c"
-               }
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp24_ = self->methods;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp25_ = iter;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp26_ = gee_map_iterator_get_key (_tmp25_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp27_ = (gchar*) _tmp26_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp28_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp24_, _tmp27_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp29_ = (PaleteGirObject*) _tmp28_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp30_ = NULL != _tmp29_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp29_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp27_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp30_) {
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       continue;
-#line 1299 "Gir.c"
-               }
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp31_ = self->methods;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp32_ = iter;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp33_ = gee_map_iterator_get_key (_tmp32_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp34_ = (gchar*) _tmp33_;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp35_ = iter;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp36_ = gee_map_iterator_get_value (_tmp35_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp37_ = (PaleteGirObject*) _tmp36_;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp31_, _tmp34_, _tmp37_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp37_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp34_);
-#line 1321 "Gir.c"
-       }
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp38_ = pcls;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp39_ = _tmp38_->props;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp40_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp39_);
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (iter);
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       iter = _tmp40_;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 1335 "Gir.c"
-               GeeMapIterator* _tmp41_ = NULL;
-               gboolean _tmp42_ = FALSE;
-               GeeHashMap* _tmp43_ = NULL;
-               GeeMapIterator* _tmp44_ = NULL;
-               gpointer _tmp45_ = NULL;
-               gchar* _tmp46_ = NULL;
-               gpointer _tmp47_ = NULL;
-               PaleteGirObject* _tmp48_ = NULL;
-               gboolean _tmp49_ = FALSE;
-               GeeHashMap* _tmp50_ = NULL;
-               GeeMapIterator* _tmp51_ = NULL;
-               gpointer _tmp52_ = NULL;
-               gchar* _tmp53_ = NULL;
-               GeeMapIterator* _tmp54_ = NULL;
-               gpointer _tmp55_ = NULL;
-               PaleteGirObject* _tmp56_ = NULL;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp41_ = iter;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp42_ = gee_map_iterator_next (_tmp41_);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp42_) {
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 1360 "Gir.c"
-               }
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp43_ = self->props;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp44_ = iter;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp45_ = gee_map_iterator_get_key (_tmp44_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp46_ = (gchar*) _tmp45_;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp47_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp43_, _tmp46_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp48_ = (PaleteGirObject*) _tmp47_;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp49_ = NULL != _tmp48_;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp48_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp46_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp49_) {
-#line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       continue;
-#line 1384 "Gir.c"
-               }
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp50_ = self->props;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp51_ = iter;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp52_ = gee_map_iterator_get_key (_tmp51_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp53_ = (gchar*) _tmp52_;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp54_ = iter;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp55_ = gee_map_iterator_get_value (_tmp54_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp56_ = (PaleteGirObject*) _tmp55_;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp50_, _tmp53_, _tmp56_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp56_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp53_);
-#line 1406 "Gir.c"
-       }
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp57_ = pcls;
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp58_ = _tmp57_->signals;
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp59_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp58_);
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (iter);
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       iter = _tmp59_;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 1420 "Gir.c"
-               GeeMapIterator* _tmp60_ = NULL;
-               gboolean _tmp61_ = FALSE;
-               GeeHashMap* _tmp62_ = NULL;
-               GeeMapIterator* _tmp63_ = NULL;
-               gpointer _tmp64_ = NULL;
-               gchar* _tmp65_ = NULL;
-               gpointer _tmp66_ = NULL;
-               PaleteGirObject* _tmp67_ = NULL;
-               gboolean _tmp68_ = FALSE;
-               GeeHashMap* _tmp69_ = NULL;
-               GeeMapIterator* _tmp70_ = NULL;
-               gpointer _tmp71_ = NULL;
-               gchar* _tmp72_ = NULL;
-               GeeMapIterator* _tmp73_ = NULL;
-               gpointer _tmp74_ = NULL;
-               PaleteGirObject* _tmp75_ = NULL;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp60_ = iter;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp61_ = gee_map_iterator_next (_tmp60_);
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp61_) {
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 1445 "Gir.c"
-               }
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp62_ = self->signals;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp63_ = iter;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp64_ = gee_map_iterator_get_key (_tmp63_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp65_ = (gchar*) _tmp64_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp66_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp62_, _tmp65_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp67_ = (PaleteGirObject*) _tmp66_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp68_ = NULL != _tmp67_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp67_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp65_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp68_) {
-#line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       continue;
-#line 1469 "Gir.c"
-               }
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp69_ = self->signals;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp70_ = iter;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp71_ = gee_map_iterator_get_key (_tmp70_);
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp72_ = (gchar*) _tmp71_;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp73_ = iter;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp74_ = gee_map_iterator_get_value (_tmp73_);
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp75_ = (PaleteGirObject*) _tmp74_;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp69_, _tmp72_, _tmp75_);
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp75_);
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp72_);
-#line 1491 "Gir.c"
-       }
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (iter);
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (liter);
-#line 1497 "Gir.c"
-}
-
-
-JsonObject* palete_gir_object_toJSON (PaleteGirObject* self) {
-       JsonObject* result = NULL;
-       JsonObject* r = NULL;
-       JsonObject* _tmp0_ = NULL;
-       JsonObject* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       JsonObject* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       gint _tmp6_ = 0;
-       gint _tmp7_ = 0;
-       const gchar* _tmp10_ = NULL;
-       gint _tmp11_ = 0;
-       gint _tmp12_ = 0;
-       gboolean _tmp15_ = FALSE;
-       const gchar* _tmp16_ = NULL;
-       const gchar* _tmp22_ = NULL;
-       gint _tmp23_ = 0;
-       gint _tmp24_ = 0;
-       GeeArrayList* _tmp27_ = NULL;
-       gint _tmp28_ = 0;
-       gint _tmp29_ = 0;
-       GeeArrayList* _tmp33_ = NULL;
-       gint _tmp34_ = 0;
-       gint _tmp35_ = 0;
-       GeeArrayList* _tmp39_ = NULL;
-       gint _tmp40_ = 0;
-       gint _tmp41_ = 0;
-       GeeHashMap* _tmp45_ = NULL;
-       gint _tmp46_ = 0;
-       gint _tmp47_ = 0;
-       GeeHashMap* _tmp51_ = NULL;
-       gint _tmp52_ = 0;
-       gint _tmp53_ = 0;
-       GeeHashMap* _tmp57_ = NULL;
-       gint _tmp58_ = 0;
-       gint _tmp59_ = 0;
-       GeeHashMap* _tmp63_ = NULL;
-       gint _tmp64_ = 0;
-       gint _tmp65_ = 0;
-       GeeHashMap* _tmp69_ = NULL;
-       gint _tmp70_ = 0;
-       gint _tmp71_ = 0;
-       GeeHashMap* _tmp75_ = NULL;
-       gint _tmp76_ = 0;
-       gint _tmp77_ = 0;
-       GeeHashMap* _tmp81_ = NULL;
-       gint _tmp82_ = 0;
-       gint _tmp83_ = 0;
-       PaleteGirObject* _tmp87_ = NULL;
-       PaleteGirObject* _tmp91_ = NULL;
-#line 238 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = json_object_new ();
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       r = _tmp0_;
-#line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = r;
-#line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = self->nodetype;
-#line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       json_object_set_string_member (_tmp1_, "nodetype", _tmp2_);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = r;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = self->name;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       json_object_set_string_member (_tmp3_, "name", _tmp4_);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = self->propertyof;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = strlen (_tmp5_);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = _tmp6_;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp7_ > 0) {
-#line 1578 "Gir.c"
-               JsonObject* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = r;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = self->propertyof;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_string_member (_tmp8_, "of", _tmp9_);
-#line 1587 "Gir.c"
-       }
-#line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp10_ = self->type;
-#line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11_ = strlen (_tmp10_);
-#line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp12_ = _tmp11_;
-#line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp12_ > 0) {
-#line 1597 "Gir.c"
-               JsonObject* _tmp13_ = NULL;
-               const gchar* _tmp14_ = NULL;
-#line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp13_ = r;
-#line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp14_ = self->type;
-#line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_string_member (_tmp13_, "type", _tmp14_);
-#line 1606 "Gir.c"
-       }
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16_ = self->parent;
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp16_ != NULL) {
-#line 1612 "Gir.c"
-               const gchar* _tmp17_ = NULL;
-               gint _tmp18_ = 0;
-               gint _tmp19_ = 0;
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = self->parent;
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp18_ = strlen (_tmp17_);
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp19_ = _tmp18_;
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp15_ = _tmp19_ > 0;
-#line 1624 "Gir.c"
-       } else {
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp15_ = FALSE;
-#line 1628 "Gir.c"
-       }
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp15_) {
-#line 1632 "Gir.c"
-               JsonObject* _tmp20_ = NULL;
-               const gchar* _tmp21_ = NULL;
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp20_ = r;
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp21_ = self->parent;
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_string_member (_tmp20_, "parent", _tmp21_);
-#line 1641 "Gir.c"
-       }
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp22_ = self->sig;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp23_ = strlen (_tmp22_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp24_ = _tmp23_;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp24_ > 0) {
-#line 1651 "Gir.c"
-               JsonObject* _tmp25_ = NULL;
-               const gchar* _tmp26_ = NULL;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp25_ = r;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp26_ = self->sig;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_string_member (_tmp25_, "sig", _tmp26_);
-#line 1660 "Gir.c"
-       }
-#line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp27_ = self->inherits;
-#line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp28_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp27_);
-#line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp29_ = _tmp28_;
-#line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp29_ > 0) {
-#line 1670 "Gir.c"
-               JsonObject* _tmp30_ = NULL;
-               GeeArrayList* _tmp31_ = NULL;
-               JsonArray* _tmp32_ = NULL;
-#line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp30_ = r;
-#line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp31_ = self->inherits;
-#line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp32_ = palete_gir_object_toJSONArrayString (self, _tmp31_);
-#line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_array_member (_tmp30_, "inherits", _tmp32_);
-#line 1682 "Gir.c"
-       }
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp33_ = self->implements;
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp34_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp33_);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp35_ = _tmp34_;
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp35_ > 0) {
-#line 1692 "Gir.c"
-               JsonObject* _tmp36_ = NULL;
-               GeeArrayList* _tmp37_ = NULL;
-               JsonArray* _tmp38_ = NULL;
-#line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp36_ = r;
-#line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp37_ = self->implements;
-#line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp38_ = palete_gir_object_toJSONArrayString (self, _tmp37_);
-#line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_array_member (_tmp36_, "implements", _tmp38_);
-#line 1704 "Gir.c"
-       }
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp39_ = self->params;
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp40_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp39_);
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp41_ = _tmp40_;
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp41_ > 0) {
-#line 1714 "Gir.c"
-               JsonObject* _tmp42_ = NULL;
-               GeeArrayList* _tmp43_ = NULL;
-               JsonArray* _tmp44_ = NULL;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp42_ = r;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp43_ = self->params;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp44_ = palete_gir_object_toJSONArrayObject (self, _tmp43_);
-#line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_array_member (_tmp42_, "params", _tmp44_);
-#line 1726 "Gir.c"
-       }
-#line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp45_ = self->ctors;
-#line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp46_ = gee_abstract_map_get_size ((GeeMap*) _tmp45_);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp47_ = _tmp46_;
-#line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp47_ > 0) {
-#line 1736 "Gir.c"
-               JsonObject* _tmp48_ = NULL;
-               GeeHashMap* _tmp49_ = NULL;
-               JsonObject* _tmp50_ = NULL;
-#line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp48_ = r;
-#line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp49_ = self->ctors;
-#line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp50_ = palete_gir_object_toJSONObject (self, _tmp49_);
-#line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp48_, "ctors", _tmp50_);
-#line 1748 "Gir.c"
-       }
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp51_ = self->methods;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp52_ = gee_abstract_map_get_size ((GeeMap*) _tmp51_);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp53_ = _tmp52_;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp53_ > 0) {
-#line 1758 "Gir.c"
-               JsonObject* _tmp54_ = NULL;
-               GeeHashMap* _tmp55_ = NULL;
-               JsonObject* _tmp56_ = NULL;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp54_ = r;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp55_ = self->methods;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp56_ = palete_gir_object_toJSONObject (self, _tmp55_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp54_, "methods", _tmp56_);
-#line 1770 "Gir.c"
-       }
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp57_ = self->includes;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp58_ = gee_abstract_map_get_size ((GeeMap*) _tmp57_);
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp59_ = _tmp58_;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp59_ > 0) {
-#line 1780 "Gir.c"
-               JsonObject* _tmp60_ = NULL;
-               GeeHashMap* _tmp61_ = NULL;
-               JsonObject* _tmp62_ = NULL;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp60_ = r;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp61_ = self->includes;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp62_ = palete_gir_object_toJSONObjectString (self, _tmp61_);
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp60_, "includes", _tmp62_);
-#line 1792 "Gir.c"
-       }
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp63_ = self->classes;
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp64_ = gee_abstract_map_get_size ((GeeMap*) _tmp63_);
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp65_ = _tmp64_;
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp65_ > 0) {
-#line 1802 "Gir.c"
-               JsonObject* _tmp66_ = NULL;
-               GeeHashMap* _tmp67_ = NULL;
-               JsonObject* _tmp68_ = NULL;
-#line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp66_ = r;
-#line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp67_ = self->classes;
-#line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp68_ = palete_gir_object_toJSONObject (self, _tmp67_);
-#line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp66_, "classes", _tmp68_);
-#line 1814 "Gir.c"
-       }
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp69_ = self->props;
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp70_ = gee_abstract_map_get_size ((GeeMap*) _tmp69_);
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp71_ = _tmp70_;
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp71_ > 0) {
-#line 1824 "Gir.c"
-               JsonObject* _tmp72_ = NULL;
-               GeeHashMap* _tmp73_ = NULL;
-               JsonObject* _tmp74_ = NULL;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp72_ = r;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp73_ = self->props;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp74_ = palete_gir_object_toJSONObject (self, _tmp73_);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp72_, "props", _tmp74_);
-#line 1836 "Gir.c"
-       }
-#line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp75_ = self->consts;
-#line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp76_ = gee_abstract_map_get_size ((GeeMap*) _tmp75_);
-#line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp77_ = _tmp76_;
-#line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp77_ > 0) {
-#line 1846 "Gir.c"
-               JsonObject* _tmp78_ = NULL;
-               GeeHashMap* _tmp79_ = NULL;
-               JsonObject* _tmp80_ = NULL;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp78_ = r;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp79_ = self->consts;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp80_ = palete_gir_object_toJSONObject (self, _tmp79_);
-#line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp78_, "consts", _tmp80_);
-#line 1858 "Gir.c"
-       }
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp81_ = self->signals;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp82_ = gee_abstract_map_get_size ((GeeMap*) _tmp81_);
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp83_ = _tmp82_;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp83_ > 0) {
-#line 1868 "Gir.c"
-               JsonObject* _tmp84_ = NULL;
-               GeeHashMap* _tmp85_ = NULL;
-               JsonObject* _tmp86_ = NULL;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp84_ = r;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp85_ = self->signals;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp86_ = palete_gir_object_toJSONObject (self, _tmp85_);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp84_, "signals", _tmp86_);
-#line 1880 "Gir.c"
-       }
-#line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp87_ = self->paramset;
-#line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp87_ != NULL) {
-#line 1886 "Gir.c"
-               JsonObject* _tmp88_ = NULL;
-               PaleteGirObject* _tmp89_ = NULL;
-               JsonObject* _tmp90_ = NULL;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp88_ = r;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp89_ = self->paramset;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp90_ = palete_gir_object_toJSON (_tmp89_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp88_, "paramset", _tmp90_);
-#line 1898 "Gir.c"
-       }
-#line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp91_ = self->return_value;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp91_ != NULL) {
-#line 1904 "Gir.c"
-               JsonObject* _tmp92_ = NULL;
-               PaleteGirObject* _tmp93_ = NULL;
-               JsonObject* _tmp94_ = NULL;
-#line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp92_ = r;
-#line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp93_ = self->return_value;
-#line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp94_ = palete_gir_object_toJSON (_tmp93_);
-#line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp92_, "return_value", _tmp94_);
-#line 1916 "Gir.c"
-       }
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = r;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 1922 "Gir.c"
-}
-
-
-JsonObject* palete_gir_object_toJSONObject (PaleteGirObject* self, GeeHashMap* map) {
-       JsonObject* result = NULL;
-       JsonObject* r = NULL;
-       JsonObject* _tmp0_ = NULL;
-       GeeMapIterator* iter = NULL;
-       GeeHashMap* _tmp1_ = NULL;
-       GeeMapIterator* _tmp2_ = NULL;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (map != NULL, NULL);
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = json_object_new ();
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       r = _tmp0_;
-#line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = map;
-#line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp1_);
-#line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       iter = _tmp2_;
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 1949 "Gir.c"
-               GeeMapIterator* _tmp3_ = NULL;
-               gboolean _tmp4_ = FALSE;
-               JsonObject* _tmp5_ = NULL;
-               GeeMapIterator* _tmp6_ = NULL;
-               gpointer _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-               GeeMapIterator* _tmp9_ = NULL;
-               gpointer _tmp10_ = NULL;
-               PaleteGirObject* _tmp11_ = NULL;
-               JsonObject* _tmp12_ = NULL;
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp3_ = iter;
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp4_ = gee_map_iterator_next (_tmp3_);
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp4_) {
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 1968 "Gir.c"
-               }
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp5_ = r;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = iter;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = gee_map_iterator_get_key (_tmp6_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = (gchar*) _tmp7_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = iter;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = gee_map_iterator_get_value (_tmp9_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = (PaleteGirObject*) _tmp10_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp12_ = palete_gir_object_toJSON (_tmp11_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_object_member (_tmp5_, _tmp8_, _tmp12_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (_tmp11_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp8_);
-#line 1992 "Gir.c"
-       }
-#line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = r;
-#line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (iter);
-#line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 2000 "Gir.c"
-}
-
-
-JsonObject* palete_gir_object_toJSONObjectString (PaleteGirObject* self, GeeHashMap* map) {
-       JsonObject* result = NULL;
-       JsonObject* r = NULL;
-       JsonObject* _tmp0_ = NULL;
-       GeeMapIterator* iter = NULL;
-       GeeHashMap* _tmp1_ = NULL;
-       GeeMapIterator* _tmp2_ = NULL;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 308 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (map != NULL, NULL);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = json_object_new ();
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       r = _tmp0_;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = map;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp1_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       iter = _tmp2_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 2027 "Gir.c"
-               GeeMapIterator* _tmp3_ = NULL;
-               gboolean _tmp4_ = FALSE;
-               JsonObject* _tmp5_ = NULL;
-               GeeMapIterator* _tmp6_ = NULL;
-               gpointer _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-               GeeMapIterator* _tmp9_ = NULL;
-               gpointer _tmp10_ = NULL;
-               gchar* _tmp11_ = NULL;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp3_ = iter;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp4_ = gee_map_iterator_next (_tmp3_);
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp4_) {
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 2045 "Gir.c"
-               }
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp5_ = r;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = iter;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = gee_map_iterator_get_key (_tmp6_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = (gchar*) _tmp7_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = iter;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = gee_map_iterator_get_value (_tmp9_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = (gchar*) _tmp10_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               json_object_set_string_member (_tmp5_, _tmp8_, _tmp11_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp11_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp8_);
-#line 2067 "Gir.c"
-       }
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = r;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (iter);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 2075 "Gir.c"
-}
-
-
-JsonArray* palete_gir_object_toJSONArrayString (PaleteGirObject* self, GeeArrayList* map) {
-       JsonArray* result = NULL;
-       JsonArray* r = NULL;
-       JsonArray* _tmp0_ = NULL;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (map != NULL, NULL);
-#line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = json_array_new ();
-#line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       r = _tmp0_;
-#line 2091 "Gir.c"
-       {
-               gint i = 0;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               i = 0;
-#line 2096 "Gir.c"
-               {
-                       gboolean _tmp1_ = FALSE;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp1_ = TRUE;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       while (TRUE) {
-#line 2103 "Gir.c"
-                               gint _tmp3_ = 0;
-                               GeeArrayList* _tmp4_ = NULL;
-                               gint _tmp5_ = 0;
-                               gint _tmp6_ = 0;
-                               JsonArray* _tmp7_ = NULL;
-                               GeeArrayList* _tmp8_ = NULL;
-                               gint _tmp9_ = 0;
-                               gpointer _tmp10_ = NULL;
-                               gchar* _tmp11_ = NULL;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!_tmp1_) {
-#line 2115 "Gir.c"
-                                       gint _tmp2_ = 0;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp2_ = i;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       i = _tmp2_ + 1;
-#line 2121 "Gir.c"
-                               }
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp1_ = FALSE;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp3_ = i;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp4_ = map;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp6_ = _tmp5_;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!(_tmp3_ < _tmp6_)) {
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       break;
-#line 2137 "Gir.c"
-                               }
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp7_ = r;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp8_ = map;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp9_ = i;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp11_ = (gchar*) _tmp10_;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               json_array_add_string_element (_tmp7_, _tmp11_);
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp11_);
-#line 2153 "Gir.c"
-                       }
-               }
-       }
-#line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = r;
-#line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 2161 "Gir.c"
-}
-
-
-JsonArray* palete_gir_object_toJSONArrayObject (PaleteGirObject* self, GeeArrayList* map) {
-       JsonArray* result = NULL;
-       JsonArray* r = NULL;
-       JsonArray* _tmp0_ = NULL;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (map != NULL, NULL);
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = json_array_new ();
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       r = _tmp0_;
-#line 2177 "Gir.c"
-       {
-               gint i = 0;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               i = 0;
-#line 2182 "Gir.c"
-               {
-                       gboolean _tmp1_ = FALSE;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp1_ = TRUE;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       while (TRUE) {
-#line 2189 "Gir.c"
-                               gint _tmp3_ = 0;
-                               GeeArrayList* _tmp4_ = NULL;
-                               gint _tmp5_ = 0;
-                               gint _tmp6_ = 0;
-                               JsonArray* _tmp7_ = NULL;
-                               GeeArrayList* _tmp8_ = NULL;
-                               gint _tmp9_ = 0;
-                               gpointer _tmp10_ = NULL;
-                               PaleteGirObject* _tmp11_ = NULL;
-                               JsonObject* _tmp12_ = NULL;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!_tmp1_) {
-#line 2202 "Gir.c"
-                                       gint _tmp2_ = 0;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp2_ = i;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       i = _tmp2_ + 1;
-#line 2208 "Gir.c"
-                               }
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp1_ = FALSE;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp3_ = i;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp4_ = map;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp6_ = _tmp5_;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!(_tmp3_ < _tmp6_)) {
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       break;
-#line 2224 "Gir.c"
-                               }
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp7_ = r;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp8_ = map;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp9_ = i;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp11_ = (PaleteGirObject*) _tmp10_;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp12_ = palete_gir_object_toJSON (_tmp11_);
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               json_array_add_object_element (_tmp7_, _tmp12_);
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp11_);
-#line 2242 "Gir.c"
-                       }
-               }
-       }
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = r;
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 2250 "Gir.c"
-}
-
-
-static void _vala_JsonNode_free (JsonNode* self) {
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_boxed_free (json_node_get_type (), self);
-#line 2257 "Gir.c"
-}
-
-
-gchar* palete_gir_object_asJSONString (PaleteGirObject* self) {
-       gchar* result = NULL;
-       JsonGenerator* generator = NULL;
-       JsonGenerator* _tmp0_ = NULL;
-       JsonNode* n = NULL;
-       JsonNode* _tmp1_ = NULL;
-       JsonObject* _tmp2_ = NULL;
-       JsonObject* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-#line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = json_generator_new ();
-#line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       generator = _tmp0_;
-#line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       json_generator_set_indent (generator, (guint) 4);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       json_generator_set_pretty (generator, TRUE);
-#line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = json_node_new (JSON_NODE_OBJECT);
-#line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       n = _tmp1_;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = palete_gir_object_toJSON (self);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = _tmp2_;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       json_node_set_object (n, _tmp3_);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _json_object_unref0 (_tmp3_);
-#line 342 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       json_generator_set_root (generator, n);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = json_generator_to_data (generator, NULL);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = _tmp4_;
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       __vala_JsonNode_free0 (n);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (generator);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 2304 "Gir.c"
-}
-
-
-static glong string_strnlen (gchar* str, glong maxlen) {
-       glong result = 0L;
-       gchar* end = NULL;
-       gchar* _tmp0_ = NULL;
-       glong _tmp1_ = 0L;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = str;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = maxlen;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       end = _tmp2_;
-#line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp3_ = end;
-#line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp3_ == NULL) {
-#line 2327 "Gir.c"
-               glong _tmp4_ = 0L;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = maxlen;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = _tmp4_;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 2335 "Gir.c"
-       } else {
-               gchar* _tmp5_ = NULL;
-               gchar* _tmp6_ = NULL;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp5_ = end;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6_ = str;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = (glong) (_tmp5_ - _tmp6_);
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 2347 "Gir.c"
-       }
-}
-
-
-static gchar* string_substring (const gchar* self, glong offset, glong len) {
-       gchar* result = NULL;
-       glong string_length = 0L;
-       gboolean _tmp0_ = FALSE;
-       glong _tmp1_ = 0L;
-       glong _tmp8_ = 0L;
-       glong _tmp14_ = 0L;
-       glong _tmp17_ = 0L;
-       glong _tmp18_ = 0L;
-       glong _tmp19_ = 0L;
-       glong _tmp20_ = 0L;
-       glong _tmp21_ = 0L;
-       gchar* _tmp22_ = NULL;
-#line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = offset;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp1_ >= ((glong) 0)) {
-#line 2371 "Gir.c"
-               glong _tmp2_ = 0L;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp2_ = len;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp0_ = _tmp2_ >= ((glong) 0);
-#line 2377 "Gir.c"
-       } else {
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp0_ = FALSE;
-#line 2381 "Gir.c"
-       }
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp0_) {
-#line 2385 "Gir.c"
-               glong _tmp3_ = 0L;
-               glong _tmp4_ = 0L;
-               glong _tmp5_ = 0L;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp3_ = offset;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = len;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               string_length = _tmp5_;
-#line 2397 "Gir.c"
-       } else {
-               gint _tmp6_ = 0;
-               gint _tmp7_ = 0;
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6_ = strlen (self);
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp7_ = _tmp6_;
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               string_length = (glong) _tmp7_;
-#line 2407 "Gir.c"
-       }
-#line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp8_ = offset;
-#line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp8_ < ((glong) 0)) {
-#line 2413 "Gir.c"
-               glong _tmp9_ = 0L;
-               glong _tmp10_ = 0L;
-               glong _tmp11_ = 0L;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp9_ = string_length;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp10_ = offset;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               offset = _tmp9_ + _tmp10_;
-#line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp11_ = offset;
-#line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
-#line 2427 "Gir.c"
-       } else {
-               glong _tmp12_ = 0L;
-               glong _tmp13_ = 0L;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp12_ = offset;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp13_ = string_length;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
-#line 2437 "Gir.c"
-       }
-#line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp14_ = len;
-#line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp14_ < ((glong) 0)) {
-#line 2443 "Gir.c"
-               glong _tmp15_ = 0L;
-               glong _tmp16_ = 0L;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp15_ = string_length;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp16_ = offset;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               len = _tmp15_ - _tmp16_;
-#line 2452 "Gir.c"
-       }
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp17_ = offset;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp18_ = len;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp19_ = string_length;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp20_ = offset;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp21_ = len;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _tmp22_;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 2472 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_object_fetchByFqn (PaleteGirObject* self, const gchar* fqn) {
-       PaleteGirObject* result = NULL;
-       gchar** bits = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar** _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gint bits_length1 = 0;
-       gint _bits_size_ = 0;
-       PaleteGirObject* ret = NULL;
-       GeeHashMap* _tmp3_ = NULL;
-       gchar** _tmp4_ = NULL;
-       gint _tmp4__length1 = 0;
-       const gchar* _tmp5_ = NULL;
-       gpointer _tmp6_ = NULL;
-       PaleteGirObject* _tmp7_ = NULL;
-       GeeHashMap* _tmp19_ = NULL;
-       gchar** _tmp20_ = NULL;
-       gint _tmp20__length1 = 0;
-       const gchar* _tmp21_ = NULL;
-       gpointer _tmp22_ = NULL;
-       PaleteGirObject* _tmp23_ = NULL;
-       GeeHashMap* _tmp35_ = NULL;
-       gchar** _tmp36_ = NULL;
-       gint _tmp36__length1 = 0;
-       const gchar* _tmp37_ = NULL;
-       gpointer _tmp38_ = NULL;
-       PaleteGirObject* _tmp39_ = NULL;
-       GeeHashMap* _tmp51_ = NULL;
-       gchar** _tmp52_ = NULL;
-       gint _tmp52__length1 = 0;
-       const gchar* _tmp53_ = NULL;
-       gpointer _tmp54_ = NULL;
-       PaleteGirObject* _tmp55_ = NULL;
-       GeeHashMap* _tmp67_ = NULL;
-       gchar** _tmp68_ = NULL;
-       gint _tmp68__length1 = 0;
-       const gchar* _tmp69_ = NULL;
-       gpointer _tmp70_ = NULL;
-       PaleteGirObject* _tmp71_ = NULL;
-       GeeHashMap* _tmp83_ = NULL;
-       gchar** _tmp84_ = NULL;
-       gint _tmp84__length1 = 0;
-       const gchar* _tmp85_ = NULL;
-       gpointer _tmp86_ = NULL;
-       PaleteGirObject* _tmp87_ = NULL;
-       PaleteGirObject* _tmp99_ = NULL;
-       GeeListIterator* iter = NULL;
-       PaleteGirObject* _tmp100_ = NULL;
-       GeeArrayList* _tmp101_ = NULL;
-       GeeListIterator* _tmp102_ = NULL;
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (fqn != NULL, NULL);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = fqn;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       bits = _tmp2_;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       bits_length1 = _vala_array_length (_tmp1_);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _bits_size_ = bits_length1;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = self->classes;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = bits;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4__length1 = bits_length1;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = _tmp4_[0];
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, _tmp5_);
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret = (PaleteGirObject*) _tmp6_;
-#line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = ret;
-#line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp7_ != NULL) {
-#line 2556 "Gir.c"
-               gchar** _tmp8_ = NULL;
-               gint _tmp8__length1 = 0;
-               PaleteGirObject* _tmp9_ = NULL;
-               const gchar* _tmp10_ = NULL;
-               gchar** _tmp11_ = NULL;
-               gint _tmp11__length1 = 0;
-               const gchar* _tmp12_ = NULL;
-               gint _tmp13_ = 0;
-               gint _tmp14_ = 0;
-               gchar* _tmp15_ = NULL;
-               gchar* _tmp16_ = NULL;
-               PaleteGirObject* _tmp17_ = NULL;
-               PaleteGirObject* _tmp18_ = NULL;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = bits;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8__length1 = bits_length1;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp8__length1 < 2) {
-#line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       result = ret;
-#line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       return result;
-#line 2582 "Gir.c"
-               }
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = ret;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = fqn;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = bits;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11__length1 = bits_length1;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp12_ = _tmp11_[0];
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp13_ = strlen (_tmp12_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp14_ = _tmp13_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp15_ = string_substring (_tmp10_, (glong) (_tmp14_ + 1), (glong) (-1));
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp16_ = _tmp15_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = palete_gir_object_fetchByFqn (_tmp9_, _tmp16_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp18_ = _tmp17_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp16_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp18_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 2616 "Gir.c"
-       }
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp19_ = self->ctors;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp20_ = bits;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp20__length1 = bits_length1;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp21_ = _tmp20_[0];
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp22_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp19_, _tmp21_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (ret);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret = (PaleteGirObject*) _tmp22_;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp23_ = ret;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp23_ != NULL) {
-#line 2636 "Gir.c"
-               gchar** _tmp24_ = NULL;
-               gint _tmp24__length1 = 0;
-               PaleteGirObject* _tmp25_ = NULL;
-               const gchar* _tmp26_ = NULL;
-               gchar** _tmp27_ = NULL;
-               gint _tmp27__length1 = 0;
-               const gchar* _tmp28_ = NULL;
-               gint _tmp29_ = 0;
-               gint _tmp30_ = 0;
-               gchar* _tmp31_ = NULL;
-               gchar* _tmp32_ = NULL;
-               PaleteGirObject* _tmp33_ = NULL;
-               PaleteGirObject* _tmp34_ = NULL;
-#line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp24_ = bits;
-#line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp24__length1 = bits_length1;
-#line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp24__length1 < 2) {
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       result = ret;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       return result;
-#line 2662 "Gir.c"
-               }
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp25_ = ret;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp26_ = fqn;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp27_ = bits;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp27__length1 = bits_length1;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp28_ = _tmp27_[0];
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp29_ = strlen (_tmp28_);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp30_ = _tmp29_;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp31_ = string_substring (_tmp26_, (glong) (_tmp30_ + 1), (glong) (-1));
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp32_ = _tmp31_;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp33_ = palete_gir_object_fetchByFqn (_tmp25_, _tmp32_);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp34_ = _tmp33_;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp32_);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp34_;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 2696 "Gir.c"
-       }
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp35_ = self->methods;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp36_ = bits;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp36__length1 = bits_length1;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp37_ = _tmp36_[0];
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp38_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp35_, _tmp37_);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (ret);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret = (PaleteGirObject*) _tmp38_;
-#line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp39_ = ret;
-#line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp39_ != NULL) {
-#line 2716 "Gir.c"
-               gchar** _tmp40_ = NULL;
-               gint _tmp40__length1 = 0;
-               PaleteGirObject* _tmp41_ = NULL;
-               const gchar* _tmp42_ = NULL;
-               gchar** _tmp43_ = NULL;
-               gint _tmp43__length1 = 0;
-               const gchar* _tmp44_ = NULL;
-               gint _tmp45_ = 0;
-               gint _tmp46_ = 0;
-               gchar* _tmp47_ = NULL;
-               gchar* _tmp48_ = NULL;
-               PaleteGirObject* _tmp49_ = NULL;
-               PaleteGirObject* _tmp50_ = NULL;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp40_ = bits;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp40__length1 = bits_length1;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp40__length1 < 2) {
-#line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       result = ret;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       return result;
-#line 2742 "Gir.c"
-               }
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp41_ = ret;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp42_ = fqn;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp43_ = bits;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp43__length1 = bits_length1;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp44_ = _tmp43_[0];
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp45_ = strlen (_tmp44_);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp46_ = _tmp45_;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp47_ = string_substring (_tmp42_, (glong) (_tmp46_ + 1), (glong) (-1));
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp48_ = _tmp47_;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp49_ = palete_gir_object_fetchByFqn (_tmp41_, _tmp48_);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp50_ = _tmp49_;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp48_);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp50_;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 2776 "Gir.c"
-       }
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp51_ = self->props;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp52_ = bits;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp52__length1 = bits_length1;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp53_ = _tmp52_[0];
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp54_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp51_, _tmp53_);
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (ret);
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret = (PaleteGirObject*) _tmp54_;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp55_ = ret;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp55_ != NULL) {
-#line 2796 "Gir.c"
-               gchar** _tmp56_ = NULL;
-               gint _tmp56__length1 = 0;
-               PaleteGirObject* _tmp57_ = NULL;
-               const gchar* _tmp58_ = NULL;
-               gchar** _tmp59_ = NULL;
-               gint _tmp59__length1 = 0;
-               const gchar* _tmp60_ = NULL;
-               gint _tmp61_ = 0;
-               gint _tmp62_ = 0;
-               gchar* _tmp63_ = NULL;
-               gchar* _tmp64_ = NULL;
-               PaleteGirObject* _tmp65_ = NULL;
-               PaleteGirObject* _tmp66_ = NULL;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp56_ = bits;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp56__length1 = bits_length1;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp56__length1 < 2) {
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       result = ret;
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       return result;
-#line 2822 "Gir.c"
-               }
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp57_ = ret;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp58_ = fqn;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp59_ = bits;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp59__length1 = bits_length1;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp60_ = _tmp59_[0];
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp61_ = strlen (_tmp60_);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp62_ = _tmp61_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp63_ = string_substring (_tmp58_, (glong) (_tmp62_ + 1), (glong) (-1));
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp64_ = _tmp63_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp65_ = palete_gir_object_fetchByFqn (_tmp57_, _tmp64_);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp66_ = _tmp65_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp64_);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp66_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 2856 "Gir.c"
-       }
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp67_ = self->consts;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp68_ = bits;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp68__length1 = bits_length1;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp69_ = _tmp68_[0];
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp70_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp67_, _tmp69_);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (ret);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret = (PaleteGirObject*) _tmp70_;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp71_ = ret;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp71_ != NULL) {
-#line 2876 "Gir.c"
-               gchar** _tmp72_ = NULL;
-               gint _tmp72__length1 = 0;
-               PaleteGirObject* _tmp73_ = NULL;
-               const gchar* _tmp74_ = NULL;
-               gchar** _tmp75_ = NULL;
-               gint _tmp75__length1 = 0;
-               const gchar* _tmp76_ = NULL;
-               gint _tmp77_ = 0;
-               gint _tmp78_ = 0;
-               gchar* _tmp79_ = NULL;
-               gchar* _tmp80_ = NULL;
-               PaleteGirObject* _tmp81_ = NULL;
-               PaleteGirObject* _tmp82_ = NULL;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp72_ = bits;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp72__length1 = bits_length1;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp72__length1 < 2) {
-#line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       result = ret;
-#line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       return result;
-#line 2902 "Gir.c"
-               }
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp73_ = ret;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp74_ = fqn;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp75_ = bits;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp75__length1 = bits_length1;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp76_ = _tmp75_[0];
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp77_ = strlen (_tmp76_);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp78_ = _tmp77_;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp79_ = string_substring (_tmp74_, (glong) (_tmp78_ + 1), (glong) (-1));
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp80_ = _tmp79_;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp81_ = palete_gir_object_fetchByFqn (_tmp73_, _tmp80_);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp82_ = _tmp81_;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp80_);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp82_;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 2936 "Gir.c"
-       }
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp83_ = self->signals;
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp84_ = bits;
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp84__length1 = bits_length1;
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp85_ = _tmp84_[0];
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp86_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp83_, _tmp85_);
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (ret);
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret = (PaleteGirObject*) _tmp86_;
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp87_ = ret;
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp87_ != NULL) {
-#line 2956 "Gir.c"
-               gchar** _tmp88_ = NULL;
-               gint _tmp88__length1 = 0;
-               PaleteGirObject* _tmp89_ = NULL;
-               const gchar* _tmp90_ = NULL;
-               gchar** _tmp91_ = NULL;
-               gint _tmp91__length1 = 0;
-               const gchar* _tmp92_ = NULL;
-               gint _tmp93_ = 0;
-               gint _tmp94_ = 0;
-               gchar* _tmp95_ = NULL;
-               gchar* _tmp96_ = NULL;
-               PaleteGirObject* _tmp97_ = NULL;
-               PaleteGirObject* _tmp98_ = NULL;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp88_ = bits;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp88__length1 = bits_length1;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp88__length1 < 2) {
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       result = ret;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       return result;
-#line 2982 "Gir.c"
-               }
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp89_ = ret;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp90_ = fqn;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp91_ = bits;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp91__length1 = bits_length1;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp92_ = _tmp91_[0];
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp93_ = strlen (_tmp92_);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp94_ = _tmp93_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp95_ = string_substring (_tmp90_, (glong) (_tmp94_ + 1), (glong) (-1));
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp96_ = _tmp95_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp97_ = palete_gir_object_fetchByFqn (_tmp89_, _tmp96_);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp98_ = _tmp97_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp96_);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp98_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 3016 "Gir.c"
-       }
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp99_ = self->paramset;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp99_ == NULL) {
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = NULL;
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 3030 "Gir.c"
-       }
-#line 400 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp100_ = self->paramset;
-#line 400 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp101_ = _tmp100_->params;
-#line 400 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp102_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp101_);
-#line 400 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       iter = _tmp102_;
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 3042 "Gir.c"
-               GeeListIterator* _tmp103_ = NULL;
-               gboolean _tmp104_ = FALSE;
-               PaleteGirObject* p = NULL;
-               GeeListIterator* _tmp105_ = NULL;
-               gpointer _tmp106_ = NULL;
-               PaleteGirObject* _tmp107_ = NULL;
-               const gchar* _tmp108_ = NULL;
-               gchar** _tmp109_ = NULL;
-               gint _tmp109__length1 = 0;
-               const gchar* _tmp110_ = NULL;
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp103_ = iter;
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp104_ = gee_iterator_next ((GeeIterator*) _tmp103_);
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp104_) {
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 3061 "Gir.c"
-               }
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp105_ = iter;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp106_ = gee_iterator_get ((GeeIterator*) _tmp105_);
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               p = (PaleteGirObject*) _tmp106_;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp107_ = p;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp108_ = _tmp107_->name;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp109_ = bits;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp109__length1 = bits_length1;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp110_ = _tmp109_[0];
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (g_strcmp0 (_tmp108_, _tmp110_) != 0) {
-#line 404 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _g_object_unref0 (p);
-#line 404 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       continue;
-#line 3085 "Gir.c"
-               }
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = p;
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (iter);
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 3097 "Gir.c"
-       }
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = NULL;
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (iter);
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (ret);
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 3109 "Gir.c"
-}
-
-
-gchar* palete_gir_object_fqtype (PaleteGirObject* self) {
-       gchar* result = NULL;
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-#line 413 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = self->type;
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = self->ns;
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = palete_gir_fqtypeLookup (_tmp0_, _tmp1_);
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = _tmp2_;
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 3130 "Gir.c"
-}
-
-
-static void palete_gir_object_class_init (PaleteGirObjectClass * klass) {
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       palete_gir_object_parent_class = g_type_class_peek_parent (klass);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_type_class_add_private (klass, sizeof (PaleteGirObjectPrivate));
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       G_OBJECT_CLASS (klass)->finalize = palete_gir_object_finalize;
-#line 3141 "Gir.c"
-}
-
-
-static void palete_gir_object_instance_init (PaleteGirObject * self) {
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->priv = PALETE_GIR_OBJECT_GET_PRIVATE (self);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->paramset = NULL;
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self->return_value = NULL;
-#line 3152 "Gir.c"
-}
-
-
-static void palete_gir_object_finalize (GObject* obj) {
-       PaleteGirObject * self;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GIR_OBJECT, PaleteGirObject);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->name);
-#line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->ns);
-#line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->propertyof);
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->type);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->nodetype);
-#line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->package);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->paramset);
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->return_value);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->parent);
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->value);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->sig);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->gparent);
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->params);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->implements);
-#line 55 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->inherits);
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->ctors);
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->methods);
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->includes);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->classes);
-#line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->props);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->consts);
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (self->signals);
-#line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (self->doctxt);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       G_OBJECT_CLASS (palete_gir_object_parent_class)->finalize (obj);
-#line 3208 "Gir.c"
-}
-
-
-GType palete_gir_object_get_type (void) {
-       static volatile gsize palete_gir_object_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_gir_object_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteGirObjectClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_gir_object_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteGirObject), 0, (GInstanceInitFunc) palete_gir_object_instance_init, NULL };
-               GType palete_gir_object_type_id;
-               palete_gir_object_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteGirObject", &g_define_type_info, 0);
-               g_once_init_leave (&palete_gir_object_type_id__volatile, palete_gir_object_type_id);
-       }
-       return palete_gir_object_type_id__volatile;
-}
-
-
-PaleteGir* palete_gir_factory (const gchar* ns) {
-       PaleteGir* result = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-       PaleteGir* ret = NULL;
-       GeeHashMap* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gpointer _tmp4_ = NULL;
-       PaleteGir* _tmp5_ = NULL;
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (ns != NULL, NULL);
-#line 430 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = palete_gir_cache;
-#line 430 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp0_ == NULL) {
-#line 3238 "Gir.c"
-               GeeHashMap* _tmp1_ = NULL;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (palete_gir_cache);
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               palete_gir_cache = _tmp1_;
-#line 3246 "Gir.c"
-       }
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = palete_gir_cache;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = ns;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, _tmp3_);
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ret = (PaleteGir*) _tmp4_;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = ret;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp5_ == NULL) {
-#line 3260 "Gir.c"
-               PaleteGir* add = NULL;
-               const gchar* _tmp6_ = NULL;
-               PaleteGir* _tmp7_ = NULL;
-               GeeHashMap* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-               PaleteGir* _tmp10_ = NULL;
-               GeeMapIterator* iter = NULL;
-               PaleteGir* _tmp11_ = NULL;
-               GeeHashMap* _tmp12_ = NULL;
-               GeeMapIterator* _tmp13_ = NULL;
-               PaleteGir* _tmp19_ = NULL;
-               GeeHashMap* _tmp20_ = NULL;
-               GeeMapIterator* _tmp21_ = NULL;
-               GeeHashMap* _tmp27_ = NULL;
-               const gchar* _tmp28_ = NULL;
-               gpointer _tmp29_ = NULL;
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = ns;
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = palete_gir_new (_tmp6_);
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               add = _tmp7_;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = palete_gir_cache;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = ns;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = add;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp8_, _tmp9_, _tmp10_);
-#line 439 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = add;
-#line 439 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp12_ = ((PaleteGirObject*) _tmp11_)->classes;
-#line 439 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp13_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp12_);
-#line 439 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               iter = _tmp13_;
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               while (TRUE) {
-#line 3301 "Gir.c"
-                       GeeMapIterator* _tmp14_ = NULL;
-                       gboolean _tmp15_ = FALSE;
-                       GeeMapIterator* _tmp16_ = NULL;
-                       gpointer _tmp17_ = NULL;
-                       PaleteGirObject* _tmp18_ = NULL;
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp14_ = iter;
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp15_ = gee_map_iterator_next (_tmp14_);
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       if (!_tmp15_) {
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 3315 "Gir.c"
-                       }
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp16_ = iter;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp17_ = gee_map_iterator_get_value (_tmp16_);
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp18_ = (PaleteGirObject*) _tmp17_;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       palete_gir_object_overlayParent (_tmp18_);
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _g_object_unref0 (_tmp18_);
-#line 3327 "Gir.c"
-               }
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp19_ = add;
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp20_ = ((PaleteGirObject*) _tmp19_)->classes;
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp21_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp20_);
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (iter);
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               iter = _tmp21_;
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               while (TRUE) {
-#line 3341 "Gir.c"
-                       GeeMapIterator* _tmp22_ = NULL;
-                       gboolean _tmp23_ = FALSE;
-                       GeeMapIterator* _tmp24_ = NULL;
-                       gpointer _tmp25_ = NULL;
-                       PaleteGirObject* _tmp26_ = NULL;
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp22_ = iter;
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp23_ = gee_map_iterator_next (_tmp22_);
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       if (!_tmp23_) {
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 3355 "Gir.c"
-                       }
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp24_ = iter;
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp25_ = gee_map_iterator_get_value (_tmp24_);
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp26_ = (PaleteGirObject*) _tmp25_;
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       palete_gir_object_overlayCtorProperties (_tmp26_);
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _g_object_unref0 (_tmp26_);
-#line 3367 "Gir.c"
-               }
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp27_ = palete_gir_cache;
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp28_ = ns;
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp29_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp27_, _tmp28_);
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (ret);
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               ret = (PaleteGir*) _tmp29_;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (iter);
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (add);
-#line 3383 "Gir.c"
-       }
-#line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = ret;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 3389 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn) {
-       PaleteGirObject* result = NULL;
-       gchar** bits = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar** _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gint bits_length1 = 0;
-       gint _bits_size_ = 0;
-       gchar** _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-       PaleteGirObject* f = NULL;
-       gchar** _tmp4_ = NULL;
-       gint _tmp4__length1 = 0;
-       const gchar* _tmp5_ = NULL;
-       PaleteGir* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-       gchar** _tmp8_ = NULL;
-       gint _tmp8__length1 = 0;
-       PaleteGirObject* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       gchar** _tmp12_ = NULL;
-       gint _tmp12__length1 = 0;
-       const gchar* _tmp13_ = NULL;
-       gint _tmp14_ = 0;
-       gint _tmp15_ = 0;
-       gchar* _tmp16_ = NULL;
-       gchar* _tmp17_ = NULL;
-       PaleteGirObject* _tmp18_ = NULL;
-       PaleteGirObject* _tmp19_ = NULL;
-#line 457 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (fqn != NULL, NULL);
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = fqn;
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       bits = _tmp2_;
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       bits_length1 = _vala_array_length (_tmp1_);
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _bits_size_ = bits_length1;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = bits;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3__length1 = bits_length1;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp3__length1 < 1) {
-#line 461 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = NULL;
-#line 461 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 461 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 3446 "Gir.c"
-       }
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = bits;
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4__length1 = bits_length1;
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = _tmp4_[0];
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = palete_gir_factory (_tmp5_);
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       f = G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, PALETE_TYPE_GIR_OBJECT, PaleteGirObject);
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp8_ = bits;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp8__length1 = bits_length1;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp8__length1 == 1) {
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = TRUE;
-#line 3466 "Gir.c"
-       } else {
-               PaleteGirObject* _tmp9_ = NULL;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = f;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = _tmp9_ == NULL;
-#line 3473 "Gir.c"
-       }
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp7_) {
-#line 467 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = f;
-#line 467 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 467 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 3483 "Gir.c"
-       }
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp10_ = f;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11_ = fqn;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp12_ = bits;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp12__length1 = bits_length1;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp13_ = _tmp12_[0];
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp14_ = strlen (_tmp13_);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp15_ = _tmp14_;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16_ = string_substring (_tmp11_, (glong) (_tmp15_ + 1), (glong) (-1));
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp17_ = _tmp16_;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp18_ = palete_gir_object_fetchByFqn (_tmp10_, _tmp17_);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp19_ = _tmp18_;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp17_);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = _tmp19_;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (f);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 3517 "Gir.c"
-}
-
-
-/**
- * guess the fqn of a type == eg. gboolean or Widget etc...
- */
-gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns) {
-       gchar* result = NULL;
-       PaleteGir* g = NULL;
-       const gchar* _tmp0_ = NULL;
-       PaleteGir* _tmp1_ = NULL;
-       PaleteGir* _tmp2_ = NULL;
-       GeeHashMap* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       gboolean _tmp5_ = FALSE;
-       PaleteGir* _tmp12_ = NULL;
-       GeeHashMap* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       gboolean _tmp15_ = FALSE;
-       GeeMapIterator* iter = NULL;
-       PaleteGir* _tmp22_ = NULL;
-       GeeHashMap* _tmp23_ = NULL;
-       GeeMapIterator* _tmp24_ = NULL;
-       const gchar* _tmp39_ = NULL;
-       gchar* _tmp40_ = NULL;
-#line 478 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (type != NULL, NULL);
-#line 478 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (ns != NULL, NULL);
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = ns;
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = palete_gir_factory (_tmp0_);
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g = _tmp1_;
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = g;
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = ((PaleteGirObject*) _tmp2_)->classes;
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = type;
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp3_, _tmp4_);
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp5_) {
-#line 3563 "Gir.c"
-               const gchar* _tmp6_ = NULL;
-               gchar* _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-               gchar* _tmp10_ = NULL;
-               gchar* _tmp11_ = NULL;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = ns;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = g_strconcat (_tmp6_, ".", NULL);
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = _tmp7_;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = type;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = g_strconcat (_tmp8_, _tmp9_, NULL);
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = _tmp10_;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp8_);
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp11_;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (g);
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 3590 "Gir.c"
-       }
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp12_ = g;
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp13_ = ((PaleteGirObject*) _tmp12_)->consts;
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp14_ = type;
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp15_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp13_, _tmp14_);
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp15_) {
-#line 3602 "Gir.c"
-               const gchar* _tmp16_ = NULL;
-               gchar* _tmp17_ = NULL;
-               gchar* _tmp18_ = NULL;
-               const gchar* _tmp19_ = NULL;
-               gchar* _tmp20_ = NULL;
-               gchar* _tmp21_ = NULL;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp16_ = ns;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = g_strconcat (_tmp16_, ".", NULL);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp18_ = _tmp17_;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp19_ = type;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp21_ = _tmp20_;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp18_);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp21_;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (g);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 3629 "Gir.c"
-       }
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp22_ = g;
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp23_ = ((PaleteGirObject*) _tmp22_)->includes;
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp24_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp23_);
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       iter = _tmp24_;
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       while (TRUE) {
-#line 3641 "Gir.c"
-               GeeMapIterator* _tmp25_ = NULL;
-               gboolean _tmp26_ = FALSE;
-               GeeMapIterator* _tmp27_ = NULL;
-               gpointer _tmp28_ = NULL;
-               gchar* _tmp29_ = NULL;
-               gboolean _tmp30_ = FALSE;
-               gchar* ret = NULL;
-               const gchar* _tmp31_ = NULL;
-               GeeMapIterator* _tmp32_ = NULL;
-               gpointer _tmp33_ = NULL;
-               gchar* _tmp34_ = NULL;
-               gchar* _tmp35_ = NULL;
-               gchar* _tmp36_ = NULL;
-               const gchar* _tmp37_ = NULL;
-               const gchar* _tmp38_ = NULL;
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp25_ = iter;
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp26_ = gee_map_iterator_next (_tmp25_);
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (!_tmp26_) {
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       break;
-#line 3665 "Gir.c"
-               }
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp27_ = iter;
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp28_ = gee_map_iterator_get_key (_tmp27_);
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp29_ = (gchar*) _tmp28_;
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp30_ = g_strcmp0 (_tmp29_, "") == 0;
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp29_);
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp30_) {
-#line 494 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       continue;
-#line 3681 "Gir.c"
-               }
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp31_ = type;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp32_ = iter;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp33_ = gee_map_iterator_get_key (_tmp32_);
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp34_ = (gchar*) _tmp33_;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp35_ = palete_gir_fqtypeLookup (_tmp31_, _tmp34_);
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp36_ = _tmp35_;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (_tmp34_);
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               ret = _tmp36_;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp37_ = ret;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp38_ = type;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (g_strcmp0 (_tmp37_, _tmp38_) != 0) {
-#line 498 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       result = ret;
-#line 498 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _g_object_unref0 (iter);
-#line 498 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _g_object_unref0 (g);
-#line 498 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       return result;
-#line 3713 "Gir.c"
-               }
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (ret);
-#line 3717 "Gir.c"
-       }
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp39_ = type;
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp40_ = g_strdup (_tmp39_);
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = _tmp40_;
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (iter);
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (g);
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 3731 "Gir.c"
-}
-
-
-gchar* palete_gir_guessDefaultValueForType (const gchar* type) {
-       gchar* result = NULL;
-       gboolean _tmp0_ = FALSE;
-       const gchar* _tmp1_ = NULL;
-       gint _tmp2_ = 0;
-       gint _tmp3_ = 0;
-       const gchar* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       GQuark _tmp10_ = 0U;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp9_label0 = 0;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp9_label1 = 0;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp9_label2 = 0;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (type != NULL, NULL);
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = type;
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = strlen (_tmp1_);
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = _tmp2_;
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp3_ < 1) {
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp0_ = TRUE;
-#line 3762 "Gir.c"
-       } else {
-               const gchar* _tmp4_ = NULL;
-               gboolean _tmp5_ = FALSE;
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp4_ = type;
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp5_ = string_contains (_tmp4_, ".");
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp0_ = _tmp5_;
-#line 3772 "Gir.c"
-       }
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp0_) {
-#line 3776 "Gir.c"
-               gchar* _tmp6_ = NULL;
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = g_strdup ("null");
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp6_;
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 3784 "Gir.c"
-       }
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = type;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp8_ = _tmp7_;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp10_ = (NULL == _tmp8_) ? 0 : g_quark_from_string (_tmp8_);
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp10_ == ((0 != _tmp9_label0) ? _tmp9_label0 : (_tmp9_label0 = g_quark_from_static_string ("gboolean")))) {
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 3796 "Gir.c"
-                       default:
-                       {
-                               gchar* _tmp11_ = NULL;
-#line 515 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp11_ = g_strdup ("true");
-#line 515 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               result = _tmp11_;
-#line 515 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return result;
-#line 3806 "Gir.c"
-                       }
-               }
-       } else if (_tmp10_ == ((0 != _tmp9_label1) ? _tmp9_label1 : (_tmp9_label1 = g_quark_from_static_string ("guint")))) {
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 3812 "Gir.c"
-                       default:
-                       {
-                               gchar* _tmp12_ = NULL;
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp12_ = g_strdup ("0");
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               result = _tmp12_;
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return result;
-#line 3822 "Gir.c"
-                       }
-               }
-       } else if (_tmp10_ == ((0 != _tmp9_label2) ? _tmp9_label2 : (_tmp9_label2 = g_quark_from_static_string ("utf8")))) {
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 3828 "Gir.c"
-                       default:
-                       {
-                               gchar* _tmp13_ = NULL;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp13_ = g_strdup ("\"\"");
-#line 519 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               result = _tmp13_;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return result;
-#line 3838 "Gir.c"
-                       }
-               }
-       } else {
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 3844 "Gir.c"
-                       default:
-                       {
-                               const gchar* _tmp14_ = NULL;
-                               gchar* _tmp15_ = NULL;
-                               gchar* _tmp16_ = NULL;
-                               gchar* _tmp17_ = NULL;
-                               gchar* _tmp18_ = NULL;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp14_ = type;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp15_ = g_strconcat ("?", _tmp14_, NULL);
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp16_ = _tmp15_;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp17_ = g_strconcat (_tmp16_, "?", NULL);
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp18_ = _tmp17_;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp16_);
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               result = _tmp18_;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return result;
-#line 3868 "Gir.c"
-                       }
-               }
-       }
-}
-
-
-static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
-       gchar* result = NULL;
-       GError * _inner_error_ = NULL;
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (old != NULL, NULL);
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (replacement != NULL, NULL);
-#line 3884 "Gir.c"
-       {
-               GRegex* regex = NULL;
-               const gchar* _tmp0_ = NULL;
-               gchar* _tmp1_ = NULL;
-               gchar* _tmp2_ = NULL;
-               GRegex* _tmp3_ = NULL;
-               GRegex* _tmp4_ = NULL;
-               gchar* _tmp5_ = NULL;
-               GRegex* _tmp6_ = NULL;
-               const gchar* _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-               gchar* _tmp9_ = NULL;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp0_ = old;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp1_ = g_regex_escape_string (_tmp0_, -1);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp2_ = _tmp1_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = _tmp3_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _g_free0 (_tmp2_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               regex = _tmp4_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 3915 "Gir.c"
-                               goto __catch13_g_regex_error;
-                       }
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       g_clear_error (&_inner_error_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       return NULL;
-#line 3924 "Gir.c"
-               }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6_ = regex;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp7_ = replacement;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp5_ = _tmp8_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 3940 "Gir.c"
-                               goto __catch13_g_regex_error;
-                       }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       g_clear_error (&_inner_error_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       return NULL;
-#line 3951 "Gir.c"
-               }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp9_ = _tmp5_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp5_ = NULL;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = _tmp9_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _g_free0 (_tmp5_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 3965 "Gir.c"
-       }
-       goto __finally13;
-       __catch13_g_regex_error:
-       {
-               GError* e = NULL;
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               e = _inner_error_;
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _inner_error_ = NULL;
-#line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               g_assert_not_reached ();
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _g_error_free0 (e);
-#line 3979 "Gir.c"
-       }
-       __finally13:
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               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 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               g_clear_error (&_inner_error_);
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return NULL;
-#line 3990 "Gir.c"
-       }
-}
-
-
-PaleteGir* palete_gir_construct (GType object_type, const gchar* ns) {
-       PaleteGir * self = NULL;
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar* xns = NULL;
-       gchar* _tmp3_ = NULL;
-       GIRepository* gi = NULL;
-       GIRepository* _tmp4_ = NULL;
-       GIRepository* _tmp5_ = NULL;
-       gchar* ver = NULL;
-       const gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       GSList* pth = NULL;
-       GSList* _tmp8_ = NULL;
-       gchar* gir_path = NULL;
-       GSList* _tmp9_ = NULL;
-       gconstpointer _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       gchar* _tmp13_ = NULL;
-       gchar* file = NULL;
-       const gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       gchar* _tmp16_ = NULL;
-       gchar* _tmp17_ = NULL;
-       gchar* _tmp18_ = NULL;
-       gchar* _tmp19_ = NULL;
-       gchar* _tmp20_ = NULL;
-       const gchar* _tmp21_ = NULL;
-       gchar* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       gchar* _tmp24_ = NULL;
-       gchar* _tmp25_ = NULL;
-       const gchar* _tmp26_ = NULL;
-       const gchar* _tmp27_ = NULL;
-       gchar* _tmp28_ = NULL;
-       xmlDoc* doc = NULL;
-       const gchar* _tmp29_ = NULL;
-       xmlDoc* _tmp30_ = NULL;
-       xmlNode* root = NULL;
-       xmlDoc* _tmp31_ = NULL;
-       xmlNode* _tmp32_ = NULL;
-       xmlNode* _tmp33_ = NULL;
-       xmlDoc* _tmp34_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (ns != NULL, NULL);
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = ns;
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (g_strcmp0 (_tmp1_, "Glade") == 0) {
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp0_ = "Gladeui";
-#line 4048 "Gir.c"
-       } else {
-               const gchar* _tmp2_ = NULL;
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp2_ = ns;
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp0_ = _tmp2_;
-#line 4055 "Gir.c"
-       }
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = g_strdup (_tmp0_);
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       xns = _tmp3_;
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = g_irepository_get_default ();
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       gi = _tmp5_;
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_irepository_require (gi, xns, NULL, 0, &_inner_error_);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (gi);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (xns);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.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 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               g_clear_error (&_inner_error_);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return NULL;
-#line 4081 "Gir.c"
-       }
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = g_irepository_get_version (gi, xns);
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = g_strdup (_tmp6_);
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ver = _tmp7_;
-#line 536 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp8_ = g_irepository_get_search_path ();
-#line 536 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       pth = _tmp8_;
-#line 537 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp9_ = pth;
-#line 537 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp10_ = g_slist_nth_data (_tmp9_, (guint) 0);
-#line 537 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11_ = string_replace ((const gchar*) _tmp10_, "/lib/girepository-1.0", "/share/gir-1.0");
-#line 537 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       gir_path = _tmp11_;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp12_ = gir_path;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp13_ = string_replace (_tmp12_, "/lib/x86_64-linux-gnu/girepository-1.0", "/share/gir-1.0");
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (gir_path);
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       gir_path = _tmp13_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp14_ = gir_path;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp15_ = g_strconcat (_tmp14_, "/", NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16_ = _tmp15_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp17_ = g_strconcat (_tmp16_, xns, NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp18_ = _tmp17_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp19_ = g_strconcat (_tmp18_, "-", NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp20_ = _tmp19_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp21_ = ver;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp22_ = g_strconcat (_tmp20_, _tmp21_, NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp23_ = _tmp22_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp24_ = g_strconcat (_tmp23_, ".gir", NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp25_ = _tmp24_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp23_);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp20_);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp18_);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp16_);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       file = _tmp25_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp26_ = ns;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self = (PaleteGir*) palete_gir_object_construct (object_type, "Package", _tmp26_);
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp27_ = ns;
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp28_ = g_strdup (_tmp27_);
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (((PaleteGirObject*) self)->ns);
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ((PaleteGirObject*) self)->ns = _tmp28_;
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp29_ = file;
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp30_ = xmlParseFile (_tmp29_);
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       doc = _tmp30_;
-#line 556 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp31_ = doc;
-#line 556 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp32_ = xmlDocGetRootElement (_tmp31_);
-#line 556 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       root = _tmp32_;
-#line 557 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp33_ = root;
-#line 557 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       palete_gir_walk (self, _tmp33_, G_TYPE_CHECK_INSTANCE_CAST (self, PALETE_TYPE_GIR_OBJECT, PaleteGirObject));
-#line 559 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp34_ = doc;
-#line 559 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       xmlFreeDoc (_tmp34_);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (file);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (gir_path);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (ver);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (gi);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (xns);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return self;
-#line 4187 "Gir.c"
-}
-
-
-PaleteGir* palete_gir_new (const gchar* ns) {
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return palete_gir_construct (PALETE_TYPE_GIR, ns);
-#line 4194 "Gir.c"
-}
-
-
-void palete_gir_walk (PaleteGir* self, xmlNode* element, PaleteGirObject* parent) {
-       gchar* n = NULL;
-       xmlNode* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-       const gchar* _tmp3_ = NULL;
-       xmlNode* _tmp12_ = NULL;
-       const gchar* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       GQuark _tmp16_ = 0U;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label0 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label1 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label2 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label3 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label4 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label5 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label6 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label7 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label8 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label9 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label10 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label11 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label12 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label13 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label14 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label15 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label16 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label17 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label18 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label19 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label20 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label21 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label22 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label23 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label24 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label25 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label26 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label27 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label28 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label29 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label30 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label31 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       static GQuark _tmp15_label32 = 0;
-#line 562 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (self != NULL);
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = element;
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = (gchar*) xmlGetProp (_tmp0_, (xmlChar*) "name");
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       n = _tmp1_;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = n;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp3_ == NULL) {
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp2_ = TRUE;
-#line 4288 "Gir.c"
-       } else {
-               gboolean _tmp4_ = FALSE;
-               xmlNode* _tmp5_ = NULL;
-               xmlNs* _tmp6_ = NULL;
-               const gchar* _tmp7_ = NULL;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp5_ = element;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = _tmp5_->ns;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = _tmp6_->prefix;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp7_ != NULL) {
-#line 4302 "Gir.c"
-                       xmlNode* _tmp8_ = NULL;
-                       xmlNs* _tmp9_ = NULL;
-                       const gchar* _tmp10_ = NULL;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp8_ = element;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp9_ = _tmp8_->ns;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp10_ = _tmp9_->prefix;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp4_ = g_strcmp0 (_tmp10_, "c") == 0;
-#line 4314 "Gir.c"
-               } else {
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp4_ = FALSE;
-#line 4318 "Gir.c"
-               }
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp2_ = _tmp4_;
-#line 4322 "Gir.c"
-       }
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp2_) {
-#line 4326 "Gir.c"
-               gchar* _tmp11_ = NULL;
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp11_ = g_strdup ("");
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (n);
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               n = _tmp11_;
-#line 4334 "Gir.c"
-       }
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp12_ = element;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp13_ = _tmp12_->name;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp14_ = _tmp13_;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16_ = (NULL == _tmp14_) ? 0 : g_quark_from_string (_tmp14_);
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp16_ == ((0 != _tmp15_label0) ? _tmp15_label0 : (_tmp15_label0 = g_quark_from_static_string ("repository")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4348 "Gir.c"
-                       default:
-                       {
-#line 572 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4353 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label1) ? _tmp15_label1 : (_tmp15_label1 = g_quark_from_static_string ("include")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4359 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp17_ = NULL;
-                               GeeHashMap* _tmp18_ = NULL;
-                               const gchar* _tmp19_ = NULL;
-                               xmlNode* _tmp20_ = NULL;
-                               gchar* _tmp21_ = NULL;
-                               gchar* _tmp22_ = NULL;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp17_ = parent;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp18_ = _tmp17_->includes;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp19_ = n;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp20_ = element;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp21_ = (gchar*) xmlGetProp (_tmp20_, (xmlChar*) "version");
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp22_ = _tmp21_;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp18_, _tmp19_, _tmp22_);
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp22_);
-#line 576 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4386 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label2) ? _tmp15_label2 : (_tmp15_label2 = g_quark_from_static_string ("package")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4392 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp23_ = NULL;
-                               const gchar* _tmp24_ = NULL;
-                               gchar* _tmp25_ = NULL;
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp23_ = parent;
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp24_ = n;
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp25_ = g_strdup (_tmp24_);
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp23_->package);
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp23_->package = _tmp25_;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4410 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label3) ? _tmp15_label3 : (_tmp15_label3 = g_quark_from_static_string ("c:include")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4416 "Gir.c"
-                       default:
-                       {
-#line 583 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4421 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label4) ? _tmp15_label4 : (_tmp15_label4 = g_quark_from_static_string ("namespace")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4427 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp26_ = NULL;
-                               const gchar* _tmp27_ = NULL;
-                               gchar* _tmp28_ = NULL;
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp26_ = parent;
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp27_ = n;
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp28_ = g_strdup (_tmp27_);
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp26_->name);
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp26_->name = _tmp28_;
-#line 587 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4445 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label5) ? _tmp15_label5 : (_tmp15_label5 = g_quark_from_static_string ("alias")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4451 "Gir.c"
-                       default:
-                       {
-#line 590 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 590 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 4458 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label6) ? _tmp15_label6 : (_tmp15_label6 = g_quark_from_static_string ("class")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4464 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               PaleteGirObject* _tmp29_ = NULL;
-                               const gchar* _tmp30_ = NULL;
-                               gchar* _tmp31_ = NULL;
-                               gchar* _tmp32_ = NULL;
-                               const gchar* _tmp33_ = NULL;
-                               gchar* _tmp34_ = NULL;
-                               gchar* _tmp35_ = NULL;
-                               PaleteGirObject* _tmp36_ = NULL;
-                               PaleteGirObject* _tmp37_ = NULL;
-                               PaleteGirObject* _tmp38_ = NULL;
-                               GeeHashMap* _tmp39_ = NULL;
-                               const gchar* _tmp40_ = NULL;
-                               PaleteGirObject* _tmp41_ = NULL;
-                               PaleteGirObject* _tmp42_ = NULL;
-                               const gchar* _tmp43_ = NULL;
-                               gchar* _tmp44_ = NULL;
-                               PaleteGirObject* _tmp45_ = NULL;
-                               xmlNode* _tmp46_ = NULL;
-                               gchar* _tmp47_ = NULL;
-                               PaleteGirObject* _tmp48_ = NULL;
-                               PaleteGirObject* _tmp49_ = NULL;
-                               PaleteGirObject* _tmp50_ = NULL;
-                               PaleteGirObject* _tmp51_ = NULL;
-                               const gchar* _tmp52_ = NULL;
-                               PaleteGirObject* _tmp55_ = NULL;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp29_ = parent;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp30_ = _tmp29_->name;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp31_ = g_strconcat (_tmp30_, ".", NULL);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp32_ = _tmp31_;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp33_ = n;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp34_ = g_strconcat (_tmp32_, _tmp33_, NULL);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp35_ = _tmp34_;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp36_ = palete_gir_object_new ("Class", _tmp35_);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp37_ = _tmp36_;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp35_);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp32_);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp37_;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp38_ = parent;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp39_ = _tmp38_->classes;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp40_ = n;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp41_ = c;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp39_, _tmp40_, _tmp41_);
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp42_ = c;
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp43_ = ((PaleteGirObject*) self)->ns;
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp44_ = g_strdup (_tmp43_);
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp42_->ns);
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp42_->ns = _tmp44_;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp45_ = c;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp46_ = element;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp47_ = (gchar*) xmlGetProp (_tmp46_, (xmlChar*) "parent");
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp45_->parent);
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp45_->parent = _tmp47_;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp48_ = c;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp49_ = parent;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp50_ = _g_object_ref0 (_tmp49_);
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp48_->gparent);
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp48_->gparent = _tmp50_;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp51_ = c;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp52_ = _tmp51_->parent;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (_tmp52_ == NULL) {
-#line 4563 "Gir.c"
-                                       PaleteGirObject* _tmp53_ = NULL;
-                                       gchar* _tmp54_ = NULL;
-#line 600 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp53_ = c;
-#line 600 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp54_ = g_strdup ("");
-#line 600 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _g_free0 (_tmp53_->parent);
-#line 600 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp53_->parent = _tmp54_;
-#line 4574 "Gir.c"
-                               }
-#line 602 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp55_ = c;
-#line 602 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp55_;
-#line 603 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 603 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4584 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label7) ? _tmp15_label7 : (_tmp15_label7 = g_quark_from_static_string ("interface")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4590 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               PaleteGirObject* _tmp56_ = NULL;
-                               const gchar* _tmp57_ = NULL;
-                               gchar* _tmp58_ = NULL;
-                               gchar* _tmp59_ = NULL;
-                               const gchar* _tmp60_ = NULL;
-                               gchar* _tmp61_ = NULL;
-                               gchar* _tmp62_ = NULL;
-                               PaleteGirObject* _tmp63_ = NULL;
-                               PaleteGirObject* _tmp64_ = NULL;
-                               PaleteGirObject* _tmp65_ = NULL;
-                               PaleteGirObject* _tmp66_ = NULL;
-                               PaleteGirObject* _tmp67_ = NULL;
-                               PaleteGirObject* _tmp68_ = NULL;
-                               GeeHashMap* _tmp69_ = NULL;
-                               const gchar* _tmp70_ = NULL;
-                               PaleteGirObject* _tmp71_ = NULL;
-                               PaleteGirObject* _tmp72_ = NULL;
-                               const gchar* _tmp73_ = NULL;
-                               gchar* _tmp74_ = NULL;
-                               PaleteGirObject* _tmp75_ = NULL;
-                               PaleteGirObject* _tmp76_ = NULL;
-                               const gchar* _tmp77_ = NULL;
-                               gchar* _tmp78_ = NULL;
-                               PaleteGirObject* _tmp79_ = NULL;
-                               xmlNode* _tmp80_ = NULL;
-                               gchar* _tmp81_ = NULL;
-                               PaleteGirObject* _tmp82_ = NULL;
-                               const gchar* _tmp83_ = NULL;
-                               PaleteGirObject* _tmp86_ = NULL;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp56_ = parent;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp57_ = _tmp56_->name;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp58_ = g_strconcat (_tmp57_, ".", NULL);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp59_ = _tmp58_;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp60_ = n;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp61_ = g_strconcat (_tmp59_, _tmp60_, NULL);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp62_ = _tmp61_;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp63_ = palete_gir_object_new ("Interface", _tmp62_);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp64_ = _tmp63_;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp62_);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp59_);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp64_;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp65_ = c;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp66_ = parent;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp67_ = _g_object_ref0 (_tmp66_);
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp65_->gparent);
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp65_->gparent = _tmp67_;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp68_ = parent;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp69_ = _tmp68_->classes;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp70_ = n;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp71_ = c;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp69_, _tmp70_, _tmp71_);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp72_ = c;
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp73_ = ((PaleteGirObject*) self)->ns;
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp74_ = g_strdup (_tmp73_);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp72_->ns);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp72_->ns = _tmp74_;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp75_ = c;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp76_ = parent;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp77_ = _tmp76_->name;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp78_ = g_strdup (_tmp77_);
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp75_->ns);
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp75_->ns = _tmp78_;
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp79_ = c;
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp80_ = element;
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp81_ = (gchar*) xmlGetProp (_tmp80_, (xmlChar*) "parent");
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp79_->parent);
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp79_->parent = _tmp81_;
-#line 612 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp82_ = c;
-#line 612 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp83_ = _tmp82_->parent;
-#line 612 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (_tmp83_ == NULL) {
-#line 4705 "Gir.c"
-                                       PaleteGirObject* _tmp84_ = NULL;
-                                       gchar* _tmp85_ = NULL;
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp84_ = c;
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp85_ = g_strdup ("");
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _g_free0 (_tmp84_->parent);
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp84_->parent = _tmp85_;
-#line 4716 "Gir.c"
-                               }
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp86_ = c;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp86_;
-#line 616 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 616 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4726 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label8) ? _tmp15_label8 : (_tmp15_label8 = g_quark_from_static_string ("doc")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4732 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp87_ = NULL;
-                               xmlNode* _tmp88_ = NULL;
-                               gchar* _tmp89_ = NULL;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp87_ = parent;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp88_ = element;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp89_ = (gchar*) xmlNodeGetContent (_tmp88_);
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp87_->doctxt);
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp87_->doctxt = _tmp89_;
-#line 621 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 621 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 4752 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label9) ? _tmp15_label9 : (_tmp15_label9 = g_quark_from_static_string ("implements")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4758 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp90_ = NULL;
-                               GeeArrayList* _tmp91_ = NULL;
-                               const gchar* _tmp92_ = NULL;
-#line 624 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp90_ = parent;
-#line 624 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp91_ = _tmp90_->implements;
-#line 624 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp92_ = n;
-#line 624 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp91_, _tmp92_);
-#line 626 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4774 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label10) ? _tmp15_label10 : (_tmp15_label10 = g_quark_from_static_string ("constructor")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4780 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp93_ = NULL;
-                               PaleteGirObject* _tmp94_ = NULL;
-                               PaleteGirObject* _tmp95_ = NULL;
-                               const gchar* _tmp96_ = NULL;
-                               gchar* _tmp97_ = NULL;
-                               PaleteGirObject* _tmp98_ = NULL;
-                               PaleteGirObject* _tmp99_ = NULL;
-                               PaleteGirObject* _tmp100_ = NULL;
-                               PaleteGirObject* _tmp101_ = NULL;
-                               GeeHashMap* _tmp102_ = NULL;
-                               const gchar* _tmp103_ = NULL;
-                               PaleteGirObject* _tmp104_ = NULL;
-                               PaleteGirObject* _tmp105_ = NULL;
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp93_ = n;
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp94_ = palete_gir_object_new ("Ctor", _tmp93_);
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp94_;
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp95_ = c;
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp96_ = ((PaleteGirObject*) self)->ns;
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp97_ = g_strdup (_tmp96_);
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp95_->ns);
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp95_->ns = _tmp97_;
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp98_ = c;
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp99_ = parent;
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp100_ = _g_object_ref0 (_tmp99_);
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp98_->gparent);
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp98_->gparent = _tmp100_;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp101_ = parent;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp102_ = _tmp101_->ctors;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp103_ = n;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp104_ = c;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp102_, _tmp103_, _tmp104_);
-#line 633 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp105_ = c;
-#line 633 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp105_;
-#line 634 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 634 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4841 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label11) ? _tmp15_label11 : (_tmp15_label11 = g_quark_from_static_string ("return-value")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4847 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               PaleteGirObject* _tmp106_ = NULL;
-                               PaleteGirObject* _tmp107_ = NULL;
-                               PaleteGirObject* _tmp108_ = NULL;
-                               PaleteGirObject* _tmp109_ = NULL;
-                               PaleteGirObject* _tmp110_ = NULL;
-                               const gchar* _tmp111_ = NULL;
-                               gchar* _tmp112_ = NULL;
-                               PaleteGirObject* _tmp113_ = NULL;
-                               PaleteGirObject* _tmp114_ = NULL;
-                               PaleteGirObject* _tmp115_ = NULL;
-                               PaleteGirObject* _tmp116_ = NULL;
-#line 637 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp106_ = palete_gir_object_new ("Return", "return-value");
-#line 637 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp106_;
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp107_ = c;
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp108_ = parent;
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp109_ = _g_object_ref0 (_tmp108_);
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp107_->gparent);
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp107_->gparent = _tmp109_;
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp110_ = c;
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp111_ = ((PaleteGirObject*) self)->ns;
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp112_ = g_strdup (_tmp111_);
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp110_->ns);
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp110_->ns = _tmp112_;
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp113_ = parent;
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp114_ = c;
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp115_ = _g_object_ref0 (_tmp114_);
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp113_->return_value);
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp113_->return_value = _tmp115_;
-#line 641 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp116_ = c;
-#line 641 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp116_;
-#line 642 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 642 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 4904 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label12) ? _tmp15_label12 : (_tmp15_label12 = g_quark_from_static_string ("virtual-method")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4910 "Gir.c"
-                       default:
-                       {
-#line 645 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 645 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 4917 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label13) ? _tmp15_label13 : (_tmp15_label13 = g_quark_from_static_string ("signal")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 4923 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp117_ = NULL;
-                               gchar* _tmp118_ = NULL;
-                               gchar* _tmp119_ = NULL;
-                               PaleteGirObject* _tmp120_ = NULL;
-                               PaleteGirObject* _tmp121_ = NULL;
-                               PaleteGirObject* _tmp122_ = NULL;
-                               PaleteGirObject* _tmp123_ = NULL;
-                               PaleteGirObject* _tmp124_ = NULL;
-                               PaleteGirObject* _tmp125_ = NULL;
-                               const gchar* _tmp126_ = NULL;
-                               gchar* _tmp127_ = NULL;
-                               PaleteGirObject* _tmp128_ = NULL;
-                               GeeHashMap* _tmp129_ = NULL;
-                               const gchar* _tmp130_ = NULL;
-                               gchar* _tmp131_ = NULL;
-                               gchar* _tmp132_ = NULL;
-                               PaleteGirObject* _tmp133_ = NULL;
-                               PaleteGirObject* _tmp134_ = NULL;
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp117_ = n;
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp118_ = string_replace (_tmp117_, "-", "_");
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp119_ = _tmp118_;
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp120_ = palete_gir_object_new ("Signal", _tmp119_);
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp121_ = _tmp120_;
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp119_);
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp121_;
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp122_ = c;
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp123_ = parent;
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp124_ = _g_object_ref0 (_tmp123_);
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp122_->gparent);
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp122_->gparent = _tmp124_;
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp125_ = c;
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp126_ = ((PaleteGirObject*) self)->ns;
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp127_ = g_strdup (_tmp126_);
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp125_->ns);
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp125_->ns = _tmp127_;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp128_ = parent;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp129_ = _tmp128_->signals;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp130_ = n;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp131_ = string_replace (_tmp130_, "-", "_");
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp132_ = _tmp131_;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp133_ = c;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp129_, _tmp132_, _tmp133_);
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp132_);
-#line 657 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp134_ = c;
-#line 657 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp134_;
-#line 658 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 658 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5003 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label14) ? _tmp15_label14 : (_tmp15_label14 = g_quark_from_static_string ("callback")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5009 "Gir.c"
-                       default:
-                       {
-#line 663 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 663 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5016 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label15) ? _tmp15_label15 : (_tmp15_label15 = g_quark_from_static_string ("type")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5022 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp135_ = NULL;
-                               const gchar* _tmp136_ = NULL;
-                               gchar* _tmp137_ = NULL;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp135_ = parent;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp136_ = n;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp137_ = g_strdup (_tmp136_);
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp135_->type);
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp135_->type = _tmp137_;
-#line 669 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 669 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5042 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label16) ? _tmp15_label16 : (_tmp15_label16 = g_quark_from_static_string ("method")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5048 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp138_ = NULL;
-                               PaleteGirObject* _tmp139_ = NULL;
-                               PaleteGirObject* _tmp140_ = NULL;
-                               PaleteGirObject* _tmp141_ = NULL;
-                               PaleteGirObject* _tmp142_ = NULL;
-                               PaleteGirObject* _tmp143_ = NULL;
-                               const gchar* _tmp144_ = NULL;
-                               gchar* _tmp145_ = NULL;
-                               PaleteGirObject* _tmp146_ = NULL;
-                               PaleteGirObject* _tmp147_ = NULL;
-                               const gchar* _tmp148_ = NULL;
-                               gchar* _tmp149_ = NULL;
-                               PaleteGirObject* _tmp150_ = NULL;
-                               GeeHashMap* _tmp151_ = NULL;
-                               const gchar* _tmp152_ = NULL;
-                               PaleteGirObject* _tmp153_ = NULL;
-                               PaleteGirObject* _tmp154_ = NULL;
-#line 673 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp138_ = n;
-#line 673 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp139_ = palete_gir_object_new ("Method", _tmp138_);
-#line 673 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp139_;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp140_ = c;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp141_ = parent;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp142_ = _g_object_ref0 (_tmp141_);
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp140_->gparent);
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp140_->gparent = _tmp142_;
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp143_ = c;
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp144_ = ((PaleteGirObject*) self)->ns;
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp145_ = g_strdup (_tmp144_);
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp143_->ns);
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp143_->ns = _tmp145_;
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp146_ = c;
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp147_ = parent;
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp148_ = _tmp147_->name;
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp149_ = g_strdup (_tmp148_);
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp146_->propertyof);
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp146_->propertyof = _tmp149_;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp150_ = parent;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp151_ = _tmp150_->methods;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp152_ = n;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp153_ = c;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp151_, _tmp152_, _tmp153_);
-#line 678 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp154_ = c;
-#line 678 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp154_;
-#line 679 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 679 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5125 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label17) ? _tmp15_label17 : (_tmp15_label17 = g_quark_from_static_string ("parameters")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5131 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp155_ = NULL;
-                               PaleteGirObject* _tmp156_ = NULL;
-                               PaleteGirObject* _tmp157_ = NULL;
-                               PaleteGirObject* _tmp158_ = NULL;
-                               PaleteGirObject* _tmp159_ = NULL;
-                               PaleteGirObject* _tmp160_ = NULL;
-                               const gchar* _tmp161_ = NULL;
-                               gchar* _tmp162_ = NULL;
-                               PaleteGirObject* _tmp163_ = NULL;
-                               PaleteGirObject* _tmp164_ = NULL;
-                               PaleteGirObject* _tmp165_ = NULL;
-                               PaleteGirObject* _tmp166_ = NULL;
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp155_ = n;
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp156_ = palete_gir_object_new ("Paramset", _tmp155_);
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp156_;
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp157_ = c;
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp158_ = parent;
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp159_ = _g_object_ref0 (_tmp158_);
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp157_->gparent);
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp157_->gparent = _tmp159_;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp160_ = c;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp161_ = ((PaleteGirObject*) self)->ns;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp162_ = g_strdup (_tmp161_);
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp160_->ns);
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp160_->ns = _tmp162_;
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp163_ = parent;
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp164_ = c;
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp165_ = _g_object_ref0 (_tmp164_);
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp163_->paramset);
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp163_->paramset = _tmp165_;
-#line 686 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp166_ = c;
-#line 686 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp166_;
-#line 687 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 687 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5191 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label18) ? _tmp15_label18 : (_tmp15_label18 = g_quark_from_static_string ("instance-parameter")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5197 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp167_ = NULL;
-                               PaleteGirObject* _tmp168_ = NULL;
-                               PaleteGirObject* _tmp169_ = NULL;
-                               PaleteGirObject* _tmp170_ = NULL;
-                               PaleteGirObject* _tmp171_ = NULL;
-                               PaleteGirObject* _tmp172_ = NULL;
-                               const gchar* _tmp173_ = NULL;
-                               gchar* _tmp174_ = NULL;
-                               PaleteGirObject* _tmp175_ = NULL;
-                               PaleteGirObject* _tmp176_ = NULL;
-                               GeeArrayList* _tmp177_ = NULL;
-                               PaleteGirObject* _tmp178_ = NULL;
-                               PaleteGirObject* _tmp179_ = NULL;
-#line 690 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 693 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp167_ = n;
-#line 693 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp168_ = palete_gir_object_new ("Param", _tmp167_);
-#line 693 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp168_;
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp169_ = c;
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp170_ = parent;
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp171_ = _g_object_ref0 (_tmp170_);
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp169_->gparent);
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp169_->gparent = _tmp171_;
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp172_ = c;
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp173_ = ((PaleteGirObject*) self)->ns;
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp174_ = g_strdup (_tmp173_);
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp172_->ns);
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp172_->ns = _tmp174_;
-#line 696 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp175_ = c;
-#line 696 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp175_->is_instance = TRUE;
-#line 697 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp176_ = parent;
-#line 697 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp177_ = _tmp176_->params;
-#line 697 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp178_ = c;
-#line 697 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp177_, _tmp178_);
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp179_ = c;
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp179_;
-#line 699 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5260 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label19) ? _tmp15_label19 : (_tmp15_label19 = g_quark_from_static_string ("parameter")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5266 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp180_ = NULL;
-                               PaleteGirObject* _tmp181_ = NULL;
-                               PaleteGirObject* _tmp182_ = NULL;
-                               PaleteGirObject* _tmp183_ = NULL;
-                               PaleteGirObject* _tmp184_ = NULL;
-                               PaleteGirObject* _tmp185_ = NULL;
-                               const gchar* _tmp186_ = NULL;
-                               gchar* _tmp187_ = NULL;
-                               PaleteGirObject* _tmp188_ = NULL;
-                               GeeArrayList* _tmp189_ = NULL;
-                               PaleteGirObject* _tmp190_ = NULL;
-                               PaleteGirObject* _tmp191_ = NULL;
-                               PaleteGirObject* _tmp192_ = NULL;
-#line 702 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp180_ = n;
-#line 702 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp181_ = palete_gir_object_new ("Param", _tmp180_);
-#line 702 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp181_;
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp182_ = c;
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp183_ = parent;
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp184_ = _g_object_ref0 (_tmp183_);
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp182_->gparent);
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp182_->gparent = _tmp184_;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp185_ = c;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp186_ = ((PaleteGirObject*) self)->ns;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp187_ = g_strdup (_tmp186_);
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp185_->ns);
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp185_->ns = _tmp187_;
-#line 705 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp188_ = parent;
-#line 705 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp189_ = _tmp188_->params;
-#line 705 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp190_ = c;
-#line 705 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp189_, _tmp190_);
-#line 706 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp191_ = c;
-#line 706 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp191_;
-#line 707 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp192_ = c;
-#line 707 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               palete_gir_checkParamOverride (self, _tmp192_);
-#line 708 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 708 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5329 "Gir.c"
-                       }
-               }
-       } else if ((_tmp16_ == ((0 != _tmp15_label20) ? _tmp15_label20 : (_tmp15_label20 = g_quark_from_static_string ("property")))) || (_tmp16_ == ((0 != _tmp15_label21) ? _tmp15_label21 : (_tmp15_label21 = g_quark_from_static_string ("field"))))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5335 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp193_ = NULL;
-                               gchar* _tmp194_ = NULL;
-                               gchar* _tmp195_ = NULL;
-                               PaleteGirObject* _tmp196_ = NULL;
-                               PaleteGirObject* _tmp197_ = NULL;
-                               PaleteGirObject* _tmp198_ = NULL;
-                               PaleteGirObject* _tmp199_ = NULL;
-                               PaleteGirObject* _tmp200_ = NULL;
-                               PaleteGirObject* _tmp201_ = NULL;
-                               const gchar* _tmp202_ = NULL;
-                               gchar* _tmp203_ = NULL;
-                               PaleteGirObject* _tmp204_ = NULL;
-                               PaleteGirObject* _tmp205_ = NULL;
-                               const gchar* _tmp206_ = NULL;
-                               gchar* _tmp207_ = NULL;
-                               PaleteGirObject* _tmp208_ = NULL;
-                               GeeHashMap* _tmp209_ = NULL;
-                               const gchar* _tmp210_ = NULL;
-                               gchar* _tmp211_ = NULL;
-                               gchar* _tmp212_ = NULL;
-                               PaleteGirObject* _tmp213_ = NULL;
-                               PaleteGirObject* _tmp214_ = NULL;
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp193_ = n;
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp194_ = string_replace (_tmp193_, "-", "_");
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp195_ = _tmp194_;
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp196_ = palete_gir_object_new ("Prop", _tmp195_);
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp197_ = _tmp196_;
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp195_);
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp197_;
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp198_ = c;
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp199_ = parent;
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp200_ = _g_object_ref0 (_tmp199_);
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp198_->gparent);
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp198_->gparent = _tmp200_;
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp201_ = c;
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp202_ = ((PaleteGirObject*) self)->ns;
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp203_ = g_strdup (_tmp202_);
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp201_->ns);
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp201_->ns = _tmp203_;
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp204_ = c;
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp205_ = parent;
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp206_ = _tmp205_->name;
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp207_ = g_strdup (_tmp206_);
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp204_->propertyof);
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp204_->propertyof = _tmp207_;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp208_ = parent;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp209_ = _tmp208_->props;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp210_ = n;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp211_ = string_replace (_tmp210_, "-", "_");
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp212_ = _tmp211_;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp213_ = c;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp209_, _tmp212_, _tmp213_);
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp212_);
-#line 717 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp214_ = c;
-#line 717 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp214_;
-#line 718 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 718 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5431 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label22) ? _tmp15_label22 : (_tmp15_label22 = g_quark_from_static_string ("function")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5437 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp215_ = NULL;
-                               PaleteGirObject* _tmp216_ = NULL;
-                               PaleteGirObject* _tmp217_ = NULL;
-                               PaleteGirObject* _tmp218_ = NULL;
-                               PaleteGirObject* _tmp219_ = NULL;
-                               PaleteGirObject* _tmp220_ = NULL;
-                               const gchar* _tmp221_ = NULL;
-                               gchar* _tmp222_ = NULL;
-                               PaleteGirObject* _tmp223_ = NULL;
-                               GeeHashMap* _tmp224_ = NULL;
-                               const gchar* _tmp225_ = NULL;
-                               PaleteGirObject* _tmp226_ = NULL;
-                               PaleteGirObject* _tmp227_ = NULL;
-#line 721 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp215_ = n;
-#line 721 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp216_ = palete_gir_object_new ("Function", _tmp215_);
-#line 721 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp216_;
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp217_ = c;
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp218_ = parent;
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp219_ = _g_object_ref0 (_tmp218_);
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp217_->gparent);
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp217_->gparent = _tmp219_;
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp220_ = c;
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp221_ = ((PaleteGirObject*) self)->ns;
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp222_ = g_strdup (_tmp221_);
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp220_->ns);
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp220_->ns = _tmp222_;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp223_ = parent;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp224_ = _tmp223_->methods;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp225_ = n;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp226_ = c;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp224_, _tmp225_, _tmp226_);
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp227_ = c;
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp227_;
-#line 726 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 726 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5498 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label23) ? _tmp15_label23 : (_tmp15_label23 = g_quark_from_static_string ("array")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5504 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp228_ = NULL;
-#line 729 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp228_ = parent;
-#line 729 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp228_->is_array = TRUE;
-#line 730 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5514 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label24) ? _tmp15_label24 : (_tmp15_label24 = g_quark_from_static_string ("varargs")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5520 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp229_ = NULL;
-#line 733 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp229_ = parent;
-#line 733 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp229_->is_varargs = TRUE;
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5532 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label25) ? _tmp15_label25 : (_tmp15_label25 = g_quark_from_static_string ("constant")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5538 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp230_ = NULL;
-                               PaleteGirObject* _tmp231_ = NULL;
-                               PaleteGirObject* _tmp232_ = NULL;
-                               PaleteGirObject* _tmp233_ = NULL;
-                               PaleteGirObject* _tmp234_ = NULL;
-                               PaleteGirObject* _tmp235_ = NULL;
-                               xmlNode* _tmp236_ = NULL;
-                               gchar* _tmp237_ = NULL;
-                               PaleteGirObject* _tmp238_ = NULL;
-                               const gchar* _tmp239_ = NULL;
-                               gchar* _tmp240_ = NULL;
-                               PaleteGirObject* _tmp241_ = NULL;
-                               GeeHashMap* _tmp242_ = NULL;
-                               const gchar* _tmp243_ = NULL;
-                               PaleteGirObject* _tmp244_ = NULL;
-                               PaleteGirObject* _tmp245_ = NULL;
-#line 737 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp230_ = n;
-#line 737 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp231_ = palete_gir_object_new ("Const", _tmp230_);
-#line 737 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp231_;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp232_ = c;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp233_ = parent;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp234_ = _g_object_ref0 (_tmp233_);
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp232_->gparent);
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp232_->gparent = _tmp234_;
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp235_ = c;
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp236_ = element;
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp237_ = (gchar*) xmlGetProp (_tmp236_, (xmlChar*) "value");
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp235_->value);
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp235_->value = _tmp237_;
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp238_ = c;
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp239_ = ((PaleteGirObject*) self)->ns;
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp240_ = g_strdup (_tmp239_);
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp238_->ns);
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp238_->ns = _tmp240_;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp241_ = parent;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp242_ = _tmp241_->consts;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp243_ = n;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp244_ = c;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp242_, _tmp243_, _tmp244_);
-#line 742 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp245_ = c;
-#line 742 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp245_;
-#line 743 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 743 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 743 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5614 "Gir.c"
-                       }
-               }
-       } else if ((_tmp16_ == ((0 != _tmp15_label26) ? _tmp15_label26 : (_tmp15_label26 = g_quark_from_static_string ("bitfield")))) || (_tmp16_ == ((0 != _tmp15_label27) ? _tmp15_label27 : (_tmp15_label27 = g_quark_from_static_string ("enumeration"))))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5620 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp246_ = NULL;
-                               PaleteGirObject* _tmp247_ = NULL;
-                               PaleteGirObject* _tmp248_ = NULL;
-                               PaleteGirObject* _tmp249_ = NULL;
-                               PaleteGirObject* _tmp250_ = NULL;
-                               PaleteGirObject* _tmp251_ = NULL;
-                               const gchar* _tmp252_ = NULL;
-                               gchar* _tmp253_ = NULL;
-                               PaleteGirObject* _tmp254_ = NULL;
-                               GeeHashMap* _tmp255_ = NULL;
-                               const gchar* _tmp256_ = NULL;
-                               PaleteGirObject* _tmp257_ = NULL;
-                               PaleteGirObject* _tmp258_ = NULL;
-#line 747 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp246_ = n;
-#line 747 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp247_ = palete_gir_object_new ("Enum", _tmp246_);
-#line 747 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp247_;
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp248_ = c;
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp249_ = parent;
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp250_ = _g_object_ref0 (_tmp249_);
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp248_->gparent);
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp248_->gparent = _tmp250_;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp251_ = c;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp252_ = ((PaleteGirObject*) self)->ns;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp253_ = g_strdup (_tmp252_);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp251_->ns);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp251_->ns = _tmp253_;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp254_ = parent;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp255_ = _tmp254_->consts;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp256_ = n;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp257_ = c;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp255_, _tmp256_, _tmp257_);
-#line 752 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp258_ = c;
-#line 752 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               parent = _tmp258_;
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5681 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label28) ? _tmp15_label28 : (_tmp15_label28 = g_quark_from_static_string ("member")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5687 "Gir.c"
-                       default:
-                       {
-                               PaleteGirObject* c = NULL;
-                               const gchar* _tmp259_ = NULL;
-                               PaleteGirObject* _tmp260_ = NULL;
-                               PaleteGirObject* _tmp261_ = NULL;
-                               PaleteGirObject* _tmp262_ = NULL;
-                               PaleteGirObject* _tmp263_ = NULL;
-                               PaleteGirObject* _tmp264_ = NULL;
-                               const gchar* _tmp265_ = NULL;
-                               gchar* _tmp266_ = NULL;
-                               PaleteGirObject* _tmp267_ = NULL;
-                               xmlNode* _tmp268_ = NULL;
-                               gchar* _tmp269_ = NULL;
-                               PaleteGirObject* _tmp270_ = NULL;
-                               GeeHashMap* _tmp271_ = NULL;
-                               const gchar* _tmp272_ = NULL;
-                               PaleteGirObject* _tmp273_ = NULL;
-#line 756 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp259_ = n;
-#line 756 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp260_ = palete_gir_object_new ("EnumMember", _tmp259_);
-#line 756 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               c = _tmp260_;
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp261_ = c;
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp262_ = parent;
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp263_ = _g_object_ref0 (_tmp262_);
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (_tmp261_->gparent);
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp261_->gparent = _tmp263_;
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp264_ = c;
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp265_ = ((PaleteGirObject*) self)->ns;
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp266_ = g_strdup (_tmp265_);
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp264_->ns);
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp264_->ns = _tmp266_;
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp267_ = c;
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp268_ = element;
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp269_ = (gchar*) xmlGetProp (_tmp268_, (xmlChar*) "value");
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp267_->value);
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp267_->value = _tmp269_;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp270_ = parent;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp271_ = _tmp270_->consts;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp272_ = n;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp273_ = c;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp271_, _tmp272_, _tmp273_);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_object_unref0 (c);
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               break;
-#line 5762 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label29) ? _tmp15_label29 : (_tmp15_label29 = g_quark_from_static_string ("doc-deprecated")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5768 "Gir.c"
-                       default:
-                       {
-#line 766 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 766 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5775 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label30) ? _tmp15_label30 : (_tmp15_label30 = g_quark_from_static_string ("record")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5781 "Gir.c"
-                       default:
-                       {
-#line 769 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 769 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 772 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 772 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5792 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label31) ? _tmp15_label31 : (_tmp15_label31 = g_quark_from_static_string ("prerequisite")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5798 "Gir.c"
-                       default:
-                       {
-#line 774 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 774 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5805 "Gir.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label32) ? _tmp15_label32 : (_tmp15_label32 = g_quark_from_static_string ("union")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5811 "Gir.c"
-                       default:
-                       {
-#line 776 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 776 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5818 "Gir.c"
-                       }
-               }
-       } else {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               switch (0) {
-#line 5824 "Gir.c"
-                       default:
-                       {
-                               xmlNode* _tmp274_ = NULL;
-                               const gchar* _tmp275_ = NULL;
-                               gchar* _tmp276_ = NULL;
-                               gchar* _tmp277_ = NULL;
-                               gchar* _tmp278_ = NULL;
-                               gchar* _tmp279_ = NULL;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp274_ = element;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp275_ = _tmp274_->name;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp276_ = g_strconcat ("UNHANDLED Gir file element: ", _tmp275_, NULL);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp277_ = _tmp276_;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp278_ = g_strconcat (_tmp277_, "\n", NULL);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp279_ = _tmp278_;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               g_print ("%s", _tmp279_);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp279_);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (_tmp277_);
-#line 779 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _g_free0 (n);
-#line 779 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               return;
-#line 5855 "Gir.c"
-                       }
-               }
-       }
-       {
-               xmlNode* iter = NULL;
-               xmlNode* _tmp280_ = NULL;
-               xmlNode* _tmp281_ = NULL;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp280_ = element;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp281_ = _tmp280_->children;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               iter = _tmp281_;
-#line 5869 "Gir.c"
-               {
-                       gboolean _tmp282_ = FALSE;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp282_ = TRUE;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       while (TRUE) {
-#line 5876 "Gir.c"
-                               xmlNode* _tmp285_ = NULL;
-                               xmlNode* _tmp286_ = NULL;
-                               xmlElementType _tmp287_ = 0;
-                               xmlNode* _tmp288_ = NULL;
-                               PaleteGirObject* _tmp289_ = NULL;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!_tmp282_) {
-#line 5884 "Gir.c"
-                                       xmlNode* _tmp283_ = NULL;
-                                       xmlNode* _tmp284_ = NULL;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp283_ = iter;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       _tmp284_ = _tmp283_->next;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       iter = _tmp284_;
-#line 5893 "Gir.c"
-                               }
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp282_ = FALSE;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp285_ = iter;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (!(_tmp285_ != NULL)) {
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       break;
-#line 5903 "Gir.c"
-                               }
-#line 798 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp286_ = iter;
-#line 798 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp287_ = _tmp286_->type;
-#line 798 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               if (_tmp287_ == XML_TEXT_NODE) {
-#line 799 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                                       continue;
-#line 5913 "Gir.c"
-                               }
-#line 801 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp288_ = iter;
-#line 801 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               _tmp289_ = parent;
-#line 801 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                               palete_gir_walk (self, _tmp288_, _tmp289_);
-#line 5921 "Gir.c"
-                       }
-               }
-       }
-#line 562 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (n);
-#line 5927 "Gir.c"
-}
-
-
-gchar* palete_gir_doc (PaleteGir* self, const gchar* what) {
-       gchar* result = NULL;
-       gchar** ar = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar** _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gint ar_length1 = 0;
-       gint _ar_size_ = 0;
-       PaleteGirObject* cls = NULL;
-       GeeHashMap* _tmp3_ = NULL;
-       gchar** _tmp4_ = NULL;
-       gint _tmp4__length1 = 0;
-       const gchar* _tmp5_ = NULL;
-       gpointer _tmp6_ = NULL;
-       gchar** _tmp7_ = NULL;
-       gint _tmp7__length1 = 0;
-       PaleteGirObject* pr = NULL;
-       PaleteGirObject* _tmp14_ = NULL;
-       GeeHashMap* _tmp15_ = NULL;
-       gchar** _tmp16_ = NULL;
-       gint _tmp16__length1 = 0;
-       const gchar* _tmp17_ = NULL;
-       gpointer _tmp18_ = NULL;
-       const gchar* _tmp19_ = NULL;
-       PaleteGirObject* _tmp20_ = NULL;
-       const gchar* _tmp21_ = NULL;
-       gchar* _tmp24_ = NULL;
-#line 805 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 805 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (what != NULL, NULL);
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = what;
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ar = _tmp2_;
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ar_length1 = _vala_array_length (_tmp1_);
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _ar_size_ = ar_length1;
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = ((PaleteGirObject*) self)->classes;
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = ar;
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4__length1 = ar_length1;
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = _tmp4_[1];
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, _tmp5_);
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       cls = (PaleteGirObject*) _tmp6_;
-#line 809 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = ar;
-#line 809 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7__length1 = ar_length1;
-#line 809 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp7__length1 == 2) {
-#line 5990 "Gir.c"
-               const gchar* _tmp8_ = NULL;
-               PaleteGirObject* _tmp9_ = NULL;
-               const gchar* _tmp10_ = NULL;
-               gchar* _tmp13_ = NULL;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp9_ = cls;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = _tmp9_->doctxt;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               if (_tmp10_ != NULL) {
-#line 6001 "Gir.c"
-                       PaleteGirObject* _tmp11_ = NULL;
-                       const gchar* _tmp12_ = NULL;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp11_ = cls;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp12_ = _tmp11_->doctxt;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp8_ = _tmp12_;
-#line 6010 "Gir.c"
-               } else {
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-                       _tmp8_ = "";
-#line 6014 "Gir.c"
-               }
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp13_ = g_strdup (_tmp8_);
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp13_;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (cls);
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 6026 "Gir.c"
-       }
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp14_ = cls;
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp15_ = _tmp14_->props;
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16_ = ar;
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16__length1 = ar_length1;
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp17_ = _tmp16_[2];
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp18_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp15_, _tmp17_);
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       pr = (PaleteGirObject*) _tmp18_;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp20_ = pr;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp21_ = _tmp20_->doctxt;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp21_ != NULL) {
-#line 6048 "Gir.c"
-               PaleteGirObject* _tmp22_ = NULL;
-               const gchar* _tmp23_ = NULL;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp22_ = pr;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp23_ = _tmp22_->doctxt;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp19_ = _tmp23_;
-#line 6057 "Gir.c"
-       } else {
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp19_ = "";
-#line 6061 "Gir.c"
-       }
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp24_ = g_strdup (_tmp19_);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = _tmp24_;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (pr);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (cls);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 6075 "Gir.c"
-}
-
-
-void palete_gir_checkParamOverride (PaleteGir* self, PaleteGirObject* c) {
-       PaleteGirObject* parset = NULL;
-       PaleteGirObject* _tmp0_ = NULL;
-       PaleteGirObject* _tmp1_ = NULL;
-       PaleteGirObject* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-       PaleteGirObject* _tmp4_ = NULL;
-       PaleteGirObject* method = NULL;
-       PaleteGirObject* _tmp7_ = NULL;
-       PaleteGirObject* _tmp8_ = NULL;
-       PaleteGirObject* _tmp9_ = NULL;
-       gboolean _tmp10_ = FALSE;
-       PaleteGirObject* _tmp11_ = NULL;
-       PaleteGirObject* cls = NULL;
-       PaleteGirObject* _tmp14_ = NULL;
-       PaleteGirObject* _tmp15_ = NULL;
-       PaleteGirObject* _tmp16_ = NULL;
-       gboolean _tmp17_ = FALSE;
-       PaleteGirObject* _tmp18_ = NULL;
-       PaleteGirObject* _tmp21_ = NULL;
-       PaleteGirObject* _tmp22_ = NULL;
-       const gchar* _tmp23_ = NULL;
-       PaleteGirObject* _tmp24_ = NULL;
-       const gchar* _tmp25_ = NULL;
-       PaleteGirObject* _tmp26_ = NULL;
-       const gchar* _tmp27_ = NULL;
-       gchar* _tmp28_ = NULL;
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (self != NULL);
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (c != NULL);
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = c;
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = _tmp0_->gparent;
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       parset = _tmp2_;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = parset;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp4_ == NULL) {
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp3_ = TRUE;
-#line 6124 "Gir.c"
-       } else {
-               PaleteGirObject* _tmp5_ = NULL;
-               const gchar* _tmp6_ = NULL;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp5_ = parset;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp6_ = _tmp5_->nodetype;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp3_ = g_strcmp0 (_tmp6_, "Paramset") != 0;
-#line 6134 "Gir.c"
-       }
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp3_) {
-#line 824 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (parset);
-#line 824 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 6142 "Gir.c"
-       }
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = parset;
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp8_ = _tmp7_->gparent;
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp9_ = _g_object_ref0 (_tmp8_);
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       method = _tmp9_;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11_ = method;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp11_ == NULL) {
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = TRUE;
-#line 6158 "Gir.c"
-       } else {
-               PaleteGirObject* _tmp12_ = NULL;
-               const gchar* _tmp13_ = NULL;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp12_ = method;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp13_ = _tmp12_->nodetype;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp10_ = g_strcmp0 (_tmp13_, "Ctor") != 0;
-#line 6168 "Gir.c"
-       }
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp10_) {
-#line 828 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (method);
-#line 828 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (parset);
-#line 828 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 6178 "Gir.c"
-       }
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp14_ = method;
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp15_ = _tmp14_->gparent;
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16_ = _g_object_ref0 (_tmp15_);
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       cls = _tmp16_;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp18_ = cls;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp18_ == NULL) {
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = TRUE;
-#line 6194 "Gir.c"
-       } else {
-               PaleteGirObject* _tmp19_ = NULL;
-               const gchar* _tmp20_ = NULL;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp19_ = cls;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp20_ = _tmp19_->nodetype;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp17_ = g_strcmp0 (_tmp20_, "Class") != 0;
-#line 6204 "Gir.c"
-       }
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp17_) {
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (cls);
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (method);
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (parset);
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 6216 "Gir.c"
-       }
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp21_ = c;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp22_ = cls;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp23_ = _tmp22_->name;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp24_ = method;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp25_ = _tmp24_->name;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp26_ = c;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp27_ = _tmp26_->name;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp28_ = palete_gir_fetchOverride (self, _tmp23_, _tmp25_, _tmp27_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp21_->name);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp21_->name = _tmp28_;
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (cls);
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (method);
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (parset);
-#line 6244 "Gir.c"
-}
-
-
-gchar* palete_gir_fetchOverride (PaleteGir* self, const gchar* cls, const gchar* method, const gchar* param) {
-       gchar* result = NULL;
-       gchar* key = NULL;
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       GeeHashMap* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-       GeeHashMap* _tmp9_ = NULL;
-       const gchar* _tmp10_ = NULL;
-       gpointer _tmp11_ = NULL;
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (cls != NULL, NULL);
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (method != NULL, NULL);
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_val_if_fail (param != NULL, NULL);
-#line 846 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       palete_gir_loadOverrides (self);
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = cls;
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = method;
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = param;
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = g_strdup_printf ("%s.%s.%s", _tmp0_, _tmp1_, _tmp2_);
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       key = _tmp3_;
-#line 849 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = palete_gir_overrides;
-#line 849 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = key;
-#line 849 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp4_, _tmp5_);
-#line 849 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (!_tmp6_) {
-#line 6289 "Gir.c"
-               const gchar* _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp7_ = param;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp8_ = g_strdup (_tmp7_);
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               result = _tmp8_;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_free0 (key);
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return result;
-#line 6302 "Gir.c"
-       }
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp9_ = palete_gir_overrides;
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp10_ = key;
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp9_, _tmp10_);
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       result = (gchar*) _tmp11_;
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (key);
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return result;
-#line 6316 "Gir.c"
-}
-
-
-static Block4Data* block4_data_ref (Block4Data* _data4_) {
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_atomic_int_inc (&_data4_->_ref_count_);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return _data4_;
-#line 6325 "Gir.c"
-}
-
-
-static void block4_data_unref (void * _userdata_) {
-       Block4Data* _data4_;
-       _data4_ = (Block4Data*) _userdata_;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (g_atomic_int_dec_and_test (&_data4_->_ref_count_)) {
-#line 6334 "Gir.c"
-               PaleteGir* self;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               self = _data4_->self;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _json_object_unref0 (_data4_->obj);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (self);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               g_slice_free (Block4Data, _data4_);
-#line 6344 "Gir.c"
-       }
-}
-
-
-static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return g_boxed_copy (json_node_get_type (), self);
-#line 6352 "Gir.c"
-}
-
-
-static gpointer __vala_JsonNode_copy0 (gpointer self) {
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return self ? _vala_JsonNode_copy (self) : NULL;
-#line 6359 "Gir.c"
-}
-
-
-static gpointer _json_object_ref0 (gpointer self) {
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       return self ? json_object_ref (self) : NULL;
-#line 6366 "Gir.c"
-}
-
-
-static void __lambda10_ (Block4Data* _data4_, JsonObject* o, const gchar* key, JsonNode* value) {
-       PaleteGir* self;
-       gchar* v = NULL;
-       JsonObject* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       GeeHashMap* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self = _data4_->self;
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (o != NULL);
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (key != NULL);
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (value != NULL);
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = _data4_->obj;
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = key;
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = json_object_get_string_member (_tmp0_, _tmp1_);
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = g_strdup (_tmp2_);
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       v = _tmp3_;
-#line 881 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = palete_gir_overrides;
-#line 881 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = key;
-#line 881 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       gee_abstract_map_set ((GeeAbstractMap*) _tmp4_, _tmp5_, v);
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (v);
-#line 6405 "Gir.c"
-}
-
-
-static void ___lambda10__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       __lambda10_ (self, object, member_name, member_node);
-#line 6412 "Gir.c"
-}
-
-
-void palete_gir_loadOverrides (PaleteGir* self) {
-       Block4Data* _data4_;
-       gboolean _tmp0_ = FALSE;
-       JsonParser* pa = NULL;
-       JsonParser* _tmp1_ = NULL;
-       JsonParser* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       JsonNode* node = NULL;
-       JsonParser* _tmp7_ = NULL;
-       JsonNode* _tmp8_ = NULL;
-       JsonNode* _tmp9_ = NULL;
-       JsonNode* _tmp10_ = NULL;
-       JsonNodeType _tmp11_ = 0;
-       GeeHashMap* _tmp15_ = NULL;
-       JsonNode* _tmp16_ = NULL;
-       JsonObject* _tmp17_ = NULL;
-       JsonObject* _tmp18_ = NULL;
-       JsonObject* _tmp19_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       g_return_if_fail (self != NULL);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _data4_ = g_slice_new0 (Block4Data);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _data4_->_ref_count_ = 1;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _data4_->self = g_object_ref (self);
-#line 858 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp0_ = palete_gir_overrides_loaded;
-#line 858 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp0_) {
-#line 859 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               block4_data_unref (_data4_);
-#line 859 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _data4_ = NULL;
-#line 859 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 6456 "Gir.c"
-       }
-#line 862 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp1_ = json_parser_new ();
-#line 862 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       pa = _tmp1_;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp2_ = pa;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp3_ = builder_application_configDirectory ();
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp4_ = _tmp3_;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp5_ = g_strconcat (_tmp4_, "/resources/Gir.overides", NULL);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp6_ = _tmp5_;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       json_parser_load_from_file (_tmp2_, _tmp6_, &_inner_error_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp6_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_free0 (_tmp4_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (pa);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               block4_data_unref (_data4_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _data4_ = NULL;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.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 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               g_clear_error (&_inner_error_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 6492 "Gir.c"
-       }
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp7_ = pa;
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp8_ = json_parser_get_root (_tmp7_);
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       node = _tmp9_;
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp10_ = node;
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp11_ = json_node_get_node_type (_tmp10_);
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       if (_tmp11_ != JSON_NODE_OBJECT) {
-#line 6508 "Gir.c"
-               JsonNode* _tmp12_ = NULL;
-               const gchar* _tmp13_ = NULL;
-               GError* _tmp14_ = NULL;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp12_ = node;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp13_ = json_node_type_name (_tmp12_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _tmp14_ = g_error_new (PALETE_GIR_ERROR, PALETE_GIR_ERROR_INVALID_FORMAT, "Error loading gir.overides : Unexpected element type %s", _tmp13_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _inner_error_ = _tmp14_;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               __vala_JsonNode_free0 (node);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _g_object_unref0 (pa);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               block4_data_unref (_data4_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               _data4_ = NULL;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.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 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               g_clear_error (&_inner_error_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-               return;
-#line 6534 "Gir.c"
-       }
-#line 869 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp15_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 869 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (palete_gir_overrides);
-#line 869 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       palete_gir_overrides = _tmp15_;
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp16_ = node;
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp17_ = json_node_get_object (_tmp16_);
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp18_ = _json_object_ref0 (_tmp17_);
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _data4_->obj = _tmp18_;
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _tmp19_ = _data4_->obj;
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       json_object_foreach_member (_tmp19_, ___lambda10__json_object_foreach, _data4_);
-#line 885 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       palete_gir_overrides_loaded = TRUE;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       __vala_JsonNode_free0 (node);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _g_object_unref0 (pa);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       block4_data_unref (_data4_);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       _data4_ = NULL;
-#line 6564 "Gir.c"
-}
-
-
-static void palete_gir_class_init (PaleteGirClass * klass) {
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       palete_gir_parent_class = g_type_class_peek_parent (klass);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       G_OBJECT_CLASS (klass)->finalize = palete_gir_finalize;
-#line 6573 "Gir.c"
-}
-
-
-static void palete_gir_instance_init (PaleteGir * self) {
-}
-
-
-static void palete_gir_finalize (GObject* obj) {
-       PaleteGir * self;
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GIR, PaleteGir);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
-       G_OBJECT_CLASS (palete_gir_parent_class)->finalize (obj);
-#line 6587 "Gir.c"
-}
-
-
-GType palete_gir_get_type (void) {
-       static volatile gsize palete_gir_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_gir_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteGirClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_gir_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteGir), 0, (GInstanceInitFunc) palete_gir_instance_init, NULL };
-               GType palete_gir_type_id;
-               palete_gir_type_id = g_type_register_static (PALETE_TYPE_GIR_OBJECT, "PaleteGir", &g_define_type_info, 0);
-               g_once_init_leave (&palete_gir_type_id__volatile, palete_gir_type_id);
-       }
-       return palete_gir_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((array != NULL) && (destroy_func != NULL)) {
-#line 6606 "Gir.c"
-               int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               destroy_func (((gpointer*) array)[i]);
-#line 6614 "Gir.c"
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (array);
-#line 6626 "Gir.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       length++;
-#line 6639 "Gir.c"
-               }
-       }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return length;
-#line 6644 "Gir.c"
-}
-
-
-
diff --git a/src/Palete/Gtk.c b/src/Palete/Gtk.c
deleted file mode 100644 (file)
index d4ae286..0000000
+++ /dev/null
@@ -1,2342 +0,0 @@
-/* Gtk.c generated by valac 0.26.1, the Vala compiler
- * generated from Gtk.vala, do not modify */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gee.h>
-#include <vala.h>
-#include <gio/gio.h>
-
-
-#define PALETE_INTROSPECT_TYPE_EL (palete_introspect_el_get_type ())
-#define PALETE_INTROSPECT_EL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl))
-#define PALETE_INTROSPECT_EL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectElClass))
-#define PALETE_INTROSPECT_IS_EL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_INTROSPECT_TYPE_EL))
-#define PALETE_INTROSPECT_IS_EL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_INTROSPECT_TYPE_EL))
-#define PALETE_INTROSPECT_EL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectElClass))
-
-typedef struct _PaleteIntrospectEl PaleteIntrospectEl;
-typedef struct _PaleteIntrospectElClass PaleteIntrospectElClass;
-typedef struct _PaleteIntrospectElPrivate PaleteIntrospectElPrivate;
-
-#define PALETE_INTROSPECT_EL_TYPE_ELTYPE (palete_introspect_el_eltype_get_type ())
-
-#define PALETE_TYPE_PALETE (palete_palete_get_type ())
-#define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
-#define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
-#define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
-#define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
-#define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
-
-typedef struct _PaletePalete PaletePalete;
-typedef struct _PaletePaleteClass PaletePaleteClass;
-typedef struct _PaletePaletePrivate PaletePaletePrivate;
-
-#define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
-#define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
-#define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-#define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-
-typedef struct _JsRenderNode JsRenderNode;
-typedef struct _JsRenderNodeClass JsRenderNodeClass;
-
-#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
-#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
-#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-
-typedef struct _PaleteGirObject PaleteGirObject;
-typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
-
-#define PALETE_TYPE_USAGE (palete_usage_get_type ())
-#define PALETE_USAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_USAGE, PaleteUsage))
-#define PALETE_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_USAGE, PaleteUsageClass))
-#define PALETE_IS_USAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_USAGE))
-#define PALETE_IS_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_USAGE))
-#define PALETE_USAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_USAGE, PaleteUsageClass))
-
-typedef struct _PaleteUsage PaleteUsage;
-typedef struct _PaleteUsageClass PaleteUsageClass;
-
-#define PALETE_TYPE_GTK (palete_gtk_get_type ())
-#define PALETE_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GTK, PaleteGtk))
-#define PALETE_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GTK, PaleteGtkClass))
-#define PALETE_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GTK))
-#define PALETE_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GTK))
-#define PALETE_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GTK, PaleteGtkClass))
-
-typedef struct _PaleteGtk PaleteGtk;
-typedef struct _PaleteGtkClass PaleteGtkClass;
-typedef struct _PaleteGtkPrivate PaleteGtkPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define PALETE_TYPE_GIR (palete_gir_get_type ())
-#define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
-#define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
-#define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
-#define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
-#define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
-
-typedef struct _PaleteGir PaleteGir;
-typedef struct _PaleteGirClass PaleteGirClass;
-typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
-typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
-#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-#define _vala_code_context_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_context_unref (var), NULL)))
-
-typedef enum  {
-       PALETE_INTROSPECT_EL_ELTYPE_NS,
-       PALETE_INTROSPECT_EL_ELTYPE_CLASS,
-       PALETE_INTROSPECT_EL_ELTYPE_METHOD,
-       PALETE_INTROSPECT_EL_ELTYPE_PROP
-} PaleteIntrospectEleltype;
-
-struct _PaleteIntrospectEl {
-       GObject parent_instance;
-       PaleteIntrospectElPrivate * priv;
-       PaleteIntrospectEleltype type;
-};
-
-struct _PaleteIntrospectElClass {
-       GObjectClass parent_class;
-};
-
-struct _PaletePalete {
-       GObject parent_instance;
-       PaletePaletePrivate * priv;
-       gchar* name;
-       GeeArrayList* map;
-};
-
-struct _PaletePaleteClass {
-       GObjectClass parent_class;
-       void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
-       void (*load) (PaletePalete* self);
-       GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
-       PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
-};
-
-struct _PaleteGtk {
-       PaletePalete parent_instance;
-       PaleteGtkPrivate * priv;
-       GeeArrayList* package_cache;
-};
-
-struct _PaleteGtkClass {
-       PaletePaleteClass parent_class;
-};
-
-struct _PaleteGirObject {
-       GObject parent_instance;
-       PaleteGirObjectPrivate * priv;
-       gchar* name;
-       gchar* ns;
-       gchar* propertyof;
-       gchar* type;
-       gchar* nodetype;
-       gchar* package;
-       PaleteGirObject* paramset;
-       PaleteGirObject* return_value;
-       gboolean is_instance;
-       gboolean is_array;
-       gboolean is_varargs;
-       gboolean ctor_only;
-       gchar* parent;
-       gchar* value;
-       gchar* sig;
-       PaleteGirObject* gparent;
-       GeeArrayList* params;
-       GeeArrayList* implements;
-       GeeArrayList* inherits;
-       GeeHashMap* ctors;
-       GeeHashMap* methods;
-       GeeHashMap* includes;
-       GeeHashMap* classes;
-       GeeHashMap* props;
-       GeeHashMap* consts;
-       GeeHashMap* signals;
-       gchar* doctxt;
-};
-
-struct _PaleteGirObjectClass {
-       GObjectClass parent_class;
-};
-
-typedef enum  {
-       PALETE_ERROR_INVALID_TYPE,
-       PALETE_ERROR_NEED_IMPLEMENTING,
-       PALETE_ERROR_MISSING_FILE,
-       PALETE_ERROR_INVALID_VALUE
-} PaleteError;
-#define PALETE_ERROR palete_error_quark ()
-struct _JsRenderNode {
-       GObject parent_instance;
-       JsRenderNodePrivate * priv;
-       JsRenderNode* parent;
-       GeeArrayList* items;
-       GeeHashMap* props;
-       GeeHashMap* listeners;
-       gchar* xvala_cls;
-       gchar* xvala_xcls;
-       gchar* xvala_id;
-};
-
-struct _JsRenderNodeClass {
-       GObjectClass parent_class;
-};
-
-
-static gpointer palete_introspect_el_parent_class = NULL;
-static gpointer palete_gtk_parent_class = NULL;
-
-GType palete_introspect_el_get_type (void) G_GNUC_CONST;
-GType palete_introspect_el_eltype_get_type (void) G_GNUC_CONST;
-enum  {
-       PALETE_INTROSPECT_EL_DUMMY_PROPERTY
-};
-PaleteIntrospectEl* palete_introspect_el_new (void);
-PaleteIntrospectEl* palete_introspect_el_construct (GType object_type);
-static void palete_introspect_el_finalize (GObject* obj);
-GType palete_palete_get_type (void) G_GNUC_CONST;
-GType js_render_node_get_type (void) G_GNUC_CONST;
-GType palete_gir_object_get_type (void) G_GNUC_CONST;
-GType palete_usage_get_type (void) G_GNUC_CONST;
-GType palete_gtk_get_type (void) G_GNUC_CONST;
-enum  {
-       PALETE_GTK_DUMMY_PROPERTY
-};
-PaleteGtk* palete_gtk_new (void);
-PaleteGtk* palete_gtk_construct (GType object_type);
-PaletePalete* palete_palete_construct (GType object_type);
-void palete_gtk_loadPackages (PaleteGtk* self);
-static void palete_gtk_real_load (PaletePalete* base);
-void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
-gchar* builder_application_configDirectory (void);
-gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what);
-GType palete_gir_get_type (void) G_GNUC_CONST;
-PaleteGir* palete_gir_factory (const gchar* ns);
-gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
-static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename);
-static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type);
-void palete_gir_object_overlayParent (PaleteGirObject* self);
-GQuark palete_error_quark (void);
-gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1);
-PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
-gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
-static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent);
-gchar* js_render_node_fqn (JsRenderNode* self);
-GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
-gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
-gchar* palete_gir_guessDefaultValueForType (const gchar* type);
-GeeArrayList* palete_gtk_packages (PaleteGtk* self);
-static void palete_gtk_finalize (GObject* obj);
-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 gint _vala_array_length (gpointer array);
-
-
-GType palete_introspect_el_eltype_get_type (void) {
-       static volatile gsize palete_introspect_el_eltype_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_introspect_el_eltype_type_id__volatile)) {
-               static const GEnumValue values[] = {{PALETE_INTROSPECT_EL_ELTYPE_NS, "PALETE_INTROSPECT_EL_ELTYPE_NS", "ns"}, {PALETE_INTROSPECT_EL_ELTYPE_CLASS, "PALETE_INTROSPECT_EL_ELTYPE_CLASS", "class"}, {PALETE_INTROSPECT_EL_ELTYPE_METHOD, "PALETE_INTROSPECT_EL_ELTYPE_METHOD", "method"}, {PALETE_INTROSPECT_EL_ELTYPE_PROP, "PALETE_INTROSPECT_EL_ELTYPE_PROP", "prop"}, {0, NULL, NULL}};
-               GType palete_introspect_el_eltype_type_id;
-               palete_introspect_el_eltype_type_id = g_enum_register_static ("PaleteIntrospectEleltype", values);
-               g_once_init_leave (&palete_introspect_el_eltype_type_id__volatile, palete_introspect_el_eltype_type_id);
-       }
-       return palete_introspect_el_eltype_type_id__volatile;
-}
-
-
-PaleteIntrospectEl* palete_introspect_el_construct (GType object_type) {
-       PaleteIntrospectEl * self = NULL;
-#line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self = (PaleteIntrospectEl*) g_object_new (object_type, NULL);
-#line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return self;
-#line 266 "Gtk.c"
-}
-
-
-PaleteIntrospectEl* palete_introspect_el_new (void) {
-#line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return palete_introspect_el_construct (PALETE_INTROSPECT_TYPE_EL);
-#line 273 "Gtk.c"
-}
-
-
-static void palete_introspect_el_class_init (PaleteIntrospectElClass * klass) {
-#line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       palete_introspect_el_parent_class = g_type_class_peek_parent (klass);
-#line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       G_OBJECT_CLASS (klass)->finalize = palete_introspect_el_finalize;
-#line 282 "Gtk.c"
-}
-
-
-static void palete_introspect_el_instance_init (PaleteIntrospectEl * self) {
-}
-
-
-static void palete_introspect_el_finalize (GObject* obj) {
-       PaleteIntrospectEl * self;
-#line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_INTROSPECT_TYPE_EL, PaleteIntrospectEl);
-#line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       G_OBJECT_CLASS (palete_introspect_el_parent_class)->finalize (obj);
-#line 296 "Gtk.c"
-}
-
-
-GType palete_introspect_el_get_type (void) {
-       static volatile gsize palete_introspect_el_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_introspect_el_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteIntrospectElClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_introspect_el_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteIntrospectEl), 0, (GInstanceInitFunc) palete_introspect_el_instance_init, NULL };
-               GType palete_introspect_el_type_id;
-               palete_introspect_el_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteIntrospectEl", &g_define_type_info, 0);
-               g_once_init_leave (&palete_introspect_el_type_id__volatile, palete_introspect_el_type_id);
-       }
-       return palete_introspect_el_type_id__volatile;
-}
-
-
-PaleteGtk* palete_gtk_construct (GType object_type) {
-       PaleteGtk * self = NULL;
-       gchar* _tmp0_ = NULL;
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self = (PaleteGtk*) palete_palete_construct (object_type);
-#line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = g_strdup ("Gtk");
-#line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (((PaletePalete*) self)->name);
-#line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ((PaletePalete*) self)->name = _tmp0_;
-#line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       palete_gtk_loadPackages (self);
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return self;
-#line 327 "Gtk.c"
-}
-
-
-PaleteGtk* palete_gtk_new (void) {
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return palete_gtk_construct (PALETE_TYPE_GTK);
-#line 334 "Gtk.c"
-}
-
-
-static void palete_gtk_real_load (PaletePalete* base) {
-       PaleteGtk * self;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self = (PaleteGtk*) base;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = builder_application_configDirectory ();
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp1_ = _tmp0_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp2_ = g_strconcat (_tmp1_, "/resources/GtkUsage.txt", NULL);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp3_ = _tmp2_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       palete_palete_loadUsageFile ((PaletePalete*) self, _tmp3_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (_tmp3_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (_tmp1_);
-#line 360 "Gtk.c"
-}
-
-
-gchar* palete_gtk_doc (PaleteGtk* self, const gchar* what) {
-       gchar* result = NULL;
-       gchar* ns = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar** _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-       const gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       PaleteGir* gir = NULL;
-       PaleteGir* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_val_if_fail (what != NULL, NULL);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = what;
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp3_ = _tmp2_;
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp3__length1 = _vala_array_length (_tmp1_);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp4_ = _tmp3_[0];
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp5_ = g_strdup (_tmp4_);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp6_ = _tmp5_;
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp3_ = (_vala_array_free (_tmp3_, _tmp3__length1, (GDestroyNotify) g_free), NULL);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ns = _tmp6_;
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp7_ = palete_gir_factory (ns);
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       gir = _tmp7_;
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp8_ = what;
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp9_ = palete_gir_doc (gir, _tmp8_);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       result = _tmp9_;
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (gir);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (ns);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return result;
-#line 417 "Gtk.c"
-}
-
-
-static PaleteGirObject* palete_gtk_real_getClass (PaletePalete* base, const gchar* ename) {
-       PaleteGtk * self;
-       PaleteGirObject* result = NULL;
-       gchar** es = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar** _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gint es_length1 = 0;
-       gint _es_size_ = 0;
-       PaleteGir* gir = NULL;
-       const gchar* _tmp3_ = NULL;
-       PaleteGir* _tmp4_ = NULL;
-       GeeHashMap* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       gpointer _tmp7_ = NULL;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self = (PaleteGtk*) base;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = ename;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       es = _tmp2_;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       es_length1 = _vala_array_length (_tmp1_);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _es_size_ = es_length1;
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp3_ = es[0];
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp4_ = palete_gir_factory (_tmp3_);
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       gir = _tmp4_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp5_ = ((PaleteGirObject*) gir)->classes;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp6_ = es[1];
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp7_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, _tmp6_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       result = (PaleteGirObject*) _tmp7_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (gir);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return result;
-#line 470 "Gtk.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 477 "Gtk.c"
-}
-
-
-static GeeHashMap* palete_gtk_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type) {
-       PaleteGtk * self;
-       GeeHashMap* result = NULL;
-       gchar** es = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar** _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gint es_length1 = 0;
-       gint _es_size_ = 0;
-       PaleteGir* gir = NULL;
-       gchar** _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-       const gchar* _tmp4_ = NULL;
-       PaleteGir* _tmp5_ = NULL;
-       PaleteGirObject* cls = NULL;
-       PaleteGir* _tmp6_ = NULL;
-       GeeHashMap* _tmp7_ = NULL;
-       gchar** _tmp8_ = NULL;
-       gint _tmp8__length1 = 0;
-       const gchar* _tmp9_ = NULL;
-       gpointer _tmp10_ = NULL;
-       PaleteGirObject* _tmp11_ = NULL;
-       PaleteGirObject* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       const gchar* _tmp15_ = NULL;
-       GQuark _tmp17_ = 0U;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       static GQuark _tmp16_label0 = 0;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       static GQuark _tmp16_label1 = 0;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       static GQuark _tmp16_label2 = 0;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       static GQuark _tmp16_label3 = 0;
-#line 515 "Gtk.c"
-       GError * _inner_error_ = NULL;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self = (PaleteGtk*) base;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_val_if_fail (type != NULL, NULL);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = ename;
-#line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       es = _tmp2_;
-#line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       es_length1 = _vala_array_length (_tmp1_);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _es_size_ = es_length1;
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp3_ = es;
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp3__length1 = es_length1;
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp4_ = _tmp3_[0];
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp5_ = palete_gir_factory (_tmp4_);
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       gir = _tmp5_;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp6_ = gir;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp7_ = ((PaleteGirObject*) _tmp6_)->classes;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp8_ = es;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp8__length1 = es_length1;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp9_ = _tmp8_[1];
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp9_);
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       cls = (PaleteGirObject*) _tmp10_;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp11_ = cls;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (_tmp11_ == NULL) {
-#line 561 "Gtk.c"
-               GeeHashMap* ret = NULL;
-               GeeHashMap* _tmp12_ = NULL;
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp12_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               ret = _tmp12_;
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               result = ret;
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (cls);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (gir);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               return result;
-#line 578 "Gtk.c"
-       }
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp13_ = cls;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       palete_gir_object_overlayParent (_tmp13_);
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp14_ = type;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp15_ = _tmp14_;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp17_ = (NULL == _tmp15_) ? 0 : g_quark_from_string (_tmp15_);
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (_tmp17_ == ((0 != _tmp16_label0) ? _tmp16_label0 : (_tmp16_label0 = g_quark_from_static_string ("props")))) {
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               switch (0) {
-#line 594 "Gtk.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp18_ = NULL;
-                               GeeHashMap* _tmp19_ = NULL;
-                               GeeHashMap* _tmp20_ = NULL;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp18_ = cls;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp19_ = _tmp18_->props;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp20_ = _g_object_ref0 (_tmp19_);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               result = _tmp20_;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (cls);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (gir);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               return result;
-#line 616 "Gtk.c"
-                       }
-               }
-       } else if (_tmp17_ == ((0 != _tmp16_label1) ? _tmp16_label1 : (_tmp16_label1 = g_quark_from_static_string ("signals")))) {
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               switch (0) {
-#line 622 "Gtk.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp21_ = NULL;
-                               GeeHashMap* _tmp22_ = NULL;
-                               GeeHashMap* _tmp23_ = NULL;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp21_ = cls;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp22_ = _tmp21_->signals;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp23_ = _g_object_ref0 (_tmp22_);
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               result = _tmp23_;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (cls);
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (gir);
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               return result;
-#line 644 "Gtk.c"
-                       }
-               }
-       } else if (_tmp17_ == ((0 != _tmp16_label2) ? _tmp16_label2 : (_tmp16_label2 = g_quark_from_static_string ("methods")))) {
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               switch (0) {
-#line 650 "Gtk.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp24_ = NULL;
-                               GeeHashMap* _tmp25_ = NULL;
-                               GeeHashMap* _tmp26_ = NULL;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp24_ = cls;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp25_ = _tmp24_->methods;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp26_ = _g_object_ref0 (_tmp25_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               result = _tmp26_;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (cls);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (gir);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               return result;
-#line 672 "Gtk.c"
-                       }
-               }
-       } else if (_tmp17_ == ((0 != _tmp16_label3) ? _tmp16_label3 : (_tmp16_label3 = g_quark_from_static_string ("ctors")))) {
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               switch (0) {
-#line 678 "Gtk.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp27_ = NULL;
-                               GeeHashMap* _tmp28_ = NULL;
-                               GeeHashMap* _tmp29_ = NULL;
-#line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp27_ = cls;
-#line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp28_ = _tmp27_->ctors;
-#line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp29_ = _g_object_ref0 (_tmp28_);
-#line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               result = _tmp29_;
-#line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (cls);
-#line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (gir);
-#line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               return result;
-#line 700 "Gtk.c"
-                       }
-               }
-       } else {
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               switch (0) {
-#line 706 "Gtk.c"
-                       default:
-                       {
-                               const gchar* _tmp30_ = NULL;
-                               gchar* _tmp31_ = NULL;
-                               gchar* _tmp32_ = NULL;
-                               GError* _tmp33_ = NULL;
-                               GError* _tmp34_ = NULL;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp30_ = type;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp31_ = g_strconcat ("getPropertiesFor called with: ", _tmp30_, NULL);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp32_ = _tmp31_;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp33_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_VALUE, _tmp32_);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp34_ = _tmp33_;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_free0 (_tmp32_);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _inner_error_ = _tmp34_;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (cls);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (gir);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.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 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               g_clear_error (&_inner_error_);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               return NULL;
-#line 740 "Gtk.c"
-                       }
-               }
-       }
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (cls);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (gir);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 750 "Gtk.c"
-}
-
-
-gchar** palete_gtk_getInheritsFor (PaleteGtk* self, const gchar* ename, int* result_length1) {
-       gchar** result = NULL;
-       gchar** ret = NULL;
-       gchar** _tmp0_ = NULL;
-       gint ret_length1 = 0;
-       gint _ret_size_ = 0;
-       PaleteGirObject* cls = NULL;
-       const gchar* _tmp1_ = NULL;
-       PaleteGirObject* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-       PaleteGirObject* _tmp4_ = NULL;
-       PaleteGirObject* _tmp9_ = NULL;
-       gint _tmp10_ = 0;
-       gchar** _tmp11_ = NULL;
-       gchar** _tmp12_ = NULL;
-       gint _tmp12__length1 = 0;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = g_new0 (gchar*, 0 + 1);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ret = _tmp0_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ret_length1 = 0;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _ret_size_ = ret_length1;
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp1_ = ename;
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp2_ = palete_gir_factoryFqn (_tmp1_);
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       cls = _tmp2_;
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp4_ = cls;
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (_tmp4_ == NULL) {
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp3_ = TRUE;
-#line 794 "Gtk.c"
-       } else {
-               PaleteGirObject* _tmp5_ = NULL;
-               const gchar* _tmp6_ = NULL;
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp5_ = cls;
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp6_ = _tmp5_->nodetype;
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp3_ = g_strcmp0 (_tmp6_, "Class") != 0;
-#line 804 "Gtk.c"
-       }
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (_tmp3_) {
-#line 808 "Gtk.c"
-               const gchar* _tmp7_ = NULL;
-               gchar** _tmp8_ = NULL;
-               gint _tmp8__length1 = 0;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp7_ = ename;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               g_print ("getInheritsFor:could not find cls: %s\n", _tmp7_);
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp8_ = ret;
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp8__length1 = ret_length1;
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               if (result_length1) {
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       *result_length1 = _tmp8__length1;
-#line 824 "Gtk.c"
-               }
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               result = _tmp8_;
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (cls);
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               return result;
-#line 832 "Gtk.c"
-       }
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp9_ = cls;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp11_ = palete_gir_object_inheritsToStringArray (_tmp9_, &_tmp10_);
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp12_ = _tmp11_;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp12__length1 = _tmp10_;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (result_length1) {
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               *result_length1 = _tmp12__length1;
-#line 846 "Gtk.c"
-       }
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       result = _tmp12_;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (cls);
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return result;
-#line 856 "Gtk.c"
-}
-
-
-static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
-       gchar* result = NULL;
-       const gchar* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       gboolean _tmp2_ = FALSE;
-       gchar** _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = separator;
-#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp0_ == NULL) {
-#line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               separator = "";
-#line 873 "Gtk.c"
-       }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp3_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp3__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp3_ != NULL) {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp2_ = TRUE;
-#line 883 "Gtk.c"
-       } else {
-               gchar** _tmp4_ = NULL;
-               gint _tmp4__length1 = 0;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp2_ = _tmp4__length1 > 0;
-#line 893 "Gtk.c"
-       }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp2_) {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp1_ = TRUE;
-#line 899 "Gtk.c"
-       } else {
-               gboolean _tmp5_ = FALSE;
-               gchar** _tmp6_ = NULL;
-               gint _tmp6__length1 = 0;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               if (_tmp6__length1 == (-1)) {
-#line 910 "Gtk.c"
-                       gchar** _tmp7_ = NULL;
-                       gint _tmp7__length1 = 0;
-                       const gchar* _tmp8_ = NULL;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp7_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp7__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp8_ = _tmp7_[0];
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp5_ = _tmp8_ != NULL;
-#line 922 "Gtk.c"
-               } else {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp5_ = FALSE;
-#line 926 "Gtk.c"
-               }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp1_ = _tmp5_;
-#line 930 "Gtk.c"
-       }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp1_) {
-#line 934 "Gtk.c"
-               gint i = 0;
-               gsize len = 0UL;
-               gint _tmp31_ = 0;
-               gint _tmp33_ = 0;
-               gint _tmp34_ = 0;
-               gsize _tmp35_ = 0UL;
-               const gchar* _tmp36_ = NULL;
-               gint _tmp37_ = 0;
-               gint _tmp38_ = 0;
-               gint _tmp39_ = 0;
-               const gchar* res = NULL;
-               gsize _tmp40_ = 0UL;
-               void* _tmp41_ = NULL;
-               void* ptr = NULL;
-               const gchar* _tmp42_ = NULL;
-               gchar** _tmp43_ = NULL;
-               gint _tmp43__length1 = 0;
-               const gchar* _tmp44_ = NULL;
-               void* _tmp45_ = NULL;
-               const gchar* _tmp62_ = NULL;
-#line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               len = (gsize) 1;
-#line 957 "Gtk.c"
-               {
-                       gboolean _tmp9_ = FALSE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       i = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp9_ = TRUE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       while (TRUE) {
-#line 966 "Gtk.c"
-                               gboolean _tmp11_ = FALSE;
-                               gboolean _tmp12_ = FALSE;
-                               gchar** _tmp13_ = NULL;
-                               gint _tmp13__length1 = 0;
-                               gint _tmp21_ = 0;
-                               gchar** _tmp22_ = NULL;
-                               gint _tmp22__length1 = 0;
-                               gint _tmp23_ = 0;
-                               const gchar* _tmp24_ = NULL;
-                               gsize _tmp30_ = 0UL;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (!_tmp9_) {
-#line 979 "Gtk.c"
-                                       gint _tmp10_ = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp10_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       i = _tmp10_ + 1;
-#line 985 "Gtk.c"
-                               }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp9_ = FALSE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp13_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp13__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (_tmp13__length1 != (-1)) {
-#line 995 "Gtk.c"
-                                       gint _tmp14_ = 0;
-                                       gchar** _tmp15_ = NULL;
-                                       gint _tmp15__length1 = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp14_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp15_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp15__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp12_ = _tmp14_ < _tmp15__length1;
-#line 1007 "Gtk.c"
-                               } else {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp12_ = FALSE;
-#line 1011 "Gtk.c"
-                               }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (_tmp12_) {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp11_ = TRUE;
-#line 1017 "Gtk.c"
-                               } else {
-                                       gboolean _tmp16_ = FALSE;
-                                       gchar** _tmp17_ = NULL;
-                                       gint _tmp17__length1 = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp17_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp17__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       if (_tmp17__length1 == (-1)) {
-#line 1028 "Gtk.c"
-                                               gchar** _tmp18_ = NULL;
-                                               gint _tmp18__length1 = 0;
-                                               gint _tmp19_ = 0;
-                                               const gchar* _tmp20_ = NULL;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp18_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp18__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp19_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp20_ = _tmp18_[_tmp19_];
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp16_ = _tmp20_ != NULL;
-#line 1043 "Gtk.c"
-                                       } else {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp16_ = FALSE;
-#line 1047 "Gtk.c"
-                                       }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp11_ = _tmp16_;
-#line 1051 "Gtk.c"
-                               }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (!_tmp11_) {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       break;
-#line 1057 "Gtk.c"
-                               }
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp22_ = str_array;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp22__length1 = str_array_length1;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp23_ = i;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp24_ = _tmp22_[_tmp23_];
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (_tmp24_ != NULL) {
-#line 1069 "Gtk.c"
-                                       gchar** _tmp25_ = NULL;
-                                       gint _tmp25__length1 = 0;
-                                       gint _tmp26_ = 0;
-                                       const gchar* _tmp27_ = NULL;
-                                       gint _tmp28_ = 0;
-                                       gint _tmp29_ = 0;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp25_ = str_array;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp25__length1 = str_array_length1;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp26_ = i;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp27_ = _tmp25_[_tmp26_];
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp28_ = strlen ((const gchar*) _tmp27_);
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp29_ = _tmp28_;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp21_ = _tmp29_;
-#line 1090 "Gtk.c"
-                               } else {
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp21_ = 0;
-#line 1094 "Gtk.c"
-                               }
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp30_ = len;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               len = _tmp30_ + _tmp21_;
-#line 1100 "Gtk.c"
-                       }
-               }
-#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp31_ = i;
-#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               if (_tmp31_ == 0) {
-#line 1107 "Gtk.c"
-                       gchar* _tmp32_ = NULL;
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp32_ = g_strdup ("");
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       result = _tmp32_;
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       return result;
-#line 1115 "Gtk.c"
-               }
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp33_ = i;
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               str_array_length1 = _tmp33_;
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp34_ = str_array_length1;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp35_ = len;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp36_ = separator;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp37_ = strlen ((const gchar*) _tmp36_);
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp38_ = _tmp37_;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp39_ = i;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp40_ = len;
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp41_ = g_malloc (_tmp40_);
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               res = _tmp41_;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp42_ = res;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp43_ = str_array;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp43__length1 = str_array_length1;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp44_ = _tmp43_[0];
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               ptr = _tmp45_;
-#line 1153 "Gtk.c"
-               {
-                       gboolean _tmp46_ = FALSE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       i = 1;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp46_ = TRUE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       while (TRUE) {
-#line 1162 "Gtk.c"
-                               gint _tmp48_ = 0;
-                               gchar** _tmp49_ = NULL;
-                               gint _tmp49__length1 = 0;
-                               void* _tmp50_ = NULL;
-                               const gchar* _tmp51_ = NULL;
-                               void* _tmp52_ = NULL;
-                               const gchar* _tmp53_ = NULL;
-                               gchar** _tmp54_ = NULL;
-                               gint _tmp54__length1 = 0;
-                               gint _tmp55_ = 0;
-                               const gchar* _tmp56_ = NULL;
-                               void* _tmp60_ = NULL;
-                               void* _tmp61_ = NULL;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (!_tmp46_) {
-#line 1178 "Gtk.c"
-                                       gint _tmp47_ = 0;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp47_ = i;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       i = _tmp47_ + 1;
-#line 1184 "Gtk.c"
-                               }
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp46_ = FALSE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp48_ = i;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp49_ = str_array;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp49__length1 = str_array_length1;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (!(_tmp48_ < _tmp49__length1)) {
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       break;
-#line 1198 "Gtk.c"
-                               }
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp50_ = ptr;
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp51_ = separator;
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               ptr = _tmp52_;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp54_ = str_array;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp54__length1 = str_array_length1;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp55_ = i;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp56_ = _tmp54_[_tmp55_];
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (_tmp56_ != NULL) {
-#line 1218 "Gtk.c"
-                                       gchar** _tmp57_ = NULL;
-                                       gint _tmp57__length1 = 0;
-                                       gint _tmp58_ = 0;
-                                       const gchar* _tmp59_ = NULL;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp57_ = str_array;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp57__length1 = str_array_length1;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp58_ = i;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp59_ = _tmp57_[_tmp58_];
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp53_ = (const gchar*) _tmp59_;
-#line 1233 "Gtk.c"
-                               } else {
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp53_ = "";
-#line 1237 "Gtk.c"
-                               }
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp60_ = ptr;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               ptr = _tmp61_;
-#line 1245 "Gtk.c"
-                       }
-               }
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp62_ = res;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               res = NULL;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = (gchar*) _tmp62_;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 1256 "Gtk.c"
-       } else {
-               gchar* _tmp63_ = NULL;
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp63_ = g_strdup ("");
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = _tmp63_;
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 1265 "Gtk.c"
-       }
-}
-
-
-static gboolean string_contains (const gchar* self, const gchar* needle) {
-       gboolean result = FALSE;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (needle != NULL, FALSE);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = needle;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _tmp1_ != NULL;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 1286 "Gtk.c"
-}
-
-
-static void palete_gtk_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
-       PaleteGtk * self;
-       gchar* inherits = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gint _tmp3_ = 0;
-       gchar** _tmp4_ = NULL;
-       gchar** _tmp5_ = NULL;
-       gint _tmp5__length1 = 0;
-       gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       const gchar* _tmp10_ = NULL;
-       JsRenderNode* _tmp11_ = NULL;
-       gchar* _tmp12_ = NULL;
-       gchar* _tmp13_ = NULL;
-       gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       gchar* _tmp16_ = NULL;
-       GeeHashMap* methods = NULL;
-       JsRenderNode* _tmp17_ = NULL;
-       gchar* _tmp18_ = NULL;
-       gchar* _tmp19_ = NULL;
-       GeeHashMap* _tmp20_ = NULL;
-       GeeHashMap* _tmp21_ = NULL;
-       GeeHashMap* res = NULL;
-       GeeHashMap* _tmp22_ = NULL;
-       GeeMapIterator* map = NULL;
-       GeeHashMap* _tmp23_ = NULL;
-       GeeMapIterator* _tmp24_ = NULL;
-       GeeHashMap* _tmp91_ = NULL;
-       gint _tmp92_ = 0;
-       gint _tmp93_ = 0;
-       GeeHashMap* _tmp94_ = NULL;
-       gboolean _tmp95_ = FALSE;
-       GeeHashMap* _tmp101_ = NULL;
-       gboolean _tmp102_ = FALSE;
-       GeeMapIterator* riter = NULL;
-       GeeHashMap* _tmp108_ = NULL;
-       GeeMapIterator* _tmp109_ = NULL;
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self = (PaleteGtk*) base;
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_if_fail (node != NULL);
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_if_fail (parent != NULL);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = node;
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp1_ = js_render_node_fqn (_tmp0_);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp2_ = _tmp1_;
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp4_ = palete_gtk_getInheritsFor (self, _tmp2_, &_tmp3_);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp5_ = _tmp4_;
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp5__length1 = _tmp3_;
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp6_ = _vala_g_strjoinv (" ", _tmp5_, _tmp3_);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp7_ = _tmp6_;
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp8_ = g_strconcat (_tmp7_, " ", NULL);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp9_ = _tmp8_;
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (_tmp7_);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp5_ = (_vala_array_free (_tmp5_, _tmp5__length1, (GDestroyNotify) g_free), NULL);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (_tmp2_);
-#line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       inherits = _tmp9_;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp10_ = inherits;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp11_ = node;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp12_ = js_render_node_fqn (_tmp11_);
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp13_ = _tmp12_;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp14_ = g_strconcat (_tmp13_, " ", NULL);
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp15_ = _tmp14_;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp16_ = g_strconcat (_tmp10_, _tmp15_, NULL);
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (inherits);
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       inherits = _tmp16_;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (_tmp15_);
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (_tmp13_);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp17_ = parent;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp18_ = js_render_node_fqn (_tmp17_);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp19_ = _tmp18_;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp20_ = palete_palete_getPropertiesFor ((PaletePalete*) self, _tmp19_, "methods");
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp21_ = _tmp20_;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (_tmp19_);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       methods = _tmp21_;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp22_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       res = _tmp22_;
-#line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp23_ = methods;
-#line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp24_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp23_);
-#line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       map = _tmp24_;
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       while (TRUE) {
-#line 1414 "Gtk.c"
-               GeeMapIterator* _tmp25_ = NULL;
-               gboolean _tmp26_ = FALSE;
-               gchar* n = NULL;
-               GeeMapIterator* _tmp27_ = NULL;
-               gpointer _tmp28_ = NULL;
-               PaleteGirObject* meth = NULL;
-               GeeMapIterator* _tmp29_ = NULL;
-               gpointer _tmp30_ = NULL;
-               gboolean _tmp31_ = FALSE;
-               PaleteGirObject* _tmp32_ = NULL;
-               PaleteGirObject* _tmp33_ = NULL;
-               PaleteGirObject* fp = NULL;
-               PaleteGirObject* _tmp39_ = NULL;
-               PaleteGirObject* _tmp40_ = NULL;
-               GeeArrayList* _tmp41_ = NULL;
-               gpointer _tmp42_ = NULL;
-               gchar* type = NULL;
-               PaleteGirObject* _tmp43_ = NULL;
-               const gchar* _tmp44_ = NULL;
-               PaleteGirObject* _tmp45_ = NULL;
-               const gchar* _tmp46_ = NULL;
-               gchar* _tmp47_ = NULL;
-               const gchar* _tmp48_ = NULL;
-               const gchar* _tmp49_ = NULL;
-               const gchar* _tmp50_ = NULL;
-               gchar* _tmp51_ = NULL;
-               gchar* _tmp52_ = NULL;
-               gchar* _tmp53_ = NULL;
-               gchar* _tmp54_ = NULL;
-               gboolean _tmp55_ = FALSE;
-               gboolean _tmp56_ = FALSE;
-               gchar* pack = NULL;
-               PaleteGirObject* _tmp57_ = NULL;
-               const gchar* _tmp58_ = NULL;
-               gchar* _tmp59_ = NULL;
-               const gchar* _tmp86_ = NULL;
-               GeeHashMap* _tmp87_ = NULL;
-               PaleteGirObject* _tmp88_ = NULL;
-               const gchar* _tmp89_ = NULL;
-               const gchar* _tmp90_ = NULL;
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp25_ = map;
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp26_ = gee_map_iterator_next (_tmp25_);
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               if (!_tmp26_) {
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       break;
-#line 1463 "Gtk.c"
-               }
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp27_ = map;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp28_ = gee_map_iterator_get_key (_tmp27_);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               n = (gchar*) _tmp28_;
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp29_ = map;
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp30_ = gee_map_iterator_get_value (_tmp29_);
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               meth = (PaleteGirObject*) _tmp30_;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp32_ = meth;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp33_ = _tmp32_->paramset;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               if (_tmp33_ == NULL) {
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp31_ = TRUE;
-#line 1485 "Gtk.c"
-               } else {
-                       PaleteGirObject* _tmp34_ = NULL;
-                       PaleteGirObject* _tmp35_ = NULL;
-                       GeeArrayList* _tmp36_ = NULL;
-                       gint _tmp37_ = 0;
-                       gint _tmp38_ = 0;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp34_ = meth;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp35_ = _tmp34_->paramset;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp36_ = _tmp35_->params;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp37_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp36_);
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp38_ = _tmp37_;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp31_ = _tmp38_ < 1;
-#line 1504 "Gtk.c"
-               }
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               if (_tmp31_) {
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       g_print ("fillPack:c -- no params\n");
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_object_unref0 (meth);
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_free0 (n);
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       continue;
-#line 1516 "Gtk.c"
-               }
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp39_ = meth;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp40_ = _tmp39_->paramset;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp41_ = _tmp40_->params;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp42_ = gee_abstract_list_get ((GeeAbstractList*) _tmp41_, 0);
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               fp = (PaleteGirObject*) _tmp42_;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp43_ = fp;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp44_ = _tmp43_->type;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp45_ = meth;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp46_ = _tmp45_->ns;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp47_ = palete_gir_fqtypeLookup (_tmp44_, _tmp46_);
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               type = _tmp47_;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp48_ = type;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               g_print ("fillPack:first param type is %s\n", _tmp48_);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp49_ = inherits;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp50_ = type;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp51_ = g_strconcat (" ", _tmp50_, NULL);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp52_ = _tmp51_;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp53_ = g_strconcat (_tmp52_, " ", NULL);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp54_ = _tmp53_;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp55_ = string_contains (_tmp49_, _tmp54_);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp56_ = !_tmp55_;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (_tmp54_);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (_tmp52_);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               if (_tmp56_) {
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_free0 (type);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_object_unref0 (fp);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_object_unref0 (meth);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_free0 (n);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       continue;
-#line 1576 "Gtk.c"
-               }
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp57_ = meth;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp58_ = _tmp57_->name;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp59_ = g_strdup (_tmp58_);
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               pack = _tmp59_;
-#line 1586 "Gtk.c"
-               {
-                       gint i = 0;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       i = 1;
-#line 1591 "Gtk.c"
-                       {
-                               gboolean _tmp60_ = FALSE;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _tmp60_ = TRUE;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               while (TRUE) {
-#line 1598 "Gtk.c"
-                                       gint _tmp62_ = 0;
-                                       PaleteGirObject* _tmp63_ = NULL;
-                                       PaleteGirObject* _tmp64_ = NULL;
-                                       GeeArrayList* _tmp65_ = NULL;
-                                       gint _tmp66_ = 0;
-                                       gint _tmp67_ = 0;
-                                       gchar* ty = NULL;
-                                       PaleteGirObject* _tmp68_ = NULL;
-                                       PaleteGirObject* _tmp69_ = NULL;
-                                       GeeArrayList* _tmp70_ = NULL;
-                                       gint _tmp71_ = 0;
-                                       gpointer _tmp72_ = NULL;
-                                       PaleteGirObject* _tmp73_ = NULL;
-                                       const gchar* _tmp74_ = NULL;
-                                       PaleteGirObject* _tmp75_ = NULL;
-                                       const gchar* _tmp76_ = NULL;
-                                       gchar* _tmp77_ = NULL;
-                                       gchar* _tmp78_ = NULL;
-                                       const gchar* _tmp79_ = NULL;
-                                       const gchar* _tmp80_ = NULL;
-                                       gchar* _tmp81_ = NULL;
-                                       gchar* _tmp82_ = NULL;
-                                       gchar* _tmp83_ = NULL;
-                                       gchar* _tmp84_ = NULL;
-                                       gchar* _tmp85_ = NULL;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       if (!_tmp60_) {
-#line 1626 "Gtk.c"
-                                               gint _tmp61_ = 0;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                               _tmp61_ = i;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                               i = _tmp61_ + 1;
-#line 1632 "Gtk.c"
-                                       }
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp60_ = FALSE;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp62_ = i;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp63_ = meth;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp64_ = _tmp63_->paramset;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp65_ = _tmp64_->params;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp66_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp65_);
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp67_ = _tmp66_;
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       if (!(_tmp62_ < _tmp67_)) {
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                               break;
-#line 1652 "Gtk.c"
-                                       }
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp68_ = meth;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp69_ = _tmp68_->paramset;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp70_ = _tmp69_->params;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp71_ = i;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp72_ = gee_abstract_list_get ((GeeAbstractList*) _tmp70_, _tmp71_);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp73_ = (PaleteGirObject*) _tmp72_;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp74_ = _tmp73_->type;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp75_ = meth;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp76_ = _tmp75_->ns;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp77_ = palete_gir_fqtypeLookup (_tmp74_, _tmp76_);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp78_ = _tmp77_;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _g_object_unref0 (_tmp73_);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       ty = _tmp78_;
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp79_ = pack;
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp80_ = ty;
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp81_ = palete_gir_guessDefaultValueForType (_tmp80_);
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp82_ = _tmp81_;
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp83_ = g_strconcat (",", _tmp82_, NULL);
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp84_ = _tmp83_;
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _tmp85_ = g_strconcat (_tmp79_, _tmp84_, NULL);
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _g_free0 (pack);
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       pack = _tmp85_;
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _g_free0 (_tmp84_);
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _g_free0 (_tmp82_);
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                                       _g_free0 (ty);
-#line 1704 "Gtk.c"
-                               }
-                       }
-               }
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp86_ = pack;
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               g_print ("fillPack:add pack:  --          %s\n", _tmp86_);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp87_ = res;
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp88_ = meth;
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp89_ = _tmp88_->name;
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp90_ = pack;
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp87_, _tmp89_, _tmp90_);
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (pack);
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (type);
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (fp);
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (meth);
-#line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (n);
-#line 1732 "Gtk.c"
-       }
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp91_ = res;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp92_ = gee_abstract_map_get_size ((GeeMap*) _tmp91_);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp93_ = _tmp92_;
-#line 183 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (_tmp93_ < 1) {
-#line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (map);
-#line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (res);
-#line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (methods);
-#line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (inherits);
-#line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               return;
-#line 1752 "Gtk.c"
-       }
-#line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp94_ = res;
-#line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp95_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp94_, "pack_start");
-#line 186 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (_tmp95_) {
-#line 1760 "Gtk.c"
-               JsRenderNode* _tmp96_ = NULL;
-               GeeHashMap* _tmp97_ = NULL;
-               GeeHashMap* _tmp98_ = NULL;
-               gpointer _tmp99_ = NULL;
-               gchar* _tmp100_ = NULL;
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp96_ = node;
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp97_ = _tmp96_->props;
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp98_ = res;
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp99_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp98_, "pack_start");
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp100_ = (gchar*) _tmp99_;
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp97_, "* pack", _tmp100_);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (_tmp100_);
-#line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (map);
-#line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (res);
-#line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (methods);
-#line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (inherits);
-#line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               return;
-#line 1790 "Gtk.c"
-       }
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp101_ = res;
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp102_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp101_, "add");
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (_tmp102_) {
-#line 1798 "Gtk.c"
-               JsRenderNode* _tmp103_ = NULL;
-               GeeHashMap* _tmp104_ = NULL;
-               GeeHashMap* _tmp105_ = NULL;
-               gpointer _tmp106_ = NULL;
-               gchar* _tmp107_ = NULL;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp103_ = node;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp104_ = _tmp103_->props;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp105_ = res;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp106_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp105_, "add");
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp107_ = (gchar*) _tmp106_;
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp104_, "* pack", _tmp107_);
-#line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (_tmp107_);
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (map);
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (res);
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (methods);
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (inherits);
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               return;
-#line 1828 "Gtk.c"
-       }
-#line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp108_ = res;
-#line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp109_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp108_);
-#line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       riter = _tmp109_;
-#line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       while (TRUE) {
-#line 1838 "Gtk.c"
-               GeeMapIterator* _tmp110_ = NULL;
-               gboolean _tmp111_ = FALSE;
-               JsRenderNode* _tmp112_ = NULL;
-               GeeHashMap* _tmp113_ = NULL;
-               GeeMapIterator* _tmp114_ = NULL;
-               gpointer _tmp115_ = NULL;
-               gchar* _tmp116_ = NULL;
-#line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp110_ = riter;
-#line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp111_ = gee_map_iterator_next (_tmp110_);
-#line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               if (!_tmp111_) {
-#line 195 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       break;
-#line 1854 "Gtk.c"
-               }
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp112_ = node;
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp113_ = _tmp112_->props;
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp114_ = riter;
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp115_ = gee_map_iterator_get_value (_tmp114_);
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp116_ = (gchar*) _tmp115_;
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp113_, "* pack", _tmp116_);
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (_tmp116_);
-#line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (riter);
-#line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (map);
-#line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (res);
-#line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (methods);
-#line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (inherits);
-#line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               return;
-#line 1882 "Gtk.c"
-       }
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (riter);
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (map);
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (res);
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (methods);
-#line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (inherits);
-#line 1894 "Gtk.c"
-}
-
-
-GeeArrayList* palete_gtk_packages (PaleteGtk* self) {
-       GeeArrayList* result = NULL;
-       GeeArrayList* _tmp0_ = NULL;
-       GeeArrayList* _tmp1_ = NULL;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = self->package_cache;
-#line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       result = _tmp1_;
-#line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       return result;
-#line 1912 "Gtk.c"
-}
-
-
-static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
-       gchar* result = NULL;
-       GError * _inner_error_ = NULL;
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (old != NULL, NULL);
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (replacement != NULL, NULL);
-#line 1925 "Gtk.c"
-       {
-               GRegex* regex = NULL;
-               const gchar* _tmp0_ = NULL;
-               gchar* _tmp1_ = NULL;
-               gchar* _tmp2_ = NULL;
-               GRegex* _tmp3_ = NULL;
-               GRegex* _tmp4_ = NULL;
-               gchar* _tmp5_ = NULL;
-               GRegex* _tmp6_ = NULL;
-               const gchar* _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-               gchar* _tmp9_ = NULL;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp0_ = old;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp1_ = g_regex_escape_string (_tmp0_, -1);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp2_ = _tmp1_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = _tmp3_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _g_free0 (_tmp2_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               regex = _tmp4_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 1956 "Gtk.c"
-                               goto __catch15_g_regex_error;
-                       }
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       g_clear_error (&_inner_error_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       return NULL;
-#line 1965 "Gtk.c"
-               }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6_ = regex;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp7_ = replacement;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp5_ = _tmp8_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 1981 "Gtk.c"
-                               goto __catch15_g_regex_error;
-                       }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       g_clear_error (&_inner_error_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       return NULL;
-#line 1992 "Gtk.c"
-               }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp9_ = _tmp5_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp5_ = NULL;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = _tmp9_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _g_free0 (_tmp5_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 2006 "Gtk.c"
-       }
-       goto __finally15;
-       __catch15_g_regex_error:
-       {
-               GError* e = NULL;
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               e = _inner_error_;
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _inner_error_ = NULL;
-#line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               g_assert_not_reached ();
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _g_error_free0 (e);
-#line 2020 "Gtk.c"
-       }
-       __finally15:
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               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 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               g_clear_error (&_inner_error_);
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return NULL;
-#line 2031 "Gtk.c"
-       }
-}
-
-
-void palete_gtk_loadPackages (PaleteGtk* self) {
-       GeeArrayList* _tmp0_ = NULL;
-       ValaCodeContext* context = NULL;
-       ValaCodeContext* _tmp1_ = NULL;
-       gchar* dirname = NULL;
-       ValaCodeContext* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       GFile* dir = NULL;
-       const gchar* _tmp7_ = NULL;
-       GFile* _tmp8_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       g_return_if_fail (self != NULL);
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp0_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (self->package_cache);
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self->package_cache = _tmp0_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp1_ = vala_code_context_new ();
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       context = _tmp1_;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp2_ = context;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp3_ = vala_code_context_get_vapi_path (_tmp2_, "glib-2.0");
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp4_ = _tmp3_;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp5_ = g_path_get_dirname (_tmp4_);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp6_ = _tmp5_;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (_tmp4_);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       dirname = _tmp6_;
-#line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp7_ = dirname;
-#line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _tmp8_ = g_file_new_for_path (_tmp7_);
-#line 215 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       dir = _tmp8_;
-#line 2082 "Gtk.c"
-       {
-               GFileEnumerator* file_enum = NULL;
-               GFile* _tmp9_ = NULL;
-               GFileEnumerator* _tmp10_ = NULL;
-               GFileInfo* next_file = NULL;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp9_ = dir;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _tmp10_ = g_file_enumerate_children (_tmp9_, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_);
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               file_enum = _tmp10_;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       if (_inner_error_->domain == PALETE_ERROR) {
-#line 2098 "Gtk.c"
-                               goto __catch14_palete_error;
-                       }
-                       goto __finally14;
-               }
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               while (TRUE) {
-#line 2105 "Gtk.c"
-                       GFileInfo* _tmp11_ = NULL;
-                       GFileEnumerator* _tmp12_ = NULL;
-                       GFileInfo* _tmp13_ = NULL;
-                       GFileInfo* _tmp14_ = NULL;
-                       GFileInfo* _tmp15_ = NULL;
-                       gchar* fn = NULL;
-                       GFileInfo* _tmp16_ = NULL;
-                       const gchar* _tmp17_ = NULL;
-                       gchar* _tmp18_ = NULL;
-                       const gchar* _tmp19_ = NULL;
-                       gboolean _tmp20_ = FALSE;
-                       GeeArrayList* _tmp21_ = NULL;
-                       const gchar* _tmp22_ = NULL;
-                       gchar* _tmp23_ = NULL;
-                       gchar* _tmp24_ = NULL;
-                       gchar* _tmp25_ = NULL;
-                       gchar* _tmp26_ = NULL;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp12_ = file_enum;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp13_ = g_file_enumerator_next_file (_tmp12_, NULL, &_inner_error_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp11_ = _tmp13_;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (next_file);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (file_enum);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               if (_inner_error_->domain == PALETE_ERROR) {
-#line 2137 "Gtk.c"
-                                       goto __catch14_palete_error;
-                               }
-                               goto __finally14;
-                       }
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp14_ = _tmp11_;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp11_ = NULL;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_object_unref0 (next_file);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       next_file = _tmp14_;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp15_ = next_file;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       if (!(_tmp15_ != NULL)) {
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (_tmp11_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               break;
-#line 2158 "Gtk.c"
-                       }
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp16_ = next_file;
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp17_ = g_file_info_get_display_name (_tmp16_);
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp18_ = g_strdup (_tmp17_);
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       fn = _tmp18_;
-#line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp19_ = fn;
-#line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp20_ = g_regex_match_simple ("\\.vapi$", _tmp19_, 0, 0);
-#line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       if (!_tmp20_) {
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_free0 (fn);
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               _g_object_unref0 (_tmp11_);
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                               continue;
-#line 2180 "Gtk.c"
-                       }
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp21_ = self->package_cache;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp22_ = fn;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp23_ = g_path_get_basename (_tmp22_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp24_ = _tmp23_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp25_ = string_replace (_tmp24_, ".vapi", "");
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _tmp26_ = _tmp25_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp21_, _tmp26_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_free0 (_tmp26_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_free0 (_tmp24_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_free0 (fn);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-                       _g_object_unref0 (_tmp11_);
-#line 2204 "Gtk.c"
-               }
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (next_file);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (file_enum);
-#line 2210 "Gtk.c"
-       }
-       goto __finally14;
-       __catch14_palete_error:
-       {
-               GError* e = NULL;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               e = _inner_error_;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _inner_error_ = NULL;
-#line 233 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               g_print ("oops - something went wrong scanning the packages\n");
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_error_free0 (e);
-#line 2224 "Gtk.c"
-       }
-       __finally14:
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_object_unref0 (dir);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _g_free0 (dirname);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               _vala_code_context_unref0 (context);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.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 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               g_clear_error (&_inner_error_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-               return;
-#line 2241 "Gtk.c"
-       }
-#line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (dir);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_free0 (dirname);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _vala_code_context_unref0 (context);
-#line 2249 "Gtk.c"
-}
-
-
-static void palete_gtk_class_init (PaleteGtkClass * klass) {
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       palete_gtk_parent_class = g_type_class_peek_parent (klass);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ((PaletePaleteClass *) klass)->load = palete_gtk_real_load;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ((PaletePaleteClass *) klass)->getClass = palete_gtk_real_getClass;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ((PaletePaleteClass *) klass)->getPropertiesFor = palete_gtk_real_getPropertiesFor;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       ((PaletePaleteClass *) klass)->fillPack = palete_gtk_real_fillPack;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       G_OBJECT_CLASS (klass)->finalize = palete_gtk_finalize;
-#line 2266 "Gtk.c"
-}
-
-
-static void palete_gtk_instance_init (PaleteGtk * self) {
-}
-
-
-static void palete_gtk_finalize (GObject* obj) {
-       PaleteGtk * self;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GTK, PaleteGtk);
-#line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       _g_object_unref0 (self->package_cache);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Gtk.vala"
-       G_OBJECT_CLASS (palete_gtk_parent_class)->finalize (obj);
-#line 2282 "Gtk.c"
-}
-
-
-GType palete_gtk_get_type (void) {
-       static volatile gsize palete_gtk_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_gtk_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteGtkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_gtk_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteGtk), 0, (GInstanceInitFunc) palete_gtk_instance_init, NULL };
-               GType palete_gtk_type_id;
-               palete_gtk_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteGtk", &g_define_type_info, 0);
-               g_once_init_leave (&palete_gtk_type_id__volatile, palete_gtk_type_id);
-       }
-       return palete_gtk_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((array != NULL) && (destroy_func != NULL)) {
-#line 2301 "Gtk.c"
-               int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               destroy_func (((gpointer*) array)[i]);
-#line 2309 "Gtk.c"
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (array);
-#line 2321 "Gtk.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       length++;
-#line 2334 "Gtk.c"
-               }
-       }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return length;
-#line 2339 "Gtk.c"
-}
-
-
-
diff --git a/src/Palete/Javascript.c b/src/Palete/Javascript.c
deleted file mode 100644 (file)
index 195dcf2..0000000
+++ /dev/null
@@ -1,672 +0,0 @@
-/* Javascript.c generated by valac 0.26.1, the Vala compiler
- * generated from Javascript.vala, do not modify */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <JavaScriptCore/JavaScript.h>
-#include <stdlib.h>
-#include <string.h>
-#include <float.h>
-#include <math.h>
-#include <gobject/gvaluecollector.h>
-
-
-#define PALETE_TYPE_JAVASCRIPT (palete_javascript_get_type ())
-#define PALETE_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascript))
-#define PALETE_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
-#define PALETE_IS_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_JAVASCRIPT))
-#define PALETE_IS_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_JAVASCRIPT))
-#define PALETE_JAVASCRIPT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
-
-typedef struct _PaleteJavascript PaleteJavascript;
-typedef struct _PaleteJavascriptClass PaleteJavascriptClass;
-typedef struct _PaleteJavascriptPrivate PaleteJavascriptPrivate;
-#define _JSGlobalContextRelease0(var) ((var == NULL) ? NULL : (var = (JSGlobalContextRelease (var), NULL)))
-#define _0(var) ((var == NULL) ? NULL : (var = ( (var), NULL)))
-#define _JSClassRelease0(var) ((var == NULL) ? NULL : (var = (JSClassRelease (var), NULL)))
-#define _palete_javascript_unref0(var) ((var == NULL) ? NULL : (var = (palete_javascript_unref (var), NULL)))
-#define _JSStringRelease0(var) ((var == NULL) ? NULL : (var = (JSStringRelease (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-typedef struct _PaleteParamSpecJavascript PaleteParamSpecJavascript;
-
-struct _PaleteJavascript {
-       GTypeInstance parent_instance;
-       volatile int ref_count;
-       PaleteJavascriptPrivate * priv;
-       void* js_global_context;
-};
-
-struct _PaleteJavascriptClass {
-       GTypeClass parent_class;
-       void (*finalize) (PaleteJavascript *self);
-};
-
-struct _PaleteParamSpecJavascript {
-       GParamSpec parent_instance;
-};
-
-
-extern PaleteJavascript* palete_instance;
-PaleteJavascript* palete_instance = NULL;
-static gpointer palete_javascript_parent_class = NULL;
-
-gpointer palete_javascript_ref (gpointer instance);
-void palete_javascript_unref (gpointer instance);
-GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void palete_value_set_javascript (GValue* value, gpointer v_object);
-void palete_value_take_javascript (GValue* value, gpointer v_object);
-gpointer palete_value_get_javascript (const GValue* value);
-GType palete_javascript_get_type (void) G_GNUC_CONST;
-enum  {
-       PALETE_JAVASCRIPT_DUMMY_PROPERTY
-};
-void* palete_javascript_class_constructor (void* ctx, void* constructor, void** arguments, int arguments_length1, void** exception);
-static void* _palete_javascript_class_constructor_js_core_object_call_as_constructor_callback (void* ctx, void* constructor, size_t arguments_length1, void** arguments, void** exception);
-PaleteJavascript* palete_javascript_singleton (void);
-PaleteJavascript* palete_javascript_new (void);
-PaleteJavascript* palete_javascript_construct (GType object_type);
-gint palete_javascript_validate (PaleteJavascript* self, const gchar* code, gchar** res);
-static void palete_javascript_finalize (PaleteJavascript* obj);
-
-static const JSStaticFunction PALETE_JAVASCRIPT_class_functions[1] = {{NULL, NULL, 0}};
-static const JSClassDefinition PALETE_JAVASCRIPT_class_definition = {0, kJSClassAttributeNone, "App", NULL, NULL, PALETE_JAVASCRIPT_class_functions, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, _palete_javascript_class_constructor_js_core_object_call_as_constructor_callback, NULL, NULL};
-
-static void* _palete_javascript_class_constructor_js_core_object_call_as_constructor_callback (void* ctx, void* constructor, size_t arguments_length1, void** arguments, void** exception) {
-       void* result;
-       result = palete_javascript_class_constructor (ctx, constructor, arguments, arguments_length1, exception);
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return result;
-#line 81 "Javascript.c"
-}
-
-
-void* palete_javascript_class_constructor (void* ctx, void* constructor, void** arguments, int arguments_length1, void** exception) {
-       void* _vala_exception = NULL;
-       void* result = NULL;
-       void* c = NULL;
-       void* _tmp0_ = NULL;
-       void* o = NULL;
-       void* _tmp1_ = NULL;
-       void* _tmp2_ = NULL;
-#line 11 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_return_val_if_fail (ctx != NULL, NULL);
-#line 11 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_return_val_if_fail (constructor != NULL, NULL);
-#line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp0_ = JSClassCreate (&PALETE_JAVASCRIPT_class_definition);
-#line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       c = _tmp0_;
-#line 18 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp1_ = ctx;
-#line 18 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp2_ = JSObjectMake (_tmp1_, c, NULL);
-#line 18 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       o = _tmp2_;
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _0 (_vala_exception);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _vala_exception = NULL;
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       result = o;
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _JSClassRelease0 (c);
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (exception) {
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               *exception = _vala_exception;
-#line 119 "Javascript.c"
-       } else {
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               _0 (_vala_exception);
-#line 123 "Javascript.c"
-       }
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return result;
-#line 127 "Javascript.c"
-}
-
-
-static gpointer _palete_javascript_ref0 (gpointer self) {
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return self ? palete_javascript_ref (self) : NULL;
-#line 134 "Javascript.c"
-}
-
-
-PaleteJavascript* palete_javascript_singleton (void) {
-       PaleteJavascript* result = NULL;
-       PaleteJavascript* _tmp0_ = NULL;
-       PaleteJavascript* _tmp2_ = NULL;
-       PaleteJavascript* _tmp3_ = NULL;
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp0_ = palete_instance;
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (_tmp0_ == NULL) {
-#line 147 "Javascript.c"
-               PaleteJavascript* _tmp1_ = NULL;
-#line 55 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               _tmp1_ = palete_javascript_new ();
-#line 55 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               _palete_javascript_unref0 (palete_instance);
-#line 55 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               palete_instance = _tmp1_;
-#line 155 "Javascript.c"
-       }
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp2_ = palete_instance;
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp3_ = _palete_javascript_ref0 (_tmp2_);
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       result = _tmp3_;
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return result;
-#line 165 "Javascript.c"
-}
-
-
-PaleteJavascript* palete_javascript_construct (GType object_type) {
-       PaleteJavascript* self = NULL;
-       void* goc = NULL;
-       void* _tmp0_ = NULL;
-       void* _tmp1_ = NULL;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       self = (PaleteJavascript*) g_type_create_instance (object_type);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp0_ = JSClassCreate (&PALETE_JAVASCRIPT_class_definition);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       goc = _tmp0_;
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp1_ = JSGlobalContextCreate (goc);
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _JSGlobalContextRelease0 (self->js_global_context);
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       self->js_global_context = _tmp1_;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _JSClassRelease0 (goc);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return self;
-#line 190 "Javascript.c"
-}
-
-
-PaleteJavascript* palete_javascript_new (void) {
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return palete_javascript_construct (PALETE_TYPE_JAVASCRIPT);
-#line 197 "Javascript.c"
-}
-
-
-gint palete_javascript_validate (PaleteJavascript* self, const gchar* code, gchar** res) {
-       gchar* _vala_res = NULL;
-       gint result = 0;
-       void* ex = NULL;
-       void* ctx = NULL;
-       void* _tmp0_ = NULL;
-       gboolean ret = FALSE;
-       void* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       void* _tmp3_ = NULL;
-       void* _tmp4_ = NULL;
-       void* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-       gboolean _tmp7_ = FALSE;
-       gchar* _tmp8_ = NULL;
-       void* _tmp9_ = NULL;
-       void* _tmp10_ = NULL;
-       gboolean _tmp11_ = FALSE;
-       void* exo = NULL;
-       void* _tmp12_ = NULL;
-       void* _tmp13_ = NULL;
-       void* _tmp14_ = NULL;
-       void ** property_names = NULL;
-       void* _tmp15_ = NULL;
-       void* _tmp16_ = NULL;
-       void ** _tmp17_ = NULL;
-       void* js_string = NULL;
-       void* _tmp18_ = NULL;
-       gdouble line = 0.0;
-       void* _tmp19_ = NULL;
-       void* _tmp20_ = NULL;
-       void* _tmp21_ = NULL;
-       void* _tmp22_ = NULL;
-       void* _tmp23_ = NULL;
-       void* _tmp24_ = NULL;
-       gdouble _tmp25_ = 0.0;
-       gdouble _tmp26_ = 0.0;
-       gchar* c_string = NULL;
-       gchar* _tmp27_ = NULL;
-       void* err_string = NULL;
-       void* _tmp28_ = NULL;
-       void* _tmp29_ = NULL;
-       void* _tmp30_ = NULL;
-       void* _tmp31_ = NULL;
-       gchar* _tmp32_ = NULL;
-       gchar* _tmp33_ = NULL;
-       gchar* _tmp34_ = NULL;
-       gint rline = 0;
-       gdouble _tmp35_ = 0.0;
-       gint _tmp36_ = 0;
-       gint _tmp37_ = 0;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_return_val_if_fail (self != NULL, 0);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_return_val_if_fail (code != NULL, 0);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp0_ = self->js_global_context;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       ctx = _tmp0_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp1_ = self->js_global_context;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp2_ = code;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp3_ = JSStringCreateWithUTF8CString (_tmp2_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp4_ = _tmp3_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp6_ = JSCheckScriptSyntax (_tmp1_, _tmp4_, NULL, 0, &_tmp5_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _0 (ex);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       ex = _tmp5_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp7_ = _tmp6_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _JSStringRelease0 (_tmp4_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       ret = _tmp7_;
-#line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp8_ = g_strdup ("");
-#line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _g_free0 (_vala_res);
-#line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _vala_res = _tmp8_;
-#line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp9_ = ex;
-#line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp10_ = ctx;
-#line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp11_ = JSValueIsNull (_tmp10_, _tmp9_);
-#line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (_tmp11_) {
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               result = -1;
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               _0 (ex);
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               if (res) {
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-                       *res = _vala_res;
-#line 302 "Javascript.c"
-               } else {
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-                       _g_free0 (_vala_res);
-#line 306 "Javascript.c"
-               }
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               return result;
-#line 310 "Javascript.c"
-       }
-#line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp12_ = ex;
-#line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp13_ = ctx;
-#line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp14_ = JSValueToObject (_tmp13_, _tmp12_, NULL);
-#line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       exo = _tmp14_;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp15_ = exo;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp16_ = ctx;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp17_ = JSObjectCopyPropertyNames (_tmp16_, _tmp15_);
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       property_names = _tmp17_;
-#line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp18_ = JSStringCreateWithUTF8CString ("line");
-#line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       js_string = _tmp18_;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp19_ = exo;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp20_ = ctx;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp21_ = js_string;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp22_ = JSObjectGetProperty (_tmp20_, _tmp19_, _tmp21_, NULL);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp23_ = _tmp22_;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp24_ = ctx;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp25_ = JSValueToNumber (_tmp24_, _tmp23_, NULL);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp26_ = _tmp25_;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _0 (_tmp23_);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       line = _tmp26_;
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp27_ = g_new0 (gchar, 1024);
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       c_string = _tmp27_;
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp28_ = ex;
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp29_ = ctx;
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp30_ = JSValueToStringCopy (_tmp29_, _tmp28_, NULL);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       err_string = _tmp30_;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp31_ = err_string;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp32_ = c_string;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       JSStringGetUTF8CString (_tmp31_, _tmp32_, (gsize) 1023);
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp33_ = c_string;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp34_ = g_strdup ((const gchar*) _tmp33_);
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _g_free0 (_vala_res);
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _vala_res = _tmp34_;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp35_ = line;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       rline = (gint) _tmp35_;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _tmp37_ = rline;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (_tmp37_ > 0) {
-#line 386 "Javascript.c"
-               gint _tmp38_ = 0;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               _tmp38_ = rline;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               _tmp36_ = _tmp38_ - 1;
-#line 392 "Javascript.c"
-       } else {
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               _tmp36_ = 0;
-#line 396 "Javascript.c"
-       }
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       result = _tmp36_;
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _JSStringRelease0 (err_string);
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _JSStringRelease0 (js_string);
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _0 (exo);
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _0 (ex);
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (res) {
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               *res = _vala_res;
-#line 412 "Javascript.c"
-       } else {
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               _g_free0 (_vala_res);
-#line 416 "Javascript.c"
-       }
-#line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return result;
-#line 420 "Javascript.c"
-}
-
-
-static void palete_value_javascript_init (GValue* value) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       value->data[0].v_pointer = NULL;
-#line 427 "Javascript.c"
-}
-
-
-static void palete_value_javascript_free_value (GValue* value) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (value->data[0].v_pointer) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               palete_javascript_unref (value->data[0].v_pointer);
-#line 436 "Javascript.c"
-       }
-}
-
-
-static void palete_value_javascript_copy_value (const GValue* src_value, GValue* dest_value) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (src_value->data[0].v_pointer) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               dest_value->data[0].v_pointer = palete_javascript_ref (src_value->data[0].v_pointer);
-#line 446 "Javascript.c"
-       } else {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               dest_value->data[0].v_pointer = NULL;
-#line 450 "Javascript.c"
-       }
-}
-
-
-static gpointer palete_value_javascript_peek_pointer (const GValue* value) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return value->data[0].v_pointer;
-#line 458 "Javascript.c"
-}
-
-
-static gchar* palete_value_javascript_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (collect_values[0].v_pointer) {
-#line 465 "Javascript.c"
-               PaleteJavascript* object;
-               object = collect_values[0].v_pointer;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               if (object->parent_instance.g_class == NULL) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-                       return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 472 "Javascript.c"
-               } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-                       return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 476 "Javascript.c"
-               }
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               value->data[0].v_pointer = palete_javascript_ref (object);
-#line 480 "Javascript.c"
-       } else {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               value->data[0].v_pointer = NULL;
-#line 484 "Javascript.c"
-       }
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return NULL;
-#line 488 "Javascript.c"
-}
-
-
-static gchar* palete_value_javascript_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
-       PaleteJavascript** object_p;
-       object_p = collect_values[0].v_pointer;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (!object_p) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 499 "Javascript.c"
-       }
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (!value->data[0].v_pointer) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               *object_p = NULL;
-#line 505 "Javascript.c"
-       } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               *object_p = value->data[0].v_pointer;
-#line 509 "Javascript.c"
-       } else {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               *object_p = palete_javascript_ref (value->data[0].v_pointer);
-#line 513 "Javascript.c"
-       }
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return NULL;
-#line 517 "Javascript.c"
-}
-
-
-GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
-       PaleteParamSpecJavascript* spec;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_return_val_if_fail (g_type_is_a (object_type, PALETE_TYPE_JAVASCRIPT), NULL);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       G_PARAM_SPEC (spec)->value_type = object_type;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return G_PARAM_SPEC (spec);
-#line 531 "Javascript.c"
-}
-
-
-gpointer palete_value_get_javascript (const GValue* value) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PALETE_TYPE_JAVASCRIPT), NULL);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return value->data[0].v_pointer;
-#line 540 "Javascript.c"
-}
-
-
-void palete_value_set_javascript (GValue* value, gpointer v_object) {
-       PaleteJavascript* old;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PALETE_TYPE_JAVASCRIPT));
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       old = value->data[0].v_pointer;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (v_object) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, PALETE_TYPE_JAVASCRIPT));
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               value->data[0].v_pointer = v_object;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               palete_javascript_ref (value->data[0].v_pointer);
-#line 560 "Javascript.c"
-       } else {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               value->data[0].v_pointer = NULL;
-#line 564 "Javascript.c"
-       }
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (old) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               palete_javascript_unref (old);
-#line 570 "Javascript.c"
-       }
-}
-
-
-void palete_value_take_javascript (GValue* value, gpointer v_object) {
-       PaleteJavascript* old;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PALETE_TYPE_JAVASCRIPT));
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       old = value->data[0].v_pointer;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (v_object) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, PALETE_TYPE_JAVASCRIPT));
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               value->data[0].v_pointer = v_object;
-#line 589 "Javascript.c"
-       } else {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               value->data[0].v_pointer = NULL;
-#line 593 "Javascript.c"
-       }
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (old) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               palete_javascript_unref (old);
-#line 599 "Javascript.c"
-       }
-}
-
-
-static void palete_javascript_class_init (PaleteJavascriptClass * klass) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       palete_javascript_parent_class = g_type_class_peek_parent (klass);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       ((PaleteJavascriptClass *) klass)->finalize = palete_javascript_finalize;
-#line 609 "Javascript.c"
-}
-
-
-static void palete_javascript_instance_init (PaleteJavascript * self) {
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       self->js_global_context = NULL;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       self->ref_count = 1;
-#line 618 "Javascript.c"
-}
-
-
-static void palete_javascript_finalize (PaleteJavascript* obj) {
-       PaleteJavascript * self;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_JAVASCRIPT, PaleteJavascript);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_signal_handlers_destroy (self);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       _JSGlobalContextRelease0 (self->js_global_context);
-#line 630 "Javascript.c"
-}
-
-
-GType palete_javascript_get_type (void) {
-       static volatile gsize palete_javascript_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_javascript_type_id__volatile)) {
-               static const GTypeValueTable g_define_type_value_table = { palete_value_javascript_init, palete_value_javascript_free_value, palete_value_javascript_copy_value, palete_value_javascript_peek_pointer, "p", palete_value_javascript_collect_value, "p", palete_value_javascript_lcopy_value };
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteJavascriptClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_javascript_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteJavascript), 0, (GInstanceInitFunc) palete_javascript_instance_init, &g_define_type_value_table };
-               static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
-               GType palete_javascript_type_id;
-               palete_javascript_type_id = g_type_register_fundamental (g_type_fundamental_next (), "PaleteJavascript", &g_define_type_info, &g_define_type_fundamental_info, 0);
-               g_once_init_leave (&palete_javascript_type_id__volatile, palete_javascript_type_id);
-       }
-       return palete_javascript_type_id__volatile;
-}
-
-
-gpointer palete_javascript_ref (gpointer instance) {
-       PaleteJavascript* self;
-       self = instance;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       g_atomic_int_inc (&self->ref_count);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       return instance;
-#line 655 "Javascript.c"
-}
-
-
-void palete_javascript_unref (gpointer instance) {
-       PaleteJavascript* self;
-       self = instance;
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-       if (g_atomic_int_dec_and_test (&self->ref_count)) {
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               PALETE_JAVASCRIPT_GET_CLASS (self)->finalize (self);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/Palete/Javascript.vala"
-               g_type_free_instance ((GTypeInstance *) self);
-#line 668 "Javascript.c"
-       }
-}
-
-
-
diff --git a/src/Palete/Palete.c b/src/Palete/Palete.c
deleted file mode 100644 (file)
index 9b93eb2..0000000
+++ /dev/null
@@ -1,3114 +0,0 @@
-/* Palete.c generated by valac 0.26.1, the Vala compiler
- * generated from Palete.vala, do not modify */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gee.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib/gstdio.h>
-#include <gio/gio.h>
-#include <json-glib/json-glib.h>
-#include <vala.h>
-
-
-#define PALETE_TYPE_USAGE (palete_usage_get_type ())
-#define PALETE_USAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_USAGE, PaleteUsage))
-#define PALETE_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_USAGE, PaleteUsageClass))
-#define PALETE_IS_USAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_USAGE))
-#define PALETE_IS_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_USAGE))
-#define PALETE_USAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_USAGE, PaleteUsageClass))
-
-typedef struct _PaleteUsage PaleteUsage;
-typedef struct _PaleteUsageClass PaleteUsageClass;
-typedef struct _PaleteUsagePrivate PaleteUsagePrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define PALETE_TYPE_PALETE (palete_palete_get_type ())
-#define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
-#define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
-#define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
-#define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
-#define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
-
-typedef struct _PaletePalete PaletePalete;
-typedef struct _PaletePaleteClass PaletePaleteClass;
-
-#define PALETE_TYPE_GTK (palete_gtk_get_type ())
-#define PALETE_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GTK, PaleteGtk))
-#define PALETE_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GTK, PaleteGtkClass))
-#define PALETE_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GTK))
-#define PALETE_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GTK))
-#define PALETE_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GTK, PaleteGtkClass))
-
-typedef struct _PaleteGtk PaleteGtk;
-typedef struct _PaleteGtkClass PaleteGtkClass;
-
-#define PALETE_TYPE_ROO (palete_roo_get_type ())
-#define PALETE_ROO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_ROO, PaleteRoo))
-#define PALETE_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_ROO, PaleteRooClass))
-#define PALETE_IS_ROO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_ROO))
-#define PALETE_IS_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_ROO))
-#define PALETE_ROO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_ROO, PaleteRooClass))
-
-typedef struct _PaleteRoo PaleteRoo;
-typedef struct _PaleteRooClass PaleteRooClass;
-typedef struct _PaletePaletePrivate PaletePaletePrivate;
-
-#define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
-#define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
-#define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-#define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-
-typedef struct _JsRenderNode JsRenderNode;
-typedef struct _JsRenderNodeClass JsRenderNodeClass;
-
-#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
-#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
-#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-
-typedef struct _PaleteGirObject PaleteGirObject;
-typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
-#define __g_list_free__g_free0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_free0_ (var), NULL)))
-#define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
-#define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
-
-#define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
-#define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
-#define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
-#define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
-#define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
-#define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
-
-typedef struct _JsRenderJsRender JsRenderJsRender;
-typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
-typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
-
-#define PROJECT_TYPE_PROJECT (project_project_get_type ())
-#define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
-#define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
-#define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
-#define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
-#define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
-
-typedef struct _ProjectProject ProjectProject;
-typedef struct _ProjectProjectClass ProjectProjectClass;
-
-#define PALETE_TYPE_JAVASCRIPT (palete_javascript_get_type ())
-#define PALETE_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascript))
-#define PALETE_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
-#define PALETE_IS_JAVASCRIPT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_JAVASCRIPT))
-#define PALETE_IS_JAVASCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_JAVASCRIPT))
-#define PALETE_JAVASCRIPT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_JAVASCRIPT, PaleteJavascriptClass))
-
-typedef struct _PaleteJavascript PaleteJavascript;
-typedef struct _PaleteJavascriptClass PaleteJavascriptClass;
-#define _palete_javascript_unref0(var) ((var == NULL) ? NULL : (var = (palete_javascript_unref (var), NULL)))
-
-#define PALETE_TYPE_VALA_SOURCE (palete_vala_source_get_type ())
-#define PALETE_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSource))
-#define PALETE_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
-#define PALETE_IS_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_VALA_SOURCE))
-#define PALETE_IS_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_VALA_SOURCE))
-#define PALETE_VALA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
-
-typedef struct _PaleteValaSource PaleteValaSource;
-typedef struct _PaleteValaSourceClass PaleteValaSourceClass;
-#define _vala_code_visitor_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_visitor_unref (var), NULL)))
-
-typedef enum  {
-       PALETE_ERROR_INVALID_TYPE,
-       PALETE_ERROR_NEED_IMPLEMENTING,
-       PALETE_ERROR_MISSING_FILE,
-       PALETE_ERROR_INVALID_VALUE
-} PaleteError;
-#define PALETE_ERROR palete_error_quark ()
-struct _PaleteUsage {
-       GObject parent_instance;
-       PaleteUsagePrivate * priv;
-       GeeArrayList* left;
-       GeeArrayList* right;
-};
-
-struct _PaleteUsageClass {
-       GObjectClass parent_class;
-};
-
-struct _PaletePalete {
-       GObject parent_instance;
-       PaletePaletePrivate * priv;
-       gchar* name;
-       GeeArrayList* map;
-};
-
-struct _PaletePaleteClass {
-       GObjectClass parent_class;
-       void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
-       void (*load) (PaletePalete* self);
-       GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
-       PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
-};
-
-struct _JsRenderJsRender {
-       GObject parent_instance;
-       JsRenderJsRenderPrivate * priv;
-       GeeArrayList* doubleStringProps;
-       gchar* id;
-       gchar* name;
-       gchar* fullname;
-       gchar* path;
-       gchar* parent;
-       gchar* region;
-       gchar* title;
-       gchar* permname;
-       gchar* language;
-       gchar* modOrder;
-       gchar* xtype;
-       guint64 webkit_page_id;
-       ProjectProject* project;
-       JsRenderNode* tree;
-       GList* cn;
-       gboolean hasParent;
-       GeeHashMap* transStrings;
-};
-
-struct _JsRenderJsRenderClass {
-       GObjectClass parent_class;
-       void (*loadItems) (JsRenderJsRender* self, GError** error);
-       void (*save) (JsRenderJsRender* self);
-       void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
-       gchar* (*toSource) (JsRenderJsRender* self);
-       gchar* (*toSourcePreview) (JsRenderJsRender* self);
-       void (*removeFiles) (JsRenderJsRender* self);
-       void (*findTransStrings) (JsRenderJsRender* self, JsRenderNode* node);
-};
-
-
-static gpointer palete_usage_parent_class = NULL;
-extern GeeHashMap* palete_cache;
-GeeHashMap* palete_cache = NULL;
-static gpointer palete_palete_parent_class = NULL;
-
-GQuark palete_error_quark (void);
-GType palete_usage_get_type (void) G_GNUC_CONST;
-enum  {
-       PALETE_USAGE_DUMMY_PROPERTY
-};
-PaleteUsage* palete_usage_new (GeeArrayList* ileft, GeeArrayList* iright);
-PaleteUsage* palete_usage_construct (GType object_type, GeeArrayList* ileft, GeeArrayList* iright);
-gboolean palete_usage_leftHas (PaleteUsage* self, const gchar* s);
-static void palete_usage_finalize (GObject* obj);
-GType palete_palete_get_type (void) G_GNUC_CONST;
-PaletePalete* palete_factory (const gchar* xtype);
-PaleteGtk* palete_gtk_new (void);
-PaleteGtk* palete_gtk_construct (GType object_type);
-GType palete_gtk_get_type (void) G_GNUC_CONST;
-PaleteRoo* palete_roo_new (void);
-PaleteRoo* palete_roo_construct (GType object_type);
-GType palete_roo_get_type (void) G_GNUC_CONST;
-GType js_render_node_get_type (void) G_GNUC_CONST;
-GType palete_gir_object_get_type (void) G_GNUC_CONST;
-enum  {
-       PALETE_PALETE_DUMMY_PROPERTY
-};
-PaletePalete* palete_palete_construct (GType object_type);
-static gchar* palete_palete_guessName (PaletePalete* self, JsRenderNode* ar, GError** error);
-gchar** palete_palete_getChildList (PaletePalete* self, const gchar* in_rval, int* result_length1);
-void palete_palete_load (PaletePalete* self);
-static void _vala_array_add33 (gchar*** array, int* length, int* size, gchar* value);
-gchar** palete_palete_getDropList (PaletePalete* self, const gchar* rval, int* result_length1);
-static void _vala_array_add34 (gchar*** array, int* length, int* size, gchar* value);
-void palete_palete_saveTemplate (PaletePalete* self, const gchar* name, JsRenderNode* data);
-gchar* js_render_node_fqn (JsRenderNode* self);
-gchar* js_render_node_toJsonString (JsRenderNode* self);
-GList* palete_palete_listTemplates (PaletePalete* self, JsRenderNode* node);
-static void _g_free0_ (gpointer var);
-static void _g_list_free__g_free0_ (GList* self);
-JsRenderNode* palete_palete_loadTemplate (PaletePalete* self, const gchar* path);
-static JsonNode* _vala_JsonNode_copy (JsonNode* self);
-static void _vala_JsonNode_free (JsonNode* self);
-JsRenderNode* js_render_node_new (void);
-JsRenderNode* js_render_node_construct (GType object_type);
-void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
-void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
-GType js_render_js_render_get_type (void) G_GNUC_CONST;
-GeeHashMap* palete_palete_validateCode (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node);
-GType project_project_get_type (void) G_GNUC_CONST;
-gpointer palete_javascript_ref (gpointer instance);
-void palete_javascript_unref (gpointer instance);
-GParamSpec* palete_param_spec_javascript (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void palete_value_set_javascript (GValue* value, gpointer v_object);
-void palete_value_take_javascript (GValue* value, gpointer v_object);
-gpointer palete_value_get_javascript (const GValue* value);
-GType palete_javascript_get_type (void) G_GNUC_CONST;
-PaleteJavascript* palete_javascript_singleton (void);
-gint palete_javascript_validate (PaleteJavascript* self, const gchar* code, gchar** res);
-GType palete_vala_source_get_type (void) G_GNUC_CONST;
-PaleteValaSource* palete_vala_source_new (JsRenderJsRender* file);
-PaleteValaSource* palete_vala_source_construct (GType object_type, JsRenderJsRender* file);
-GeeHashMap* palete_vala_source_checkFileWithNodePropChange (PaleteValaSource* self, JsRenderNode* node, const gchar* prop, const gchar* ptype, const gchar* val);
-void palete_palete_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
-static void palete_palete_real_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
-static void palete_palete_real_load (PaletePalete* self);
-GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
-static GeeHashMap* palete_palete_real_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type);
-PaleteGirObject* palete_palete_getClass (PaletePalete* self, const gchar* ename);
-static PaleteGirObject* palete_palete_real_getClass (PaletePalete* self, const gchar* ename);
-static void palete_palete_finalize (GObject* obj);
-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 gint _vala_array_length (gpointer array);
-
-
-GQuark palete_error_quark (void) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return g_quark_from_static_string ("palete_error-quark");
-#line 274 "Palete.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 281 "Palete.c"
-}
-
-
-PaleteUsage* palete_usage_construct (GType object_type, GeeArrayList* ileft, GeeArrayList* iright) {
-       PaleteUsage * self = NULL;
-       GeeArrayList* _tmp0_ = NULL;
-       GeeArrayList* _tmp1_ = NULL;
-       GeeArrayList* _tmp2_ = NULL;
-       GeeArrayList* _tmp3_ = NULL;
-#line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (ileft != NULL, NULL);
-#line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (iright != NULL, NULL);
-#line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       self = (PaleteUsage*) g_object_new (object_type, NULL);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = ileft;
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (self->left);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       self->left = _tmp1_;
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp2_ = iright;
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp3_ = _g_object_ref0 (_tmp2_);
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (self->right);
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       self->right = _tmp3_;
-#line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return self;
-#line 315 "Palete.c"
-}
-
-
-PaleteUsage* palete_usage_new (GeeArrayList* ileft, GeeArrayList* iright) {
-#line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return palete_usage_construct (PALETE_TYPE_USAGE, ileft, iright);
-#line 322 "Palete.c"
-}
-
-
-static gboolean string_contains (const gchar* self, const gchar* needle) {
-       gboolean result = FALSE;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (needle != NULL, FALSE);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = needle;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _tmp1_ != NULL;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 342 "Palete.c"
-}
-
-
-gboolean palete_usage_leftHas (PaleteUsage* self, const gchar* s) {
-       gboolean result = FALSE;
-#line 22 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 22 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (s != NULL, FALSE);
-#line 352 "Palete.c"
-       {
-               gint i = 0;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               i = 0;
-#line 357 "Palete.c"
-               {
-                       gboolean _tmp0_ = FALSE;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _tmp0_ = TRUE;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       while (TRUE) {
-#line 364 "Palete.c"
-                               gint _tmp2_ = 0;
-                               GeeArrayList* _tmp3_ = NULL;
-                               gint _tmp4_ = 0;
-                               gint _tmp5_ = 0;
-                               gchar* m = NULL;
-                               GeeArrayList* _tmp6_ = NULL;
-                               gint _tmp7_ = 0;
-                               gpointer _tmp8_ = NULL;
-                               const gchar* _tmp9_ = NULL;
-                               const gchar* _tmp10_ = NULL;
-                               const gchar* _tmp11_ = NULL;
-                               gboolean _tmp12_ = FALSE;
-                               gchar** ar = NULL;
-                               const gchar* _tmp13_ = NULL;
-                               gchar** _tmp14_ = NULL;
-                               gchar** _tmp15_ = NULL;
-                               gint ar_length1 = 0;
-                               gint _ar_size_ = 0;
-                               gchar** _tmp16_ = NULL;
-                               gint _tmp16__length1 = 0;
-                               const gchar* _tmp17_ = NULL;
-                               const gchar* _tmp18_ = NULL;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!_tmp0_) {
-#line 389 "Palete.c"
-                                       gint _tmp1_ = 0;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp1_ = i;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       i = _tmp1_ + 1;
-#line 395 "Palete.c"
-                               }
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp0_ = FALSE;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp2_ = i;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp3_ = self->left;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp5_ = _tmp4_;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!(_tmp2_ < _tmp5_)) {
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       break;
-#line 411 "Palete.c"
-                               }
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp6_ = self->left;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp7_ = i;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp6_, _tmp7_);
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               m = (gchar*) _tmp8_;
-#line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp9_ = s;
-#line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp10_ = m;
-#line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (g_strcmp0 (_tmp9_, _tmp10_) == 0) {
-#line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       result = TRUE;
-#line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_free0 (m);
-#line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       return result;
-#line 433 "Palete.c"
-                               }
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp11_ = m;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp12_ = string_contains (_tmp11_, ":");
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!_tmp12_) {
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_free0 (m);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       continue;
-#line 445 "Palete.c"
-                               }
-#line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp13_ = m;
-#line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp15_ = _tmp14_ = g_strsplit (_tmp13_, ":", 0);
-#line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               ar = _tmp15_;
-#line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               ar_length1 = _vala_array_length (_tmp14_);
-#line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _ar_size_ = ar_length1;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp16_ = ar;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp16__length1 = ar_length1;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp17_ = _tmp16_[0];
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp18_ = s;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (g_strcmp0 (_tmp17_, _tmp18_) == 0) {
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       result = TRUE;
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_free0 (m);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       return result;
-#line 475 "Palete.c"
-                               }
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _g_free0 (m);
-#line 481 "Palete.c"
-                       }
-               }
-       }
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       result = FALSE;
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return result;
-#line 489 "Palete.c"
-}
-
-
-static void palete_usage_class_init (PaleteUsageClass * klass) {
-#line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       palete_usage_parent_class = g_type_class_peek_parent (klass);
-#line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       G_OBJECT_CLASS (klass)->finalize = palete_usage_finalize;
-#line 498 "Palete.c"
-}
-
-
-static void palete_usage_instance_init (PaleteUsage * self) {
-}
-
-
-static void palete_usage_finalize (GObject* obj) {
-       PaleteUsage * self;
-#line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_USAGE, PaleteUsage);
-#line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (self->left);
-#line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (self->right);
-#line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       G_OBJECT_CLASS (palete_usage_parent_class)->finalize (obj);
-#line 516 "Palete.c"
-}
-
-
-GType palete_usage_get_type (void) {
-       static volatile gsize palete_usage_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_usage_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteUsageClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_usage_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteUsage), 0, (GInstanceInitFunc) palete_usage_instance_init, NULL };
-               GType palete_usage_type_id;
-               palete_usage_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteUsage", &g_define_type_info, 0);
-               g_once_init_leave (&palete_usage_type_id__volatile, palete_usage_type_id);
-       }
-       return palete_usage_type_id__volatile;
-}
-
-
-PaletePalete* palete_factory (const gchar* xtype) {
-       PaletePalete* result = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-       GeeHashMap* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gpointer _tmp4_ = NULL;
-       PaletePalete* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-       const gchar* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       GQuark _tmp13_ = 0U;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       static GQuark _tmp12_label0 = 0;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       static GQuark _tmp12_label1 = 0;
-#line 547 "Palete.c"
-       GeeHashMap* _tmp23_ = NULL;
-       const gchar* _tmp24_ = NULL;
-       gpointer _tmp25_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (xtype != NULL, NULL);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = palete_cache;
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp0_ == NULL) {
-#line 558 "Palete.c"
-               GeeHashMap* _tmp1_ = NULL;
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_PALETE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_object_unref0 (palete_cache);
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               palete_cache = _tmp1_;
-#line 566 "Palete.c"
-       }
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp2_ = palete_cache;
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp3_ = xtype;
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, _tmp3_);
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp5_ = (PaletePalete*) _tmp4_;
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp6_ = _tmp5_ != NULL;
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (_tmp5_);
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp6_) {
-#line 582 "Palete.c"
-               GeeHashMap* _tmp7_ = NULL;
-               const gchar* _tmp8_ = NULL;
-               gpointer _tmp9_ = NULL;
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp7_ = palete_cache;
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp8_ = xtype;
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp9_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, _tmp8_);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               result = (PaletePalete*) _tmp9_;
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return result;
-#line 596 "Palete.c"
-       }
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp10_ = xtype;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp11_ = _tmp10_;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp13_ = (NULL == _tmp11_) ? 0 : g_quark_from_string (_tmp11_);
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp13_ == ((0 != _tmp12_label0) ? _tmp12_label0 : (_tmp12_label0 = g_quark_from_static_string ("Gtk")))) {
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               switch (0) {
-#line 608 "Palete.c"
-                       default:
-                       {
-                               GeeHashMap* _tmp14_ = NULL;
-                               const gchar* _tmp15_ = NULL;
-                               PaleteGtk* _tmp16_ = NULL;
-                               PaleteGtk* _tmp17_ = NULL;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp14_ = palete_cache;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp15_ = xtype;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp16_ = palete_gtk_new ();
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp17_ = _tmp16_;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp14_, _tmp15_, (PaletePalete*) _tmp17_);
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _g_object_unref0 (_tmp17_);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               break;
-#line 629 "Palete.c"
-                       }
-               }
-       } else if (_tmp13_ == ((0 != _tmp12_label1) ? _tmp12_label1 : (_tmp12_label1 = g_quark_from_static_string ("Roo")))) {
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               switch (0) {
-#line 635 "Palete.c"
-                       default:
-                       {
-                               GeeHashMap* _tmp18_ = NULL;
-                               const gchar* _tmp19_ = NULL;
-                               PaleteRoo* _tmp20_ = NULL;
-                               PaleteRoo* _tmp21_ = NULL;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp18_ = palete_cache;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp19_ = xtype;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp20_ = palete_roo_new ();
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp21_ = _tmp20_;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp18_, _tmp19_, (PaletePalete*) _tmp21_);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _g_object_unref0 (_tmp21_);
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               break;
-#line 656 "Palete.c"
-                       }
-               }
-       } else {
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               switch (0) {
-#line 662 "Palete.c"
-                       default:
-                       {
-                               GError* _tmp22_ = NULL;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp22_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_TYPE, "invalid argument to Palete factory");
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _inner_error_ = _tmp22_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               g_clear_error (&_inner_error_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               return NULL;
-#line 676 "Palete.c"
-                       }
-               }
-       }
-#line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp23_ = palete_cache;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp24_ = xtype;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp25_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp23_, _tmp24_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       result = (PaletePalete*) _tmp25_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return result;
-#line 690 "Palete.c"
-}
-
-
-PaletePalete* palete_palete_construct (GType object_type) {
-       PaletePalete * self = NULL;
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       self = (PaletePalete*) g_object_new (object_type, NULL);
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (self->map);
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       self->map = NULL;
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return self;
-#line 704 "Palete.c"
-}
-
-
-static gchar* palete_palete_guessName (PaletePalete* self, JsRenderNode* ar, GError** error) {
-       gchar* result = NULL;
-       GError* _tmp0_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (ar != NULL, NULL);
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_NEED_IMPLEMENTING, "xxx. guessName needs implimenting");
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _inner_error_ = _tmp0_;
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_inner_error_->domain == PALETE_ERROR) {
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               g_propagate_error (error, _inner_error_);
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return NULL;
-#line 726 "Palete.c"
-       } else {
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               g_clear_error (&_inner_error_);
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return NULL;
-#line 734 "Palete.c"
-       }
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return result;
-#line 738 "Palete.c"
-}
-
-
-/**
-         * gather a  list of potentional objects that can be added..
-         * 
-         */
-static void _vala_array_add33 (gchar*** array, int* length, int* size, gchar* value) {
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if ((*length) == (*size)) {
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               *array = g_renew (gchar*, *array, (*size) + 1);
-#line 753 "Palete.c"
-       }
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       (*array)[(*length)++] = value;
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       (*array)[*length] = NULL;
-#line 759 "Palete.c"
-}
-
-
-static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
-       gchar* result = NULL;
-       const gchar* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       gboolean _tmp2_ = FALSE;
-       gchar** _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = separator;
-#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp0_ == NULL) {
-#line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               separator = "";
-#line 776 "Palete.c"
-       }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp3_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp3__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp3_ != NULL) {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp2_ = TRUE;
-#line 786 "Palete.c"
-       } else {
-               gchar** _tmp4_ = NULL;
-               gint _tmp4__length1 = 0;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp2_ = _tmp4__length1 > 0;
-#line 796 "Palete.c"
-       }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp2_) {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp1_ = TRUE;
-#line 802 "Palete.c"
-       } else {
-               gboolean _tmp5_ = FALSE;
-               gchar** _tmp6_ = NULL;
-               gint _tmp6__length1 = 0;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               if (_tmp6__length1 == (-1)) {
-#line 813 "Palete.c"
-                       gchar** _tmp7_ = NULL;
-                       gint _tmp7__length1 = 0;
-                       const gchar* _tmp8_ = NULL;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp7_ = str_array;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp7__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp8_ = _tmp7_[0];
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp5_ = _tmp8_ != NULL;
-#line 825 "Palete.c"
-               } else {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp5_ = FALSE;
-#line 829 "Palete.c"
-               }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp1_ = _tmp5_;
-#line 833 "Palete.c"
-       }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp1_) {
-#line 837 "Palete.c"
-               gint i = 0;
-               gsize len = 0UL;
-               gint _tmp31_ = 0;
-               gint _tmp33_ = 0;
-               gint _tmp34_ = 0;
-               gsize _tmp35_ = 0UL;
-               const gchar* _tmp36_ = NULL;
-               gint _tmp37_ = 0;
-               gint _tmp38_ = 0;
-               gint _tmp39_ = 0;
-               const gchar* res = NULL;
-               gsize _tmp40_ = 0UL;
-               void* _tmp41_ = NULL;
-               void* ptr = NULL;
-               const gchar* _tmp42_ = NULL;
-               gchar** _tmp43_ = NULL;
-               gint _tmp43__length1 = 0;
-               const gchar* _tmp44_ = NULL;
-               void* _tmp45_ = NULL;
-               const gchar* _tmp62_ = NULL;
-#line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               len = (gsize) 1;
-#line 860 "Palete.c"
-               {
-                       gboolean _tmp9_ = FALSE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       i = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp9_ = TRUE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       while (TRUE) {
-#line 869 "Palete.c"
-                               gboolean _tmp11_ = FALSE;
-                               gboolean _tmp12_ = FALSE;
-                               gchar** _tmp13_ = NULL;
-                               gint _tmp13__length1 = 0;
-                               gint _tmp21_ = 0;
-                               gchar** _tmp22_ = NULL;
-                               gint _tmp22__length1 = 0;
-                               gint _tmp23_ = 0;
-                               const gchar* _tmp24_ = NULL;
-                               gsize _tmp30_ = 0UL;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (!_tmp9_) {
-#line 882 "Palete.c"
-                                       gint _tmp10_ = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp10_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       i = _tmp10_ + 1;
-#line 888 "Palete.c"
-                               }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp9_ = FALSE;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp13_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp13__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (_tmp13__length1 != (-1)) {
-#line 898 "Palete.c"
-                                       gint _tmp14_ = 0;
-                                       gchar** _tmp15_ = NULL;
-                                       gint _tmp15__length1 = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp14_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp15_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp15__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp12_ = _tmp14_ < _tmp15__length1;
-#line 910 "Palete.c"
-                               } else {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp12_ = FALSE;
-#line 914 "Palete.c"
-                               }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (_tmp12_) {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp11_ = TRUE;
-#line 920 "Palete.c"
-                               } else {
-                                       gboolean _tmp16_ = FALSE;
-                                       gchar** _tmp17_ = NULL;
-                                       gint _tmp17__length1 = 0;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp17_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp17__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       if (_tmp17__length1 == (-1)) {
-#line 931 "Palete.c"
-                                               gchar** _tmp18_ = NULL;
-                                               gint _tmp18__length1 = 0;
-                                               gint _tmp19_ = 0;
-                                               const gchar* _tmp20_ = NULL;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp18_ = str_array;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp18__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp19_ = i;
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp20_ = _tmp18_[_tmp19_];
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp16_ = _tmp20_ != NULL;
-#line 946 "Palete.c"
-                                       } else {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp16_ = FALSE;
-#line 950 "Palete.c"
-                                       }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp11_ = _tmp16_;
-#line 954 "Palete.c"
-                               }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (!_tmp11_) {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       break;
-#line 960 "Palete.c"
-                               }
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp22_ = str_array;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp22__length1 = str_array_length1;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp23_ = i;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp24_ = _tmp22_[_tmp23_];
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (_tmp24_ != NULL) {
-#line 972 "Palete.c"
-                                       gchar** _tmp25_ = NULL;
-                                       gint _tmp25__length1 = 0;
-                                       gint _tmp26_ = 0;
-                                       const gchar* _tmp27_ = NULL;
-                                       gint _tmp28_ = 0;
-                                       gint _tmp29_ = 0;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp25_ = str_array;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp25__length1 = str_array_length1;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp26_ = i;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp27_ = _tmp25_[_tmp26_];
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp28_ = strlen ((const gchar*) _tmp27_);
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp29_ = _tmp28_;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp21_ = _tmp29_;
-#line 993 "Palete.c"
-                               } else {
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp21_ = 0;
-#line 997 "Palete.c"
-                               }
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp30_ = len;
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               len = _tmp30_ + _tmp21_;
-#line 1003 "Palete.c"
-                       }
-               }
-#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp31_ = i;
-#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               if (_tmp31_ == 0) {
-#line 1010 "Palete.c"
-                       gchar* _tmp32_ = NULL;
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp32_ = g_strdup ("");
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       result = _tmp32_;
-#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       return result;
-#line 1018 "Palete.c"
-               }
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp33_ = i;
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               str_array_length1 = _tmp33_;
-#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp34_ = str_array_length1;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp35_ = len;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp36_ = separator;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp37_ = strlen ((const gchar*) _tmp36_);
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp38_ = _tmp37_;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp39_ = i;
-#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp40_ = len;
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp41_ = g_malloc (_tmp40_);
-#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               res = _tmp41_;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp42_ = res;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp43_ = str_array;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp43__length1 = str_array_length1;
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp44_ = _tmp43_[0];
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
-#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               ptr = _tmp45_;
-#line 1056 "Palete.c"
-               {
-                       gboolean _tmp46_ = FALSE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       i = 1;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp46_ = TRUE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       while (TRUE) {
-#line 1065 "Palete.c"
-                               gint _tmp48_ = 0;
-                               gchar** _tmp49_ = NULL;
-                               gint _tmp49__length1 = 0;
-                               void* _tmp50_ = NULL;
-                               const gchar* _tmp51_ = NULL;
-                               void* _tmp52_ = NULL;
-                               const gchar* _tmp53_ = NULL;
-                               gchar** _tmp54_ = NULL;
-                               gint _tmp54__length1 = 0;
-                               gint _tmp55_ = 0;
-                               const gchar* _tmp56_ = NULL;
-                               void* _tmp60_ = NULL;
-                               void* _tmp61_ = NULL;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (!_tmp46_) {
-#line 1081 "Palete.c"
-                                       gint _tmp47_ = 0;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp47_ = i;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       i = _tmp47_ + 1;
-#line 1087 "Palete.c"
-                               }
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp46_ = FALSE;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp48_ = i;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp49_ = str_array;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp49__length1 = str_array_length1;
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (!(_tmp48_ < _tmp49__length1)) {
-#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       break;
-#line 1101 "Palete.c"
-                               }
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp50_ = ptr;
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp51_ = separator;
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
-#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               ptr = _tmp52_;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp54_ = str_array;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp54__length1 = str_array_length1;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp55_ = i;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp56_ = _tmp54_[_tmp55_];
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               if (_tmp56_ != NULL) {
-#line 1121 "Palete.c"
-                                       gchar** _tmp57_ = NULL;
-                                       gint _tmp57__length1 = 0;
-                                       gint _tmp58_ = 0;
-                                       const gchar* _tmp59_ = NULL;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp57_ = str_array;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp57__length1 = str_array_length1;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp58_ = i;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp59_ = _tmp57_[_tmp58_];
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp53_ = (const gchar*) _tmp59_;
-#line 1136 "Palete.c"
-                               } else {
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp53_ = "";
-#line 1140 "Palete.c"
-                               }
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp60_ = ptr;
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                               ptr = _tmp61_;
-#line 1148 "Palete.c"
-                       }
-               }
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp62_ = res;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               res = NULL;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = (gchar*) _tmp62_;
-#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 1159 "Palete.c"
-       } else {
-               gchar* _tmp63_ = NULL;
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp63_ = g_strdup ("");
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = _tmp63_;
-#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 1168 "Palete.c"
-       }
-}
-
-
-gchar** palete_palete_getChildList (PaletePalete* self, const gchar* in_rval, int* result_length1) {
-       gchar** result = NULL;
-       GeeArrayList* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* rval = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar** ret = NULL;
-       gchar** _tmp5_ = NULL;
-       gint ret_length1 = 0;
-       gint _ret_size_ = 0;
-       GeeArrayList* rt = NULL;
-       GeeArrayList* _tmp6_ = NULL;
-       const gchar* _tmp38_ = NULL;
-       gchar** _tmp39_ = NULL;
-       gint _tmp39__length1 = 0;
-       gchar* _tmp40_ = NULL;
-       gchar* _tmp41_ = NULL;
-       gchar** _tmp42_ = NULL;
-       gint _tmp42__length1 = 0;
-#line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (in_rval != NULL, NULL);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = self->map;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp0_ == NULL) {
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               palete_palete_load (self);
-#line 1203 "Palete.c"
-       }
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp2_ = in_rval;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (g_strcmp0 (_tmp2_, "") == 0) {
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp1_ = "*top";
-#line 1211 "Palete.c"
-       } else {
-               const gchar* _tmp3_ = NULL;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp3_ = in_rval;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp1_ = _tmp3_;
-#line 1218 "Palete.c"
-       }
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp4_ = g_strdup (_tmp1_);
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       rval = _tmp4_;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp5_ = g_new0 (gchar*, 0 + 1);
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ret = _tmp5_;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ret_length1 = 0;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _ret_size_ = ret_length1;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp6_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       rt = _tmp6_;
-#line 1236 "Palete.c"
-       {
-               gint i = 0;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               i = 0;
-#line 1241 "Palete.c"
-               {
-                       gboolean _tmp7_ = FALSE;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _tmp7_ = TRUE;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       while (TRUE) {
-#line 1248 "Palete.c"
-                               gint _tmp9_ = 0;
-                               GeeArrayList* _tmp10_ = NULL;
-                               gint _tmp11_ = 0;
-                               gint _tmp12_ = 0;
-                               PaleteUsage* m = NULL;
-                               GeeArrayList* _tmp13_ = NULL;
-                               gint _tmp14_ = 0;
-                               gpointer _tmp15_ = NULL;
-                               PaleteUsage* _tmp16_ = NULL;
-                               const gchar* _tmp17_ = NULL;
-                               gboolean _tmp18_ = FALSE;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!_tmp7_) {
-#line 1262 "Palete.c"
-                                       gint _tmp8_ = 0;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp8_ = i;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       i = _tmp8_ + 1;
-#line 1268 "Palete.c"
-                               }
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp7_ = FALSE;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp9_ = i;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp10_ = self->map;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp11_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp10_);
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp12_ = _tmp11_;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!(_tmp9_ < _tmp12_)) {
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       break;
-#line 1284 "Palete.c"
-                               }
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp13_ = self->map;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp14_ = i;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               m = (PaleteUsage*) _tmp15_;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp16_ = m;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp17_ = rval;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp18_ = palete_usage_leftHas (_tmp16_, _tmp17_);
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!_tmp18_) {
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_object_unref0 (m);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       continue;
-#line 1306 "Palete.c"
-                               }
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               g_print ("found LEFT, adding right\n");
-#line 1310 "Palete.c"
-                               {
-                                       gint ii = 0;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       ii = 0;
-#line 1315 "Palete.c"
-                                       {
-                                               gboolean _tmp19_ = FALSE;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               _tmp19_ = TRUE;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               while (TRUE) {
-#line 1322 "Palete.c"
-                                                       gint _tmp21_ = 0;
-                                                       PaleteUsage* _tmp22_ = NULL;
-                                                       GeeArrayList* _tmp23_ = NULL;
-                                                       gint _tmp24_ = 0;
-                                                       gint _tmp25_ = 0;
-                                                       gchar* l = NULL;
-                                                       PaleteUsage* _tmp26_ = NULL;
-                                                       GeeArrayList* _tmp27_ = NULL;
-                                                       gint _tmp28_ = 0;
-                                                       gpointer _tmp29_ = NULL;
-                                                       GeeArrayList* _tmp30_ = NULL;
-                                                       const gchar* _tmp31_ = NULL;
-                                                       gint _tmp32_ = 0;
-                                                       gchar** _tmp33_ = NULL;
-                                                       gint _tmp33__length1 = 0;
-                                                       const gchar* _tmp34_ = NULL;
-                                                       gchar* _tmp35_ = NULL;
-                                                       GeeArrayList* _tmp36_ = NULL;
-                                                       const gchar* _tmp37_ = NULL;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       if (!_tmp19_) {
-#line 1344 "Palete.c"
-                                                               gint _tmp20_ = 0;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               _tmp20_ = ii;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               ii = _tmp20_ + 1;
-#line 1350 "Palete.c"
-                                                       }
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp19_ = FALSE;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp21_ = ii;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp22_ = m;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp23_ = _tmp22_->right;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp24_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp23_);
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp25_ = _tmp24_;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       if (!(_tmp21_ < _tmp25_)) {
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               break;
-#line 1368 "Palete.c"
-                                                       }
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp26_ = m;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp27_ = _tmp26_->right;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp28_ = ii;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp29_ = gee_abstract_list_get ((GeeAbstractList*) _tmp27_, _tmp28_);
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       l = (gchar*) _tmp29_;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp30_ = rt;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp31_ = l;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp32_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp30_, _tmp31_);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       if (_tmp32_ > (-1)) {
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               _g_free0 (l);
-#line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               continue;
-#line 1392 "Palete.c"
-                                                       }
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp33_ = ret;
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp33__length1 = ret_length1;
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp34_ = l;
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp35_ = g_strdup (_tmp34_);
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _vala_array_add33 (&ret, &ret_length1, &_ret_size_, _tmp35_);
-#line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp36_ = rt;
-#line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp37_ = l;
-#line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp36_, _tmp37_);
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _g_free0 (l);
-#line 1412 "Palete.c"
-                                               }
-                                       }
-                               }
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _g_object_unref0 (m);
-#line 1418 "Palete.c"
-                       }
-               }
-       }
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp38_ = rval;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp39_ = ret;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp39__length1 = ret_length1;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp40_ = _vala_g_strjoinv ("\n", _tmp39_, _tmp39__length1);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp41_ = _tmp40_;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_print ("drop list for %s is:\n%s\n", _tmp38_, _tmp41_);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp41_);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp42_ = ret;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp42__length1 = ret_length1;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (result_length1) {
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               *result_length1 = _tmp42__length1;
-#line 1444 "Palete.c"
-       }
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       result = _tmp42_;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (rt);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (rval);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return result;
-#line 1454 "Palete.c"
-}
-
-
-static void _vala_array_add34 (gchar*** array, int* length, int* size, gchar* value) {
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if ((*length) == (*size)) {
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               *array = g_renew (gchar*, *array, (*size) + 1);
-#line 1465 "Palete.c"
-       }
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       (*array)[(*length)++] = value;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       (*array)[*length] = NULL;
-#line 1471 "Palete.c"
-}
-
-
-gchar** palete_palete_getDropList (PaletePalete* self, const gchar* rval, int* result_length1) {
-       gchar** result = NULL;
-       GeeArrayList* _tmp0_ = NULL;
-       gchar** ret = NULL;
-       gchar** _tmp1_ = NULL;
-       gint ret_length1 = 0;
-       gint _ret_size_ = 0;
-       GeeArrayList* rt = NULL;
-       GeeArrayList* _tmp2_ = NULL;
-       const gchar* _tmp35_ = NULL;
-       gchar** _tmp36_ = NULL;
-       gint _tmp36__length1 = 0;
-       gchar* _tmp37_ = NULL;
-       gchar* _tmp38_ = NULL;
-       gchar** _tmp39_ = NULL;
-       gint _tmp39__length1 = 0;
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (rval != NULL, NULL);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = self->map;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp0_ == NULL) {
-#line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               palete_palete_load (self);
-#line 1501 "Palete.c"
-       }
-#line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp1_ = g_new0 (gchar*, 0 + 1);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ret = _tmp1_;
-#line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ret_length1 = 0;
-#line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _ret_size_ = ret_length1;
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp2_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       rt = _tmp2_;
-#line 1515 "Palete.c"
-       {
-               gint i = 0;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               i = 0;
-#line 1520 "Palete.c"
-               {
-                       gboolean _tmp3_ = FALSE;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _tmp3_ = TRUE;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       while (TRUE) {
-#line 1527 "Palete.c"
-                               gint _tmp5_ = 0;
-                               GeeArrayList* _tmp6_ = NULL;
-                               gint _tmp7_ = 0;
-                               gint _tmp8_ = 0;
-                               PaleteUsage* m = NULL;
-                               GeeArrayList* _tmp9_ = NULL;
-                               gint _tmp10_ = 0;
-                               gpointer _tmp11_ = NULL;
-                               PaleteUsage* _tmp12_ = NULL;
-                               GeeArrayList* _tmp13_ = NULL;
-                               const gchar* _tmp14_ = NULL;
-                               gint _tmp15_ = 0;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!_tmp3_) {
-#line 1542 "Palete.c"
-                                       gint _tmp4_ = 0;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp4_ = i;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       i = _tmp4_ + 1;
-#line 1548 "Palete.c"
-                               }
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp3_ = FALSE;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp5_ = i;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp6_ = self->map;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp8_ = _tmp7_;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!(_tmp5_ < _tmp8_)) {
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       break;
-#line 1564 "Palete.c"
-                               }
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp9_ = self->map;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp10_ = i;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               m = (PaleteUsage*) _tmp11_;
-#line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp12_ = m;
-#line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp13_ = _tmp12_->right;
-#line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp14_ = rval;
-#line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp15_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp13_, _tmp14_);
-#line 205 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (_tmp15_ < 0) {
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_object_unref0 (m);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       continue;
-#line 1588 "Palete.c"
-                               }
-                               {
-                                       gint ii = 0;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       ii = 0;
-#line 1594 "Palete.c"
-                                       {
-                                               gboolean _tmp16_ = FALSE;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               _tmp16_ = TRUE;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               while (TRUE) {
-#line 1601 "Palete.c"
-                                                       gint _tmp18_ = 0;
-                                                       PaleteUsage* _tmp19_ = NULL;
-                                                       GeeArrayList* _tmp20_ = NULL;
-                                                       gint _tmp21_ = 0;
-                                                       gint _tmp22_ = 0;
-                                                       gchar* l = NULL;
-                                                       PaleteUsage* _tmp23_ = NULL;
-                                                       GeeArrayList* _tmp24_ = NULL;
-                                                       gint _tmp25_ = 0;
-                                                       gpointer _tmp26_ = NULL;
-                                                       GeeArrayList* _tmp27_ = NULL;
-                                                       const gchar* _tmp28_ = NULL;
-                                                       gint _tmp29_ = 0;
-                                                       gchar** _tmp30_ = NULL;
-                                                       gint _tmp30__length1 = 0;
-                                                       const gchar* _tmp31_ = NULL;
-                                                       gchar* _tmp32_ = NULL;
-                                                       GeeArrayList* _tmp33_ = NULL;
-                                                       const gchar* _tmp34_ = NULL;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       if (!_tmp16_) {
-#line 1623 "Palete.c"
-                                                               gint _tmp17_ = 0;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               _tmp17_ = ii;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               ii = _tmp17_ + 1;
-#line 1629 "Palete.c"
-                                                       }
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp16_ = FALSE;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp18_ = ii;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp19_ = m;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp20_ = _tmp19_->left;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp21_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp20_);
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp22_ = _tmp21_;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       if (!(_tmp18_ < _tmp22_)) {
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               break;
-#line 1647 "Palete.c"
-                                                       }
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp23_ = m;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp24_ = _tmp23_->left;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp25_ = ii;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp26_ = gee_abstract_list_get ((GeeAbstractList*) _tmp24_, _tmp25_);
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       l = (gchar*) _tmp26_;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp27_ = rt;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp28_ = l;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp29_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp27_, _tmp28_);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       if (_tmp29_ > (-1)) {
-#line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               _g_free0 (l);
-#line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                               continue;
-#line 1671 "Palete.c"
-                                                       }
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp30_ = ret;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp30__length1 = ret_length1;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp31_ = l;
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp32_ = g_strdup (_tmp31_);
-#line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _vala_array_add34 (&ret, &ret_length1, &_ret_size_, _tmp32_);
-#line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp33_ = rt;
-#line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _tmp34_ = l;
-#line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp33_, _tmp34_);
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                                       _g_free0 (l);
-#line 1691 "Palete.c"
-                                               }
-                                       }
-                               }
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _g_object_unref0 (m);
-#line 1697 "Palete.c"
-                       }
-               }
-       }
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp35_ = rval;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp36_ = ret;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp36__length1 = ret_length1;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp37_ = _vala_g_strjoinv ("\n", _tmp36_, _tmp36__length1);
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp38_ = _tmp37_;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_print ("drop list for %s is:\n%s\n", _tmp35_, _tmp38_);
-#line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp38_);
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp39_ = ret;
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp39__length1 = ret_length1;
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (result_length1) {
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               *result_length1 = _tmp39__length1;
-#line 1723 "Palete.c"
-       }
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       result = _tmp39_;
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (rt);
-#line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return result;
-#line 1731 "Palete.c"
-}
-
-
-/**
-         * basic guess type.. 
-         * 
-         * /
-        findType : function (data, prop, value)
-        {
-            if (prop[0] == '|') {
-                return 'function';
-            }
-            return typeof(value);
-        },
-        
-        
-        findOptions : function(ename)
-        {
-            switch(ename.toLowerCase()) {
-                case 'boolean': 
-                    return [ 'true', 'false' ];
-                // everything else does not have options.
-                case 'string': 
-                case 'utf8': 
-                case 'int': 
-                case 'uint': 
-                case 'function': 
-                    return false;
-                default: 
-                    console.log("OOPS: = unknown type: " + ename);
-                    return false;
-            }
-        },
-        confirmCanAdd: function(parent, child) {
-            // confirms that one obj can be added to another.
-            // returns true, for items, or list of properties that can hold it..
-            return true;
-            
-        },
-        getDefaultPack: function(pname, cname) {
-            return 'add';
-        },
-*/
-void palete_palete_saveTemplate (PaletePalete* self, const gchar* name, JsRenderNode* data) {
-       gchar* gn = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* appdir = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       const gchar* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gboolean _tmp10_ = FALSE;
-       gboolean _tmp11_ = FALSE;
-       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;
-       const gchar* _tmp28_ = NULL;
-       gchar* _tmp29_ = NULL;
-       gchar* _tmp30_ = NULL;
-       gchar* _tmp31_ = NULL;
-       gchar* _tmp32_ = NULL;
-       JsRenderNode* _tmp33_ = NULL;
-       gchar* _tmp34_ = NULL;
-       gchar* _tmp35_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_if_fail (self != NULL);
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_if_fail (name != NULL);
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_if_fail (data != NULL);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = data;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp1_ = js_render_node_fqn (_tmp0_);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       gn = _tmp1_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp2_ = g_get_home_dir ();
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp3_ = g_strconcat (_tmp2_, "/.Builder", NULL);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       appdir = _tmp3_;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp4_ = appdir;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp5_ = g_strconcat (_tmp4_, "/", NULL);
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp6_ = _tmp5_;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp7_ = gn;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp8_ = g_strconcat (_tmp6_, _tmp7_, NULL);
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp9_ = _tmp8_;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp10_ = g_file_test (_tmp9_, G_FILE_TEST_IS_DIR);
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp11_ = !_tmp10_;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp9_);
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp6_);
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp11_) {
-#line 1847 "Palete.c"
-               const gchar* _tmp12_ = NULL;
-               gchar* _tmp13_ = NULL;
-               gchar* _tmp14_ = NULL;
-               const gchar* _tmp15_ = NULL;
-               gchar* _tmp16_ = NULL;
-               gchar* _tmp17_ = NULL;
-               GFile* _tmp18_ = NULL;
-               GFile* _tmp19_ = NULL;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp12_ = appdir;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp13_ = g_strconcat (_tmp12_, "/", NULL);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp14_ = _tmp13_;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp15_ = gn;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp16_ = g_strconcat (_tmp14_, _tmp15_, NULL);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp17_ = _tmp16_;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp18_ = g_file_new_for_path (_tmp17_);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp19_ = _tmp18_;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               g_file_make_directory (_tmp19_, NULL, &_inner_error_);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_object_unref0 (_tmp19_);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (_tmp17_);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (_tmp14_);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_free0 (appdir);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_free0 (gn);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       g_clear_error (&_inner_error_);
-#line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       return;
-#line 1892 "Palete.c"
-               }
-       }
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp20_ = appdir;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp21_ = g_strconcat (_tmp20_, "/", NULL);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp22_ = _tmp21_;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp23_ = gn;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp24_ = g_strconcat (_tmp22_, _tmp23_, NULL);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp25_ = _tmp24_;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp26_ = g_strconcat (_tmp25_, "/", NULL);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp27_ = _tmp26_;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp28_ = name;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp29_ = g_strconcat (_tmp27_, _tmp28_, NULL);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp30_ = _tmp29_;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp31_ = g_strconcat (_tmp30_, ".json", NULL);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp32_ = _tmp31_;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp33_ = data;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp34_ = js_render_node_toJsonString (_tmp33_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp35_ = _tmp34_;
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_file_set_contents (_tmp32_, _tmp35_, (gssize) (-1), &_inner_error_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp35_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp32_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp30_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp27_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp25_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp22_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (appdir);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (gn);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               g_clear_error (&_inner_error_);
-#line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return;
-#line 1953 "Palete.c"
-       }
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (appdir);
-#line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (gn);
-#line 1959 "Palete.c"
-}
-
-
-/**
-         * list templates - in home directory (and app dir in future...)
-         * @param {String} name  - eg. Gtk.Window..
-         * @return {Array} list of templates available..
-         */
-static void _g_free0_ (gpointer var) {
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       var = (g_free (var), NULL);
-#line 1971 "Palete.c"
-}
-
-
-static void _g_list_free__g_free0_ (GList* self) {
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_list_foreach (self, (GFunc) _g_free0_, NULL);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_list_free (self);
-#line 1980 "Palete.c"
-}
-
-
-GList* palete_palete_listTemplates (PaletePalete* self, JsRenderNode* node) {
-       GList* result = NULL;
-       gchar* gn = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       GList* ret = NULL;
-       gchar* dir = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       gboolean _tmp9_ = FALSE;
-       GFile* f = NULL;
-       const gchar* _tmp10_ = NULL;
-       GFile* _tmp11_ = NULL;
-       GFileEnumerator* file_enum = NULL;
-       GFile* _tmp12_ = NULL;
-       GFileEnumerator* _tmp13_ = NULL;
-       GFileInfo* next_file = NULL;
-       GError * _inner_error_ = NULL;
-#line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (node != NULL, NULL);
-#line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = node;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp1_ = js_render_node_fqn (_tmp0_);
-#line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       gn = _tmp1_;
-#line 296 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ret = NULL;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp2_ = g_get_home_dir ();
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp3_ = g_strconcat (_tmp2_, "/.Builder/", NULL);
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp4_ = _tmp3_;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp5_ = gn;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp7_ = _tmp6_;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (_tmp4_);
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       dir = _tmp7_;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp8_ = dir;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp9_ = g_file_test (_tmp8_, G_FILE_TEST_IS_DIR);
-#line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (!_tmp9_) {
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               result = ret;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (dir);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (gn);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return result;
-#line 2049 "Palete.c"
-       }
-#line 305 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp10_ = dir;
-#line 305 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp11_ = g_file_new_for_path (_tmp10_);
-#line 305 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       f = _tmp11_;
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp12_ = f;
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp13_ = g_file_enumerate_children (_tmp12_, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       file_enum = _tmp13_;
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_object_unref0 (f);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (dir);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               __g_list_free__g_free0_0 (ret);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (gn);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               g_clear_error (&_inner_error_);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return NULL;
-#line 2079 "Palete.c"
-       }
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       while (TRUE) {
-#line 2083 "Palete.c"
-               GFileInfo* _tmp14_ = NULL;
-               GFileEnumerator* _tmp15_ = NULL;
-               GFileInfo* _tmp16_ = NULL;
-               GFileInfo* _tmp17_ = NULL;
-               GFileInfo* _tmp18_ = NULL;
-               gchar* n = NULL;
-               GFileInfo* _tmp19_ = NULL;
-               const gchar* _tmp20_ = NULL;
-               gchar* _tmp21_ = NULL;
-               const gchar* _tmp22_ = NULL;
-               gboolean _tmp23_ = FALSE;
-               const gchar* _tmp24_ = NULL;
-               gchar* _tmp25_ = NULL;
-               gchar* _tmp26_ = NULL;
-               const gchar* _tmp27_ = NULL;
-               gchar* _tmp28_ = NULL;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp15_ = file_enum;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp16_ = g_file_enumerator_next_file (_tmp15_, NULL, &_inner_error_);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp14_ = _tmp16_;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_object_unref0 (next_file);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_object_unref0 (file_enum);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_object_unref0 (f);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_free0 (dir);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       __g_list_free__g_free0_0 (ret);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_free0 (gn);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       g_clear_error (&_inner_error_);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       return NULL;
-#line 2126 "Palete.c"
-               }
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp17_ = _tmp14_;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp14_ = NULL;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_object_unref0 (next_file);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               next_file = _tmp17_;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp18_ = next_file;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               if (!(_tmp18_ != NULL)) {
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_object_unref0 (_tmp14_);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       break;
-#line 2144 "Palete.c"
-               }
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp19_ = next_file;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp20_ = g_file_info_get_display_name (_tmp19_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp21_ = g_strdup (_tmp20_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               n = _tmp21_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp22_ = n;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp23_ = g_regex_match_simple ("\\.json$", _tmp22_, 0, 0);
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               if (!_tmp23_) {
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_free0 (n);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_object_unref0 (_tmp14_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       continue;
-#line 2166 "Palete.c"
-               }
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp24_ = dir;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp25_ = g_strconcat (_tmp24_, "/", NULL);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp26_ = _tmp25_;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp27_ = n;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp28_ = g_strconcat (_tmp26_, _tmp27_, NULL);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               ret = g_list_append (ret, _tmp28_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (_tmp26_);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (n);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_object_unref0 (_tmp14_);
-#line 2186 "Palete.c"
-       }
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       result = ret;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (next_file);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (file_enum);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (f);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (dir);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (gn);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return result;
-#line 2202 "Palete.c"
-}
-
-
-static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return g_boxed_copy (json_node_get_type (), self);
-#line 2209 "Palete.c"
-}
-
-
-static gpointer __vala_JsonNode_copy0 (gpointer self) {
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return self ? _vala_JsonNode_copy (self) : NULL;
-#line 2216 "Palete.c"
-}
-
-
-static void _vala_JsonNode_free (JsonNode* self) {
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_boxed_free (json_node_get_type (), self);
-#line 2223 "Palete.c"
-}
-
-
-static gpointer _json_object_ref0 (gpointer self) {
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return self ? json_object_ref (self) : NULL;
-#line 2230 "Palete.c"
-}
-
-
-JsRenderNode* palete_palete_loadTemplate (PaletePalete* self, const gchar* path) {
-       JsRenderNode* result = NULL;
-       JsonParser* pa = NULL;
-       JsonParser* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       JsonNode* node = NULL;
-       JsonNode* _tmp2_ = NULL;
-       JsonNode* _tmp3_ = NULL;
-       JsonNode* _tmp4_ = NULL;
-       JsonNodeType _tmp5_ = 0;
-       JsonObject* obj = NULL;
-       JsonNode* _tmp6_ = NULL;
-       JsonObject* _tmp7_ = NULL;
-       JsonObject* _tmp8_ = NULL;
-       JsRenderNode* ret = NULL;
-       JsRenderNode* _tmp9_ = NULL;
-       JsRenderNode* _tmp10_ = NULL;
-       JsonObject* _tmp11_ = NULL;
-       JsRenderNode* _tmp12_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (path != NULL, NULL);
-#line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = json_parser_new ();
-#line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       pa = _tmp0_;
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp1_ = path;
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       json_parser_load_from_file (pa, _tmp1_, &_inner_error_);
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_object_unref0 (pa);
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               g_clear_error (&_inner_error_);
-#line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return NULL;
-#line 2276 "Palete.c"
-       }
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp2_ = json_parser_get_root (pa);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp3_ = __vala_JsonNode_copy0 (_tmp2_);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       node = _tmp3_;
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp4_ = node;
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp5_ = json_node_get_node_type (_tmp4_);
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp5_ != JSON_NODE_OBJECT) {
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               result = NULL;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               __vala_JsonNode_free0 (node);
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_object_unref0 (pa);
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return result;
-#line 2298 "Palete.c"
-       }
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp6_ = node;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp7_ = json_node_get_object (_tmp6_);
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp8_ = _json_object_ref0 (_tmp7_);
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       obj = _tmp8_;
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp9_ = js_render_node_new ();
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ret = _tmp9_;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp10_ = ret;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp11_ = obj;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       js_render_node_loadFromJson (_tmp10_, _tmp11_, 1);
-#line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp12_ = ret;
-#line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_object_ref ((GObject*) _tmp12_);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       result = ret;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _json_object_unref0 (obj);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       __vala_JsonNode_free0 (node);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (pa);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return result;
-#line 2332 "Palete.c"
-}
-
-
-static gchar* string_strip (const gchar* self) {
-       gchar* result = NULL;
-       gchar* _result_ = NULL;
-       gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = g_strdup (self);
-#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _result_ = _tmp0_;
-#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = _result_;
-#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_strstrip (_tmp1_);
-#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _result_;
-#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 2355 "Palete.c"
-}
-
-
-void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname) {
-       gchar* raw = NULL;
-       const gchar* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       const gchar* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar** data = NULL;
-       const gchar* _tmp9_ = NULL;
-       gchar** _tmp10_ = NULL;
-       gchar** _tmp11_ = NULL;
-       gint data_length1 = 0;
-       gint _data_size_ = 0;
-       gint state = 0;
-       GeeArrayList* cfg = NULL;
-       GeeArrayList* _tmp12_ = NULL;
-       GeeArrayList* left = NULL;
-       GeeArrayList* _tmp13_ = NULL;
-       GeeArrayList* right = NULL;
-       GeeArrayList* _tmp14_ = NULL;
-       GeeArrayList* _tmp51_ = NULL;
-       gint _tmp52_ = 0;
-       gint _tmp53_ = 0;
-       GeeArrayList* _tmp59_ = NULL;
-       GeeArrayList* _tmp60_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_if_fail (self != NULL);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_if_fail (fname != NULL);
-#line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_print ("Palete Load called\n");
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp0_ = fname;
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp1_ = g_file_test (_tmp0_, G_FILE_TEST_EXISTS);
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (!_tmp1_) {
-#line 2396 "Palete.c"
-               const gchar* _tmp2_ = NULL;
-               gchar* _tmp3_ = NULL;
-               gchar* _tmp4_ = NULL;
-               GError* _tmp5_ = NULL;
-               GError* _tmp6_ = NULL;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp2_ = fname;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp3_ = g_strconcat (_tmp2_, " not found", NULL);
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp4_ = _tmp3_;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp5_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_MISSING_FILE, _tmp4_);
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp6_ = _tmp5_;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (_tmp4_);
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _inner_error_ = _tmp6_;
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (raw);
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               g_clear_error (&_inner_error_);
-#line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return;
-#line 2424 "Palete.c"
-       }
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp7_ = fname;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_file_get_contents (_tmp7_, &_tmp8_, NULL, &_inner_error_);
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (raw);
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       raw = _tmp8_;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (raw);
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.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 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               g_clear_error (&_inner_error_);
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return;
-#line 2444 "Palete.c"
-       }
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp9_ = raw;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp11_ = _tmp10_ = g_strsplit (_tmp9_, "\n", 0);
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       data = _tmp11_;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       data_length1 = _vala_array_length (_tmp10_);
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _data_size_ = data_length1;
-#line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       state = 0;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp12_ = gee_array_list_new (PALETE_TYPE_USAGE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
-#line 356 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       cfg = _tmp12_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp13_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       left = _tmp13_;
-#line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp14_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       right = _tmp14_;
-#line 2470 "Palete.c"
-       {
-               gint i = 0;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               i = 0;
-#line 2475 "Palete.c"
-               {
-                       gboolean _tmp15_ = FALSE;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _tmp15_ = TRUE;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       while (TRUE) {
-#line 2482 "Palete.c"
-                               gint _tmp17_ = 0;
-                               gchar** _tmp18_ = NULL;
-                               gint _tmp18__length1 = 0;
-                               gchar* d = NULL;
-                               gchar** _tmp19_ = NULL;
-                               gint _tmp19__length1 = 0;
-                               gint _tmp20_ = 0;
-                               const gchar* _tmp21_ = NULL;
-                               gchar* _tmp22_ = NULL;
-                               gboolean _tmp23_ = FALSE;
-                               gboolean _tmp24_ = FALSE;
-                               const gchar* _tmp25_ = NULL;
-                               gint _tmp26_ = 0;
-                               gint _tmp27_ = 0;
-                               const gchar* _tmp32_ = NULL;
-                               gboolean _tmp33_ = FALSE;
-                               const gchar* _tmp44_ = NULL;
-                               gboolean _tmp45_ = FALSE;
-                               gint _tmp46_ = 0;
-                               GeeArrayList* _tmp49_ = NULL;
-                               const gchar* _tmp50_ = NULL;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!_tmp15_) {
-#line 2506 "Palete.c"
-                                       gint _tmp16_ = 0;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp16_ = i;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       i = _tmp16_ + 1;
-#line 2512 "Palete.c"
-                               }
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp15_ = FALSE;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp17_ = i;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp18_ = data;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp18__length1 = data_length1;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (!(_tmp17_ < _tmp18__length1)) {
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       break;
-#line 2526 "Palete.c"
-                               }
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp19_ = data;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp19__length1 = data_length1;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp20_ = i;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp21_ = _tmp19_[_tmp20_];
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp22_ = string_strip (_tmp21_);
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               d = _tmp22_;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp25_ = d;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp26_ = strlen (_tmp25_);
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp27_ = _tmp26_;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (_tmp27_ < 1) {
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp24_ = TRUE;
-#line 2550 "Palete.c"
-                               } else {
-                                       const gchar* _tmp28_ = NULL;
-                                       gboolean _tmp29_ = FALSE;
-#line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp28_ = d;
-#line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp29_ = g_regex_match_simple ("^\\s+$", _tmp28_, 0, 0);
-#line 366 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp24_ = _tmp29_;
-#line 2560 "Palete.c"
-                               }
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (_tmp24_) {
-#line 364 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp23_ = TRUE;
-#line 2566 "Palete.c"
-                               } else {
-                                       const gchar* _tmp30_ = NULL;
-                                       gboolean _tmp31_ = FALSE;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp30_ = d;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp31_ = g_regex_match_simple ("^\\s*/", _tmp30_, 0, 0);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp23_ = _tmp31_;
-#line 2576 "Palete.c"
-                               }
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (_tmp23_) {
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_free0 (d);
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       continue;
-#line 2584 "Palete.c"
-                               }
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp32_ = d;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp33_ = g_regex_match_simple ("^left:", _tmp32_, 0, 0);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (_tmp33_) {
-#line 2592 "Palete.c"
-                                       GeeArrayList* _tmp34_ = NULL;
-                                       gint _tmp35_ = 0;
-                                       gint _tmp36_ = 0;
-                                       GeeArrayList* _tmp42_ = NULL;
-                                       GeeArrayList* _tmp43_ = NULL;
-#line 374 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       state = 1;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp34_ = left;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp35_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp34_);
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp36_ = _tmp35_;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       if (_tmp36_ > 0) {
-#line 2608 "Palete.c"
-                                               GeeArrayList* _tmp37_ = NULL;
-                                               GeeArrayList* _tmp38_ = NULL;
-                                               GeeArrayList* _tmp39_ = NULL;
-                                               PaleteUsage* _tmp40_ = NULL;
-                                               PaleteUsage* _tmp41_ = NULL;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               _tmp37_ = cfg;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               _tmp38_ = left;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               _tmp39_ = right;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               _tmp40_ = palete_usage_new (_tmp38_, _tmp39_);
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               _tmp41_ = _tmp40_;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp37_, _tmp41_);
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                               _g_object_unref0 (_tmp41_);
-#line 2628 "Palete.c"
-                                       }
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp42_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_object_unref0 (left);
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       left = _tmp42_;
-#line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp43_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_object_unref0 (right);
-#line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       right = _tmp43_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_free0 (d);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       continue;
-#line 2646 "Palete.c"
-                               }
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp44_ = d;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp45_ = g_regex_match_simple ("^right:", _tmp44_, 0, 0);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (_tmp45_) {
-#line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       state = 2;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_free0 (d);
-#line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       continue;
-#line 2660 "Palete.c"
-                               }
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp46_ = state;
-#line 386 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               if (_tmp46_ == 1) {
-#line 2666 "Palete.c"
-                                       GeeArrayList* _tmp47_ = NULL;
-                                       const gchar* _tmp48_ = NULL;
-#line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp47_ = left;
-#line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _tmp48_ = d;
-#line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp47_, _tmp48_);
-#line 389 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       _g_free0 (d);
-#line 389 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                                       continue;
-#line 2679 "Palete.c"
-                               }
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp49_ = right;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _tmp50_ = d;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp49_, _tmp50_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                               _g_free0 (d);
-#line 2689 "Palete.c"
-                       }
-               }
-       }
-#line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp51_ = left;
-#line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp52_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp51_);
-#line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp53_ = _tmp52_;
-#line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp53_ > 0) {
-#line 2701 "Palete.c"
-               GeeArrayList* _tmp54_ = NULL;
-               GeeArrayList* _tmp55_ = NULL;
-               GeeArrayList* _tmp56_ = NULL;
-               PaleteUsage* _tmp57_ = NULL;
-               PaleteUsage* _tmp58_ = NULL;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp54_ = cfg;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp55_ = left;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp56_ = right;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp57_ = palete_usage_new (_tmp55_, _tmp56_);
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp58_ = _tmp57_;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp54_, _tmp58_);
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_object_unref0 (_tmp58_);
-#line 2721 "Palete.c"
-       }
-#line 399 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp59_ = cfg;
-#line 399 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp60_ = _g_object_ref0 (_tmp59_);
-#line 399 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (self->map);
-#line 399 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       self->map = _tmp60_;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (right);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (left);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (cfg);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       data = (_vala_array_free (data, data_length1, (GDestroyNotify) g_free), NULL);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (raw);
-#line 2741 "Palete.c"
-}
-
-
-static gchar string_get (const gchar* self, glong index) {
-       gchar result = '\0';
-       glong _tmp0_ = 0L;
-       gchar _tmp1_ = '\0';
-#line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, '\0');
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = index;
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = ((gchar*) self)[_tmp0_];
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _tmp1_;
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 2759 "Palete.c"
-}
-
-
-GeeHashMap* palete_palete_validateCode (PaletePalete* self, const gchar* code, const gchar* property, const gchar* ptype, JsRenderJsRender* file, JsRenderNode* node) {
-       GeeHashMap* result = NULL;
-       gboolean _tmp0_ = FALSE;
-       JsRenderJsRender* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       JsRenderJsRender* _tmp20_ = NULL;
-       const gchar* _tmp21_ = NULL;
-       GeeHashMap* ret = NULL;
-       GeeHashMap* _tmp30_ = NULL;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (code != NULL, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (property != NULL, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (ptype != NULL, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (file != NULL, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (node != NULL, NULL);
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp1_ = file;
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp2_ = _tmp1_->language;
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (g_strcmp0 (_tmp2_, "js") == 0) {
-#line 2790 "Palete.c"
-               gboolean _tmp3_ = FALSE;
-               const gchar* _tmp4_ = NULL;
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp4_ = ptype;
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               if (g_strcmp0 (_tmp4_, "listener") == 0) {
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _tmp3_ = TRUE;
-#line 2799 "Palete.c"
-               } else {
-                       const gchar* _tmp5_ = NULL;
-                       gchar _tmp6_ = '\0';
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _tmp5_ = property;
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _tmp6_ = string_get (_tmp5_, (glong) 0);
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _tmp3_ = _tmp6_ == '|';
-#line 2809 "Palete.c"
-               }
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp0_ = _tmp3_;
-#line 2813 "Palete.c"
-       } else {
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp0_ = FALSE;
-#line 2817 "Palete.c"
-       }
-#line 417 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (_tmp0_) {
-#line 2821 "Palete.c"
-               GeeHashMap* ret = NULL;
-               GeeHashMap* _tmp7_ = NULL;
-               gchar* errmsg = NULL;
-               gint line = 0;
-               PaleteJavascript* _tmp8_ = NULL;
-               PaleteJavascript* _tmp9_ = NULL;
-               const gchar* _tmp10_ = NULL;
-               gchar* _tmp11_ = NULL;
-               gchar* _tmp12_ = NULL;
-               gchar* _tmp13_ = NULL;
-               gint _tmp14_ = 0;
-               gint _tmp15_ = 0;
-               gint _tmp16_ = 0;
-               GeeHashMap* _tmp17_ = NULL;
-               gint _tmp18_ = 0;
-               const gchar* _tmp19_ = NULL;
-#line 418 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp7_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 418 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               ret = _tmp7_;
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp8_ = palete_javascript_singleton ();
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp9_ = _tmp8_;
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp10_ = code;
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp11_ = g_strconcat ("var __aaa___ = ", _tmp10_, NULL);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp12_ = _tmp11_;
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp14_ = palete_javascript_validate (_tmp9_, _tmp12_, &_tmp13_);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (errmsg);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               errmsg = _tmp13_;
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp15_ = _tmp14_;
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (_tmp12_);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _palete_javascript_unref0 (_tmp9_);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               line = _tmp15_;
-#line 425 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp16_ = line;
-#line 425 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               if (_tmp16_ < 0) {
-#line 426 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       result = ret;
-#line 426 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       _g_free0 (errmsg);
-#line 426 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-                       return result;
-#line 2876 "Palete.c"
-               }
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp17_ = ret;
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp18_ = line;
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp19_ = errmsg;
-#line 428 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp17_, (gpointer) ((gintptr) _tmp18_), _tmp19_);
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               result = ret;
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _g_free0 (errmsg);
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return result;
-#line 2892 "Palete.c"
-       }
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp20_ = file;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp21_ = _tmp20_->language;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       if (g_strcmp0 (_tmp21_, "vala") == 0) {
-#line 2900 "Palete.c"
-               PaleteValaSource* vs = NULL;
-               JsRenderJsRender* _tmp22_ = NULL;
-               PaleteValaSource* _tmp23_ = NULL;
-               GeeHashMap* ret = NULL;
-               PaleteValaSource* _tmp24_ = NULL;
-               JsRenderNode* _tmp25_ = NULL;
-               const gchar* _tmp26_ = NULL;
-               const gchar* _tmp27_ = NULL;
-               const gchar* _tmp28_ = NULL;
-               GeeHashMap* _tmp29_ = NULL;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp22_ = file;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp23_ = palete_vala_source_new (_tmp22_);
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               vs = _tmp23_;
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp24_ = vs;
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp25_ = node;
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp26_ = property;
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp27_ = ptype;
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp28_ = code;
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _tmp29_ = palete_vala_source_checkFileWithNodePropChange (_tmp24_, _tmp25_, _tmp26_, _tmp27_, _tmp28_);
-#line 435 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               ret = _tmp29_;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               result = ret;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               _vala_code_visitor_unref0 (vs);
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-               return result;
-#line 2937 "Palete.c"
-       }
-#line 443 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _tmp30_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 443 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ret = _tmp30_;
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       result = ret;
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return result;
-#line 2947 "Palete.c"
-}
-
-
-static void palete_palete_real_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent) {
-#line 452 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_critical ("Type `%s' does not implement abstract method `palete_palete_fillPack'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 452 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return;
-#line 2956 "Palete.c"
-}
-
-
-void palete_palete_fillPack (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent) {
-#line 452 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_if_fail (self != NULL);
-#line 452 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       PALETE_PALETE_GET_CLASS (self)->fillPack (self, node, parent);
-#line 2965 "Palete.c"
-}
-
-
-static void palete_palete_real_load (PaletePalete* self) {
-#line 453 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_critical ("Type `%s' does not implement abstract method `palete_palete_load'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 453 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return;
-#line 2974 "Palete.c"
-}
-
-
-void palete_palete_load (PaletePalete* self) {
-#line 453 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_if_fail (self != NULL);
-#line 453 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       PALETE_PALETE_GET_CLASS (self)->load (self);
-#line 2983 "Palete.c"
-}
-
-
-static GeeHashMap* palete_palete_real_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type) {
-#line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_critical ("Type `%s' does not implement abstract method `palete_palete_getPropertiesFor'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return NULL;
-#line 2992 "Palete.c"
-}
-
-
-GeeHashMap* palete_palete_getPropertiesFor (PaletePalete* self, const gchar* ename, const gchar* type) {
-#line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return PALETE_PALETE_GET_CLASS (self)->getPropertiesFor (self, ename, type);
-#line 3001 "Palete.c"
-}
-
-
-static PaleteGirObject* palete_palete_real_getClass (PaletePalete* self, const gchar* ename) {
-#line 455 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_critical ("Type `%s' does not implement abstract method `palete_palete_getClass'", g_type_name (G_TYPE_FROM_INSTANCE (self)));
-#line 455 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return NULL;
-#line 3010 "Palete.c"
-}
-
-
-PaleteGirObject* palete_palete_getClass (PaletePalete* self, const gchar* ename) {
-#line 455 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 455 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       return PALETE_PALETE_GET_CLASS (self)->getClass (self, ename);
-#line 3019 "Palete.c"
-}
-
-
-static void palete_palete_class_init (PaletePaleteClass * klass) {
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       palete_palete_parent_class = g_type_class_peek_parent (klass);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ((PaletePaleteClass *) klass)->fillPack = palete_palete_real_fillPack;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ((PaletePaleteClass *) klass)->load = palete_palete_real_load;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ((PaletePaleteClass *) klass)->getPropertiesFor = palete_palete_real_getPropertiesFor;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       ((PaletePaleteClass *) klass)->getClass = palete_palete_real_getClass;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       G_OBJECT_CLASS (klass)->finalize = palete_palete_finalize;
-#line 3036 "Palete.c"
-}
-
-
-static void palete_palete_instance_init (PaletePalete * self) {
-}
-
-
-static void palete_palete_finalize (GObject* obj) {
-       PaletePalete * self;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_PALETE, PaletePalete);
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_free0 (self->name);
-#line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       _g_object_unref0 (self->map);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Palete.vala"
-       G_OBJECT_CLASS (palete_palete_parent_class)->finalize (obj);
-#line 3054 "Palete.c"
-}
-
-
-GType palete_palete_get_type (void) {
-       static volatile gsize palete_palete_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_palete_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaletePaleteClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_palete_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaletePalete), 0, (GInstanceInitFunc) palete_palete_instance_init, NULL };
-               GType palete_palete_type_id;
-               palete_palete_type_id = g_type_register_static (G_TYPE_OBJECT, "PaletePalete", &g_define_type_info, G_TYPE_FLAG_ABSTRACT);
-               g_once_init_leave (&palete_palete_type_id__volatile, palete_palete_type_id);
-       }
-       return palete_palete_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((array != NULL) && (destroy_func != NULL)) {
-#line 3073 "Palete.c"
-               int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               destroy_func (((gpointer*) array)[i]);
-#line 3081 "Palete.c"
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (array);
-#line 3093 "Palete.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       length++;
-#line 3106 "Palete.c"
-               }
-       }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return length;
-#line 3111 "Palete.c"
-}
-
-
-
diff --git a/src/Palete/Roo.c b/src/Palete/Roo.c
deleted file mode 100644 (file)
index 9a50f10..0000000
+++ /dev/null
@@ -1,1146 +0,0 @@
-/* Roo.c generated by valac 0.26.1, the Vala compiler
- * generated from Roo.vala, do not modify */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gee.h>
-#include <json-glib/json-glib.h>
-
-
-#define PALETE_TYPE_PALETE (palete_palete_get_type ())
-#define PALETE_PALETE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_PALETE, PaletePalete))
-#define PALETE_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_PALETE, PaletePaleteClass))
-#define PALETE_IS_PALETE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_PALETE))
-#define PALETE_IS_PALETE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_PALETE))
-#define PALETE_PALETE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_PALETE, PaletePaleteClass))
-
-typedef struct _PaletePalete PaletePalete;
-typedef struct _PaletePaleteClass PaletePaleteClass;
-typedef struct _PaletePaletePrivate PaletePaletePrivate;
-
-#define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
-#define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
-#define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-#define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-
-typedef struct _JsRenderNode JsRenderNode;
-typedef struct _JsRenderNodeClass JsRenderNodeClass;
-
-#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
-#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
-#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-
-typedef struct _PaleteGirObject PaleteGirObject;
-typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
-
-#define PALETE_TYPE_USAGE (palete_usage_get_type ())
-#define PALETE_USAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_USAGE, PaleteUsage))
-#define PALETE_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_USAGE, PaleteUsageClass))
-#define PALETE_IS_USAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_USAGE))
-#define PALETE_IS_USAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_USAGE))
-#define PALETE_USAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_USAGE, PaleteUsageClass))
-
-typedef struct _PaleteUsage PaleteUsage;
-typedef struct _PaleteUsageClass PaleteUsageClass;
-
-#define PALETE_TYPE_ROO (palete_roo_get_type ())
-#define PALETE_ROO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_ROO, PaleteRoo))
-#define PALETE_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_ROO, PaleteRooClass))
-#define PALETE_IS_ROO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_ROO))
-#define PALETE_IS_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_ROO))
-#define PALETE_ROO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_ROO, PaleteRooClass))
-
-typedef struct _PaleteRoo PaleteRoo;
-typedef struct _PaleteRooClass PaleteRooClass;
-typedef struct _PaleteRooPrivate PaleteRooPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
-#define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
-#define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
-
-#define PALETE_TYPE_GIR (palete_gir_get_type ())
-#define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
-#define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
-#define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
-#define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
-#define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
-
-typedef struct _PaleteGir PaleteGir;
-typedef struct _PaleteGirClass PaleteGirClass;
-
-struct _PaletePalete {
-       GObject parent_instance;
-       PaletePaletePrivate * priv;
-       gchar* name;
-       GeeArrayList* map;
-};
-
-struct _PaletePaleteClass {
-       GObjectClass parent_class;
-       void (*fillPack) (PaletePalete* self, JsRenderNode* node, JsRenderNode* parent);
-       void (*load) (PaletePalete* self);
-       GeeHashMap* (*getPropertiesFor) (PaletePalete* self, const gchar* ename, const gchar* type);
-       PaleteGirObject* (*getClass) (PaletePalete* self, const gchar* ename);
-};
-
-struct _PaleteRoo {
-       PaletePalete parent_instance;
-       PaleteRooPrivate * priv;
-};
-
-struct _PaleteRooClass {
-       PaletePaleteClass parent_class;
-};
-
-struct _PaleteRooPrivate {
-       GeeHashMap* classes;
-};
-
-struct _PaleteGirObject {
-       GObject parent_instance;
-       PaleteGirObjectPrivate * priv;
-       gchar* name;
-       gchar* ns;
-       gchar* propertyof;
-       gchar* type;
-       gchar* nodetype;
-       gchar* package;
-       PaleteGirObject* paramset;
-       PaleteGirObject* return_value;
-       gboolean is_instance;
-       gboolean is_array;
-       gboolean is_varargs;
-       gboolean ctor_only;
-       gchar* parent;
-       gchar* value;
-       gchar* sig;
-       PaleteGirObject* gparent;
-       GeeArrayList* params;
-       GeeArrayList* implements;
-       GeeArrayList* inherits;
-       GeeHashMap* ctors;
-       GeeHashMap* methods;
-       GeeHashMap* includes;
-       GeeHashMap* classes;
-       GeeHashMap* props;
-       GeeHashMap* consts;
-       GeeHashMap* signals;
-       gchar* doctxt;
-};
-
-struct _PaleteGirObjectClass {
-       GObjectClass parent_class;
-};
-
-typedef enum  {
-       PALETE_ERROR_INVALID_TYPE,
-       PALETE_ERROR_NEED_IMPLEMENTING,
-       PALETE_ERROR_MISSING_FILE,
-       PALETE_ERROR_INVALID_VALUE
-} PaleteError;
-#define PALETE_ERROR palete_error_quark ()
-
-static gpointer palete_roo_parent_class = NULL;
-
-GType palete_palete_get_type (void) G_GNUC_CONST;
-GType js_render_node_get_type (void) G_GNUC_CONST;
-GType palete_gir_object_get_type (void) G_GNUC_CONST;
-GType palete_usage_get_type (void) G_GNUC_CONST;
-GType palete_roo_get_type (void) G_GNUC_CONST;
-#define PALETE_ROO_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), PALETE_TYPE_ROO, PaleteRooPrivate))
-enum  {
-       PALETE_ROO_DUMMY_PROPERTY
-};
-PaleteRoo* palete_roo_new (void);
-PaleteRoo* palete_roo_construct (GType object_type);
-PaletePalete* palete_palete_construct (GType object_type);
-static GeeHashMap* palete_roo_propsFromJSONArray (PaleteRoo* self, const gchar* type, JsonArray* ar);
-PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n);
-PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n);
-static void palete_roo_real_load (PaletePalete* base);
-void palete_palete_loadUsageFile (PaletePalete* self, const gchar* fname);
-gchar* builder_application_configDirectory (void);
-static JsonNode* _vala_JsonNode_copy (JsonNode* self);
-static void __lambda11_ (PaleteRoo* self, JsonObject* o, const gchar* key, JsonNode* value);
-static void ___lambda11__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
-static void _vala_JsonNode_free (JsonNode* self);
-gchar* palete_roo_doc (PaleteRoo* self, const gchar* what);
-static PaleteGirObject* palete_roo_real_getClass (PaletePalete* base, const gchar* ename);
-void palete_palete_load (PaletePalete* self);
-static GeeHashMap* palete_roo_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type);
-GQuark palete_error_quark (void);
-gchar** palete_roo_getInheritsFor (PaleteRoo* self, const gchar* ename, int* result_length1);
-GType palete_gir_get_type (void) G_GNUC_CONST;
-PaleteGir* palete_gir_factory (const gchar* ns);
-gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
-static void palete_roo_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent);
-static void palete_roo_finalize (GObject* obj);
-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 gint _vala_array_length (gpointer array);
-
-
-PaleteRoo* palete_roo_construct (GType object_type) {
-       PaleteRoo * self = NULL;
-       gchar* _tmp0_ = NULL;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) palete_palete_construct (object_type);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = g_strdup ("Roo");
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (((PaletePalete*) self)->name);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePalete*) self)->name = _tmp0_;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return self;
-#line 206 "Roo.c"
-}
-
-
-PaleteRoo* palete_roo_new (void) {
-#line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return palete_roo_construct (PALETE_TYPE_ROO);
-#line 213 "Roo.c"
-}
-
-
-static gpointer _json_object_ref0 (gpointer self) {
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return self ? json_object_ref (self) : NULL;
-#line 220 "Roo.c"
-}
-
-
-static GeeHashMap* palete_roo_propsFromJSONArray (PaleteRoo* self, const gchar* type, JsonArray* ar) {
-       GeeHashMap* result = NULL;
-       GeeHashMap* ret = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (type != NULL, NULL);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (ar != NULL, NULL);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret = _tmp0_;
-#line 238 "Roo.c"
-       {
-               gint i = 0;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               i = 0;
-#line 243 "Roo.c"
-               {
-                       gboolean _tmp1_ = FALSE;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                       _tmp1_ = TRUE;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                       while (TRUE) {
-#line 250 "Roo.c"
-                               gint _tmp3_ = 0;
-                               JsonArray* _tmp4_ = NULL;
-                               guint _tmp5_ = 0U;
-                               JsonObject* o = NULL;
-                               JsonArray* _tmp6_ = NULL;
-                               gint _tmp7_ = 0;
-                               JsonObject* _tmp8_ = NULL;
-                               JsonObject* _tmp9_ = NULL;
-                               gchar* name = NULL;
-                               JsonObject* _tmp10_ = NULL;
-                               const gchar* _tmp11_ = NULL;
-                               gchar* _tmp12_ = NULL;
-                               PaleteGirObject* prop = NULL;
-                               const gchar* _tmp13_ = NULL;
-                               const gchar* _tmp14_ = NULL;
-                               PaleteGirObject* _tmp15_ = NULL;
-                               PaleteGirObject* _tmp16_ = NULL;
-                               JsonObject* _tmp17_ = NULL;
-                               const gchar* _tmp18_ = NULL;
-                               gchar* _tmp19_ = NULL;
-                               PaleteGirObject* _tmp20_ = NULL;
-                               JsonObject* _tmp21_ = NULL;
-                               const gchar* _tmp22_ = NULL;
-                               gchar* _tmp23_ = NULL;
-                               const gchar* _tmp24_ = NULL;
-                               JsonObject* _tmp25_ = NULL;
-                               gboolean _tmp26_ = FALSE;
-                               PaleteGirObject* _tmp29_ = NULL;
-                               gchar* _tmp30_ = NULL;
-                               const gchar* _tmp31_ = NULL;
-                               JsonObject* _tmp32_ = NULL;
-                               gboolean _tmp33_ = FALSE;
-                               PaleteGirObject* _tmp36_ = NULL;
-                               gchar* _tmp37_ = NULL;
-                               GeeHashMap* _tmp38_ = NULL;
-                               const gchar* _tmp39_ = NULL;
-                               PaleteGirObject* _tmp40_ = NULL;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               if (!_tmp1_) {
-#line 290 "Roo.c"
-                                       gint _tmp2_ = 0;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp2_ = i;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       i = _tmp2_ + 1;
-#line 296 "Roo.c"
-                               }
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp1_ = FALSE;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp3_ = i;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp4_ = ar;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp5_ = json_array_get_length (_tmp4_);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               if (!(((guint) _tmp3_) < _tmp5_)) {
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       break;
-#line 310 "Roo.c"
-                               }
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp6_ = ar;
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp7_ = i;
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp8_ = json_array_get_object_element (_tmp6_, (guint) _tmp7_);
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp9_ = _json_object_ref0 (_tmp8_);
-#line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               o = _tmp9_;
-#line 41 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp10_ = o;
-#line 41 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp11_ = json_object_get_string_member (_tmp10_, "name");
-#line 41 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp12_ = g_strdup (_tmp11_);
-#line 41 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               name = _tmp12_;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp13_ = type;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp14_ = name;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp15_ = palete_gir_object_new (_tmp13_, _tmp14_);
-#line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               prop = _tmp15_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp16_ = prop;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp17_ = o;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp18_ = json_object_get_string_member (_tmp17_, "type");
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp19_ = g_strdup (_tmp18_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp16_->type);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp16_->type = _tmp19_;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp20_ = prop;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp21_ = o;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp22_ = json_object_get_string_member (_tmp21_, "desc");
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp23_ = g_strdup (_tmp22_);
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp20_->doctxt);
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp20_->doctxt = _tmp23_;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp25_ = o;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp26_ = json_object_has_member (_tmp25_, "memberOf");
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               if (_tmp26_) {
-#line 368 "Roo.c"
-                                       JsonObject* _tmp27_ = NULL;
-                                       const gchar* _tmp28_ = NULL;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp27_ = o;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp28_ = json_object_get_string_member (_tmp27_, "memberOf");
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp24_ = _tmp28_;
-#line 377 "Roo.c"
-                               } else {
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp24_ = "";
-#line 381 "Roo.c"
-                               }
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp29_ = prop;
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp30_ = g_strdup (_tmp24_);
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp29_->propertyof);
-#line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp29_->propertyof = _tmp30_;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp32_ = o;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp33_ = json_object_has_member (_tmp32_, "sig");
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               if (_tmp33_) {
-#line 397 "Roo.c"
-                                       JsonObject* _tmp34_ = NULL;
-                                       const gchar* _tmp35_ = NULL;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp34_ = o;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp35_ = json_object_get_string_member (_tmp34_, "sig");
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp31_ = _tmp35_;
-#line 406 "Roo.c"
-                               } else {
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                                       _tmp31_ = "";
-#line 410 "Roo.c"
-                               }
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp36_ = prop;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp37_ = g_strdup (_tmp31_);
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp36_->sig);
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp36_->sig = _tmp37_;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp38_ = ret;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp39_ = name;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp40_ = prop;
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               gee_abstract_map_set ((GeeAbstractMap*) _tmp38_, _tmp39_, _tmp40_);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (prop);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (name);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _json_object_unref0 (o);
-#line 434 "Roo.c"
-                       }
-               }
-       }
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       result = ret;
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return result;
-#line 442 "Roo.c"
-}
-
-
-static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return g_boxed_copy (json_node_get_type (), self);
-#line 449 "Roo.c"
-}
-
-
-static gpointer __vala_JsonNode_copy0 (gpointer self) {
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return self ? _vala_JsonNode_copy (self) : NULL;
-#line 456 "Roo.c"
-}
-
-
-static void __lambda11_ (PaleteRoo* self, JsonObject* o, const gchar* key, JsonNode* value) {
-       PaleteGirObject* cls = NULL;
-       const gchar* _tmp0_ = NULL;
-       PaleteGirObject* _tmp1_ = NULL;
-       JsonNode* _tmp2_ = NULL;
-       JsonObject* _tmp3_ = NULL;
-       JsonArray* _tmp4_ = NULL;
-       GeeHashMap* _tmp5_ = NULL;
-       JsonNode* _tmp6_ = NULL;
-       JsonObject* _tmp7_ = NULL;
-       JsonArray* _tmp8_ = NULL;
-       GeeHashMap* _tmp9_ = NULL;
-       GeeHashMap* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (o != NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (key != NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (value != NULL);
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = key;
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = palete_gir_object_new ("class", _tmp0_);
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls = _tmp1_;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp2_ = value;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp3_ = json_node_get_object (_tmp2_);
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4_ = json_object_get_array_member (_tmp3_, "props");
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp5_ = palete_roo_propsFromJSONArray (self, "prop", _tmp4_);
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls->props);
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls->props = _tmp5_;
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp6_ = value;
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp7_ = json_node_get_object (_tmp6_);
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp8_ = json_object_get_array_member (_tmp7_, "events");
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9_ = palete_roo_propsFromJSONArray (self, "signal", _tmp8_);
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls->signals);
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls->signals = _tmp9_;
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp10_ = self->priv->classes;
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp11_ = key;
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       gee_abstract_map_set ((GeeAbstractMap*) _tmp10_, _tmp11_, cls);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls);
-#line 518 "Roo.c"
-}
-
-
-static void ___lambda11__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       __lambda11_ ((PaleteRoo*) self, object, member_name, member_node);
-#line 525 "Roo.c"
-}
-
-
-static void _vala_JsonNode_free (JsonNode* self) {
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_boxed_free (json_node_get_type (), self);
-#line 532 "Roo.c"
-}
-
-
-static void palete_roo_real_load (PaletePalete* base) {
-       PaleteRoo * self;
-       GeeHashMap* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       GeeHashMap* _tmp5_ = NULL;
-       JsonParser* pa = NULL;
-       JsonParser* _tmp6_ = NULL;
-       JsonParser* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       JsonNode* node = NULL;
-       JsonParser* _tmp12_ = NULL;
-       JsonNode* _tmp13_ = NULL;
-       JsonNode* _tmp14_ = NULL;
-       JsonObject* clist = NULL;
-       JsonNode* _tmp15_ = NULL;
-       JsonObject* _tmp16_ = NULL;
-       JsonObject* _tmp17_ = NULL;
-       JsonObject* _tmp18_ = NULL;
-       JsonObject* _tmp19_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) base;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = self->priv->classes;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (_tmp0_ != NULL) {
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               return;
-#line 570 "Roo.c"
-       }
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = builder_application_configDirectory ();
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp2_ = _tmp1_;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp3_ = g_strconcat (_tmp2_, "/resources/RooUsage.txt", NULL);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4_ = _tmp3_;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       palete_palete_loadUsageFile ((PaletePalete*) self, _tmp4_);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (_tmp4_);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (_tmp2_);
-#line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp5_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (self->priv->classes);
-#line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self->priv->classes = _tmp5_;
-#line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp6_ = json_parser_new ();
-#line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       pa = _tmp6_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp7_ = pa;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp8_ = builder_application_configDirectory ();
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9_ = _tmp8_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp10_ = g_strconcat (_tmp9_, "/resources/roodata.json", NULL);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp11_ = _tmp10_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       json_parser_load_from_file (_tmp7_, _tmp11_, &_inner_error_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (_tmp11_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_free0 (_tmp9_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _g_object_unref0 (pa);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.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/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               g_clear_error (&_inner_error_);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               return;
-#line 622 "Roo.c"
-       }
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp12_ = pa;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp13_ = json_parser_get_root (_tmp12_);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp14_ = __vala_JsonNode_copy0 (_tmp13_);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       node = _tmp14_;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp15_ = node;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp16_ = json_node_get_object (_tmp15_);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp17_ = json_object_get_object_member (_tmp16_, "data");
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp18_ = _json_object_ref0 (_tmp17_);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       clist = _tmp18_;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp19_ = clist;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       json_object_foreach_member (_tmp19_, ___lambda11__json_object_foreach, self);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _json_object_unref0 (clist);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       __vala_JsonNode_free0 (node);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (pa);
-#line 652 "Roo.c"
-}
-
-
-gchar* palete_roo_doc (PaleteRoo* self, const gchar* what) {
-       gchar* result = NULL;
-       gchar* _tmp0_ = NULL;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (what != NULL, NULL);
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = g_strdup ("");
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       result = _tmp0_;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return result;
-#line 669 "Roo.c"
-}
-
-
-static PaleteGirObject* palete_roo_real_getClass (PaletePalete* base, const gchar* ename) {
-       PaleteRoo * self;
-       PaleteGirObject* result = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gpointer _tmp2_ = NULL;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) base;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       palete_palete_load ((PaletePalete*) self);
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = self->priv->classes;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = ename;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       result = (PaleteGirObject*) _tmp2_;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return result;
-#line 695 "Roo.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 702 "Roo.c"
-}
-
-
-static GeeHashMap* palete_roo_real_getPropertiesFor (PaletePalete* base, const gchar* ename, const gchar* type) {
-       PaleteRoo * self;
-       GeeHashMap* result = NULL;
-       PaleteGirObject* cls = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gpointer _tmp2_ = NULL;
-       GeeHashMap* ret = NULL;
-       GeeHashMap* _tmp3_ = NULL;
-       PaleteGirObject* _tmp4_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       const gchar* _tmp7_ = NULL;
-       GQuark _tmp9_ = 0U;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       static GQuark _tmp8_label0 = 0;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       static GQuark _tmp8_label1 = 0;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       static GQuark _tmp8_label2 = 0;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       static GQuark _tmp8_label3 = 0;
-#line 727 "Roo.c"
-       GError * _inner_error_ = NULL;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) base;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (type != NULL, NULL);
-#line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       palete_palete_load ((PaletePalete*) self);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = self->priv->classes;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = ename;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls = (PaleteGirObject*) _tmp2_;
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret = _tmp3_;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4_ = cls;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (_tmp4_ == NULL) {
-#line 753 "Roo.c"
-               const gchar* _tmp5_ = NULL;
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _tmp5_ = ename;
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               g_print ("could not find class: %s\n", _tmp5_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               result = ret;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _g_object_unref0 (cls);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               return result;
-#line 765 "Roo.c"
-       }
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp6_ = type;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp7_ = _tmp6_;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9_ = (NULL == _tmp7_) ? 0 : g_quark_from_string (_tmp7_);
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (_tmp9_ == ((0 != _tmp8_label0) ? _tmp8_label0 : (_tmp8_label0 = g_quark_from_static_string ("props")))) {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 777 "Roo.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp10_ = NULL;
-                               GeeHashMap* _tmp11_ = NULL;
-                               GeeHashMap* _tmp12_ = NULL;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp10_ = cls;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp11_ = _tmp10_->props;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp12_ = _g_object_ref0 (_tmp11_);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               result = _tmp12_;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (ret);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return result;
-#line 797 "Roo.c"
-                       }
-               }
-       } else if (_tmp9_ == ((0 != _tmp8_label1) ? _tmp8_label1 : (_tmp8_label1 = g_quark_from_static_string ("signals")))) {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 803 "Roo.c"
-                       default:
-                       {
-                               PaleteGirObject* _tmp13_ = NULL;
-                               GeeHashMap* _tmp14_ = NULL;
-                               GeeHashMap* _tmp15_ = NULL;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp13_ = cls;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp14_ = _tmp13_->signals;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp15_ = _g_object_ref0 (_tmp14_);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               result = _tmp15_;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (ret);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return result;
-#line 823 "Roo.c"
-                       }
-               }
-       } else if (_tmp9_ == ((0 != _tmp8_label2) ? _tmp8_label2 : (_tmp8_label2 = g_quark_from_static_string ("methods")))) {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 829 "Roo.c"
-                       default:
-                       {
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               result = ret;
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return result;
-#line 838 "Roo.c"
-                       }
-               }
-       } else if (_tmp9_ == ((0 != _tmp8_label3) ? _tmp8_label3 : (_tmp8_label3 = g_quark_from_static_string ("ctors")))) {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 844 "Roo.c"
-                       default:
-                       {
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               result = ret;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return result;
-#line 853 "Roo.c"
-                       }
-               }
-       } else {
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               switch (0) {
-#line 859 "Roo.c"
-                       default:
-                       {
-                               const gchar* _tmp16_ = NULL;
-                               gchar* _tmp17_ = NULL;
-                               gchar* _tmp18_ = NULL;
-                               GError* _tmp19_ = NULL;
-                               GError* _tmp20_ = NULL;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp16_ = type;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp17_ = g_strconcat ("getPropertiesFor called with: ", _tmp16_, NULL);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp18_ = _tmp17_;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp19_ = g_error_new_literal (PALETE_ERROR, PALETE_ERROR_INVALID_VALUE, _tmp18_);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _tmp20_ = _tmp19_;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_free0 (_tmp18_);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _inner_error_ = _tmp20_;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (ret);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               _g_object_unref0 (cls);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.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 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               g_clear_error (&_inner_error_);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                               return NULL;
-#line 891 "Roo.c"
-                       }
-               }
-       }
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (ret);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls);
-#line 899 "Roo.c"
-}
-
-
-gchar** palete_roo_getInheritsFor (PaleteRoo* self, const gchar* ename, int* result_length1) {
-       gchar** result = NULL;
-       gchar** ret = NULL;
-       gchar** _tmp0_ = NULL;
-       gint ret_length1 = 0;
-       gint _ret_size_ = 0;
-       gchar** es = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint es_length1 = 0;
-       gint _es_size_ = 0;
-       PaleteGir* gir = NULL;
-       gchar** _tmp4_ = NULL;
-       gint _tmp4__length1 = 0;
-       const gchar* _tmp5_ = NULL;
-       PaleteGir* _tmp6_ = NULL;
-       PaleteGirObject* cls = NULL;
-       PaleteGir* _tmp7_ = NULL;
-       GeeHashMap* _tmp8_ = NULL;
-       gchar** _tmp9_ = NULL;
-       gint _tmp9__length1 = 0;
-       const gchar* _tmp10_ = NULL;
-       gpointer _tmp11_ = NULL;
-       PaleteGirObject* _tmp12_ = NULL;
-       PaleteGirObject* _tmp14_ = NULL;
-       gint _tmp15_ = 0;
-       gchar** _tmp16_ = NULL;
-       gchar** _tmp17_ = NULL;
-       gint _tmp17__length1 = 0;
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_val_if_fail (ename != NULL, NULL);
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp0_ = g_new0 (gchar*, 0 + 1);
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret = _tmp0_;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret_length1 = 0;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _ret_size_ = ret_length1;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp1_ = ename;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp3_ = _tmp2_ = g_strsplit (_tmp1_, ".", 0);
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       es = _tmp3_;
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       es_length1 = _vala_array_length (_tmp2_);
-#line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _es_size_ = es_length1;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4_ = es;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp4__length1 = es_length1;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp5_ = _tmp4_[0];
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp6_ = palete_gir_factory (_tmp5_);
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       gir = _tmp6_;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp7_ = gir;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp8_ = ((PaleteGirObject*) _tmp7_)->classes;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9_ = es;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp9__length1 = es_length1;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp10_ = _tmp9_[1];
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp8_, _tmp10_);
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       cls = (PaleteGirObject*) _tmp11_;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp12_ = cls;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (_tmp12_ == NULL) {
-#line 983 "Roo.c"
-               gchar** _tmp13_ = NULL;
-               gint _tmp13__length1 = 0;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _tmp13_ = ret;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _tmp13__length1 = ret_length1;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               if (result_length1) {
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-                       *result_length1 = _tmp13__length1;
-#line 994 "Roo.c"
-               }
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               result = _tmp13_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _g_object_unref0 (cls);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               _g_object_unref0 (gir);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               return result;
-#line 1006 "Roo.c"
-       }
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp14_ = cls;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp16_ = palete_gir_object_inheritsToStringArray (_tmp14_, &_tmp15_);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp17_ = _tmp16_;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _tmp17__length1 = _tmp15_;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       if (result_length1) {
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-               *result_length1 = _tmp17__length1;
-#line 1020 "Roo.c"
-       }
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       result = _tmp17_;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (cls);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (gir);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       es = (_vala_array_free (es, es_length1, (GDestroyNotify) g_free), NULL);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return result;
-#line 1034 "Roo.c"
-}
-
-
-static void palete_roo_real_fillPack (PaletePalete* base, JsRenderNode* node, JsRenderNode* parent) {
-       PaleteRoo * self;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = (PaleteRoo*) base;
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (node != NULL);
-#line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_return_if_fail (parent != NULL);
-#line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       return;
-#line 1048 "Roo.c"
-}
-
-
-static void palete_roo_class_init (PaleteRooClass * klass) {
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       palete_roo_parent_class = g_type_class_peek_parent (klass);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       g_type_class_add_private (klass, sizeof (PaleteRooPrivate));
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePaleteClass *) klass)->load = palete_roo_real_load;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePaleteClass *) klass)->getClass = palete_roo_real_getClass;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePaleteClass *) klass)->getPropertiesFor = palete_roo_real_getPropertiesFor;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       ((PaletePaleteClass *) klass)->fillPack = palete_roo_real_fillPack;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       G_OBJECT_CLASS (klass)->finalize = palete_roo_finalize;
-#line 1067 "Roo.c"
-}
-
-
-static void palete_roo_instance_init (PaleteRoo * self) {
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self->priv = PALETE_ROO_GET_PRIVATE (self);
-#line 1074 "Roo.c"
-}
-
-
-static void palete_roo_finalize (GObject* obj) {
-       PaleteRoo * self;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_ROO, PaleteRoo);
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       _g_object_unref0 (self->priv->classes);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/Roo.vala"
-       G_OBJECT_CLASS (palete_roo_parent_class)->finalize (obj);
-#line 1086 "Roo.c"
-}
-
-
-GType palete_roo_get_type (void) {
-       static volatile gsize palete_roo_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_roo_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteRooClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_roo_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteRoo), 0, (GInstanceInitFunc) palete_roo_instance_init, NULL };
-               GType palete_roo_type_id;
-               palete_roo_type_id = g_type_register_static (PALETE_TYPE_PALETE, "PaleteRoo", &g_define_type_info, 0);
-               g_once_init_leave (&palete_roo_type_id__volatile, palete_roo_type_id);
-       }
-       return palete_roo_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((array != NULL) && (destroy_func != NULL)) {
-#line 1105 "Roo.c"
-               int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               destroy_func (((gpointer*) array)[i]);
-#line 1113 "Roo.c"
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (array);
-#line 1125 "Roo.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       length++;
-#line 1138 "Roo.c"
-               }
-       }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return length;
-#line 1143 "Roo.c"
-}
-
-
-
diff --git a/src/Palete/ValaSource.c b/src/Palete/ValaSource.c
deleted file mode 100644 (file)
index 78a262c..0000000
+++ /dev/null
@@ -1,1213 +0,0 @@
-/* ValaSource.c generated by valac 0.26.1, the Vala compiler
- * generated from ValaSource.vala, do not modify */
-
-/* valac TreeBuilder.vala --pkg libvala-0.24 --pkg posix -o /tmp/treebuilder*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <vala.h>
-#include <gee.h>
-#include <stdlib.h>
-#include <string.h>
-
-
-#define PALETE_TYPE_VALA_SOURCE_REPORT (palete_vala_source_report_get_type ())
-#define PALETE_VALA_SOURCE_REPORT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReport))
-#define PALETE_VALA_SOURCE_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReportClass))
-#define PALETE_IS_VALA_SOURCE_REPORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_VALA_SOURCE_REPORT))
-#define PALETE_IS_VALA_SOURCE_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_VALA_SOURCE_REPORT))
-#define PALETE_VALA_SOURCE_REPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReportClass))
-
-typedef struct _PaleteValaSourceReport PaleteValaSourceReport;
-typedef struct _PaleteValaSourceReportClass PaleteValaSourceReportClass;
-typedef struct _PaleteValaSourceReportPrivate PaleteValaSourceReportPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define PALETE_TYPE_VALA_SOURCE (palete_vala_source_get_type ())
-#define PALETE_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSource))
-#define PALETE_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
-#define PALETE_IS_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_VALA_SOURCE))
-#define PALETE_IS_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_VALA_SOURCE))
-#define PALETE_VALA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
-
-typedef struct _PaleteValaSource PaleteValaSource;
-typedef struct _PaleteValaSourceClass PaleteValaSourceClass;
-typedef struct _PaleteValaSourcePrivate PaleteValaSourcePrivate;
-
-#define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
-#define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
-#define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
-#define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
-#define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
-#define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
-
-typedef struct _JsRenderJsRender JsRenderJsRender;
-typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
-#define _vala_code_context_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_context_unref (var), NULL)))
-
-#define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
-#define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
-#define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-#define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
-#define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
-
-typedef struct _JsRenderNode JsRenderNode;
-typedef struct _JsRenderNodeClass JsRenderNodeClass;
-typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
-#define _vala_code_node_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_node_unref (var), NULL)))
-#define _vala_code_visitor_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_visitor_unref (var), NULL)))
-#define _vala_source_file_unref0(var) ((var == NULL) ? NULL : (var = (vala_source_file_unref (var), NULL)))
-
-struct _PaleteValaSourceReport {
-       ValaReport parent_instance;
-       PaleteValaSourceReportPrivate * priv;
-       GeeHashMap* line_errors;
-};
-
-struct _PaleteValaSourceReportClass {
-       ValaReportClass parent_class;
-};
-
-struct _PaleteValaSource {
-       ValaCodeVisitor parent_instance;
-       PaleteValaSourcePrivate * priv;
-};
-
-struct _PaleteValaSourceClass {
-       ValaCodeVisitorClass parent_class;
-};
-
-struct _PaleteValaSourcePrivate {
-       ValaCodeContext* context;
-       PaleteValaSourceReport* report;
-       JsRenderJsRender* file;
-};
-
-struct _JsRenderNode {
-       GObject parent_instance;
-       JsRenderNodePrivate * priv;
-       JsRenderNode* parent;
-       GeeArrayList* items;
-       GeeHashMap* props;
-       GeeHashMap* listeners;
-       gchar* xvala_cls;
-       gchar* xvala_xcls;
-       gchar* xvala_id;
-};
-
-struct _JsRenderNodeClass {
-       GObjectClass parent_class;
-};
-
-
-static gpointer palete_vala_source_report_parent_class = NULL;
-static gpointer palete_vala_source_parent_class = NULL;
-
-GType palete_vala_source_report_get_type (void) G_GNUC_CONST;
-enum  {
-       PALETE_VALA_SOURCE_REPORT_DUMMY_PROPERTY
-};
-PaleteValaSourceReport* palete_vala_source_report_new (void);
-PaleteValaSourceReport* palete_vala_source_report_construct (GType object_type);
-static void palete_vala_source_report_real_err (ValaReport* base, ValaSourceReference* source, const gchar* message);
-void palete_vala_source_report_dump (PaleteValaSourceReport* self);
-static void palete_vala_source_report_finalize (GObject* obj);
-GType palete_vala_source_get_type (void) G_GNUC_CONST;
-GType js_render_js_render_get_type (void) G_GNUC_CONST;
-#define PALETE_VALA_SOURCE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), PALETE_TYPE_VALA_SOURCE, PaleteValaSourcePrivate))
-enum  {
-       PALETE_VALA_SOURCE_DUMMY_PROPERTY
-};
-PaleteValaSource* palete_vala_source_new (JsRenderJsRender* file);
-PaleteValaSource* palete_vala_source_construct (GType object_type, JsRenderJsRender* file);
-void palete_vala_source_dumpCode (PaleteValaSource* self, const gchar* str);
-GeeHashMap* palete_vala_source_checkFile (PaleteValaSource* self);
-GeeHashMap* palete_vala_source_checkString (PaleteValaSource* self, const gchar* contents);
-gchar* js_render_node_to_vala_mungeFile (JsRenderJsRender* file);
-GType js_render_node_get_type (void) G_GNUC_CONST;
-GeeHashMap* palete_vala_source_checkFileWithNodePropChange (PaleteValaSource* self, JsRenderNode* node, const gchar* prop, const gchar* ptype, const gchar* val);
-static void palete_vala_source_finalize (ValaCodeVisitor* obj);
-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 gint _vala_array_length (gpointer array);
-
-
-PaleteValaSourceReport* palete_vala_source_report_construct (GType object_type) {
-       PaleteValaSourceReport * self = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-#line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self = (PaleteValaSourceReport*) vala_report_construct (object_type);
-#line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp0_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (self->line_errors);
-#line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self->line_errors = _tmp0_;
-#line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       return self;
-#line 151 "ValaSource.c"
-}
-
-
-PaleteValaSourceReport* palete_vala_source_report_new (void) {
-#line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       return palete_vala_source_report_construct (PALETE_TYPE_VALA_SOURCE_REPORT);
-#line 158 "ValaSource.c"
-}
-
-
-static void palete_vala_source_report_real_err (ValaReport* base, ValaSourceReference* source, const gchar* message) {
-       PaleteValaSourceReport * self;
-       gint _tmp0_ = 0;
-       ValaSourceReference* _tmp1_ = NULL;
-       ValaSourceReference* _tmp2_ = NULL;
-       ValaSourceFile* _tmp3_ = NULL;
-       ValaSourceFile* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       gchar* pre = NULL;
-       gchar* _tmp7_ = NULL;
-       GeeHashMap* _tmp8_ = NULL;
-       ValaSourceReference* _tmp9_ = NULL;
-       ValaSourceLocation _tmp10_ = {0};
-       ValaSourceLocation _tmp11_ = {0};
-       gint _tmp12_ = 0;
-       gboolean _tmp13_ = FALSE;
-       GeeHashMap* _tmp22_ = NULL;
-       ValaSourceReference* _tmp23_ = NULL;
-       ValaSourceLocation _tmp24_ = {0};
-       ValaSourceLocation _tmp25_ = {0};
-       gint _tmp26_ = 0;
-       const gchar* _tmp27_ = NULL;
-       const gchar* _tmp28_ = NULL;
-       gchar* _tmp29_ = NULL;
-       gchar* _tmp30_ = NULL;
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self = (PaleteValaSourceReport*) base;
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_if_fail (message != NULL);
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp0_ = ((ValaReport*) self)->errors;
-#line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       ((ValaReport*) self)->errors = _tmp0_ + 1;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp1_ = source;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       if (_tmp1_ == NULL) {
-#line 22 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               return;
-#line 202 "ValaSource.c"
-       }
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp2_ = source;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp3_ = vala_source_reference_get_file (_tmp2_);
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp4_ = _tmp3_;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp5_ = vala_source_file_get_filename (_tmp4_);
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp6_ = _tmp5_;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       if (g_strcmp0 (_tmp6_, "~~~~~testfile.vala") != 0) {
-#line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               return;
-#line 218 "ValaSource.c"
-       }
-#line 28 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp7_ = g_strdup ("");
-#line 28 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       pre = _tmp7_;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp8_ = self->line_errors;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp9_ = source;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_source_reference_get_begin (_tmp9_, &_tmp10_);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp11_ = _tmp10_;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp12_ = _tmp11_.line;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp13_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp8_, (gpointer) ((gintptr) _tmp12_));
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       if (_tmp13_) {
-#line 238 "ValaSource.c"
-               GeeHashMap* _tmp14_ = NULL;
-               ValaSourceReference* _tmp15_ = NULL;
-               ValaSourceLocation _tmp16_ = {0};
-               ValaSourceLocation _tmp17_ = {0};
-               gint _tmp18_ = 0;
-               gpointer _tmp19_ = NULL;
-               gchar* _tmp20_ = NULL;
-               gchar* _tmp21_ = NULL;
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp14_ = self->line_errors;
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp15_ = source;
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               vala_source_reference_get_begin (_tmp15_, &_tmp16_);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp17_ = _tmp16_;
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp18_ = _tmp17_.line;
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp19_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp14_, (gpointer) ((gintptr) _tmp18_));
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp20_ = (gchar*) _tmp19_;
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp21_ = g_strconcat (_tmp20_, "\n", NULL);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _g_free0 (pre);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               pre = _tmp21_;
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _g_free0 (_tmp20_);
-#line 269 "ValaSource.c"
-       }
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp22_ = self->line_errors;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp23_ = source;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_source_reference_get_begin (_tmp23_, &_tmp24_);
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp25_ = _tmp24_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp26_ = _tmp25_.line;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp27_ = pre;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp28_ = message;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp29_ = g_strconcat (_tmp27_, _tmp28_, NULL);
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp30_ = _tmp29_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       gee_abstract_map_set ((GeeAbstractMap*) _tmp22_, (gpointer) ((gintptr) _tmp26_), _tmp30_);
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_free0 (_tmp30_);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_free0 (pre);
-#line 295 "ValaSource.c"
-}
-
-
-void palete_vala_source_report_dump (PaleteValaSourceReport* self) {
-       GeeMapIterator* iter = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-       GeeMapIterator* _tmp1_ = NULL;
-#line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_if_fail (self != NULL);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp0_ = self->line_errors;
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp1_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp0_);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       iter = _tmp1_;
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       while (TRUE) {
-#line 313 "ValaSource.c"
-               GeeMapIterator* _tmp2_ = NULL;
-               gboolean _tmp3_ = FALSE;
-               GeeMapIterator* _tmp4_ = NULL;
-               gpointer _tmp5_ = NULL;
-               GeeMapIterator* _tmp6_ = NULL;
-               gpointer _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp2_ = iter;
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp3_ = gee_map_iterator_next (_tmp2_);
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               if (!_tmp3_) {
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                       break;
-#line 329 "ValaSource.c"
-               }
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp4_ = iter;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp5_ = gee_map_iterator_get_key (_tmp4_);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp6_ = iter;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp7_ = gee_map_iterator_get_value (_tmp6_);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp8_ = (gchar*) _tmp7_;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               g_print ("%d : %s\n\n", (gint) ((gintptr) _tmp5_), _tmp8_);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _g_free0 (_tmp8_);
-#line 345 "ValaSource.c"
-       }
-#line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (iter);
-#line 349 "ValaSource.c"
-}
-
-
-static void palete_vala_source_report_class_init (PaleteValaSourceReportClass * klass) {
-#line 6 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       palete_vala_source_report_parent_class = g_type_class_peek_parent (klass);
-#line 6 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       ((ValaReportClass *) klass)->err = palete_vala_source_report_real_err;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       G_OBJECT_CLASS (klass)->finalize = palete_vala_source_report_finalize;
-#line 360 "ValaSource.c"
-}
-
-
-static void palete_vala_source_report_instance_init (PaleteValaSourceReport * self) {
-}
-
-
-static void palete_vala_source_report_finalize (GObject* obj) {
-       PaleteValaSourceReport * self;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReport);
-#line 11 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (self->line_errors);
-#line 6 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       G_OBJECT_CLASS (palete_vala_source_report_parent_class)->finalize (obj);
-#line 376 "ValaSource.c"
-}
-
-
-GType palete_vala_source_report_get_type (void) {
-       static volatile gsize palete_vala_source_report_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_vala_source_report_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteValaSourceReportClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_vala_source_report_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteValaSourceReport), 0, (GInstanceInitFunc) palete_vala_source_report_instance_init, NULL };
-               GType palete_vala_source_report_type_id;
-               palete_vala_source_report_type_id = g_type_register_static (VALA_TYPE_REPORT, "PaleteValaSourceReport", &g_define_type_info, 0);
-               g_once_init_leave (&palete_vala_source_report_type_id__volatile, palete_vala_source_report_type_id);
-       }
-       return palete_vala_source_report_type_id__volatile;
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 395 "ValaSource.c"
-}
-
-
-PaleteValaSource* palete_vala_source_construct (GType object_type, JsRenderJsRender* file) {
-       PaleteValaSource* self = NULL;
-       JsRenderJsRender* _tmp0_ = NULL;
-       JsRenderJsRender* _tmp1_ = NULL;
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (file != NULL, NULL);
-#line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self = (PaleteValaSource*) vala_code_visitor_construct (object_type);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp0_ = file;
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (self->priv->file);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self->priv->file = _tmp1_;
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       return self;
-#line 417 "ValaSource.c"
-}
-
-
-PaleteValaSource* palete_vala_source_new (JsRenderJsRender* file) {
-#line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       return palete_vala_source_construct (PALETE_TYPE_VALA_SOURCE, file);
-#line 424 "ValaSource.c"
-}
-
-
-void palete_vala_source_dumpCode (PaleteValaSource* self, const gchar* str) {
-       gchar** ls = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar** _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gint ls_length1 = 0;
-       gint _ls_size_ = 0;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_if_fail (self != NULL);
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_if_fail (str != NULL);
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp0_ = str;
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, "\n", 0);
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       ls = _tmp2_;
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       ls_length1 = _vala_array_length (_tmp1_);
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _ls_size_ = ls_length1;
-#line 449 "ValaSource.c"
-       {
-               gint i = 0;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               i = 0;
-#line 454 "ValaSource.c"
-               {
-                       gboolean _tmp3_ = FALSE;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                       _tmp3_ = TRUE;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                       while (TRUE) {
-#line 461 "ValaSource.c"
-                               gint _tmp5_ = 0;
-                               gchar** _tmp6_ = NULL;
-                               gint _tmp6__length1 = 0;
-                               gint _tmp7_ = 0;
-                               gchar** _tmp8_ = NULL;
-                               gint _tmp8__length1 = 0;
-                               gint _tmp9_ = 0;
-                               const gchar* _tmp10_ = NULL;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               if (!_tmp3_) {
-#line 472 "ValaSource.c"
-                                       gint _tmp4_ = 0;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                                       _tmp4_ = i;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                                       i = _tmp4_ + 1;
-#line 478 "ValaSource.c"
-                               }
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp3_ = FALSE;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp5_ = i;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp6_ = ls;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp6__length1 = ls_length1;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               if (!(_tmp5_ < _tmp6__length1)) {
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                                       break;
-#line 492 "ValaSource.c"
-                               }
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp7_ = i;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp8_ = ls;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp8__length1 = ls_length1;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp9_ = i;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               _tmp10_ = _tmp8_[_tmp9_];
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                               g_print ("%d : %s\n", _tmp7_ + 1, _tmp10_);
-#line 506 "ValaSource.c"
-                       }
-               }
-       }
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       ls = (_vala_array_free (ls, ls_length1, (GDestroyNotify) g_free), NULL);
-#line 512 "ValaSource.c"
-}
-
-
-GeeHashMap* palete_vala_source_checkFile (PaleteValaSource* self) {
-       GeeHashMap* result = NULL;
-       JsRenderJsRender* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       GeeHashMap* _tmp3_ = NULL;
-       GeeHashMap* _tmp4_ = NULL;
-#line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp0_ = self->priv->file;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp1_ = js_render_node_to_vala_mungeFile (_tmp0_);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp2_ = _tmp1_;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp3_ = palete_vala_source_checkString (self, _tmp2_);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp4_ = _tmp3_;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_free0 (_tmp2_);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       result = _tmp4_;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       return result;
-#line 541 "ValaSource.c"
-}
-
-
-GeeHashMap* palete_vala_source_checkFileWithNodePropChange (PaleteValaSource* self, JsRenderNode* node, const gchar* prop, const gchar* ptype, const gchar* val) {
-       GeeHashMap* result = NULL;
-       GeeHashMap* ret = NULL;
-       GeeHashMap* _tmp0_ = NULL;
-       GeeHashMap* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       GeeHashMap* hash = NULL;
-       GeeHashMap* _tmp7_ = NULL;
-       gboolean _tmp8_ = FALSE;
-       const gchar* _tmp9_ = NULL;
-       gchar* old = NULL;
-       GeeHashMap* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       gpointer _tmp13_ = NULL;
-       gchar* newval = NULL;
-       const gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       GeeHashMap* _tmp16_ = NULL;
-       const gchar* _tmp17_ = NULL;
-       const gchar* _tmp18_ = NULL;
-       gchar* tmpstring = NULL;
-       JsRenderJsRender* _tmp19_ = NULL;
-       gchar* _tmp20_ = NULL;
-       gchar** bits = NULL;
-       const gchar* _tmp21_ = NULL;
-       gchar** _tmp22_ = NULL;
-       gchar** _tmp23_ = NULL;
-       gint bits_length1 = 0;
-       gint _bits_size_ = 0;
-       gint offset = 0;
-       gchar** _tmp24_ = NULL;
-       gint _tmp24__length1 = 0;
-       const gchar* _tmp30_ = NULL;
-       GeeHashMap* _tmp31_ = NULL;
-       GeeHashMap* _tmp32_ = NULL;
-       GeeHashMap* _tmp33_ = NULL;
-       const gchar* _tmp34_ = NULL;
-       const gchar* _tmp35_ = NULL;
-       GeeMapIterator* iter = NULL;
-       PaleteValaSourceReport* _tmp36_ = NULL;
-       GeeHashMap* _tmp37_ = NULL;
-       GeeMapIterator* _tmp38_ = NULL;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (node != NULL, NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (prop != NULL, NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (ptype != NULL, NULL);
-#line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (val != NULL, NULL);
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp0_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       ret = _tmp0_;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp2_ = ptype;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       if (g_strcmp0 (_tmp2_, "listener") == 0) {
-#line 605 "ValaSource.c"
-               JsRenderNode* _tmp3_ = NULL;
-               GeeHashMap* _tmp4_ = NULL;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp3_ = node;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp4_ = _tmp3_->listeners;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp1_ = _tmp4_;
-#line 614 "ValaSource.c"
-       } else {
-               JsRenderNode* _tmp5_ = NULL;
-               GeeHashMap* _tmp6_ = NULL;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp5_ = node;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp6_ = _tmp5_->props;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp1_ = _tmp6_;
-#line 624 "ValaSource.c"
-       }
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp7_ = _g_object_ref0 (_tmp1_);
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       hash = _tmp7_;
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp9_ = prop;
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       if (g_strcmp0 (_tmp9_, "* xns") == 0) {
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp8_ = TRUE;
-#line 636 "ValaSource.c"
-       } else {
-               const gchar* _tmp10_ = NULL;
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp10_ = prop;
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp8_ = g_strcmp0 (_tmp10_, "xtype") == 0;
-#line 643 "ValaSource.c"
-       }
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       if (_tmp8_) {
-#line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               result = ret;
-#line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _g_object_unref0 (hash);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               return result;
-#line 653 "ValaSource.c"
-       }
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp11_ = hash;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp12_ = prop;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp13_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp11_, _tmp12_);
-#line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       old = (gchar*) _tmp13_;
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp14_ = val;
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp15_ = g_strconcat ("/*--VALACHECK-START--*/ ", _tmp14_, NULL);
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       newval = _tmp15_;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp16_ = hash;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp17_ = prop;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp18_ = newval;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       gee_abstract_map_set ((GeeAbstractMap*) _tmp16_, _tmp17_, _tmp18_);
-#line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp19_ = self->priv->file;
-#line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp20_ = js_render_node_to_vala_mungeFile (_tmp19_);
-#line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       tmpstring = _tmp20_;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp21_ = tmpstring;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp23_ = _tmp22_ = g_strsplit (_tmp21_, "/*--VALACHECK-START--*/", 0);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       bits = _tmp23_;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       bits_length1 = _vala_array_length (_tmp22_);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _bits_size_ = bits_length1;
-#line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       offset = 0;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp24_ = bits;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp24__length1 = bits_length1;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       if (_tmp24__length1 > 0) {
-#line 701 "ValaSource.c"
-               gchar** _tmp25_ = NULL;
-               gint _tmp25__length1 = 0;
-               const gchar* _tmp26_ = NULL;
-               gchar** _tmp27_ = NULL;
-               gchar** _tmp28_ = NULL;
-               gchar** _tmp29_ = NULL;
-               gint _tmp29__length1 = 0;
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp25_ = bits;
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp25__length1 = bits_length1;
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp26_ = _tmp25_[0];
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp28_ = _tmp27_ = g_strsplit (_tmp26_, "\n", 0);
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp29_ = _tmp28_;
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp29__length1 = _vala_array_length (_tmp27_);
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               offset = _vala_array_length (_tmp27_) + 1;
-#line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp29_ = (_vala_array_free (_tmp29_, _tmp29__length1, (GDestroyNotify) g_free), NULL);
-#line 725 "ValaSource.c"
-       }
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp30_ = tmpstring;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp31_ = palete_vala_source_checkString (self, _tmp30_);
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp32_ = _tmp31_;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (_tmp32_);
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp33_ = hash;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp34_ = prop;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp35_ = old;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       gee_abstract_map_set ((GeeAbstractMap*) _tmp33_, _tmp34_, _tmp35_);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp36_ = self->priv->report;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp37_ = _tmp36_->line_errors;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp38_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp37_);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       iter = _tmp38_;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       while (TRUE) {
-#line 753 "ValaSource.c"
-               GeeMapIterator* _tmp39_ = NULL;
-               gboolean _tmp40_ = FALSE;
-               GeeHashMap* _tmp41_ = NULL;
-               GeeMapIterator* _tmp42_ = NULL;
-               gpointer _tmp43_ = NULL;
-               gint _tmp44_ = 0;
-               GeeMapIterator* _tmp45_ = NULL;
-               gpointer _tmp46_ = NULL;
-               gint _tmp47_ = 0;
-               GeeMapIterator* _tmp48_ = NULL;
-               gpointer _tmp49_ = NULL;
-               gchar* _tmp50_ = NULL;
-               gchar* _tmp51_ = NULL;
-               gchar* _tmp52_ = NULL;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp39_ = iter;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp40_ = gee_map_iterator_next (_tmp39_);
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               if (!_tmp40_) {
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-                       break;
-#line 776 "ValaSource.c"
-               }
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp41_ = ret;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp42_ = iter;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp43_ = gee_map_iterator_get_key (_tmp42_);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp44_ = offset;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp45_ = iter;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp46_ = gee_map_iterator_get_key (_tmp45_);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp47_ = offset;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp48_ = iter;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp49_ = gee_map_iterator_get_value (_tmp48_);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp50_ = (gchar*) _tmp49_;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp51_ = g_strdup_printf ("%d : %s", ((gint) ((gintptr) _tmp46_)) - _tmp47_, _tmp50_);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp52_ = _tmp51_;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               gee_abstract_map_set ((GeeAbstractMap*) _tmp41_, (gpointer) ((gintptr) (((gint) ((gintptr) _tmp43_)) - _tmp44_)), _tmp52_);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _g_free0 (_tmp52_);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _g_free0 (_tmp50_);
-#line 808 "ValaSource.c"
-       }
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       result = ret;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (iter);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_free0 (tmpstring);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_free0 (newval);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_free0 (old);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (hash);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       return result;
-#line 826 "ValaSource.c"
-}
-
-
-GeeHashMap* palete_vala_source_checkString (PaleteValaSource* self, const gchar* contents) {
-       GeeHashMap* result = NULL;
-       ValaCodeContext* _tmp0_ = NULL;
-       ValaCodeContext* _tmp1_ = NULL;
-       ValaCodeContext* _tmp2_ = NULL;
-       ValaCodeContext* _tmp3_ = NULL;
-       ValaCodeContext* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar** _tmp6_ = NULL;
-       ValaCodeContext* _tmp7_ = NULL;
-       ValaReport* _tmp8_ = NULL;
-       ValaReport* _tmp9_ = NULL;
-       ValaCodeContext* _tmp10_ = NULL;
-       gchar** _tmp11_ = NULL;
-       ValaCodeContext* _tmp12_ = NULL;
-       gchar** _tmp13_ = NULL;
-       PaleteValaSourceReport* _tmp14_ = NULL;
-       ValaCodeContext* _tmp15_ = NULL;
-       PaleteValaSourceReport* _tmp16_ = NULL;
-       ValaCodeContext* _tmp17_ = NULL;
-       gchar* _tmp18_ = NULL;
-       gchar* _tmp19_ = NULL;
-       ValaCodeContext* _tmp20_ = NULL;
-       ValaCodeContext* _tmp21_ = NULL;
-       const gchar* _tmp22_ = NULL;
-       const gchar* _tmp23_ = NULL;
-       ValaCodeContext* _tmp24_ = NULL;
-       ValaSourceFile* source_file = NULL;
-       ValaCodeContext* _tmp25_ = NULL;
-       const gchar* _tmp26_ = NULL;
-       ValaSourceFile* _tmp27_ = NULL;
-       ValaCodeContext* _tmp28_ = NULL;
-       ValaCodeContext* _tmp29_ = NULL;
-       ValaCodeContext* _tmp30_ = NULL;
-       ValaUsingDirective* ns_ref = NULL;
-       ValaUnresolvedSymbol* _tmp31_ = NULL;
-       ValaUnresolvedSymbol* _tmp32_ = NULL;
-       ValaUsingDirective* _tmp33_ = NULL;
-       ValaUsingDirective* _tmp34_ = NULL;
-       ValaSourceFile* _tmp35_ = NULL;
-       ValaUsingDirective* _tmp36_ = NULL;
-       ValaCodeContext* _tmp37_ = NULL;
-       ValaNamespace* _tmp38_ = NULL;
-       ValaNamespace* _tmp39_ = NULL;
-       ValaUsingDirective* _tmp40_ = NULL;
-       ValaCodeContext* _tmp41_ = NULL;
-       ValaSourceFile* _tmp42_ = NULL;
-       ValaParser* parser = NULL;
-       ValaParser* _tmp43_ = NULL;
-       ValaParser* _tmp44_ = NULL;
-       ValaCodeContext* _tmp45_ = NULL;
-       ValaCodeContext* _tmp46_ = NULL;
-       ValaReport* _tmp47_ = NULL;
-       ValaReport* _tmp48_ = NULL;
-       gint _tmp49_ = 0;
-       PaleteValaSourceReport* _tmp56_ = NULL;
-       GeeHashMap* _tmp57_ = NULL;
-       GeeHashMap* _tmp58_ = NULL;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_return_val_if_fail (contents != NULL, NULL);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp0_ = vala_code_context_new ();
-#line 116 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _vala_code_context_unref0 (self->priv->context);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self->priv->context = _tmp0_;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp1_ = self->priv->context;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_push (_tmp1_);
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp2_ = self->priv->context;
-#line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_set_experimental (_tmp2_, FALSE);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp3_ = self->priv->context;
-#line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_set_experimental_non_null (_tmp3_, FALSE);
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp4_ = self->priv->context;
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp5_ = g_strdup ("/usr/share/vala-0.24/vapi");
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp6_ = g_new0 (gchar*, 1 + 1);
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp6_[0] = _tmp5_;
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp4_->vapi_directories = (_vala_array_free (_tmp4_->vapi_directories, _tmp4_->vapi_directories_length1, (GDestroyNotify) g_free), NULL);
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp4_->vapi_directories = _tmp6_;
-#line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp4_->vapi_directories_length1 = 1;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp7_ = self->priv->context;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp8_ = vala_code_context_get_report (_tmp7_);
-#line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp9_ = _tmp8_;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_report_set_enable_warnings (_tmp9_, TRUE);
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp10_ = self->priv->context;
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp11_ = g_new0 (gchar*, 0 + 1);
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp10_->metadata_directories = (_vala_array_free (_tmp10_->metadata_directories, _tmp10_->metadata_directories_length1, (GDestroyNotify) g_free), NULL);
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp10_->metadata_directories = _tmp11_;
-#line 126 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp10_->metadata_directories_length1 = 0;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp12_ = self->priv->context;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp13_ = g_new0 (gchar*, 0 + 1);
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp12_->gir_directories = (_vala_array_free (_tmp12_->gir_directories, _tmp12_->gir_directories_length1, (GDestroyNotify) g_free), NULL);
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp12_->gir_directories = _tmp13_;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp12_->gir_directories_length1 = 0;
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp14_ = palete_vala_source_report_new ();
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (self->priv->report);
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self->priv->report = _tmp14_;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp15_ = self->priv->context;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp16_ = self->priv->report;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_set_report (_tmp15_, (ValaReport*) _tmp16_);
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp17_ = self->priv->context;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp18_ = realpath (".", NULL);
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp19_ = _tmp18_;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_set_basedir (_tmp17_, _tmp19_);
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_free0 (_tmp19_);
-#line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp20_ = self->priv->context;
-#line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp21_ = self->priv->context;
-#line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp22_ = vala_code_context_get_basedir (_tmp21_);
-#line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp23_ = _tmp22_;
-#line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_set_directory (_tmp20_, _tmp23_);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp24_ = self->priv->context;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_set_profile (_tmp24_, VALA_PROFILE_GOBJECT);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp25_ = self->priv->context;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp26_ = contents;
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp27_ = vala_source_file_new (_tmp25_, VALA_SOURCE_FILE_TYPE_SOURCE, "~~~~~testfile.vala", _tmp26_, FALSE);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       source_file = _tmp27_;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp28_ = self->priv->context;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_add_external_package (_tmp28_, "glib-2.0");
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp29_ = self->priv->context;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_add_external_package (_tmp29_, "gobject-2.0");
-#line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp30_ = self->priv->context;
-#line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_add_external_package (_tmp30_, "libvala-0.24");
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp31_ = vala_unresolved_symbol_new (NULL, "GLib", NULL);
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp32_ = _tmp31_;
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp33_ = vala_using_directive_new ((ValaSymbol*) _tmp32_, NULL);
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp34_ = _tmp33_;
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _vala_code_node_unref0 (_tmp32_);
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       ns_ref = _tmp34_;
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp35_ = source_file;
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp36_ = ns_ref;
-#line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_source_file_add_using_directive (_tmp35_, _tmp36_);
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp37_ = self->priv->context;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp38_ = vala_code_context_get_root (_tmp37_);
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp39_ = _tmp38_;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp40_ = ns_ref;
-#line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_namespace_add_using_directive (_tmp39_, _tmp40_);
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp41_ = self->priv->context;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp42_ = source_file;
-#line 160 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_add_source_file (_tmp41_, _tmp42_);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp43_ = vala_parser_new ();
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       parser = _tmp43_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp44_ = parser;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp45_ = self->priv->context;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_parser_parse (_tmp44_, _tmp45_);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp46_ = self->priv->context;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp47_ = vala_code_context_get_report (_tmp46_);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp48_ = _tmp47_;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp49_ = vala_report_get_errors (_tmp48_);
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       if (_tmp49_ > 0) {
-#line 1062 "ValaSource.c"
-               ValaCodeContext* _tmp50_ = NULL;
-               ValaReport* _tmp51_ = NULL;
-               ValaReport* _tmp52_ = NULL;
-               PaleteValaSourceReport* _tmp53_ = NULL;
-               GeeHashMap* _tmp54_ = NULL;
-               GeeHashMap* _tmp55_ = NULL;
-#line 169 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               g_print ("parse got errors");
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp50_ = self->priv->context;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp51_ = vala_code_context_get_report (_tmp50_);
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp52_ = _tmp51_;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               palete_vala_source_report_dump (G_TYPE_CHECK_INSTANCE_CAST (_tmp52_, PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReport));
-#line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               vala_code_context_pop ();
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp53_ = self->priv->report;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp54_ = _tmp53_->line_errors;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _tmp55_ = _g_object_ref0 (_tmp54_);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               result = _tmp55_;
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _vala_code_visitor_unref0 (parser);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _vala_code_node_unref0 (ns_ref);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               _vala_source_file_unref0 (source_file);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-               return result;
-#line 1097 "ValaSource.c"
-       }
-#line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       vala_code_context_pop ();
-#line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_print ("ALL OK?\n");
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp56_ = self->priv->report;
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp57_ = _tmp56_->line_errors;
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _tmp58_ = _g_object_ref0 (_tmp57_);
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       result = _tmp58_;
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _vala_code_visitor_unref0 (parser);
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _vala_code_node_unref0 (ns_ref);
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _vala_source_file_unref0 (source_file);
-#line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       return result;
-#line 1119 "ValaSource.c"
-}
-
-
-static void palete_vala_source_class_init (PaleteValaSourceClass * klass) {
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       palete_vala_source_parent_class = g_type_class_peek_parent (klass);
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       ((ValaCodeVisitorClass *) klass)->finalize = palete_vala_source_finalize;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       g_type_class_add_private (klass, sizeof (PaleteValaSourcePrivate));
-#line 1130 "ValaSource.c"
-}
-
-
-static void palete_vala_source_instance_init (PaleteValaSource * self) {
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self->priv = PALETE_VALA_SOURCE_GET_PRIVATE (self);
-#line 1137 "ValaSource.c"
-}
-
-
-static void palete_vala_source_finalize (ValaCodeVisitor* obj) {
-       PaleteValaSource * self;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_VALA_SOURCE, PaleteValaSource);
-#line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _vala_code_context_unref0 (self->priv->context);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (self->priv->report);
-#line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       _g_object_unref0 (self->priv->file);
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
-       VALA_CODE_VISITOR_CLASS (palete_vala_source_parent_class)->finalize (obj);
-#line 1153 "ValaSource.c"
-}
-
-
-GType palete_vala_source_get_type (void) {
-       static volatile gsize palete_vala_source_type_id__volatile = 0;
-       if (g_once_init_enter (&palete_vala_source_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PaleteValaSourceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_vala_source_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteValaSource), 0, (GInstanceInitFunc) palete_vala_source_instance_init, NULL };
-               GType palete_vala_source_type_id;
-               palete_vala_source_type_id = g_type_register_static (VALA_TYPE_CODE_VISITOR, "PaleteValaSource", &g_define_type_info, 0);
-               g_once_init_leave (&palete_vala_source_type_id__volatile, palete_vala_source_type_id);
-       }
-       return palete_vala_source_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((array != NULL) && (destroy_func != NULL)) {
-#line 1172 "ValaSource.c"
-               int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               destroy_func (((gpointer*) array)[i]);
-#line 1180 "ValaSource.c"
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (array);
-#line 1192 "ValaSource.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       length++;
-#line 1205 "ValaSource.c"
-               }
-       }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return length;
-#line 1210 "ValaSource.c"
-}
-
-
-