tests/ValaWrite.vala.c
[app.Builder.js] / tests / NodeToGlade.vala.c
diff --git a/tests/NodeToGlade.vala.c b/tests/NodeToGlade.vala.c
new file mode 100644 (file)
index 0000000..4dd022d
--- /dev/null
@@ -0,0 +1,3220 @@
+/* NodeToGlade.vala.c generated by valac 0.26.1, the Vala compiler
+ * generated from NodeToGlade.vala, do not modify */
+
+/*
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.18.3 -->
+<interface>
+  <requires lib="gtk+" version="3.12"/>
+  <object class="GtkBox" id="box1">
+    <property name="visible">True</property>
+    <property name="can_focus">False</property>
+    <property name="orientation">vertical</property>
+    <child>
+      <object class="GtkButton" id="button1">
+        <property name="label" translatable="yes">button</property>
+        <property name="visible">True</property>
+        <property name="can_focus">True</property>
+        <property name="receives_default">True</property>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">0</property>
+      </packing>
+    </child>
+    <child>
+      <placeholder/>
+    </child>
+    <child>
+      <object class="GtkToggleButton" id="togglebutton1">
+        <property name="label" translatable="yes">togglebutton</property>
+        <property name="visible">True</property>
+        <property name="can_focus">True</property>
+        <property name="receives_default">True</property>
+      </object>
+      <packing>
+        <property name="expand">False</property>
+        <property name="fill">True</property>
+        <property name="position">2</property>
+      </packing>
+    </child>
+  </object>
+</interface>
+*/
+
+#include <glib.h>
+#include <glib-object.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+#include <gtk/gtk.h>
+
+
+#define JS_RENDER_TYPE_NODE_TO_GLADE (js_render_node_to_glade_get_type ())
+#define JS_RENDER_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGlade))
+#define JS_RENDER_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
+#define JS_RENDER_IS_NODE_TO_GLADE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GLADE))
+#define JS_RENDER_IS_NODE_TO_GLADE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GLADE))
+#define JS_RENDER_NODE_TO_GLADE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladeClass))
+
+typedef struct _JsRenderNodeToGlade JsRenderNodeToGlade;
+typedef struct _JsRenderNodeToGladeClass JsRenderNodeToGladeClass;
+typedef struct _JsRenderNodeToGladePrivate JsRenderNodeToGladePrivate;
+
+#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 _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+#define _g_free0(var) (var = (g_free (var), NULL))
+#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 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;
+typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
+
+#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 _JsRenderNodeToGlade {
+       GObject parent_instance;
+       JsRenderNodeToGladePrivate * priv;
+};
+
+struct _JsRenderNodeToGladeClass {
+       GObjectClass parent_class;
+};
+
+struct _JsRenderNodeToGladePrivate {
+       JsRenderNode* node;
+       gchar* pad;
+       GeeArrayList* els;
+       GeeHashMap* ar_props;
+};
+
+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 _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 js_render_node_to_glade_parent_class = NULL;
+extern gint js_render_node_to_glade_vcnt;
+gint js_render_node_to_glade_vcnt = 0;
+
+GType js_render_node_to_glade_get_type (void) G_GNUC_CONST;
+GType js_render_node_get_type (void) G_GNUC_CONST;
+#define JS_RENDER_NODE_TO_GLADE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGladePrivate))
+enum  {
+       JS_RENDER_NODE_TO_GLADE_DUMMY_PROPERTY
+};
+JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad);
+JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad);
+gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self);
+gchar* js_render_node_fqn (JsRenderNode* self);
+gchar* js_render_node_to_glade_mungeOuter (JsRenderNodeToGlade* self, gboolean with_window);
+gchar* js_render_node_to_glade_mungeChild (JsRenderNodeToGlade* self, const gchar* pad, JsRenderNode* cnode, gboolean with_packing);
+gchar* js_render_node_to_glade_mungeNode (JsRenderNodeToGlade* self, gboolean with_packing);
+gchar* js_render_node_uid (JsRenderNode* self);
+GType palete_gir_object_get_type (void) G_GNUC_CONST;
+PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
+gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
+gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
+gchar* js_render_node_to_glade_packString (JsRenderNodeToGlade* self);
+GType palete_gir_get_type (void) G_GNUC_CONST;
+PaleteGir* palete_gir_factory (const gchar* ns);
+static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value);
+static void js_render_node_to_glade_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);
+
+
+static gpointer _g_object_ref0 (gpointer self) {
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       return self ? g_object_ref (self) : NULL;
+#line 211 "NodeToGlade.vala.c"
+}
+
+
+JsRenderNodeToGlade* js_render_node_to_glade_construct (GType object_type, JsRenderNode* node, const gchar* pad) {
+       JsRenderNodeToGlade * self = NULL;
+       JsRenderNode* _tmp0_ = NULL;
+       JsRenderNode* _tmp1_ = NULL;
+       const gchar* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       GeeArrayList* _tmp4_ = NULL;
+       GeeHashMap* _tmp5_ = NULL;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (node != NULL, NULL);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (pad != NULL, NULL);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       self = (JsRenderNodeToGlade*) g_object_new (object_type, NULL);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp0_ = node;
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (self->priv->node);
+#line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       self->priv->node = _tmp1_;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp2_ = pad;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp3_ = g_strdup (_tmp2_);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (self->priv->pad);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       self->priv->pad = _tmp3_;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp4_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (self->priv->els);
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       self->priv->els = _tmp4_;
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp5_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (self->priv->ar_props);
+#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       self->priv->ar_props = _tmp5_;
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       return self;
+#line 259 "NodeToGlade.vala.c"
+}
+
+
+JsRenderNodeToGlade* js_render_node_to_glade_new (JsRenderNode* node, const gchar* pad) {
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       return js_render_node_to_glade_construct (JS_RENDER_TYPE_NODE_TO_GLADE, node, pad);
+#line 266 "NodeToGlade.vala.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 279 "NodeToGlade.vala.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 310 "NodeToGlade.vala.c"
+                               goto __catch2_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 319 "NodeToGlade.vala.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 335 "NodeToGlade.vala.c"
+                               goto __catch2_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 346 "NodeToGlade.vala.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 360 "NodeToGlade.vala.c"
+       }
+       goto __finally2;
+       __catch2_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 374 "NodeToGlade.vala.c"
+       }
+       __finally2:
+#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 385 "NodeToGlade.vala.c"
+       }
+}
+
+
+gchar* js_render_node_to_glade_munge (JsRenderNodeToGlade* self) {
+       gchar* result = NULL;
+       const gchar* _tmp0_ = NULL;
+       gchar* _tmp1_ = NULL;
+       gchar* cls = NULL;
+       JsRenderNode* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       gchar* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+       gchar* res = NULL;
+       gchar* _tmp7_ = NULL;
+       const gchar* _tmp8_ = NULL;
+       const gchar* _tmp9_ = NULL;
+       GQuark _tmp11_ = 0U;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp10_label0 = 0;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp10_label1 = 0;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp10_label2 = 0;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp10_label3 = 0;
+#line 413 "NodeToGlade.vala.c"
+       const gchar* _tmp14_ = NULL;
+       gint _tmp15_ = 0;
+       gint _tmp16_ = 0;
+       const gchar* _tmp18_ = NULL;
+       gchar* _tmp19_ = NULL;
+       gchar* _tmp20_ = NULL;
+       gchar* _tmp21_ = NULL;
+       gchar* _tmp22_ = NULL;
+#line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp0_ = self->priv->pad;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp1_ = g_strconcat (_tmp0_, "    ", NULL);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (self->priv->pad);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       self->priv->pad = _tmp1_;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp2_ = self->priv->node;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp3_ = js_render_node_fqn (_tmp2_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp4_ = _tmp3_;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp5_ = string_replace (_tmp4_, ".", "");
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp6_ = _tmp5_;
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp4_);
+#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       cls = _tmp6_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp7_ = g_strdup ("");
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       res = _tmp7_;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp8_ = cls;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp9_ = _tmp8_;
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp11_ = (NULL == _tmp9_) ? 0 : g_quark_from_string (_tmp9_);
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if ((((_tmp11_ == ((0 != _tmp10_label0) ? _tmp10_label0 : (_tmp10_label0 = g_quark_from_static_string ("GtkDialog")))) || (_tmp11_ == ((0 != _tmp10_label1) ? _tmp10_label1 : (_tmp10_label1 = g_quark_from_static_string ("GtkAboutDialog"))))) || (_tmp11_ == ((0 != _tmp10_label2) ? _tmp10_label2 : (_tmp10_label2 = g_quark_from_static_string ("GtkMessageDialog"))))) || (_tmp11_ == ((0 != _tmp10_label3) ? _tmp10_label3 : (_tmp10_label3 = g_quark_from_static_string ("GtkWindow"))))) {
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               switch (0) {
+#line 460 "NodeToGlade.vala.c"
+                       default:
+                       {
+                               gchar* _tmp12_ = NULL;
+#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp12_ = js_render_node_to_glade_mungeOuter (self, TRUE);
+#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (res);
+#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               res = _tmp12_;
+#line 77 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               break;
+#line 472 "NodeToGlade.vala.c"
+                       }
+               }
+       } else {
+#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               switch (0) {
+#line 478 "NodeToGlade.vala.c"
+                       default:
+                       {
+                               gchar* _tmp13_ = NULL;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp13_ = js_render_node_to_glade_mungeOuter (self, FALSE);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (res);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               res = _tmp13_;
+#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               break;
+#line 490 "NodeToGlade.vala.c"
+                       }
+               }
+       }
+#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp14_ = res;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp15_ = strlen (_tmp14_);
+#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp16_ = _tmp15_;
+#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp16_ < 1) {
+#line 502 "NodeToGlade.vala.c"
+               gchar* _tmp17_ = NULL;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp17_ = g_strdup ("");
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               result = _tmp17_;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (res);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (cls);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               return result;
+#line 514 "NodeToGlade.vala.c"
+       }
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp18_ = res;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp19_ = g_strconcat ("<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n" \
+"                      <!-- Generated with appBuilder 4.1 -->\n" \
+"                      <interface> \n" \
+"                              <requires lib=\"gtk+\" version=\"3.12\"/>\n" \
+"                              <!-- <requires lib=\"gtksourceview\" version=\"3.0\"/> -->\n" \
+"                      ", _tmp18_, NULL);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp20_ = _tmp19_;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp21_ = g_strconcat (_tmp20_, "</interface>\n", NULL);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp22_ = _tmp21_;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp20_);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       result = _tmp22_;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (res);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (cls);
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       return result;
+#line 536 "NodeToGlade.vala.c"
+}
+
+
+gchar* js_render_node_to_glade_mungeChild (JsRenderNodeToGlade* self, const gchar* pad, JsRenderNode* cnode, gboolean with_packing) {
+       gchar* result = NULL;
+       JsRenderNodeToGlade* x = NULL;
+       JsRenderNode* _tmp0_ = NULL;
+       const gchar* _tmp1_ = NULL;
+       JsRenderNodeToGlade* _tmp2_ = NULL;
+       gboolean _tmp3_ = FALSE;
+       gchar* _tmp4_ = NULL;
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (pad != NULL, NULL);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (cnode != NULL, NULL);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp0_ = cnode;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp1_ = pad;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp2_ = js_render_node_to_glade_new (_tmp0_, _tmp1_);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       x = _tmp2_;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp3_ = with_packing;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp4_ = js_render_node_to_glade_mungeNode (x, _tmp3_);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       result = _tmp4_;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (x);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       return result;
+#line 572 "NodeToGlade.vala.c"
+}
+
+
+static const gchar* string_to_string (const gchar* self) {
+       const gchar* result = NULL;
+#line 1314 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 1315 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       result = self;
+#line 1315 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       return result;
+#line 584 "NodeToGlade.vala.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 607 "NodeToGlade.vala.c"
+}
+
+
+gchar* js_render_node_to_glade_mungeNode (JsRenderNodeToGlade* self, gboolean with_packing) {
+       gchar* result = NULL;
+       gchar* pad = NULL;
+       const gchar* _tmp0_ = NULL;
+       gchar* _tmp1_ = NULL;
+       gchar* cls = NULL;
+       JsRenderNode* _tmp2_ = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar* _tmp4_ = NULL;
+       gchar* _tmp5_ = NULL;
+       gchar* _tmp6_ = NULL;
+       GtkBuilder* b = NULL;
+       GtkBuilder* _tmp7_ = NULL;
+       GType gtype = 0UL;
+       GtkBuilder* _tmp8_ = NULL;
+       const gchar* _tmp9_ = NULL;
+       GType _tmp10_ = 0UL;
+       JsRenderNode* _tmp11_ = NULL;
+       gchar* _tmp12_ = NULL;
+       gchar* _tmp13_ = NULL;
+       GType _tmp14_ = 0UL;
+       const gchar* _tmp15_ = NULL;
+       gchar* ns = NULL;
+       JsRenderNode* _tmp16_ = NULL;
+       gchar* _tmp17_ = NULL;
+       gchar* _tmp18_ = NULL;
+       gchar** _tmp19_ = NULL;
+       gchar** _tmp20_ = NULL;
+       gchar** _tmp21_ = NULL;
+       gint _tmp21__length1 = 0;
+       const gchar* _tmp22_ = NULL;
+       gchar* _tmp23_ = NULL;
+       gchar* _tmp24_ = NULL;
+       const gchar* _tmp25_ = NULL;
+       const gchar* _tmp27_ = NULL;
+       const gchar* _tmp29_ = NULL;
+       const gchar* _tmp30_ = NULL;
+       GQuark _tmp32_ = 0U;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp31_label0 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp31_label1 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp31_label2 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp31_label3 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp31_label4 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp31_label5 = 0;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp31_label6 = 0;
+#line 663 "NodeToGlade.vala.c"
+       gchar* id = NULL;
+       JsRenderNode* _tmp34_ = NULL;
+       gchar* _tmp35_ = NULL;
+       gchar* ret = NULL;
+       const gchar* _tmp36_ = NULL;
+       const gchar* _tmp37_ = NULL;
+       const gchar* _tmp38_ = NULL;
+       const gchar* _tmp39_ = NULL;
+       const gchar* _tmp40_ = NULL;
+       const gchar* _tmp41_ = NULL;
+       gchar* _tmp42_ = NULL;
+       GeeHashMap* props = NULL;
+       JsRenderNode* _tmp43_ = NULL;
+       gchar* _tmp44_ = NULL;
+       gchar* _tmp45_ = NULL;
+       PaleteGirObject* _tmp46_ = NULL;
+       PaleteGirObject* _tmp47_ = NULL;
+       GeeHashMap* _tmp48_ = NULL;
+       GeeHashMap* _tmp49_ = NULL;
+       GeeHashMap* _tmp50_ = NULL;
+       GeeMapIterator* pviter = NULL;
+       GeeHashMap* _tmp51_ = NULL;
+       GeeMapIterator* _tmp52_ = NULL;
+       gchar* pack = NULL;
+       gchar* _tmp83_ = NULL;
+       gboolean _tmp84_ = FALSE;
+       JsRenderNode* _tmp86_ = NULL;
+       GeeArrayList* _tmp87_ = NULL;
+       gint _tmp88_ = 0;
+       gint _tmp89_ = 0;
+       const gchar* _tmp135_ = NULL;
+       const gchar* _tmp136_ = NULL;
+       const gchar* _tmp137_ = NULL;
+       gchar* _tmp138_ = NULL;
+       gchar* _tmp139_ = NULL;
+       gchar* _tmp140_ = NULL;
+       gchar* _tmp141_ = NULL;
+       const gchar* _tmp142_ = NULL;
+       gchar* _tmp143_ = NULL;
+       gchar* _tmp144_ = NULL;
+#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp0_ = self->priv->pad;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp1_ = g_strdup (_tmp0_);
+#line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pad = _tmp1_;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp2_ = self->priv->node;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp3_ = js_render_node_fqn (_tmp2_);
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp4_ = _tmp3_;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp5_ = string_replace (_tmp4_, ".", "");
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp6_ = _tmp5_;
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp4_);
+#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       cls = _tmp6_;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp7_ = gtk_builder_new ();
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       b = _tmp7_;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp8_ = b;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp9_ = cls;
+#line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp10_ = gtk_builder_get_type_from_name (_tmp8_, _tmp9_);
+#line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       gtype = _tmp10_;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp11_ = self->priv->node;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp12_ = js_render_node_fqn (_tmp11_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp13_ = _tmp12_;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp14_ = gtype;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp15_ = g_type_name (_tmp14_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_print ("Type: %s ?= %s\n", _tmp13_, _tmp15_);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp13_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp16_ = self->priv->node;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp17_ = js_render_node_fqn (_tmp16_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp18_ = _tmp17_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp20_ = _tmp19_ = g_strsplit (_tmp18_, ".", 0);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp21_ = _tmp20_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp21__length1 = _vala_array_length (_tmp19_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp22_ = _tmp21_[0];
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp23_ = g_strdup (_tmp22_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp24_ = _tmp23_;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp21_ = (_vala_array_free (_tmp21_, _tmp21__length1, (GDestroyNotify) g_free), NULL);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp18_);
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       ns = _tmp24_;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp25_ = ns;
+#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (g_strcmp0 (_tmp25_, "Clutter") == 0) {
+#line 780 "NodeToGlade.vala.c"
+               gchar* _tmp26_ = NULL;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp26_ = g_strdup ("");
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               result = _tmp26_;
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ns);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (b);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (cls);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pad);
+#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               return result;
+#line 796 "NodeToGlade.vala.c"
+       }
+#line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp27_ = ns;
+#line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (g_strcmp0 (_tmp27_, "WebKit") == 0) {
+#line 802 "NodeToGlade.vala.c"
+               gchar* _tmp28_ = NULL;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp28_ = g_strdup ("");
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               result = _tmp28_;
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ns);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (b);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (cls);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pad);
+#line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               return result;
+#line 818 "NodeToGlade.vala.c"
+       }
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp29_ = cls;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp30_ = _tmp29_;
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp32_ = (NULL == _tmp30_) ? 0 : g_quark_from_string (_tmp30_);
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (((((((_tmp32_ == ((0 != _tmp31_label0) ? _tmp31_label0 : (_tmp31_label0 = g_quark_from_static_string ("GtkTreeStore")))) || (_tmp32_ == ((0 != _tmp31_label1) ? _tmp31_label1 : (_tmp31_label1 = g_quark_from_static_string ("GtkListStore"))))) || (_tmp32_ == ((0 != _tmp31_label2) ? _tmp31_label2 : (_tmp31_label2 = g_quark_from_static_string ("GtkTreeViewColumn"))))) || (_tmp32_ == ((0 != _tmp31_label3) ? _tmp31_label3 : (_tmp31_label3 = g_quark_from_static_string ("GtkMenu"))))) || (_tmp32_ == ((0 != _tmp31_label4) ? _tmp31_label4 : (_tmp31_label4 = g_quark_from_static_string ("GtkCellRendererText"))))) || (_tmp32_ == ((0 != _tmp31_label5) ? _tmp31_label5 : (_tmp31_label5 = g_quark_from_static_string ("GtkSourceBuffer"))))) || (_tmp32_ == ((0 != _tmp31_label6) ? _tmp31_label6 : (_tmp31_label6 = g_quark_from_static_string ("GtkClutterActor"))))) {
+#line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               switch (0) {
+#line 830 "NodeToGlade.vala.c"
+                       default:
+                       {
+                               gchar* _tmp33_ = NULL;
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp33_ = g_strdup ("");
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               result = _tmp33_;
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (ns);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (b);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (cls);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (pad);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               return result;
+#line 848 "NodeToGlade.vala.c"
+                       }
+               }
+       }
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp34_ = self->priv->node;
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp35_ = js_render_node_uid (_tmp34_);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       id = _tmp35_;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp36_ = pad;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp37_ = string_to_string (_tmp36_);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp38_ = cls;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp39_ = string_to_string (_tmp38_);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp40_ = id;
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp41_ = string_to_string (_tmp40_);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp42_ = g_strconcat (_tmp37_, "<object class=\"", _tmp39_, "\" id=\"", _tmp41_, "\">\n", NULL);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       ret = _tmp42_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp43_ = self->priv->node;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp44_ = js_render_node_fqn (_tmp43_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp45_ = _tmp44_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp46_ = palete_gir_factoryFqn (_tmp45_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp47_ = _tmp46_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp48_ = _tmp47_->props;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp49_ = _g_object_ref0 (_tmp48_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp50_ = _tmp49_;
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (_tmp47_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp45_);
+#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       props = _tmp50_;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp51_ = props;
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp52_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp51_);
+#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pviter = _tmp52_;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       while (TRUE) {
+#line 904 "NodeToGlade.vala.c"
+               GeeMapIterator* _tmp53_ = NULL;
+               gboolean _tmp54_ = FALSE;
+               JsRenderNode* _tmp55_ = NULL;
+               GeeMapIterator* _tmp56_ = NULL;
+               gpointer _tmp57_ = NULL;
+               gchar* _tmp58_ = NULL;
+               gboolean _tmp59_ = FALSE;
+               gboolean _tmp60_ = FALSE;
+               gchar* k = NULL;
+               GeeMapIterator* _tmp61_ = NULL;
+               gpointer _tmp62_ = NULL;
+               gchar* val = NULL;
+               JsRenderNode* _tmp63_ = NULL;
+               GeeMapIterator* _tmp64_ = NULL;
+               gpointer _tmp65_ = NULL;
+               gchar* _tmp66_ = NULL;
+               gchar* _tmp67_ = NULL;
+               gchar* _tmp68_ = NULL;
+               gchar* _tmp69_ = NULL;
+               gchar* _tmp70_ = NULL;
+               gchar* _tmp71_ = NULL;
+               gchar* _tmp72_ = NULL;
+               const gchar* _tmp73_ = NULL;
+               const gchar* _tmp74_ = NULL;
+               const gchar* _tmp75_ = NULL;
+               const gchar* _tmp76_ = NULL;
+               const gchar* _tmp77_ = NULL;
+               const gchar* _tmp78_ = NULL;
+               const gchar* _tmp79_ = NULL;
+               gchar* _tmp80_ = NULL;
+               gchar* _tmp81_ = NULL;
+               gchar* _tmp82_ = NULL;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp53_ = pviter;
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp54_ = gee_map_iterator_next (_tmp53_);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               if (!_tmp54_) {
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       break;
+#line 945 "NodeToGlade.vala.c"
+               }
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp55_ = self->priv->node;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp56_ = pviter;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp57_ = gee_map_iterator_get_key (_tmp56_);
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp58_ = (gchar*) _tmp57_;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp59_ = js_render_node_has (_tmp55_, _tmp58_);
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp60_ = !_tmp59_;
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp58_);
+#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               if (_tmp60_) {
+#line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       continue;
+#line 965 "NodeToGlade.vala.c"
+               }
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp61_ = pviter;
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp62_ = gee_map_iterator_get_key (_tmp61_);
+#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               k = (gchar*) _tmp62_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp63_ = self->priv->node;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp64_ = pviter;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp65_ = gee_map_iterator_get_key (_tmp64_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp66_ = (gchar*) _tmp65_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp67_ = js_render_node_get (_tmp63_, _tmp66_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp68_ = _tmp67_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp69_ = string_strip (_tmp68_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp70_ = _tmp69_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp71_ = g_markup_escape_text (_tmp70_, (gssize) (-1));
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp72_ = _tmp71_;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp70_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp68_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp66_);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               val = _tmp72_;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp73_ = ret;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp74_ = pad;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp75_ = string_to_string (_tmp74_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp76_ = k;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp77_ = string_to_string (_tmp76_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp78_ = val;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp79_ = string_to_string (_tmp78_);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp80_ = g_strconcat (_tmp75_, "    <property name=\"", _tmp77_, "\">", _tmp79_, "</property>\n", NULL);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp81_ = _tmp80_;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp82_ = g_strconcat (_tmp73_, _tmp81_, NULL);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ret);
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               ret = _tmp82_;
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp81_);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (val);
+#line 159 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (k);
+#line 1031 "NodeToGlade.vala.c"
+       }
+#line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp83_ = g_strdup ("");
+#line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pack = _tmp83_;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp84_ = with_packing;
+#line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp84_) {
+#line 1041 "NodeToGlade.vala.c"
+               gchar* _tmp85_ = NULL;
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp85_ = js_render_node_to_glade_packString (self);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pack);
+#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pack = _tmp85_;
+#line 1049 "NodeToGlade.vala.c"
+       }
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp86_ = self->priv->node;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp87_ = _tmp86_->items;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp88_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp87_);
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp89_ = _tmp88_;
+#line 184 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp89_ < 1) {
+#line 1061 "NodeToGlade.vala.c"
+               const gchar* _tmp90_ = NULL;
+               const gchar* _tmp91_ = NULL;
+               const gchar* _tmp92_ = NULL;
+               gchar* _tmp93_ = NULL;
+               gchar* _tmp94_ = NULL;
+               gchar* _tmp95_ = NULL;
+               gchar* _tmp96_ = NULL;
+               const gchar* _tmp97_ = NULL;
+               gchar* _tmp98_ = NULL;
+               gchar* _tmp99_ = NULL;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp90_ = ret;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp91_ = pad;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp92_ = string_to_string (_tmp91_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp93_ = g_strconcat (_tmp92_, "</object>\n", NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp94_ = _tmp93_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp95_ = g_strconcat (_tmp90_, _tmp94_, NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp96_ = _tmp95_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp97_ = pack;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp98_ = g_strconcat (_tmp96_, _tmp97_, NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp99_ = _tmp98_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp96_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp94_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               result = _tmp99_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pack);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (pviter);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (props);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ret);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (id);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ns);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (b);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (cls);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pad);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               return result;
+#line 1118 "NodeToGlade.vala.c"
+       }
+       {
+               gint i = 0;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               i = 0;
+#line 1124 "NodeToGlade.vala.c"
+               {
+                       gboolean _tmp100_ = FALSE;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp100_ = TRUE;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       while (TRUE) {
+#line 1131 "NodeToGlade.vala.c"
+                               gint _tmp102_ = 0;
+                               JsRenderNode* _tmp103_ = NULL;
+                               GeeArrayList* _tmp104_ = NULL;
+                               gint _tmp105_ = 0;
+                               gint _tmp106_ = 0;
+                               gchar* add = NULL;
+                               const gchar* _tmp107_ = NULL;
+                               gchar* _tmp108_ = NULL;
+                               gchar* _tmp109_ = NULL;
+                               JsRenderNode* _tmp110_ = NULL;
+                               GeeArrayList* _tmp111_ = NULL;
+                               gint _tmp112_ = 0;
+                               gpointer _tmp113_ = NULL;
+                               JsRenderNode* _tmp114_ = NULL;
+                               gchar* _tmp115_ = NULL;
+                               gchar* _tmp116_ = NULL;
+                               const gchar* _tmp117_ = NULL;
+                               gint _tmp118_ = 0;
+                               gint _tmp119_ = 0;
+                               const gchar* _tmp120_ = NULL;
+                               const gchar* _tmp121_ = NULL;
+                               const gchar* _tmp122_ = NULL;
+                               gchar* _tmp123_ = NULL;
+                               gchar* _tmp124_ = NULL;
+                               gchar* _tmp125_ = NULL;
+                               const gchar* _tmp126_ = NULL;
+                               const gchar* _tmp127_ = NULL;
+                               gchar* _tmp128_ = NULL;
+                               const gchar* _tmp129_ = NULL;
+                               const gchar* _tmp130_ = NULL;
+                               const gchar* _tmp131_ = NULL;
+                               gchar* _tmp132_ = NULL;
+                               gchar* _tmp133_ = NULL;
+                               gchar* _tmp134_ = NULL;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               if (!_tmp100_) {
+#line 1168 "NodeToGlade.vala.c"
+                                       gint _tmp101_ = 0;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       _tmp101_ = i;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       i = _tmp101_ + 1;
+#line 1174 "NodeToGlade.vala.c"
+                               }
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp100_ = FALSE;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp102_ = i;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp103_ = self->priv->node;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp104_ = _tmp103_->items;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp105_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp104_);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp106_ = _tmp105_;
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               if (!(_tmp102_ < _tmp106_)) {
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       break;
+#line 1192 "NodeToGlade.vala.c"
+                               }
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp107_ = pad;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp108_ = g_strconcat (_tmp107_, "        ", NULL);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp109_ = _tmp108_;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp110_ = self->priv->node;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp111_ = _tmp110_->items;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp112_ = i;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp113_ = gee_abstract_list_get ((GeeAbstractList*) _tmp111_, _tmp112_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp114_ = (JsRenderNode*) _tmp113_;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp115_ = js_render_node_to_glade_mungeChild (self, _tmp109_, _tmp114_, TRUE);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp116_ = _tmp115_;
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (_tmp114_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (_tmp109_);
+#line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               add = _tmp116_;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp117_ = add;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp118_ = strlen (_tmp117_);
+#line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp119_ = _tmp118_;
+#line 191 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               if (_tmp119_ < 1) {
+#line 192 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       _g_free0 (add);
+#line 192 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       continue;
+#line 1232 "NodeToGlade.vala.c"
+                               }
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp120_ = ret;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp121_ = pad;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp122_ = string_to_string (_tmp121_);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp123_ = g_strconcat (_tmp122_, "    <child>\n", NULL);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp124_ = _tmp123_;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp125_ = g_strconcat (_tmp120_, _tmp124_, NULL);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (ret);
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               ret = _tmp125_;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (_tmp124_);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp126_ = ret;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp127_ = add;
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp128_ = g_strconcat (_tmp126_, _tmp127_, NULL);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (ret);
+#line 196 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               ret = _tmp128_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp129_ = ret;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp130_ = pad;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp131_ = string_to_string (_tmp130_);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp132_ = g_strconcat (_tmp131_, "    </child>\n", NULL);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp133_ = _tmp132_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp134_ = g_strconcat (_tmp129_, _tmp133_, NULL);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (ret);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               ret = _tmp134_;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (_tmp133_);
+#line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (add);
+#line 1282 "NodeToGlade.vala.c"
+                       }
+               }
+       }
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp135_ = ret;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp136_ = pad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp137_ = string_to_string (_tmp136_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp138_ = g_strconcat (_tmp137_, "</object>\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp139_ = _tmp138_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp140_ = g_strconcat (_tmp135_, _tmp139_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp141_ = _tmp140_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp142_ = pack;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp143_ = g_strconcat (_tmp141_, _tmp142_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp144_ = _tmp143_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp141_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp139_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       result = _tmp144_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (pack);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (pviter);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (props);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (ret);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (id);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (ns);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (b);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (cls);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (pad);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       return result;
+#line 1332 "NodeToGlade.vala.c"
+}
+
+
+static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value) {
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if ((*length) == (*size)) {
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *size = (*size) ? (2 * (*size)) : 4;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1343 "NodeToGlade.vala.c"
+       }
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[(*length)++] = value;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[*length] = NULL;
+#line 1349 "NodeToGlade.vala.c"
+}
+
+
+static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if ((*length) == (*size)) {
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *size = (*size) ? (2 * (*size)) : 4;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1360 "NodeToGlade.vala.c"
+       }
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[(*length)++] = value;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[*length] = NULL;
+#line 1366 "NodeToGlade.vala.c"
+}
+
+
+static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value) {
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if ((*length) == (*size)) {
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *size = (*size) ? (2 * (*size)) : 4;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1377 "NodeToGlade.vala.c"
+       }
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[(*length)++] = value;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[*length] = NULL;
+#line 1383 "NodeToGlade.vala.c"
+}
+
+
+static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if ((*length) == (*size)) {
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *size = (*size) ? (2 * (*size)) : 4;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1394 "NodeToGlade.vala.c"
+       }
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[(*length)++] = value;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[*length] = NULL;
+#line 1400 "NodeToGlade.vala.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 1417 "NodeToGlade.vala.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 1427 "NodeToGlade.vala.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 1437 "NodeToGlade.vala.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 1443 "NodeToGlade.vala.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 1454 "NodeToGlade.vala.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 1466 "NodeToGlade.vala.c"
+               } else {
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                       _tmp5_ = FALSE;
+#line 1470 "NodeToGlade.vala.c"
+               }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+               _tmp1_ = _tmp5_;
+#line 1474 "NodeToGlade.vala.c"
+       }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+       if (_tmp1_) {
+#line 1478 "NodeToGlade.vala.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 1501 "NodeToGlade.vala.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 1510 "NodeToGlade.vala.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 1523 "NodeToGlade.vala.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 1529 "NodeToGlade.vala.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 1539 "NodeToGlade.vala.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 1551 "NodeToGlade.vala.c"
+                               } else {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                       _tmp12_ = FALSE;
+#line 1555 "NodeToGlade.vala.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 1561 "NodeToGlade.vala.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 1572 "NodeToGlade.vala.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 1587 "NodeToGlade.vala.c"
+                                       } else {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                               _tmp16_ = FALSE;
+#line 1591 "NodeToGlade.vala.c"
+                                       }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                       _tmp11_ = _tmp16_;
+#line 1595 "NodeToGlade.vala.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 1601 "NodeToGlade.vala.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 1613 "NodeToGlade.vala.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 1634 "NodeToGlade.vala.c"
+                               } else {
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                       _tmp21_ = 0;
+#line 1638 "NodeToGlade.vala.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 1644 "NodeToGlade.vala.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 1651 "NodeToGlade.vala.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 1659 "NodeToGlade.vala.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 1697 "NodeToGlade.vala.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 1706 "NodeToGlade.vala.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 1722 "NodeToGlade.vala.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 1728 "NodeToGlade.vala.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 1742 "NodeToGlade.vala.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 1762 "NodeToGlade.vala.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 1777 "NodeToGlade.vala.c"
+                               } else {
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+                                       _tmp53_ = "";
+#line 1781 "NodeToGlade.vala.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 1789 "NodeToGlade.vala.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 1800 "NodeToGlade.vala.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 1809 "NodeToGlade.vala.c"
+       }
+}
+
+
+static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value) {
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if ((*length) == (*size)) {
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *size = (*size) ? (2 * (*size)) : 4;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               *array = g_renew (gchar*, *array, (*size) + 1);
+#line 1821 "NodeToGlade.vala.c"
+       }
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[(*length)++] = value;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       (*array)[*length] = NULL;
+#line 1827 "NodeToGlade.vala.c"
+}
+
+
+gchar* js_render_node_to_glade_packString (JsRenderNodeToGlade* self) {
+       gchar* result = NULL;
+       JsRenderNode* p = NULL;
+       JsRenderNode* _tmp0_ = NULL;
+       JsRenderNode* _tmp1_ = NULL;
+       JsRenderNode* _tmp2_ = NULL;
+       gchar** pk = NULL;
+       gchar* _tmp3_ = NULL;
+       gchar** _tmp4_ = NULL;
+       gint pk_length1 = 0;
+       gint _pk_size_ = 0;
+       gchar* pfqn = NULL;
+       gchar* _tmp5_ = NULL;
+       JsRenderNode* _tmp6_ = NULL;
+       const gchar* _tmp30_ = NULL;
+       const gchar* _tmp32_ = NULL;
+       gchar** p_parts = NULL;
+       const gchar* _tmp34_ = NULL;
+       gchar** _tmp35_ = NULL;
+       gchar** _tmp36_ = NULL;
+       gint p_parts_length1 = 0;
+       gint _p_parts_size_ = 0;
+       gchar* ns = NULL;
+       gchar** _tmp37_ = NULL;
+       gint _tmp37__length1 = 0;
+       const gchar* _tmp38_ = NULL;
+       gchar* _tmp39_ = NULL;
+       PaleteGir* gir = NULL;
+       const gchar* _tmp40_ = NULL;
+       PaleteGir* _tmp41_ = NULL;
+       PaleteGirObject* cls = NULL;
+       PaleteGir* _tmp42_ = NULL;
+       GeeHashMap* _tmp43_ = NULL;
+       gchar** _tmp44_ = NULL;
+       gint _tmp44__length1 = 0;
+       const gchar* _tmp45_ = NULL;
+       gpointer _tmp46_ = NULL;
+       PaleteGirObject* mdef = NULL;
+       PaleteGirObject* _tmp47_ = NULL;
+       GeeHashMap* _tmp48_ = NULL;
+       gchar** _tmp49_ = NULL;
+       gint _tmp49__length1 = 0;
+       const gchar* _tmp50_ = NULL;
+       gpointer _tmp51_ = NULL;
+       PaleteGirObject* _tmp52_ = NULL;
+       gchar** pbody = NULL;
+       gchar** _tmp56_ = NULL;
+       gint pbody_length1 = 0;
+       gint _pbody_size_ = 0;
+       gchar** _tmp57_ = NULL;
+       gint _tmp57__length1 = 0;
+       const gchar* _tmp58_ = NULL;
+       const gchar* _tmp59_ = NULL;
+       GQuark _tmp61_ = 0U;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp60_label0 = 0;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp60_label1 = 0;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp60_label2 = 0;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       static GQuark _tmp60_label3 = 0;
+#line 1893 "NodeToGlade.vala.c"
+       gchar* pad = NULL;
+       const gchar* _tmp97_ = NULL;
+       gchar* _tmp98_ = NULL;
+       gchar** _tmp131_ = NULL;
+       gint _tmp131__length1 = 0;
+       gchar* pack = NULL;
+       const gchar* _tmp139_ = NULL;
+       const gchar* _tmp140_ = NULL;
+       gchar* _tmp141_ = NULL;
+       gchar* _tmp142_ = NULL;
+       gchar** _tmp143_ = NULL;
+       gint _tmp143__length1 = 0;
+       gchar* _tmp144_ = NULL;
+       gchar* _tmp145_ = NULL;
+       gchar* _tmp146_ = NULL;
+       gchar* _tmp147_ = NULL;
+       const gchar* _tmp148_ = NULL;
+       const gchar* _tmp149_ = NULL;
+       gchar* _tmp150_ = NULL;
+       gchar* _tmp151_ = NULL;
+       gchar* _tmp152_ = NULL;
+       gchar* _tmp153_ = NULL;
+#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp0_ = self->priv->node;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp1_ = _tmp0_->parent;
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp2_ = _g_object_ref0 (_tmp1_);
+#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       p = _tmp2_;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp3_ = g_strdup ("add");
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp4_ = g_new0 (gchar*, 1 + 1);
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp4_[0] = _tmp3_;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pk = _tmp4_;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pk_length1 = 1;
+#line 216 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _pk_size_ = pk_length1;
+#line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp5_ = g_strdup ("Gtk.Box");
+#line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pfqn = _tmp5_;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp6_ = p;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp6_ != NULL) {
+#line 1946 "NodeToGlade.vala.c"
+               JsRenderNode* _tmp7_ = NULL;
+               gchar* _tmp8_ = NULL;
+               JsRenderNode* _tmp9_ = NULL;
+               GeeHashMap* _tmp10_ = NULL;
+               gpointer _tmp11_ = NULL;
+               gchar* _tmp12_ = NULL;
+               gboolean _tmp13_ = FALSE;
+               JsRenderNode* _tmp15_ = NULL;
+               gchar* _tmp16_ = NULL;
+               gchar* _tmp17_ = NULL;
+               gchar** _tmp18_ = NULL;
+               gchar** _tmp19_ = NULL;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp7_ = p;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp8_ = js_render_node_fqn (_tmp7_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pfqn);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pfqn = _tmp8_;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp9_ = self->priv->node;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp10_ = _tmp9_->props;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp10_, "* pack");
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp12_ = (gchar*) _tmp11_;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp13_ = _tmp12_ == NULL;
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp12_);
+#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               if (_tmp13_) {
+#line 1981 "NodeToGlade.vala.c"
+                       gchar* _tmp14_ = NULL;
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp14_ = g_strdup ("");
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       result = _tmp14_;
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _g_free0 (pfqn);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _g_object_unref0 (p);
+#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       return result;
+#line 1995 "NodeToGlade.vala.c"
+               }
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp15_ = self->priv->node;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp16_ = js_render_node_get (_tmp15_, "* pack");
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp17_ = _tmp16_;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp19_ = _tmp18_ = g_strsplit (_tmp17_, ",", 0);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pk = _tmp19_;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pk_length1 = _vala_array_length (_tmp18_);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _pk_size_ = pk_length1;
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp17_);
+#line 2015 "NodeToGlade.vala.c"
+       } else {
+               JsRenderNode* _tmp20_ = NULL;
+               GeeHashMap* _tmp21_ = NULL;
+               gpointer _tmp22_ = NULL;
+               gchar* _tmp23_ = NULL;
+               gboolean _tmp24_ = FALSE;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp20_ = self->priv->node;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp21_ = _tmp20_->props;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp22_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp21_, "* pack");
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp23_ = (gchar*) _tmp22_;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp24_ = _tmp23_ != NULL;
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp23_);
+#line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               if (_tmp24_) {
+#line 2036 "NodeToGlade.vala.c"
+                       JsRenderNode* _tmp25_ = NULL;
+                       gchar* _tmp26_ = NULL;
+                       gchar* _tmp27_ = NULL;
+                       gchar** _tmp28_ = NULL;
+                       gchar** _tmp29_ = NULL;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp25_ = self->priv->node;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp26_ = js_render_node_get (_tmp25_, "* pack");
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp27_ = _tmp26_;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp29_ = _tmp28_ = g_strsplit (_tmp27_, ",", 0);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       pk = _tmp29_;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       pk_length1 = _vala_array_length (_tmp28_);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _pk_size_ = pk_length1;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _g_free0 (_tmp27_);
+#line 2060 "NodeToGlade.vala.c"
+               }
+       }
+#line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp30_ = pfqn;
+#line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp30_ == NULL) {
+#line 2067 "NodeToGlade.vala.c"
+               gchar* _tmp31_ = NULL;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp31_ = g_strdup ("");
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               result = _tmp31_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pfqn);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (p);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               return result;
+#line 2081 "NodeToGlade.vala.c"
+       }
+#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp32_ = pfqn;
+#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (g_strcmp0 (_tmp32_, "Gtk.ScrolledWindow") == 0) {
+#line 2087 "NodeToGlade.vala.c"
+               gchar* _tmp33_ = NULL;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp33_ = g_strdup ("");
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               result = _tmp33_;
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pfqn);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (p);
+#line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               return result;
+#line 2101 "NodeToGlade.vala.c"
+       }
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp34_ = pfqn;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp36_ = _tmp35_ = g_strsplit (_tmp34_, ".", 0);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       p_parts = _tmp36_;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       p_parts_length1 = _vala_array_length (_tmp35_);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _p_parts_size_ = p_parts_length1;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp37_ = p_parts;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp37__length1 = p_parts_length1;
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp38_ = _tmp37_[0];
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp39_ = g_strdup (_tmp38_);
+#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       ns = _tmp39_;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp40_ = ns;
+#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp41_ = palete_gir_factory (_tmp40_);
+#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       gir = _tmp41_;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp42_ = gir;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp43_ = ((PaleteGirObject*) _tmp42_)->classes;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp44_ = p_parts;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp44__length1 = p_parts_length1;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp45_ = _tmp44_[1];
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp46_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp43_, _tmp45_);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       cls = (PaleteGirObject*) _tmp46_;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp47_ = cls;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp48_ = _tmp47_->methods;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp49_ = pk;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp49__length1 = pk_length1;
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp50_ = _tmp49_[0];
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp51_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp48_, _tmp50_);
+#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       mdef = (PaleteGirObject*) _tmp51_;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp52_ = mdef;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp52_ == NULL) {
+#line 2161 "NodeToGlade.vala.c"
+               gchar** _tmp53_ = NULL;
+               gint _tmp53__length1 = 0;
+               const gchar* _tmp54_ = NULL;
+               gchar* _tmp55_ = NULL;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp53_ = pk;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp53__length1 = pk_length1;
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp54_ = _tmp53_[0];
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               g_print ("could not find method : %s\n", _tmp54_);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp55_ = g_strdup ("");
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               result = _tmp55_;
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (mdef);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (cls);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (gir);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ns);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pfqn);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (p);
+#line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               return result;
+#line 2196 "NodeToGlade.vala.c"
+       }
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp56_ = g_new0 (gchar*, 0 + 1);
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pbody = _tmp56_;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pbody_length1 = 0;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _pbody_size_ = pbody_length1;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp57_ = pk;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp57__length1 = pk_length1;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp58_ = _tmp57_[0];
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp59_ = _tmp58_;
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp61_ = (NULL == _tmp59_) ? 0 : g_quark_from_string (_tmp59_);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp61_ == ((0 != _tmp60_label0) ? _tmp60_label0 : (_tmp60_label0 = g_quark_from_static_string ("pack_start")))) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               switch (0) {
+#line 2220 "NodeToGlade.vala.c"
+                       default:
+                       {
+                               gchar** _tmp62_ = NULL;
+                               gint _tmp62__length1 = 0;
+                               const gchar* _tmp63_ = NULL;
+                               const gchar* _tmp64_ = NULL;
+                               gchar* _tmp65_ = NULL;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp62_ = pbody;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp62__length1 = pbody_length1;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp63_ = self->priv->pad;
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp64_ = string_to_string (_tmp63_);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp65_ = g_strconcat (_tmp64_, "    <property name=\"pack_type\">start</property>\n", NULL);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _vala_array_add2 (&pbody, &pbody_length1, &_pbody_size_, _tmp65_);
+#line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               break;
+#line 2242 "NodeToGlade.vala.c"
+                       }
+               }
+       } else if (_tmp61_ == ((0 != _tmp60_label1) ? _tmp60_label1 : (_tmp60_label1 = g_quark_from_static_string ("pack_end")))) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               switch (0) {
+#line 2248 "NodeToGlade.vala.c"
+                       default:
+                       {
+                               gchar** _tmp66_ = NULL;
+                               gint _tmp66__length1 = 0;
+                               const gchar* _tmp67_ = NULL;
+                               const gchar* _tmp68_ = NULL;
+                               gchar* _tmp69_ = NULL;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp66_ = pbody;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp66__length1 = pbody_length1;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp67_ = self->priv->pad;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp68_ = string_to_string (_tmp67_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp69_ = g_strconcat (_tmp68_, "    <property name=\"pack_type\">start</property>\n", NULL);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _vala_array_add3 (&pbody, &pbody_length1, &_pbody_size_, _tmp69_);
+#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               break;
+#line 2270 "NodeToGlade.vala.c"
+                       }
+               }
+       } else if (_tmp61_ == ((0 != _tmp60_label2) ? _tmp60_label2 : (_tmp60_label2 = g_quark_from_static_string ("add")))) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               switch (0) {
+#line 2276 "NodeToGlade.vala.c"
+                       default:
+                       {
+                               gchar** _tmp70_ = NULL;
+                               gint _tmp70__length1 = 0;
+                               const gchar* _tmp71_ = NULL;
+                               const gchar* _tmp72_ = NULL;
+                               gchar* _tmp73_ = NULL;
+                               gchar** _tmp74_ = NULL;
+                               gint _tmp74__length1 = 0;
+                               const gchar* _tmp75_ = NULL;
+                               const gchar* _tmp76_ = NULL;
+                               gchar* _tmp77_ = NULL;
+                               gchar* pack = NULL;
+                               const gchar* _tmp78_ = NULL;
+                               const gchar* _tmp79_ = NULL;
+                               gchar* _tmp80_ = NULL;
+                               gchar* _tmp81_ = NULL;
+                               gchar** _tmp82_ = NULL;
+                               gint _tmp82__length1 = 0;
+                               gchar* _tmp83_ = NULL;
+                               gchar* _tmp84_ = NULL;
+                               gchar* _tmp85_ = NULL;
+                               gchar* _tmp86_ = NULL;
+                               const gchar* _tmp87_ = NULL;
+                               const gchar* _tmp88_ = NULL;
+                               gchar* _tmp89_ = NULL;
+                               gchar* _tmp90_ = NULL;
+                               gchar* _tmp91_ = NULL;
+                               gchar* _tmp92_ = NULL;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp70_ = pbody;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp70__length1 = pbody_length1;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp71_ = self->priv->pad;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp72_ = string_to_string (_tmp71_);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp73_ = g_strconcat (_tmp72_, "    <property name=\"expand\">True</property>\n", NULL);
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _vala_array_add4 (&pbody, &pbody_length1, &_pbody_size_, _tmp73_);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp74_ = pbody;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp74__length1 = pbody_length1;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp75_ = self->priv->pad;
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp76_ = string_to_string (_tmp75_);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp77_ = g_strconcat (_tmp76_, "    <property name=\"fill\">True</property>\n", NULL);
+#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _vala_array_add5 (&pbody, &pbody_length1, &_pbody_size_, _tmp77_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp78_ = self->priv->pad;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp79_ = string_to_string (_tmp78_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp80_ = g_strconcat (_tmp79_, "<packing>\n", NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp81_ = _tmp80_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp82_ = pbody;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp82__length1 = pbody_length1;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp83_ = _vala_g_strjoinv ("", _tmp82_, _tmp82__length1);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp84_ = _tmp83_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp85_ = g_strconcat (_tmp81_, _tmp84_, NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp86_ = _tmp85_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp87_ = self->priv->pad;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp88_ = string_to_string (_tmp87_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp89_ = g_strconcat (_tmp88_, "</packing>\n", NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp90_ = _tmp89_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp91_ = g_strconcat (_tmp86_, _tmp90_, NULL);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp92_ = _tmp91_;
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (_tmp90_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (_tmp86_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (_tmp84_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (_tmp81_);
+#line 275 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               pack = _tmp92_;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               result = pack;
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (mdef);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (cls);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (gir);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (ns);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (pfqn);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (p);
+#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               return result;
+#line 2394 "NodeToGlade.vala.c"
+                       }
+               }
+       } else if (_tmp61_ == ((0 != _tmp60_label3) ? _tmp60_label3 : (_tmp60_label3 = g_quark_from_static_string ("set_model")))) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               switch (0) {
+#line 2400 "NodeToGlade.vala.c"
+                       default:
+                       {
+                               gchar* _tmp93_ = NULL;
+#line 281 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               g_print ("set_model not handled yet..");
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp93_ = g_strdup ("");
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               result = _tmp93_;
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (mdef);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (cls);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (gir);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (ns);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (pfqn);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (p);
+#line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               return result;
+#line 2430 "NodeToGlade.vala.c"
+                       }
+               }
+       } else {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               switch (0) {
+#line 2436 "NodeToGlade.vala.c"
+                       default:
+                       {
+                               gchar** _tmp94_ = NULL;
+                               gint _tmp94__length1 = 0;
+                               const gchar* _tmp95_ = NULL;
+                               gchar* _tmp96_ = NULL;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp94_ = pk;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp94__length1 = pk_length1;
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp95_ = _tmp94_[0];
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               g_print ("unknown pack type: %s", _tmp95_);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp96_ = g_strdup ("");
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               result = _tmp96_;
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (mdef);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (cls);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (gir);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (ns);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (pfqn);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (p);
+#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               return result;
+#line 2475 "NodeToGlade.vala.c"
+                       }
+               }
+       }
+#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp97_ = self->priv->pad;
+#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp98_ = g_strdup (_tmp97_);
+#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pad = _tmp98_;
+#line 2485 "NodeToGlade.vala.c"
+       {
+               gint i = 0;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               i = 2;
+#line 2490 "NodeToGlade.vala.c"
+               {
+                       gboolean _tmp99_ = FALSE;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp99_ = TRUE;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       while (TRUE) {
+#line 2497 "NodeToGlade.vala.c"
+                               gint _tmp101_ = 0;
+                               PaleteGirObject* _tmp102_ = NULL;
+                               PaleteGirObject* _tmp103_ = NULL;
+                               GeeArrayList* _tmp104_ = NULL;
+                               gint _tmp105_ = 0;
+                               gint _tmp106_ = 0;
+                               gint poff = 0;
+                               gint _tmp107_ = 0;
+                               gint _tmp108_ = 0;
+                               gchar** _tmp109_ = NULL;
+                               gint _tmp109__length1 = 0;
+                               gchar* key = NULL;
+                               PaleteGirObject* _tmp110_ = NULL;
+                               PaleteGirObject* _tmp111_ = NULL;
+                               GeeArrayList* _tmp112_ = NULL;
+                               gint _tmp113_ = 0;
+                               gpointer _tmp114_ = NULL;
+                               PaleteGirObject* _tmp115_ = NULL;
+                               const gchar* _tmp116_ = NULL;
+                               gchar* _tmp117_ = NULL;
+                               gchar* _tmp118_ = NULL;
+                               gchar* val = NULL;
+                               gchar** _tmp119_ = NULL;
+                               gint _tmp119__length1 = 0;
+                               gint _tmp120_ = 0;
+                               const gchar* _tmp121_ = NULL;
+                               gchar* _tmp122_ = NULL;
+                               gchar** _tmp123_ = NULL;
+                               gint _tmp123__length1 = 0;
+                               const gchar* _tmp124_ = NULL;
+                               const gchar* _tmp125_ = NULL;
+                               const gchar* _tmp126_ = NULL;
+                               const gchar* _tmp127_ = NULL;
+                               const gchar* _tmp128_ = NULL;
+                               const gchar* _tmp129_ = NULL;
+                               gchar* _tmp130_ = NULL;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               if (!_tmp99_) {
+#line 2536 "NodeToGlade.vala.c"
+                                       gint _tmp100_ = 0;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       _tmp100_ = i;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       i = _tmp100_ + 1;
+#line 2542 "NodeToGlade.vala.c"
+                               }
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp99_ = FALSE;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp101_ = i;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp102_ = mdef;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp103_ = _tmp102_->paramset;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp104_ = _tmp103_->params;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp105_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp104_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp106_ = _tmp105_;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               if (!(_tmp101_ < _tmp106_)) {
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       break;
+#line 2562 "NodeToGlade.vala.c"
+                               }
+#line 293 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp107_ = i;
+#line 293 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               poff = _tmp107_ - 1;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp108_ = poff;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp109_ = pk;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp109__length1 = pk_length1;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               if (_tmp108_ > (_tmp109__length1 - 1)) {
+#line 295 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                                       break;
+#line 2578 "NodeToGlade.vala.c"
+                               }
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp110_ = mdef;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp111_ = _tmp110_->paramset;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp112_ = _tmp111_->params;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp113_ = i;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp114_ = gee_abstract_list_get ((GeeAbstractList*) _tmp112_, _tmp113_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp115_ = (PaleteGirObject*) _tmp114_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp116_ = _tmp115_->name;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp117_ = g_strdup (_tmp116_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp118_ = _tmp117_;
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_object_unref0 (_tmp115_);
+#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               key = _tmp118_;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp119_ = pk;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp119__length1 = pk_length1;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp120_ = poff;
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp121_ = _tmp119_[_tmp120_];
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp122_ = g_strdup (_tmp121_);
+#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               val = _tmp122_;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp123_ = pbody;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp123__length1 = pbody_length1;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp124_ = pad;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp125_ = string_to_string (_tmp124_);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp126_ = key;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp127_ = string_to_string (_tmp126_);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp128_ = val;
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp129_ = string_to_string (_tmp128_);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _tmp130_ = g_strconcat (_tmp125_, "    <property name=\"", _tmp127_, "\">", _tmp129_, "</property>\n", NULL);
+#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _vala_array_add6 (&pbody, &pbody_length1, &_pbody_size_, _tmp130_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (val);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                               _g_free0 (key);
+#line 2638 "NodeToGlade.vala.c"
+                       }
+               }
+       }
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp131_ = pbody;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp131__length1 = pbody_length1;
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp131__length1 < 1) {
+#line 2648 "NodeToGlade.vala.c"
+               gchar** _tmp132_ = NULL;
+               gint _tmp132__length1 = 0;
+               const gchar* _tmp133_ = NULL;
+               gchar* _tmp134_ = NULL;
+               gchar* _tmp135_ = NULL;
+               gchar* _tmp136_ = NULL;
+               gchar* _tmp137_ = NULL;
+               gchar* _tmp138_ = NULL;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp132_ = pk;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp132__length1 = pk_length1;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp133_ = _tmp132_[0];
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp134_ = g_strconcat ("skip - packing - no arguments (", _tmp133_, NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp135_ = _tmp134_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp136_ = g_strconcat (_tmp135_, ")\n", NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp137_ = _tmp136_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               g_print ("%s", _tmp137_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp137_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp135_);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp138_ = g_strdup ("");
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               result = _tmp138_;
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pad);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (mdef);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (cls);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (gir);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ns);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (pfqn);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_object_unref0 (p);
+#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               return result;
+#line 2703 "NodeToGlade.vala.c"
+       }
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp139_ = pad;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp140_ = string_to_string (_tmp139_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp141_ = g_strconcat (_tmp140_, "<packing>\n", NULL);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp142_ = _tmp141_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp143_ = pbody;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp143__length1 = pbody_length1;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp144_ = _vala_g_strjoinv ("", _tmp143_, _tmp143__length1);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp145_ = _tmp144_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp146_ = g_strconcat (_tmp142_, _tmp145_, NULL);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp147_ = _tmp146_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp148_ = pad;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp149_ = string_to_string (_tmp148_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp150_ = g_strconcat (_tmp149_, "</packing>\n", NULL);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp151_ = _tmp150_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp152_ = g_strconcat (_tmp147_, _tmp151_, NULL);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp153_ = _tmp152_;
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp151_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp147_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp145_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp142_);
+#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pack = _tmp153_;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       result = pack;
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (pad);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pbody = (_vala_array_free (pbody, pbody_length1, (GDestroyNotify) g_free), NULL);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (mdef);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (cls);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (gir);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (ns);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       p_parts = (_vala_array_free (p_parts, p_parts_length1, (GDestroyNotify) g_free), NULL);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (pfqn);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       pk = (_vala_array_free (pk, pk_length1, (GDestroyNotify) g_free), NULL);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (p);
+#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       return result;
+#line 2771 "NodeToGlade.vala.c"
+}
+
+
+gchar* js_render_node_to_glade_mungeOuter (JsRenderNodeToGlade* self, gboolean with_window) {
+       gchar* result = NULL;
+       gchar* _tmp0_ = NULL;
+       JsRenderNode* _tmp1_ = NULL;
+       gboolean _tmp2_ = FALSE;
+       gchar* label = NULL;
+       JsRenderNode* _tmp6_ = NULL;
+       gchar* _tmp7_ = NULL;
+       gchar* _tmp8_ = NULL;
+       gchar* _tmp9_ = NULL;
+       gchar* _tmp10_ = NULL;
+       gchar* _tmp11_ = NULL;
+       gchar* _tmp12_ = NULL;
+       gchar* ret = NULL;
+       gchar* _tmp13_ = NULL;
+       const gchar* _tmp14_ = NULL;
+       gchar* _tmp15_ = NULL;
+       gboolean _tmp16_ = FALSE;
+       const gchar* _tmp24_ = NULL;
+       gchar* _tmp25_ = NULL;
+       gboolean _tmp26_ = FALSE;
+       const gchar* _tmp57_ = NULL;
+       gchar* _tmp58_ = NULL;
+       gboolean _tmp59_ = FALSE;
+       const gchar* _tmp62_ = NULL;
+       gchar* _tmp63_ = NULL;
+#line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_return_val_if_fail (self != NULL, NULL);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp1_ = self->priv->node;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp2_ = js_render_node_has (_tmp1_, "title");
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp2_) {
+#line 2809 "NodeToGlade.vala.c"
+               JsRenderNode* _tmp3_ = NULL;
+               gchar* _tmp4_ = NULL;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp3_ = self->priv->node;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp4_ = js_render_node_get (_tmp3_, "title");
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp0_);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp0_ = _tmp4_;
+#line 2820 "NodeToGlade.vala.c"
+       } else {
+               gchar* _tmp5_ = NULL;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp5_ = g_strdup ("No-title");
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp0_);
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp0_ = _tmp5_;
+#line 2829 "NodeToGlade.vala.c"
+       }
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp6_ = self->priv->node;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp7_ = js_render_node_fqn (_tmp6_);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp8_ = _tmp7_;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp9_ = g_strconcat (_tmp8_, ": ", NULL);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp10_ = _tmp9_;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp11_ = g_strconcat (_tmp10_, _tmp0_, NULL);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp12_ = _tmp11_;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp10_);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp8_);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       label = _tmp12_;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp13_ = g_strdup ("");
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       ret = _tmp13_;
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp14_ = ret;
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp15_ = g_strconcat (_tmp14_, "\n" \
+"<object class=\"GtkBox\" id=\"fake-window1\">\n" \
+"      <property name=\"visible\">True</property>\n" \
+"      <property name=\"can_focus\">False</property>\n" \
+"      <property name=\"orientation\">vertical</property>\n", NULL);
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (ret);
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       ret = _tmp15_;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp16_ = with_window;
+#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp16_) {
+#line 2867 "NodeToGlade.vala.c"
+               const gchar* _tmp17_ = NULL;
+               const gchar* _tmp18_ = NULL;
+               gchar* _tmp19_ = NULL;
+               gchar* _tmp20_ = NULL;
+               gchar* _tmp21_ = NULL;
+               gchar* _tmp22_ = NULL;
+               gchar* _tmp23_ = NULL;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp17_ = ret;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp18_ = label;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp19_ = g_strconcat ("\n" \
+"      <child>\n" \
+"              <object class=\"GtkLabel\" id=\"fake-window-label-1\">\n" \
+"                      <property name=\"visible\">True</property>\n" \
+"                      <property name=\"can_focus\">False</property>\n" \
+"                      <property name=\"label\" translatable=\"yes\">", _tmp18_, NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp20_ = _tmp19_;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp21_ = g_strconcat (_tmp20_, "</property>\n" \
+"              </object>\n" \
+"              <packing>\n" \
+"                      <property name=\"expand\">False</property>\n" \
+"                      <property name=\"fill\">True</property>\n" \
+"                      <property name=\"position\">0</property>\n" \
+"              </packing>\n" \
+"      </child>\n" \
+"      ", NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp22_ = _tmp21_;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp23_ = g_strconcat (_tmp17_, _tmp22_, NULL);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ret);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               ret = _tmp23_;
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp22_);
+#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp20_);
+#line 2897 "NodeToGlade.vala.c"
+       }
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp24_ = ret;
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp25_ = g_strconcat (_tmp24_, " \n            <child>\n               ", NULL);
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (ret);
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       ret = _tmp25_;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp26_ = with_window;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp26_) {
+#line 2911 "NodeToGlade.vala.c"
+               gchar* children = NULL;
+               gchar* _tmp27_ = NULL;
+               JsRenderNode* _tmp28_ = NULL;
+               GeeArrayList* _tmp29_ = NULL;
+               gint _tmp30_ = 0;
+               gint _tmp31_ = 0;
+               const gchar* _tmp40_ = NULL;
+               const gchar* _tmp41_ = NULL;
+               gint _tmp42_ = 0;
+               gint _tmp43_ = 0;
+               const gchar* _tmp44_ = NULL;
+               gchar* _tmp45_ = NULL;
+               const gchar* _tmp46_ = NULL;
+               const gchar* _tmp47_ = NULL;
+               gint _tmp48_ = 0;
+               gint _tmp49_ = 0;
+               const gchar* _tmp51_ = NULL;
+               gchar* _tmp52_ = NULL;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp27_ = g_strdup ("");
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               children = _tmp27_;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp28_ = self->priv->node;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp29_ = _tmp28_->items;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp30_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp29_);
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp31_ = _tmp30_;
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               if (_tmp31_ > 0) {
+#line 2944 "NodeToGlade.vala.c"
+                       const gchar* _tmp32_ = NULL;
+                       gchar* _tmp33_ = NULL;
+                       gchar* _tmp34_ = NULL;
+                       JsRenderNode* _tmp35_ = NULL;
+                       GeeArrayList* _tmp36_ = NULL;
+                       gpointer _tmp37_ = NULL;
+                       JsRenderNode* _tmp38_ = NULL;
+                       gchar* _tmp39_ = NULL;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp32_ = self->priv->pad;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp33_ = g_strconcat (_tmp32_, "        ", NULL);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp34_ = _tmp33_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp35_ = self->priv->node;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp36_ = _tmp35_->items;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp38_ = (JsRenderNode*) _tmp37_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp39_ = js_render_node_to_glade_mungeChild (self, _tmp34_, _tmp38_, FALSE);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _g_free0 (children);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       children = _tmp39_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _g_object_unref0 (_tmp38_);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _g_free0 (_tmp34_);
+#line 2977 "NodeToGlade.vala.c"
+               }
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp41_ = children;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp42_ = strlen (_tmp41_);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp43_ = _tmp42_;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               if (_tmp43_ > 0) {
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp40_ = "<packing>\n" \
+"                              <property name=\"expand\">True</property>\n" \
+"                              <property name=\"fill\">True</property>\n" \
+"                              <property name=\"position\">1</property>\n" \
+"                    </packing>";
+#line 2989 "NodeToGlade.vala.c"
+               } else {
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp40_ = "";
+#line 2993 "NodeToGlade.vala.c"
+               }
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp44_ = children;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp45_ = g_strconcat (_tmp44_, _tmp40_, NULL);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (children);
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               children = _tmp45_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp47_ = children;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp48_ = strlen (_tmp47_);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp49_ = _tmp48_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               if (_tmp49_ < 1) {
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp46_ = "<placeholder/>";
+#line 3013 "NodeToGlade.vala.c"
+               } else {
+                       const gchar* _tmp50_ = NULL;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp50_ = children;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+                       _tmp46_ = _tmp50_;
+#line 3020 "NodeToGlade.vala.c"
+               }
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp51_ = ret;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp52_ = g_strconcat (_tmp51_, _tmp46_, NULL);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ret);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               ret = _tmp52_;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (children);
+#line 3032 "NodeToGlade.vala.c"
+       } else {
+               const gchar* _tmp53_ = NULL;
+               gchar* _tmp54_ = NULL;
+               gchar* _tmp55_ = NULL;
+               gchar* _tmp56_ = NULL;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp53_ = ret;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp54_ = js_render_node_to_glade_mungeNode (self, TRUE);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp55_ = _tmp54_;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp56_ = g_strconcat (_tmp53_, _tmp55_, NULL);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ret);
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               ret = _tmp56_;
+#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (_tmp55_);
+#line 3052 "NodeToGlade.vala.c"
+       }
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp57_ = ret;
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp58_ = g_strconcat (_tmp57_, "\n                 </child>\n      ", NULL);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (ret);
+#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       ret = _tmp58_;
+#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp59_ = with_window;
+#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       if (_tmp59_) {
+#line 3066 "NodeToGlade.vala.c"
+               const gchar* _tmp60_ = NULL;
+               gchar* _tmp61_ = NULL;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp60_ = ret;
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _tmp61_ = g_strconcat (_tmp60_, "\n" \
+"                  <child>\n" \
+"                    <object class=\"GtkBox\" id=\"fake-footer\">\n" \
+"                      <property name=\"visible\">True</property>\n" \
+"                      <property name=\"can_focus\">False</property>\n" \
+"                      <child>\n" \
+"                        <placeholder/>\n" \
+"                      </child>\n" \
+"                      <child>\n" \
+"                        <placeholder/>\n" \
+"                      </child>\n" \
+"                    </object>\n" \
+"                    <packing>\n" \
+"                      <property name=\"expand\">False</property>\n" \
+"                      <property name=\"fill\">True</property>\n" \
+"                      <property name=\"position\">2</property>\n" \
+"                    </packing>\n" \
+"                  </child>\n" \
+"          ", NULL);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               _g_free0 (ret);
+#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+               ret = _tmp61_;
+#line 3077 "NodeToGlade.vala.c"
+       }
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp62_ = ret;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _tmp63_ = g_strconcat (_tmp62_, "\n     </object>", NULL);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (ret);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       ret = _tmp63_;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       result = ret;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (label);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (_tmp0_);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       return result;
+#line 3095 "NodeToGlade.vala.c"
+}
+
+
+static void js_render_node_to_glade_class_init (JsRenderNodeToGladeClass * klass) {
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       js_render_node_to_glade_parent_class = g_type_class_peek_parent (klass);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       g_type_class_add_private (klass, sizeof (JsRenderNodeToGladePrivate));
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       G_OBJECT_CLASS (klass)->finalize = js_render_node_to_glade_finalize;
+#line 3106 "NodeToGlade.vala.c"
+}
+
+
+static void js_render_node_to_glade_instance_init (JsRenderNodeToGlade * self) {
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       self->priv = JS_RENDER_NODE_TO_GLADE_GET_PRIVATE (self);
+#line 3113 "NodeToGlade.vala.c"
+}
+
+
+static void js_render_node_to_glade_finalize (GObject* obj) {
+       JsRenderNodeToGlade * self;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_GLADE, JsRenderNodeToGlade);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (self->priv->node);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_free0 (self->priv->pad);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (self->priv->els);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       _g_object_unref0 (self->priv->ar_props);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGlade.vala"
+       G_OBJECT_CLASS (js_render_node_to_glade_parent_class)->finalize (obj);
+#line 3131 "NodeToGlade.vala.c"
+}
+
+
+GType js_render_node_to_glade_get_type (void) {
+       static volatile gsize js_render_node_to_glade_type_id__volatile = 0;
+       if (g_once_init_enter (&js_render_node_to_glade_type_id__volatile)) {
+               static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeToGladeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_to_glade_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNodeToGlade), 0, (GInstanceInitFunc) js_render_node_to_glade_instance_init, NULL };
+               GType js_render_node_to_glade_type_id;
+               js_render_node_to_glade_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToGlade", &g_define_type_info, 0);
+               g_once_init_leave (&js_render_node_to_glade_type_id__volatile, js_render_node_to_glade_type_id);
+       }
+       return js_render_node_to_glade_type_id__volatile;
+}
+
+
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+       if ((array != NULL) && (destroy_func != NULL)) {
+               int i;
+               for (i = 0; i < array_length; i = i + 1) {
+                       if (((gpointer*) array)[i] != NULL) {
+                               destroy_func (((gpointer*) array)[i]);
+                       }
+               }
+       }
+}
+
+
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+       _vala_array_destroy (array, array_length, destroy_func);
+       g_free (array);
+}
+
+
+static gint _vala_array_length (gpointer array) {
+       int length;
+       length = 0;
+       if (array) {
+               while (((gpointer*) array)[length]) {
+                       length++;
+               }
+       }
+       return length;
+}
+
+
+