src/JsRender/Gtk.o
authorAlan Knowles <alan@roojs.com>
Fri, 27 Feb 2015 07:40:52 +0000 (15:40 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 27 Feb 2015 07:40:52 +0000 (15:40 +0800)
src/JsRender/JsRender.o
src/JsRender/Lang.o
src/JsRender/Node.o
src/JsRender/NodeToGlade.o
src/JsRender/NodeToGtk.o
src/JsRender/NodeToJs.o
src/JsRender/NodeToVala.o
src/JsRender/Roo.o
src/JsRender/Gtk.c
src/JsRender/JsRender.c
src/JsRender/Lang.c
src/JsRender/Node.c
src/JsRender/NodeToGlade.c
src/JsRender/NodeToGtk.c
src/JsRender/NodeToJs.c
src/JsRender/NodeToVala.c
src/JsRender/Roo.c

src/JsRender/NodeToGtk.c [deleted file]
src/JsRender/Roo.c [deleted file]
src/JsRender/Roo.o [deleted file]

diff --git a/src/JsRender/NodeToGtk.c b/src/JsRender/NodeToGtk.c
deleted file mode 100644 (file)
index dd0db80..0000000
+++ /dev/null
@@ -1,2717 +0,0 @@
-/* NodeToGtk.c generated by valac 0.26.1, the Vala compiler
- * generated from NodeToGtk.vala, do not modify */
-
-/*
-
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gee.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gtk/gtk.h>
-#include <gdk/gdk.h>
-#include <float.h>
-#include <math.h>
-
-
-#define JS_RENDER_TYPE_NODE_TO_GTK (js_render_node_to_gtk_get_type ())
-#define JS_RENDER_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk))
-#define JS_RENDER_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
-#define JS_RENDER_IS_NODE_TO_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_GTK))
-#define JS_RENDER_IS_NODE_TO_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_GTK))
-#define JS_RENDER_NODE_TO_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkClass))
-
-typedef struct _JsRenderNodeToGtk JsRenderNodeToGtk;
-typedef struct _JsRenderNodeToGtkClass JsRenderNodeToGtkClass;
-typedef struct _JsRenderNodeToGtkPrivate JsRenderNodeToGtkPrivate;
-
-#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)))
-typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
-
-#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
-#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
-#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-
-typedef struct _PaleteGirObject PaleteGirObject;
-typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
-typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
-#define __vala_GValue_free0(var) ((var == NULL) ? NULL : (var = (_vala_GValue_free (var), NULL)))
-typedef struct _Block1Data Block1Data;
-
-struct _JsRenderNodeToGtk {
-       GObject parent_instance;
-       JsRenderNodeToGtkPrivate * priv;
-};
-
-struct _JsRenderNodeToGtkClass {
-       GObjectClass parent_class;
-};
-
-struct _JsRenderNodeToGtkPrivate {
-       JsRenderNode* node;
-       GObject* wrapped_object;
-       JsRenderNodeToGtk* parentObj;
-       GeeArrayList* els;
-       GeeHashMap* ar_props;
-};
-
-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;
-};
-
-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 _Block1Data {
-       int _ref_count_;
-       JsRenderNodeToGtk* self;
-       GtkMenu* p;
-};
-
-
-static gpointer js_render_node_to_gtk_parent_class = NULL;
-extern gint js_render_node_to_gtk_vcnt;
-gint js_render_node_to_gtk_vcnt = 0;
-
-GType js_render_node_to_gtk_get_type (void) G_GNUC_CONST;
-GType js_render_node_get_type (void) G_GNUC_CONST;
-#define JS_RENDER_NODE_TO_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtkPrivate))
-enum  {
-       JS_RENDER_NODE_TO_GTK_DUMMY_PROPERTY
-};
-JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node);
-JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node);
-GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self);
-GObject* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self);
-GObject* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode);
-gchar* js_render_node_fqn (JsRenderNode* self);
-void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self);
-void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* 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* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
-GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type);
-gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
-static void _vala_GValue_free (GValue* self);
-void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self);
-void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self);
-void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self);
-void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self);
-static Block1Data* block1_data_ref (Block1Data* _data1_);
-static void block1_data_unref (void * _userdata_);
-static gboolean __lambda92_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev);
-static gboolean ___lambda92__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
-static GValue* _g_value_dup (GValue* self);
-static void js_render_node_to_gtk_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 179 "NodeToGtk.c"
-}
-
-
-JsRenderNodeToGtk* js_render_node_to_gtk_construct (GType object_type, JsRenderNode* node) {
-       JsRenderNodeToGtk * self = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       JsRenderNode* _tmp1_ = NULL;
-       GeeArrayList* _tmp2_ = NULL;
-       GeeHashMap* _tmp3_ = NULL;
-#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (node != NULL, NULL);
-#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self = (JsRenderNodeToGtk*) g_object_new (object_type, NULL);
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = node;
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->node);
-#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self->priv->node = _tmp1_;
-#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->els);
-#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self->priv->els = _tmp2_;
-#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->ar_props);
-#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self->priv->ar_props = _tmp3_;
-#line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->parentObj);
-#line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self->priv->parentObj = NULL;
-#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return self;
-#line 219 "NodeToGtk.c"
-}
-
-
-JsRenderNodeToGtk* js_render_node_to_gtk_new (JsRenderNode* node) {
-#line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return js_render_node_to_gtk_construct (JS_RENDER_TYPE_NODE_TO_GTK, node);
-#line 226 "NodeToGtk.c"
-}
-
-
-GObject* js_render_node_to_gtk_munge (JsRenderNodeToGtk* self) {
-       GObject* result = NULL;
-       GObject* _tmp0_ = NULL;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = js_render_node_to_gtk_mungeNode (self);
-#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       result = _tmp0_;
-#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return result;
-#line 241 "NodeToGtk.c"
-}
-
-
-GObject* js_render_node_to_gtk_mungeChild (JsRenderNodeToGtk* self, JsRenderNode* cnode) {
-       GObject* result = NULL;
-       JsRenderNodeToGtk* x = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       JsRenderNodeToGtk* _tmp1_ = NULL;
-       JsRenderNodeToGtk* _tmp2_ = NULL;
-       GObject* _tmp3_ = NULL;
-#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (cnode != NULL, NULL);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = cnode;
-#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = js_render_node_to_gtk_new (_tmp0_);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       x = _tmp1_;
-#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = _g_object_ref0 (self);
-#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (x->priv->parentObj);
-#line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       x->priv->parentObj = _tmp2_;
-#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = js_render_node_to_gtk_mungeNode (x);
-#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       result = _tmp3_;
-#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (x);
-#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return result;
-#line 276 "NodeToGtk.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 289 "NodeToGtk.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 320 "NodeToGtk.c"
-                               goto __catch3_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 329 "NodeToGtk.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 345 "NodeToGtk.c"
-                               goto __catch3_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 356 "NodeToGtk.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 370 "NodeToGtk.c"
-       }
-       goto __finally3;
-       __catch3_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 384 "NodeToGtk.c"
-       }
-       __finally3:
-#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 395 "NodeToGtk.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 419 "NodeToGtk.c"
-}
-
-
-static void _vala_GValue_free (GValue* self) {
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_value_unset (self);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (self);
-#line 428 "NodeToGtk.c"
-}
-
-
-GObject* js_render_node_to_gtk_mungeNode (JsRenderNodeToGtk* self) {
-       GObject* result = NULL;
-       GObject* _tmp0_ = NULL;
-       JsRenderNodeToGtk* _tmp1_ = NULL;
-       GObject* parent = NULL;
-       GObject* _tmp4_ = NULL;
-       gchar* cls = NULL;
-       JsRenderNode* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gchar* ns = NULL;
-       JsRenderNode* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       gchar* _tmp12_ = NULL;
-       gchar** _tmp13_ = NULL;
-       gchar** _tmp14_ = NULL;
-       gchar** _tmp15_ = NULL;
-       gint _tmp15__length1 = 0;
-       const gchar* _tmp16_ = NULL;
-       gchar* _tmp17_ = NULL;
-       gchar* _tmp18_ = NULL;
-       GtkBuilder* gtkbuilder = NULL;
-       GtkBuilder* _tmp19_ = NULL;
-       GType cls_gtype = 0UL;
-       GtkBuilder* _tmp20_ = NULL;
-       const gchar* _tmp21_ = NULL;
-       GType _tmp22_ = 0UL;
-       JsRenderNode* _tmp23_ = NULL;
-       gchar* _tmp24_ = NULL;
-       gchar* _tmp25_ = NULL;
-       GType _tmp26_ = 0UL;
-       const gchar* _tmp27_ = NULL;
-       GType _tmp28_ = 0UL;
-       GType _tmp29_ = 0UL;
-       gboolean _tmp30_ = FALSE;
-       GObject* ret = NULL;
-       GType _tmp41_ = 0UL;
-       GObject* _tmp42_ = NULL;
-       GObject* _tmp43_ = NULL;
-       GObject* _tmp44_ = NULL;
-       GObject* _tmp45_ = NULL;
-       GObject* _tmp46_ = NULL;
-       const gchar* _tmp47_ = NULL;
-       const gchar* _tmp48_ = NULL;
-       GQuark _tmp50_ = 0U;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp49_label0 = 0;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp49_label1 = 0;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp49_label2 = 0;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp49_label3 = 0;
-#line 487 "NodeToGtk.c"
-       gboolean _tmp51_ = FALSE;
-       GObject* _tmp52_ = NULL;
-       PaleteGirObject* cls_gir = NULL;
-       JsRenderNode* _tmp56_ = NULL;
-       gchar* _tmp57_ = NULL;
-       gchar* _tmp58_ = NULL;
-       PaleteGirObject* _tmp59_ = NULL;
-       PaleteGirObject* _tmp60_ = NULL;
-       PaleteGirObject* _tmp61_ = NULL;
-       GeeHashMap* props = NULL;
-       PaleteGirObject* _tmp62_ = NULL;
-       GeeHashMap* _tmp63_ = NULL;
-       GeeHashMap* _tmp64_ = NULL;
-       GeeMapIterator* pviter = NULL;
-       GeeHashMap* _tmp65_ = NULL;
-       GeeMapIterator* _tmp66_ = NULL;
-       JsRenderNode* _tmp120_ = NULL;
-       GeeArrayList* _tmp121_ = NULL;
-       gint _tmp122_ = 0;
-       gint _tmp123_ = 0;
-#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = self->priv->parentObj;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp1_ != NULL) {
-#line 514 "NodeToGtk.c"
-               JsRenderNodeToGtk* _tmp2_ = NULL;
-               GObject* _tmp3_ = NULL;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp2_ = self->priv->parentObj;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp3_ = _tmp2_->priv->wrapped_object;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp0_ = _tmp3_;
-#line 523 "NodeToGtk.c"
-       } else {
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp0_ = NULL;
-#line 527 "NodeToGtk.c"
-       }
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp4_ = _g_object_ref0 (_tmp0_);
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       parent = _tmp4_;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp5_ = self->priv->node;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp6_ = js_render_node_fqn (_tmp5_);
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = _tmp6_;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp8_ = string_replace (_tmp7_, ".", "");
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp9_ = _tmp8_;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (_tmp7_);
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       cls = _tmp9_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp10_ = self->priv->node;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp11_ = js_render_node_fqn (_tmp10_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp12_ = _tmp11_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp15_ = _tmp14_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp15__length1 = _vala_array_length (_tmp13_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp16_ = _tmp15_[0];
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp17_ = g_strdup (_tmp16_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp18_ = _tmp17_;
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (_tmp12_);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       ns = _tmp18_;
-#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp19_ = gtk_builder_new ();
-#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtkbuilder = _tmp19_;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp20_ = gtkbuilder;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp21_ = cls;
-#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp22_ = gtk_builder_get_type_from_name (_tmp20_, _tmp21_);
-#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       cls_gtype = _tmp22_;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp23_ = self->priv->node;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp24_ = js_render_node_fqn (_tmp23_);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp25_ = _tmp24_;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp26_ = cls_gtype;
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp27_ = g_type_name (_tmp26_);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_print ("Type: %s ?= %s\n", _tmp25_, _tmp27_);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (_tmp25_);
-#line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp28_ = cls_gtype;
-#line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp28_ == G_TYPE_INVALID) {
-#line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_print ("SKIP - gtype is invalid\n");
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               result = NULL;
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (ns);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return result;
-#line 615 "NodeToGtk.c"
-       }
-#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp29_ = cls_gtype;
-#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp30_ = g_type_is_a (_tmp29_, gtk_window_get_type ());
-#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp30_) {
-#line 623 "NodeToGtk.c"
-               JsRenderNode* _tmp31_ = NULL;
-               GeeArrayList* _tmp32_ = NULL;
-               gint _tmp33_ = 0;
-               gint _tmp34_ = 0;
-               JsRenderNode* _tmp35_ = NULL;
-               GeeArrayList* _tmp36_ = NULL;
-               gpointer _tmp37_ = NULL;
-               JsRenderNode* _tmp38_ = NULL;
-               GObject* _tmp39_ = NULL;
-               GObject* _tmp40_ = NULL;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp31_ = self->priv->node;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp32_ = _tmp31_->items;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp33_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp32_);
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp34_ = _tmp33_;
-#line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               if (_tmp34_ < 1) {
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       result = NULL;
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_object_unref0 (gtkbuilder);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (ns);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (cls);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_object_unref0 (parent);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       return result;
-#line 656 "NodeToGtk.c"
-               }
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp35_ = self->priv->node;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp36_ = _tmp35_->items;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp37_ = gee_abstract_list_get ((GeeAbstractList*) _tmp36_, 0);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp38_ = (JsRenderNode*) _tmp37_;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp39_ = js_render_node_to_gtk_mungeChild (self, _tmp38_);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp40_ = _tmp39_;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (_tmp38_);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               result = _tmp40_;
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (ns);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return result;
-#line 684 "NodeToGtk.c"
-       }
-#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp41_ = cls_gtype;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp42_ = g_object_new (_tmp41_, NULL);
-#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp43_ = G_IS_INITIALLY_UNOWNED (_tmp42_) ? g_object_ref_sink (_tmp42_) : _tmp42_;
-#line 64 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       ret = _tmp43_;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp44_ = ret;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_object_ref (_tmp44_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp45_ = ret;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp46_ = _g_object_ref0 (_tmp45_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->wrapped_object);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self->priv->wrapped_object = _tmp46_;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp47_ = cls;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp48_ = _tmp47_;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp50_ = (NULL == _tmp48_) ? 0 : g_quark_from_string (_tmp48_);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((((_tmp50_ == ((0 != _tmp49_label0) ? _tmp49_label0 : (_tmp49_label0 = g_quark_from_static_string ("GtkListStore")))) || (_tmp50_ == ((0 != _tmp49_label1) ? _tmp49_label1 : (_tmp49_label1 = g_quark_from_static_string ("GtkSourceBuffer"))))) || (_tmp50_ == ((0 != _tmp49_label2) ? _tmp49_label2 : (_tmp49_label2 = g_quark_from_static_string ("GtkClutterActor"))))) || (_tmp50_ == ((0 != _tmp49_label3) ? _tmp49_label3 : (_tmp49_label3 = g_quark_from_static_string ("GtkClutterEmbed"))))) {
-#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               switch (0) {
-#line 716 "NodeToGtk.c"
-                       default:
-                       {
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               result = NULL;
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (ret);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (gtkbuilder);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_free0 (ns);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_free0 (cls);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (parent);
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               return result;
-#line 733 "NodeToGtk.c"
-                       }
-               }
-       }
-#line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       js_render_node_to_gtk_packParent (self);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp52_ = parent;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp52_ != NULL) {
-#line 743 "NodeToGtk.c"
-               GObject* _tmp53_ = NULL;
-               GType _tmp54_ = 0UL;
-               gboolean _tmp55_ = FALSE;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp53_ = parent;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp54_ = G_TYPE_FROM_INSTANCE (_tmp53_);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp55_ = g_type_is_a (_tmp54_, gtk_container_get_type ());
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp51_ = _tmp55_;
-#line 755 "NodeToGtk.c"
-       } else {
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp51_ = FALSE;
-#line 759 "NodeToGtk.c"
-       }
-#line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp51_) {
-#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               js_render_node_to_gtk_packContainerParams (self);
-#line 765 "NodeToGtk.c"
-       }
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp56_ = self->priv->node;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp57_ = js_render_node_fqn (_tmp56_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp58_ = _tmp57_;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp59_ = palete_gir_factoryFqn (_tmp58_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp60_ = _tmp59_;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (_tmp58_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       cls_gir = _tmp60_;
-#line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp61_ = cls_gir;
-#line 94 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp61_ == NULL) {
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               result = NULL;
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (cls_gir);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (ret);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (ns);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return result;
-#line 801 "NodeToGtk.c"
-       }
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp62_ = cls_gir;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp63_ = _tmp62_->props;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp64_ = _g_object_ref0 (_tmp63_);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       props = _tmp64_;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp65_ = props;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp66_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp65_);
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       pviter = _tmp66_;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       while (TRUE) {
-#line 819 "NodeToGtk.c"
-               GeeMapIterator* _tmp67_ = NULL;
-               gboolean _tmp68_ = FALSE;
-               gchar* k = NULL;
-               GeeMapIterator* _tmp69_ = NULL;
-               gpointer _tmp70_ = NULL;
-               JsRenderNode* _tmp71_ = NULL;
-               const gchar* _tmp72_ = NULL;
-               gboolean _tmp73_ = FALSE;
-               gchar* type = NULL;
-               GeeMapIterator* _tmp74_ = NULL;
-               gpointer _tmp75_ = NULL;
-               PaleteGirObject* _tmp76_ = NULL;
-               const gchar* _tmp77_ = NULL;
-               gchar* _tmp78_ = NULL;
-               gchar* _tmp79_ = NULL;
-               const gchar* _tmp80_ = NULL;
-               const gchar* _tmp81_ = NULL;
-               gchar* _tmp82_ = NULL;
-               GValue* val = NULL;
-               JsRenderNode* _tmp83_ = NULL;
-               const gchar* _tmp84_ = NULL;
-               gchar* _tmp85_ = NULL;
-               gchar* _tmp86_ = NULL;
-               gchar* _tmp87_ = NULL;
-               gchar* _tmp88_ = NULL;
-               const gchar* _tmp89_ = NULL;
-               GValue* _tmp90_ = NULL;
-               GValue* _tmp91_ = NULL;
-               GValue* _tmp92_ = NULL;
-               const gchar* _tmp106_ = NULL;
-               JsRenderNode* _tmp107_ = NULL;
-               const gchar* _tmp108_ = NULL;
-               gchar* _tmp109_ = NULL;
-               gchar* _tmp110_ = NULL;
-               gchar* _tmp111_ = NULL;
-               gchar* _tmp112_ = NULL;
-               GValue* _tmp113_ = NULL;
-               gchar* _tmp114_ = NULL;
-               gchar* _tmp115_ = NULL;
-               GObject* _tmp116_ = NULL;
-               const gchar* _tmp117_ = NULL;
-               GValue* _tmp118_ = NULL;
-               GValue _tmp119_ = {0};
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp67_ = pviter;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp68_ = gee_map_iterator_next (_tmp67_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               if (!_tmp68_) {
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       break;
-#line 871 "NodeToGtk.c"
-               }
-#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp69_ = pviter;
-#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp70_ = gee_map_iterator_get_key (_tmp69_);
-#line 107 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               k = (gchar*) _tmp70_;
-#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp71_ = self->priv->node;
-#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp72_ = k;
-#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp73_ = js_render_node_has (_tmp71_, _tmp72_);
-#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               if (!_tmp73_) {
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (k);
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       continue;
-#line 891 "NodeToGtk.c"
-               }
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp74_ = pviter;
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp75_ = gee_map_iterator_get_value (_tmp74_);
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp76_ = (PaleteGirObject*) _tmp75_;
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp77_ = _tmp76_->type;
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp78_ = g_strdup (_tmp77_);
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp79_ = _tmp78_;
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (_tmp76_);
-#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               type = _tmp79_;
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp80_ = type;
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp81_ = ns;
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp82_ = palete_gir_fqtypeLookup (_tmp80_, _tmp81_);
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (type);
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               type = _tmp82_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp83_ = self->priv->node;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp84_ = k;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp85_ = js_render_node_get (_tmp83_, _tmp84_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp86_ = _tmp85_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp87_ = string_strip (_tmp86_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp88_ = _tmp87_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp89_ = type;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp90_ = js_render_node_to_gtk_toValue (self, _tmp88_, _tmp89_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp91_ = _tmp90_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (_tmp88_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (_tmp86_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               val = _tmp91_;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp92_ = val;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               if (_tmp92_ == NULL) {
-#line 947 "NodeToGtk.c"
-                       const gchar* _tmp93_ = NULL;
-                       gchar* _tmp94_ = NULL;
-                       gchar* _tmp95_ = NULL;
-                       const gchar* _tmp96_ = NULL;
-                       gchar* _tmp97_ = NULL;
-                       gchar* _tmp98_ = NULL;
-                       const gchar* _tmp99_ = NULL;
-                       JsRenderNode* _tmp100_ = NULL;
-                       const gchar* _tmp101_ = NULL;
-                       gchar* _tmp102_ = NULL;
-                       gchar* _tmp103_ = NULL;
-                       gchar* _tmp104_ = NULL;
-                       gchar* _tmp105_ = NULL;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp93_ = cls;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp94_ = g_strconcat (_tmp93_, ".", NULL);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp95_ = _tmp94_;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp96_ = k;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp97_ = g_strconcat (_tmp95_, _tmp96_, NULL);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp98_ = _tmp97_;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp99_ = type;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp100_ = self->priv->node;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp101_ = k;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp102_ = js_render_node_get (_tmp100_, _tmp101_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp103_ = _tmp102_;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp104_ = string_strip (_tmp103_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp105_ = _tmp104_;
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp98_, _tmp99_, _tmp105_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (_tmp105_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (_tmp103_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (_tmp98_);
-#line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (_tmp95_);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       __vala_GValue_free0 (val);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (type);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _g_free0 (k);
-#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       continue;
-#line 1005 "NodeToGtk.c"
-               }
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp106_ = k;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp107_ = self->priv->node;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp108_ = k;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp109_ = js_render_node_get (_tmp107_, _tmp108_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp110_ = _tmp109_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp111_ = string_strip (_tmp110_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp112_ = _tmp111_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp113_ = val;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp114_ = g_strdup_value_contents (_tmp113_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp115_ = _tmp114_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_print ("set_property ( %s , %s / %s)\n", _tmp106_, _tmp112_, _tmp115_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (_tmp115_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (_tmp112_);
-#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (_tmp110_);
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp116_ = ret;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp117_ = k;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp118_ = val;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp119_ = *_tmp118_;
-#line 125 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_object_set_property (_tmp116_, _tmp117_, &_tmp119_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               __vala_GValue_free0 (val);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (type);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (k);
-#line 1051 "NodeToGtk.c"
-       }
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp120_ = self->priv->node;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp121_ = _tmp120_->items;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp122_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp121_);
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp123_ = _tmp122_;
-#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp123_ < 1) {
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               result = ret;
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (pviter);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (props);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (cls_gir);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (ns);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return result;
-#line 1081 "NodeToGtk.c"
-       }
-       {
-               gint i = 0;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               i = 0;
-#line 1087 "NodeToGtk.c"
-               {
-                       gboolean _tmp124_ = FALSE;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       _tmp124_ = TRUE;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       while (TRUE) {
-#line 1094 "NodeToGtk.c"
-                               gint _tmp126_ = 0;
-                               JsRenderNode* _tmp127_ = NULL;
-                               GeeArrayList* _tmp128_ = NULL;
-                               gint _tmp129_ = 0;
-                               gint _tmp130_ = 0;
-                               JsRenderNode* _tmp131_ = NULL;
-                               GeeArrayList* _tmp132_ = NULL;
-                               gint _tmp133_ = 0;
-                               gpointer _tmp134_ = NULL;
-                               JsRenderNode* _tmp135_ = NULL;
-                               GObject* _tmp136_ = NULL;
-                               GObject* _tmp137_ = NULL;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               if (!_tmp124_) {
-#line 1109 "NodeToGtk.c"
-                                       gint _tmp125_ = 0;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp125_ = i;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       i = _tmp125_ + 1;
-#line 1115 "NodeToGtk.c"
-                               }
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp124_ = FALSE;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp126_ = i;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp127_ = self->priv->node;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp128_ = _tmp127_->items;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp129_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp128_);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp130_ = _tmp129_;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               if (!(_tmp126_ < _tmp130_)) {
-#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       break;
-#line 1133 "NodeToGtk.c"
-                               }
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp131_ = self->priv->node;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp132_ = _tmp131_->items;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp133_ = i;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp134_ = gee_abstract_list_get ((GeeAbstractList*) _tmp132_, _tmp133_);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp135_ = (JsRenderNode*) _tmp134_;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp136_ = js_render_node_to_gtk_mungeChild (self, _tmp135_);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp137_ = _tmp136_;
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (_tmp137_);
-#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (_tmp135_);
-#line 1153 "NodeToGtk.c"
-                       }
-               }
-       }
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       result = ret;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (pviter);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (props);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (cls_gir);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (gtkbuilder);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (ns);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (cls);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (parent);
-#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return result;
-#line 1175 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packParent (JsRenderNodeToGtk* self) {
-       gchar* cls = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       GtkBuilder* gtkbuilder = NULL;
-       GtkBuilder* _tmp5_ = NULL;
-       GType cls_gtype = 0UL;
-       GtkBuilder* _tmp6_ = NULL;
-       const gchar* _tmp7_ = NULL;
-       GType _tmp8_ = 0UL;
-       JsRenderNodeToGtk* _tmp9_ = NULL;
-       GObject* parent = NULL;
-       JsRenderNodeToGtk* _tmp10_ = NULL;
-       GObject* _tmp11_ = NULL;
-       GObject* _tmp12_ = NULL;
-       gboolean do_pack = FALSE;
-       GObject* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       const gchar* _tmp15_ = NULL;
-       const gchar* _tmp16_ = NULL;
-       GType _tmp17_ = 0UL;
-       gboolean _tmp18_ = FALSE;
-       gboolean _tmp19_ = FALSE;
-       GType _tmp20_ = 0UL;
-       gboolean _tmp21_ = FALSE;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_if_fail (self != NULL);
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = self->priv->node;
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = js_render_node_fqn (_tmp0_);
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = _tmp1_;
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = string_replace (_tmp2_, ".", "");
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp4_ = _tmp3_;
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (_tmp2_);
-#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       cls = _tmp4_;
-#line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp5_ = gtk_builder_new ();
-#line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtkbuilder = _tmp5_;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp6_ = gtkbuilder;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = cls;
-#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp8_ = gtk_builder_get_type_from_name (_tmp6_, _tmp7_);
-#line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       cls_gtype = _tmp8_;
-#line 157 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp9_ = self->priv->parentObj;
-#line 157 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp9_ == NULL) {
-#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 158 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1245 "NodeToGtk.c"
-       }
-#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp10_ = self->priv->parentObj;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp11_ = _tmp10_->priv->wrapped_object;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp12_ = _g_object_ref0 (_tmp11_);
-#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       parent = _tmp12_;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       do_pack = TRUE;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp13_ = parent;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp13_ == NULL) {
-#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1269 "NodeToGtk.c"
-       }
-#line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp14_ = cls;
-#line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (g_strcmp0 (_tmp14_, "GtkMenu") == 0) {
-#line 171 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               js_render_node_to_gtk_packMenu (self);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 172 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1285 "NodeToGtk.c"
-       }
-#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp15_ = cls;
-#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (g_strcmp0 (_tmp15_, "GtkTreeStore") == 0) {
-#line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               js_render_node_to_gtk_packTreeStore (self);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1301 "NodeToGtk.c"
-       }
-#line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp16_ = cls;
-#line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (g_strcmp0 (_tmp16_, "GtkTreeViewColumn") == 0) {
-#line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               js_render_node_to_gtk_packTreeViewColumn (self);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 183 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1317 "NodeToGtk.c"
-       }
-#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp17_ = cls_gtype;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp18_ = g_type_is_a (_tmp17_, gtk_cell_renderer_get_type ());
-#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp18_) {
-#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               js_render_node_to_gtk_packCellRenderer (self);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 187 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1335 "NodeToGtk.c"
-       }
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp20_ = cls_gtype;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp21_ = g_type_is_a (_tmp20_, GTK_TYPE_BUILDABLE);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp21_) {
-#line 1343 "NodeToGtk.c"
-               GObject* _tmp22_ = NULL;
-               GType _tmp23_ = 0UL;
-               gboolean _tmp24_ = FALSE;
-#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp22_ = parent;
-#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp23_ = G_TYPE_FROM_INSTANCE (_tmp22_);
-#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp24_ = g_type_is_a (_tmp23_, GTK_TYPE_BUILDABLE);
-#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp19_ = _tmp24_;
-#line 1355 "NodeToGtk.c"
-       } else {
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp19_ = FALSE;
-#line 1359 "NodeToGtk.c"
-       }
-#line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp19_) {
-#line 1363 "NodeToGtk.c"
-               GObject* _tmp25_ = NULL;
-               GtkBuilder* _tmp26_ = NULL;
-               GObject* _tmp27_ = NULL;
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp25_ = parent;
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp26_ = gtkbuilder;
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp27_ = self->priv->wrapped_object;
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               gtk_buildable_add_child (G_TYPE_CHECK_INSTANCE_CAST (_tmp25_, GTK_TYPE_BUILDABLE, GtkBuildable), _tmp26_, _tmp27_, NULL);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_free0 (cls);
-#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1383 "NodeToGtk.c"
-       }
-#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (parent);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (gtkbuilder);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (cls);
-#line 1391 "NodeToGtk.c"
-}
-
-
-static Block1Data* block1_data_ref (Block1Data* _data1_) {
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_atomic_int_inc (&_data1_->_ref_count_);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return _data1_;
-#line 1400 "NodeToGtk.c"
-}
-
-
-static void block1_data_unref (void * _userdata_) {
-       Block1Data* _data1_;
-       _data1_ = (Block1Data*) _userdata_;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
-#line 1409 "NodeToGtk.c"
-               JsRenderNodeToGtk* self;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               self = _data1_->self;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (_data1_->p);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (self);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_slice_free (Block1Data, _data1_);
-#line 1419 "NodeToGtk.c"
-       }
-}
-
-
-static gboolean __lambda92_ (Block1Data* _data1_, GtkWidget* s, GdkEventButton* ev) {
-       JsRenderNodeToGtk* self;
-       gboolean result = FALSE;
-       GtkMenu* _tmp0_ = NULL;
-       GdkScreen* _tmp1_ = NULL;
-       GtkMenu* _tmp2_ = NULL;
-       GtkMenu* _tmp3_ = NULL;
-       GdkEventButton* _tmp4_ = NULL;
-       guint _tmp5_ = 0U;
-       GdkEventButton* _tmp6_ = NULL;
-       guint32 _tmp7_ = 0U;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self = _data1_->self;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (s != NULL, FALSE);
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (ev != NULL, FALSE);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = _data1_->p;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = gdk_screen_get_default ();
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtk_menu_set_screen (_tmp0_, _tmp1_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = _data1_->p;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp2_);
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = _data1_->p;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp4_ = ev;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp5_ = _tmp4_->button;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp6_ = ev;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = _tmp6_->time;
-#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtk_menu_popup (_tmp3_, NULL, NULL, NULL, NULL, _tmp5_, _tmp7_);
-#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       result = TRUE;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return result;
-#line 1467 "NodeToGtk.c"
-}
-
-
-static gboolean ___lambda92__gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
-       gboolean result;
-       result = __lambda92_ (self, _sender, event);
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return result;
-#line 1476 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packMenu (JsRenderNodeToGtk* self) {
-       Block1Data* _data1_;
-       GObject* parent = NULL;
-       JsRenderNodeToGtk* _tmp0_ = NULL;
-       GObject* _tmp1_ = NULL;
-       GObject* _tmp2_ = NULL;
-       GObject* _tmp3_ = NULL;
-       GType _tmp4_ = 0UL;
-       gboolean _tmp5_ = FALSE;
-       GObject* _tmp6_ = NULL;
-       GtkMenu* _tmp7_ = NULL;
-       GObject* _tmp8_ = NULL;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_if_fail (self != NULL);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _data1_ = g_slice_new0 (Block1Data);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _data1_->_ref_count_ = 1;
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _data1_->self = g_object_ref (self);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = self->priv->parentObj;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = _tmp0_->priv->wrapped_object;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       parent = _tmp2_;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = parent;
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp5_ = g_type_is_a (_tmp4_, gtk_widget_get_type ());
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (!_tmp5_) {
-#line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_print ("skip menu pack - parent is not a widget");
-#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               block1_data_unref (_data1_);
-#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _data1_ = NULL;
-#line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1526 "NodeToGtk.c"
-       }
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp6_ = self->priv->wrapped_object;
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_menu_get_type (), GtkMenu));
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _data1_->p = _tmp7_;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp8_ = parent;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_signal_connect_data (G_TYPE_CHECK_INSTANCE_CAST (_tmp8_, gtk_widget_get_type (), GtkWidget), "button-press-event", (GCallback) ___lambda92__gtk_widget_button_press_event, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (parent);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       block1_data_unref (_data1_);
-#line 208 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _data1_ = NULL;
-#line 1544 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packTreeStore (JsRenderNodeToGtk* self) {
-       GObject* parent = NULL;
-       JsRenderNodeToGtk* _tmp0_ = NULL;
-       GObject* _tmp1_ = NULL;
-       GObject* _tmp2_ = NULL;
-       GObject* _tmp3_ = NULL;
-       GType _tmp4_ = 0UL;
-       gboolean _tmp5_ = FALSE;
-       GObject* _tmp6_ = NULL;
-       GObject* _tmp7_ = NULL;
-#line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_if_fail (self != NULL);
-#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = self->priv->parentObj;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = _tmp0_->priv->wrapped_object;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       parent = _tmp2_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = parent;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
-#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (!_tmp5_) {
-#line 231 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_print ("skip treestore pack - parent is not a treeview");
-#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1582 "NodeToGtk.c"
-       }
-#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp6_ = parent;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = self->priv->wrapped_object;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtk_tree_view_set_model (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_get_type (), GtkTreeView), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GTK_TYPE_TREE_MODEL, GtkTreeModel));
-#line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (parent);
-#line 1592 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packTreeViewColumn (JsRenderNodeToGtk* self) {
-       GObject* parent = NULL;
-       JsRenderNodeToGtk* _tmp0_ = NULL;
-       GObject* _tmp1_ = NULL;
-       GObject* _tmp2_ = NULL;
-       GObject* _tmp3_ = NULL;
-       GType _tmp4_ = 0UL;
-       gboolean _tmp5_ = FALSE;
-       GObject* _tmp6_ = NULL;
-       GObject* _tmp7_ = NULL;
-#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_if_fail (self != NULL);
-#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = self->priv->parentObj;
-#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = _tmp0_->priv->wrapped_object;
-#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       parent = _tmp2_;
-#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = parent;
-#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
-#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_get_type ());
-#line 240 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (!_tmp5_) {
-#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_print ("skip packGtkViewColumn pack - parent is not a treeview");
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1630 "NodeToGtk.c"
-       }
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp6_ = parent;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = self->priv->wrapped_object;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtk_tree_view_append_column (G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_get_type (), GtkTreeView), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_tree_view_column_get_type (), GtkTreeViewColumn));
-#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (parent);
-#line 1640 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packCellRenderer (JsRenderNodeToGtk* self) {
-       GObject* parent = NULL;
-       JsRenderNodeToGtk* _tmp0_ = NULL;
-       GObject* _tmp1_ = NULL;
-       GObject* _tmp2_ = NULL;
-       GObject* _tmp3_ = NULL;
-       GType _tmp4_ = 0UL;
-       gboolean _tmp5_ = FALSE;
-       GObject* _tmp6_ = NULL;
-       GObject* _tmp7_ = NULL;
-#line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_if_fail (self != NULL);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = self->priv->parentObj;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = _tmp0_->priv->wrapped_object;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       parent = _tmp2_;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = parent;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp4_ = G_TYPE_FROM_INSTANCE (_tmp3_);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp5_ = g_type_is_a (_tmp4_, gtk_tree_view_column_get_type ());
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (!_tmp5_) {
-#line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_print ("skip packGtkViewColumn pack - parent is not a treeview");
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1678 "NodeToGtk.c"
-       }
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp6_ = parent;
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = self->priv->wrapped_object;
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtk_cell_layout_pack_start ((GtkCellLayout*) G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, gtk_tree_view_column_get_type (), GtkTreeViewColumn), G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, gtk_cell_renderer_get_type (), GtkCellRenderer), FALSE);
-#line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (parent);
-#line 1688 "NodeToGtk.c"
-}
-
-
-void js_render_node_to_gtk_packContainerParams (JsRenderNodeToGtk* self) {
-       JsRenderNodeToGtk* _tmp0_ = NULL;
-       GObject* _tmp1_ = NULL;
-       GType _tmp2_ = 0UL;
-       gboolean _tmp3_ = FALSE;
-       PaleteGirObject* parent_gir = NULL;
-       JsRenderNodeToGtk* _tmp4_ = NULL;
-       JsRenderNode* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       PaleteGirObject* _tmp8_ = NULL;
-       PaleteGirObject* _tmp9_ = NULL;
-       GObject* parent = NULL;
-       JsRenderNodeToGtk* _tmp10_ = NULL;
-       GObject* _tmp11_ = NULL;
-       GObject* _tmp12_ = NULL;
-       PaleteGirObject* _tmp13_ = NULL;
-       GeeHashMap* cls_methods = NULL;
-       PaleteGirObject* _tmp14_ = NULL;
-       GeeHashMap* _tmp15_ = NULL;
-       GeeHashMap* _tmp16_ = NULL;
-       GeeHashMap* _tmp17_ = NULL;
-       JsRenderNode* _tmp18_ = NULL;
-       GeeHashMap* _tmp19_ = NULL;
-       gboolean _tmp20_ = FALSE;
-       gchar* ns = NULL;
-       JsRenderNodeToGtk* _tmp21_ = NULL;
-       JsRenderNode* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       gchar* _tmp24_ = NULL;
-       gchar** _tmp25_ = NULL;
-       gchar** _tmp26_ = NULL;
-       gchar** _tmp27_ = NULL;
-       gint _tmp27__length1 = 0;
-       const gchar* _tmp28_ = NULL;
-       gchar* _tmp29_ = NULL;
-       gchar* _tmp30_ = NULL;
-       gchar** pack = NULL;
-       JsRenderNode* _tmp31_ = NULL;
-       GeeHashMap* _tmp32_ = NULL;
-       gpointer _tmp33_ = NULL;
-       gchar* _tmp34_ = NULL;
-       gchar** _tmp35_ = NULL;
-       gchar** _tmp36_ = NULL;
-       gchar** _tmp37_ = NULL;
-       gint _tmp37__length1 = 0;
-       gint pack_length1 = 0;
-       gint _pack_size_ = 0;
-       GeeHashMap* _tmp38_ = NULL;
-       gchar** _tmp39_ = NULL;
-       gint _tmp39__length1 = 0;
-       const gchar* _tmp40_ = NULL;
-       gboolean _tmp41_ = FALSE;
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_if_fail (self != NULL);
-#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = self->priv->parentObj;
-#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp0_ == NULL) {
-#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1753 "NodeToGtk.c"
-       }
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = self->priv->wrapped_object;
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp2_ = G_TYPE_FROM_INSTANCE (_tmp1_);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp3_ = g_type_is_a (_tmp2_, gtk_widget_get_type ());
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (!_tmp3_) {
-#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1765 "NodeToGtk.c"
-       }
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp4_ = self->priv->parentObj;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp5_ = _tmp4_->priv->node;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp6_ = js_render_node_fqn (_tmp5_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = _tmp6_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp8_ = palete_gir_factoryFqn (_tmp7_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp9_ = _tmp8_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (_tmp7_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       parent_gir = _tmp9_;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp10_ = self->priv->parentObj;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp11_ = _tmp10_->priv->wrapped_object;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp12_ = _g_object_ref0 (_tmp11_);
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       parent = _tmp12_;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp13_ = parent_gir;
-#line 278 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp13_ == NULL) {
-#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent_gir);
-#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1801 "NodeToGtk.c"
-       }
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp14_ = parent_gir;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp15_ = _tmp14_->methods;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp16_ = _g_object_ref0 (_tmp15_);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       cls_methods = _tmp16_;
-#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp17_ = cls_methods;
-#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp17_ == NULL) {
-#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (cls_methods);
-#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent_gir);
-#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1823 "NodeToGtk.c"
-       }
-#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp18_ = self->priv->node;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp19_ = _tmp18_->props;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp20_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp19_, "* pack");
-#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (!_tmp20_) {
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (cls_methods);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (parent_gir);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return;
-#line 1841 "NodeToGtk.c"
-       }
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp21_ = self->priv->parentObj;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp22_ = _tmp21_->priv->node;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp23_ = js_render_node_fqn (_tmp22_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp24_ = _tmp23_;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp26_ = _tmp25_ = g_strsplit (_tmp24_, ".", 0);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp27_ = _tmp26_;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp27__length1 = _vala_array_length (_tmp25_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp28_ = _tmp27_[0];
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp29_ = g_strdup (_tmp28_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp30_ = _tmp29_;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp27_ = (_vala_array_free (_tmp27_, _tmp27__length1, (GDestroyNotify) g_free), NULL);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (_tmp24_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       ns = _tmp30_;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp31_ = self->priv->node;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp32_ = _tmp31_->props;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp33_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp32_, "* pack");
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp34_ = (gchar*) _tmp33_;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp36_ = _tmp35_ = g_strsplit (_tmp34_, ",", 0);
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp37_ = _tmp36_;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp37__length1 = _vala_array_length (_tmp35_);
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (_tmp34_);
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       pack = _tmp37_;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       pack_length1 = _tmp37__length1;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _pack_size_ = pack_length1;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp38_ = cls_methods;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp39_ = pack;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp39__length1 = pack_length1;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp40_ = _tmp39_[0];
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp41_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp38_, _tmp40_);
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp41_) {
-#line 1903 "NodeToGtk.c"
-               GeeArrayList* mparams = NULL;
-               GeeHashMap* _tmp42_ = NULL;
-               gchar** _tmp43_ = NULL;
-               gint _tmp43__length1 = 0;
-               const gchar* _tmp44_ = NULL;
-               gpointer _tmp45_ = NULL;
-               PaleteGirObject* _tmp46_ = NULL;
-               PaleteGirObject* _tmp47_ = NULL;
-               GeeArrayList* _tmp48_ = NULL;
-               GeeArrayList* _tmp49_ = NULL;
-               GeeArrayList* _tmp50_ = NULL;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp42_ = cls_methods;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp43_ = pack;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp43__length1 = pack_length1;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp44_ = _tmp43_[0];
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp45_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp42_, _tmp44_);
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp46_ = (PaleteGirObject*) _tmp45_;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp47_ = _tmp46_->paramset;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp48_ = _tmp47_->params;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp49_ = _g_object_ref0 (_tmp48_);
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp50_ = _tmp49_;
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (_tmp46_);
-#line 298 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               mparams = _tmp50_;
-#line 1939 "NodeToGtk.c"
-               {
-                       gint i = 0;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       i = 1;
-#line 1944 "NodeToGtk.c"
-                       {
-                               gboolean _tmp51_ = FALSE;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp51_ = TRUE;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               while (TRUE) {
-#line 1951 "NodeToGtk.c"
-                                       gint _tmp53_ = 0;
-                                       GeeArrayList* _tmp54_ = NULL;
-                                       gint _tmp55_ = 0;
-                                       gint _tmp56_ = 0;
-                                       gint _tmp57_ = 0;
-                                       gchar** _tmp58_ = NULL;
-                                       gint _tmp58__length1 = 0;
-                                       gchar* k = NULL;
-                                       GeeArrayList* _tmp59_ = NULL;
-                                       gint _tmp60_ = 0;
-                                       gpointer _tmp61_ = NULL;
-                                       PaleteGirObject* _tmp62_ = NULL;
-                                       const gchar* _tmp63_ = NULL;
-                                       gchar* _tmp64_ = NULL;
-                                       gchar* _tmp65_ = NULL;
-                                       GValue cur_val = {0};
-                                       gchar* type = NULL;
-                                       GeeArrayList* _tmp66_ = NULL;
-                                       gint _tmp67_ = 0;
-                                       gpointer _tmp68_ = NULL;
-                                       PaleteGirObject* _tmp69_ = NULL;
-                                       const gchar* _tmp70_ = NULL;
-                                       gchar* _tmp71_ = NULL;
-                                       gchar* _tmp72_ = NULL;
-                                       const gchar* _tmp73_ = NULL;
-                                       const gchar* _tmp74_ = NULL;
-                                       gchar* _tmp75_ = NULL;
-                                       GValue* val = NULL;
-                                       gchar** _tmp76_ = NULL;
-                                       gint _tmp76__length1 = 0;
-                                       gint _tmp77_ = 0;
-                                       const gchar* _tmp78_ = NULL;
-                                       gchar* _tmp79_ = NULL;
-                                       gchar* _tmp80_ = NULL;
-                                       const gchar* _tmp81_ = NULL;
-                                       GValue* _tmp82_ = NULL;
-                                       GValue* _tmp83_ = NULL;
-                                       GValue* _tmp84_ = NULL;
-                                       const gchar* _tmp100_ = NULL;
-                                       gchar** _tmp101_ = NULL;
-                                       gint _tmp101__length1 = 0;
-                                       gint _tmp102_ = 0;
-                                       const gchar* _tmp103_ = NULL;
-                                       gchar* _tmp104_ = NULL;
-                                       gchar* _tmp105_ = NULL;
-                                       GValue* _tmp106_ = NULL;
-                                       gchar* _tmp107_ = NULL;
-                                       gchar* _tmp108_ = NULL;
-                                       GObject* _tmp109_ = NULL;
-                                       GObject* _tmp110_ = NULL;
-                                       const gchar* _tmp111_ = NULL;
-                                       GValue* _tmp112_ = NULL;
-                                       GValue _tmp113_ = {0};
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       if (!_tmp51_) {
-#line 2007 "NodeToGtk.c"
-                                               gint _tmp52_ = 0;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp52_ = i;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               i = _tmp52_ + 1;
-#line 2013 "NodeToGtk.c"
-                                       }
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp51_ = FALSE;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp53_ = i;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp54_ = mparams;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp55_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp54_);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp56_ = _tmp55_;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       if (!(_tmp53_ < _tmp56_)) {
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               break;
-#line 2029 "NodeToGtk.c"
-                                       }
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp57_ = i;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp58_ = pack;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp58__length1 = pack_length1;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       if (_tmp57_ > (_tmp58__length1 - 1)) {
-#line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               continue;
-#line 2041 "NodeToGtk.c"
-                                       }
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp59_ = mparams;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp60_ = i;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp61_ = gee_abstract_list_get ((GeeAbstractList*) _tmp59_, _tmp60_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp62_ = (PaleteGirObject*) _tmp61_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp63_ = _tmp62_->name;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp64_ = g_strdup (_tmp63_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp65_ = _tmp64_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_object_unref0 (_tmp62_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       k = _tmp65_;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp66_ = mparams;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp67_ = i;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp68_ = gee_abstract_list_get ((GeeAbstractList*) _tmp66_, _tmp67_);
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp69_ = (PaleteGirObject*) _tmp68_;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp70_ = _tmp69_->type;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp71_ = g_strdup (_tmp70_);
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp72_ = _tmp71_;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_object_unref0 (_tmp69_);
-#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       type = _tmp72_;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp73_ = type;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp74_ = ns;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp75_ = palete_gir_fqtypeLookup (_tmp73_, _tmp74_);
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_free0 (type);
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       type = _tmp75_;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp76_ = pack;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp76__length1 = pack_length1;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp77_ = i;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp78_ = _tmp76_[_tmp77_];
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp79_ = string_strip (_tmp78_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp80_ = _tmp79_;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp81_ = type;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp82_ = js_render_node_to_gtk_toValue (self, _tmp80_, _tmp81_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp83_ = _tmp82_;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_free0 (_tmp80_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       val = _tmp83_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp84_ = val;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       if (_tmp84_ == NULL) {
-#line 2115 "NodeToGtk.c"
-                                               JsRenderNodeToGtk* _tmp85_ = NULL;
-                                               JsRenderNode* _tmp86_ = NULL;
-                                               gchar* _tmp87_ = NULL;
-                                               gchar* _tmp88_ = NULL;
-                                               gchar* _tmp89_ = NULL;
-                                               gchar* _tmp90_ = NULL;
-                                               const gchar* _tmp91_ = NULL;
-                                               gchar* _tmp92_ = NULL;
-                                               gchar* _tmp93_ = NULL;
-                                               const gchar* _tmp94_ = NULL;
-                                               gchar** _tmp95_ = NULL;
-                                               gint _tmp95__length1 = 0;
-                                               gint _tmp96_ = 0;
-                                               const gchar* _tmp97_ = NULL;
-                                               gchar* _tmp98_ = NULL;
-                                               gchar* _tmp99_ = NULL;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp85_ = self->priv->parentObj;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp86_ = _tmp85_->priv->node;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp87_ = js_render_node_fqn (_tmp86_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp88_ = _tmp87_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp89_ = g_strconcat (_tmp88_, ".", NULL);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp90_ = _tmp89_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp91_ = k;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp92_ = g_strconcat (_tmp90_, _tmp91_, NULL);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp93_ = _tmp92_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp94_ = type;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp95_ = pack;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp95__length1 = pack_length1;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp96_ = i;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp97_ = _tmp95_[_tmp96_];
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp98_ = string_strip (_tmp97_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _tmp99_ = _tmp98_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               g_print ("skip (failed to transform value %s type = %s from %s\n", _tmp93_, _tmp94_, _tmp99_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _g_free0 (_tmp99_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _g_free0 (_tmp93_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _g_free0 (_tmp90_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _g_free0 (_tmp88_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               __vala_GValue_free0 (val);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _g_free0 (type);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               _g_free0 (k);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                               continue;
-#line 2184 "NodeToGtk.c"
-                                       }
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp100_ = k;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp101_ = pack;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp101__length1 = pack_length1;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp102_ = i;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp103_ = _tmp101_[_tmp102_];
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp104_ = string_strip (_tmp103_);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp105_ = _tmp104_;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp106_ = val;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp107_ = g_strdup_value_contents (_tmp106_);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp108_ = _tmp107_;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       g_print ("pack:set_property ( %s , %s / %s)\n", _tmp100_, _tmp105_, _tmp108_);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_free0 (_tmp108_);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_free0 (_tmp105_);
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp109_ = parent;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp110_ = self->priv->wrapped_object;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp111_ = k;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp112_ = val;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp113_ = *_tmp112_;
-#line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       gtk_container_child_set_property (G_TYPE_CHECK_INSTANCE_CAST (_tmp109_, gtk_container_get_type (), GtkContainer), G_TYPE_CHECK_INSTANCE_CAST (_tmp110_, gtk_widget_get_type (), GtkWidget), _tmp111_, &_tmp113_);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       __vala_GValue_free0 (val);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_free0 (type);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       G_IS_VALUE (&cur_val) ? (g_value_unset (&cur_val), NULL) : NULL;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_free0 (k);
-#line 2232 "NodeToGtk.c"
-                               }
-                       }
-               }
-#line 297 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (mparams);
-#line 2238 "NodeToGtk.c"
-       }
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       pack = (_vala_array_free (pack, pack_length1, (GDestroyNotify) g_free), NULL);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_free0 (ns);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (cls_methods);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (parent);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (parent_gir);
-#line 2250 "NodeToGtk.c"
-}
-
-
-static GValue* _g_value_dup (GValue* self) {
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return g_boxed_copy (G_TYPE_VALUE, self);
-#line 2257 "NodeToGtk.c"
-}
-
-
-static gpointer __g_value_dup0 (gpointer self) {
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return self ? _g_value_dup (self) : NULL;
-#line 2264 "NodeToGtk.c"
-}
-
-
-GValue* js_render_node_to_gtk_toValue (JsRenderNodeToGtk* self, const gchar* val, const gchar* type) {
-       GValue* result = NULL;
-       GtkBuilder* gtkbuilder = NULL;
-       GtkBuilder* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       GType prop_gtype = 0UL;
-       GtkBuilder* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       GType _tmp9_ = 0UL;
-       GType _tmp10_ = 0UL;
-       GValue ret = {0};
-       GType _tmp11_ = 0UL;
-       GValue _tmp12_ = {0};
-       const gchar* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       GQuark _tmp16_ = 0U;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp15_label0 = 0;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp15_label1 = 0;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp15_label2 = 0;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp15_label3 = 0;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       static GQuark _tmp15_label4 = 0;
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (val != NULL, NULL);
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_return_val_if_fail (type != NULL, NULL);
-#line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp0_ = gtk_builder_new ();
-#line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       gtkbuilder = _tmp0_;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp1_ = type;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (g_strcmp0 (_tmp1_, "utf8") == 0) {
-#line 2308 "NodeToGtk.c"
-               GValue qret = {0};
-               GValue _tmp2_ = {0};
-               const gchar* _tmp3_ = NULL;
-               GValue _tmp4_ = {0};
-               GValue* _tmp5_ = NULL;
-               GValue* _tmp6_ = NULL;
-#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_value_init (&_tmp2_, G_TYPE_STRING);
-#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               qret = _tmp2_;
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp3_ = val;
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               g_value_set_string (&qret, _tmp3_);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp4_ = qret;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp5_ = __g_value_dup0 (&_tmp4_);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _tmp6_ = _tmp5_;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               G_IS_VALUE (&_tmp4_) ? (g_value_unset (&_tmp4_), NULL) : NULL;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               result = _tmp6_;
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return result;
-#line 2337 "NodeToGtk.c"
-       }
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp7_ = gtkbuilder;
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp8_ = type;
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp9_ = gtk_builder_get_type_from_name (_tmp7_, _tmp8_);
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       prop_gtype = _tmp9_;
-#line 345 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp10_ = prop_gtype;
-#line 345 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp10_ == G_TYPE_INVALID) {
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               result = NULL;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               _g_object_unref0 (gtkbuilder);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               return result;
-#line 2357 "NodeToGtk.c"
-       }
-#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp11_ = prop_gtype;
-#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_value_init (&_tmp12_, _tmp11_);
-#line 351 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       ret = _tmp12_;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp13_ = type;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp14_ = _tmp13_;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _tmp16_ = (NULL == _tmp14_) ? 0 : g_quark_from_string (_tmp14_);
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (_tmp16_ == ((0 != _tmp15_label0) ? _tmp15_label0 : (_tmp15_label0 = g_quark_from_static_string ("gboolean")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               switch (0) {
-#line 2375 "NodeToGtk.c"
-                       default:
-                       {
-                               gboolean _tmp17_ = FALSE;
-                               const gchar* _tmp18_ = NULL;
-                               gchar* _tmp19_ = NULL;
-                               gchar* _tmp20_ = NULL;
-                               gboolean _tmp21_ = FALSE;
-                               GValue _tmp22_ = {0};
-                               GValue* _tmp23_ = NULL;
-                               GValue* _tmp24_ = NULL;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp18_ = val;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp19_ = g_utf8_strdown (_tmp18_, (gssize) (-1));
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp20_ = _tmp19_;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp21_ = g_strcmp0 (_tmp20_, "false") == 0;
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_free0 (_tmp20_);
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               if (_tmp21_) {
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp17_ = FALSE;
-#line 2400 "NodeToGtk.c"
-                               } else {
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _tmp17_ = TRUE;
-#line 2404 "NodeToGtk.c"
-                               }
-#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               g_value_set_boolean (&ret, _tmp17_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp22_ = ret;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp23_ = __g_value_dup0 (&_tmp22_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp24_ = _tmp23_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               G_IS_VALUE (&_tmp22_) ? (g_value_unset (&_tmp22_), NULL) : NULL;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               result = _tmp24_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (gtkbuilder);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               return result;
-#line 2422 "NodeToGtk.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label1) ? _tmp15_label1 : (_tmp15_label1 = g_quark_from_static_string ("guint")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               switch (0) {
-#line 2428 "NodeToGtk.c"
-                       default:
-                       {
-                               const gchar* _tmp25_ = NULL;
-                               gint _tmp26_ = 0;
-                               GValue _tmp27_ = {0};
-                               GValue* _tmp28_ = NULL;
-                               GValue* _tmp29_ = NULL;
-#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp25_ = val;
-#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp26_ = atoi (_tmp25_);
-#line 359 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               g_value_set_uint (&ret, (guint) _tmp26_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp27_ = ret;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp28_ = __g_value_dup0 (&_tmp27_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp29_ = _tmp28_;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               G_IS_VALUE (&_tmp27_) ? (g_value_unset (&_tmp27_), NULL) : NULL;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               result = _tmp29_;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (gtkbuilder);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               return result;
-#line 2456 "NodeToGtk.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label2) ? _tmp15_label2 : (_tmp15_label2 = g_quark_from_static_string ("gint")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               switch (0) {
-#line 2462 "NodeToGtk.c"
-                       default:
-                       {
-                               const gchar* _tmp30_ = NULL;
-                               gint _tmp31_ = 0;
-                               GValue _tmp32_ = {0};
-                               GValue* _tmp33_ = NULL;
-                               GValue* _tmp34_ = NULL;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp30_ = val;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp31_ = atoi (_tmp30_);
-#line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               g_value_set_int (&ret, _tmp31_);
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp32_ = ret;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp33_ = __g_value_dup0 (&_tmp32_);
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp34_ = _tmp33_;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               G_IS_VALUE (&_tmp32_) ? (g_value_unset (&_tmp32_), NULL) : NULL;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               result = _tmp34_;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (gtkbuilder);
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               return result;
-#line 2490 "NodeToGtk.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label3) ? _tmp15_label3 : (_tmp15_label3 = g_quark_from_static_string ("gfloat")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               switch (0) {
-#line 2496 "NodeToGtk.c"
-                       default:
-                       {
-                               const gchar* _tmp35_ = NULL;
-                               glong _tmp36_ = 0L;
-                               GValue _tmp37_ = {0};
-                               GValue* _tmp38_ = NULL;
-                               GValue* _tmp39_ = NULL;
-#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp35_ = val;
-#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp36_ = atol (_tmp35_);
-#line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               g_value_set_float (&ret, (gfloat) _tmp36_);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp37_ = ret;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp38_ = __g_value_dup0 (&_tmp37_);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp39_ = _tmp38_;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               G_IS_VALUE (&_tmp37_) ? (g_value_unset (&_tmp37_), NULL) : NULL;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               result = _tmp39_;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (gtkbuilder);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               return result;
-#line 2524 "NodeToGtk.c"
-                       }
-               }
-       } else if (_tmp16_ == ((0 != _tmp15_label4) ? _tmp15_label4 : (_tmp15_label4 = g_quark_from_static_string ("utf8")))) {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               switch (0) {
-#line 2530 "NodeToGtk.c"
-                       default:
-                       {
-                               const gchar* _tmp40_ = NULL;
-                               GValue _tmp41_ = {0};
-                               GValue* _tmp42_ = NULL;
-                               GValue* _tmp43_ = NULL;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp40_ = val;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               g_value_set_string (&ret, _tmp40_);
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp41_ = ret;
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp42_ = __g_value_dup0 (&_tmp41_);
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp43_ = _tmp42_;
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               G_IS_VALUE (&_tmp41_) ? (g_value_unset (&_tmp41_), NULL) : NULL;
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               result = _tmp43_;
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (gtkbuilder);
-#line 372 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               return result;
-#line 2555 "NodeToGtk.c"
-                       }
-               }
-       } else {
-#line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               switch (0) {
-#line 2561 "NodeToGtk.c"
-                       default:
-                       {
-                               GValue sval = {0};
-                               GValue _tmp44_ = {0};
-                               const gchar* _tmp45_ = NULL;
-                               gboolean _tmp46_ = FALSE;
-                               GValue _tmp47_ = {0};
-                               GValue* _tmp48_ = NULL;
-                               GValue* _tmp49_ = NULL;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               g_value_init (&_tmp44_, G_TYPE_STRING);
-#line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               sval = _tmp44_;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp45_ = val;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               g_value_set_string (&sval, _tmp45_);
-#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp46_ = g_value_transform (&sval, &ret);
-#line 379 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               if (!_tmp46_) {
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       result = NULL;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       _g_object_unref0 (gtkbuilder);
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                                       return result;
-#line 2593 "NodeToGtk.c"
-                               }
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp47_ = ret;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp48_ = __g_value_dup0 (&_tmp47_);
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _tmp49_ = _tmp48_;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               G_IS_VALUE (&_tmp47_) ? (g_value_unset (&_tmp47_), NULL) : NULL;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               result = _tmp49_;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               G_IS_VALUE (&sval) ? (g_value_unset (&sval), NULL) : NULL;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               _g_object_unref0 (gtkbuilder);
-#line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               return result;
-#line 2611 "NodeToGtk.c"
-                       }
-               }
-       }
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       G_IS_VALUE (&ret) ? (g_value_unset (&ret), NULL) : NULL;
-#line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (gtkbuilder);
-#line 2619 "NodeToGtk.c"
-}
-
-
-static void js_render_node_to_gtk_class_init (JsRenderNodeToGtkClass * klass) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       js_render_node_to_gtk_parent_class = g_type_class_peek_parent (klass);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_type_class_add_private (klass, sizeof (JsRenderNodeToGtkPrivate));
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       G_OBJECT_CLASS (klass)->finalize = js_render_node_to_gtk_finalize;
-#line 2630 "NodeToGtk.c"
-}
-
-
-static void js_render_node_to_gtk_instance_init (JsRenderNodeToGtk * self) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self->priv = JS_RENDER_NODE_TO_GTK_GET_PRIVATE (self);
-#line 2637 "NodeToGtk.c"
-}
-
-
-static void js_render_node_to_gtk_finalize (GObject* obj) {
-       JsRenderNodeToGtk * self;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_GTK, JsRenderNodeToGtk);
-#line 7 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->node);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->wrapped_object);
-#line 9 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->parentObj);
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->els);
-#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _g_object_unref0 (self->priv->ar_props);
-#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       G_OBJECT_CLASS (js_render_node_to_gtk_parent_class)->finalize (obj);
-#line 2657 "NodeToGtk.c"
-}
-
-
-GType js_render_node_to_gtk_get_type (void) {
-       static volatile gsize js_render_node_to_gtk_type_id__volatile = 0;
-       if (g_once_init_enter (&js_render_node_to_gtk_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeToGtkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_to_gtk_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNodeToGtk), 0, (GInstanceInitFunc) js_render_node_to_gtk_instance_init, NULL };
-               GType js_render_node_to_gtk_type_id;
-               js_render_node_to_gtk_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToGtk", &g_define_type_info, 0);
-               g_once_init_leave (&js_render_node_to_gtk_type_id__volatile, js_render_node_to_gtk_type_id);
-       }
-       return js_render_node_to_gtk_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((array != NULL) && (destroy_func != NULL)) {
-#line 2676 "NodeToGtk.c"
-               int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               destroy_func (((gpointer*) array)[i]);
-#line 2684 "NodeToGtk.c"
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (array);
-#line 2696 "NodeToGtk.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       length++;
-#line 2709 "NodeToGtk.c"
-               }
-       }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return length;
-#line 2714 "NodeToGtk.c"
-}
-
-
-
diff --git a/src/JsRender/Roo.c b/src/JsRender/Roo.c
deleted file mode 100644 (file)
index 3f9e536..0000000
+++ /dev/null
@@ -1,4704 +0,0 @@
-/* Roo.c generated by valac 0.26.1, the Vala compiler
- * generated from Roo.vala, do not modify */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gee.h>
-#include <glib/gstdio.h>
-#include <json-glib/json-glib.h>
-#include <gio/gio.h>
-
-
-#define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
-#define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
-#define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
-#define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
-#define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
-#define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
-
-typedef struct _JsRenderJsRender JsRenderJsRender;
-typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
-typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
-
-#define PROJECT_TYPE_PROJECT (project_project_get_type ())
-#define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
-#define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
-#define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
-#define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
-#define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
-
-typedef struct _ProjectProject ProjectProject;
-typedef struct _ProjectProjectClass ProjectProjectClass;
-
-#define 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 JS_RENDER_TYPE_ROO (js_render_roo_get_type ())
-#define JS_RENDER_ROO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_ROO, JsRenderRoo))
-#define JS_RENDER_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_ROO, JsRenderRooClass))
-#define JS_RENDER_IS_ROO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_ROO))
-#define JS_RENDER_IS_ROO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_ROO))
-#define JS_RENDER_ROO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_ROO, JsRenderRooClass))
-
-typedef struct _JsRenderRoo JsRenderRoo;
-typedef struct _JsRenderRooClass JsRenderRooClass;
-typedef struct _JsRenderRooPrivate JsRenderRooPrivate;
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
-#define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
-#define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (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)))
-typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
-
-struct _JsRenderJsRender {
-       GObject parent_instance;
-       JsRenderJsRenderPrivate * priv;
-       GeeArrayList* doubleStringProps;
-       gchar* id;
-       gchar* name;
-       gchar* fullname;
-       gchar* path;
-       gchar* parent;
-       gchar* region;
-       gchar* title;
-       gchar* permname;
-       gchar* language;
-       gchar* modOrder;
-       gchar* xtype;
-       guint64 webkit_page_id;
-       ProjectProject* project;
-       JsRenderNode* tree;
-       GList* cn;
-       gboolean hasParent;
-};
-
-struct _JsRenderJsRenderClass {
-       GObjectClass parent_class;
-       void (*loadItems) (JsRenderJsRender* self, GError** error);
-       void (*save) (JsRenderJsRender* self);
-       void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
-       gchar* (*toSource) (JsRenderJsRender* self);
-       gchar* (*toSourcePreview) (JsRenderJsRender* self);
-       void (*removeFiles) (JsRenderJsRender* self);
-};
-
-struct _JsRenderRoo {
-       JsRenderJsRender parent_instance;
-       JsRenderRooPrivate * priv;
-};
-
-struct _JsRenderRooClass {
-       JsRenderJsRenderClass parent_class;
-};
-
-struct _JsRenderRooPrivate {
-       gchar* region;
-       gboolean disabled;
-};
-
-typedef enum  {
-       JS_RENDER_ERROR_INVALID_FORMAT,
-       JS_RENDER_ERROR_RENAME_FILE_EXISTS
-} JsRenderError;
-#define JS_RENDER_ERROR js_render_error_quark ()
-struct _JsRenderNode {
-       GObject parent_instance;
-       JsRenderNodePrivate * priv;
-       JsRenderNode* parent;
-       GeeArrayList* items;
-       GeeHashMap* props;
-       GeeHashMap* listeners;
-       gchar* xvala_cls;
-       gchar* xvala_xcls;
-       gchar* xvala_id;
-};
-
-struct _JsRenderNodeClass {
-       GObjectClass parent_class;
-};
-
-
-extern gint js_render_rid;
-gint js_render_rid = 0;
-static gpointer js_render_roo_parent_class = NULL;
-
-GType js_render_js_render_get_type (void) G_GNUC_CONST;
-GType project_project_get_type (void) G_GNUC_CONST;
-GType js_render_node_get_type (void) G_GNUC_CONST;
-GType js_render_roo_get_type (void) G_GNUC_CONST;
-#define JS_RENDER_ROO_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_ROO, JsRenderRooPrivate))
-enum  {
-       JS_RENDER_ROO_DUMMY_PROPERTY
-};
-JsRenderRoo* js_render_roo_new (ProjectProject* project, const gchar* path);
-JsRenderRoo* js_render_roo_construct (GType object_type, ProjectProject* project, const gchar* path);
-JsRenderJsRender* js_render_js_render_construct (GType object_type, ProjectProject* project, const gchar* path);
-static void js_render_roo_real_removeFiles (JsRenderJsRender* base);
-static void js_render_roo_real_loadItems (JsRenderJsRender* base, GError** error);
-static JsonNode* _vala_JsonNode_copy (JsonNode* self);
-GQuark js_render_error_quark (void);
-static void _vala_JsonNode_free (JsonNode* self);
-gchar* js_render_js_render_jsonHasOrEmpty (JsRenderJsRender* self, JsonObject* obj, const gchar* key);
-JsRenderNode* js_render_node_new (void);
-JsRenderNode* js_render_node_construct (GType object_type);
-void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
-static void js_render_roo_real_save (JsRenderJsRender* base);
-void js_render_js_render_saveBJS (JsRenderJsRender* self);
-gchar* js_render_js_render_toSource (JsRenderJsRender* self);
-void js_render_js_render_writeFile (JsRenderJsRender* self, const gchar* path, const gchar* contents, GError** error);
-static void js_render_roo_real_saveHTML (JsRenderJsRender* base, const gchar* html);
-gchar* js_render_node_fqn (JsRenderNode* self);
-GeeArrayList* js_render_roo_findxincludes (JsRenderRoo* self, JsRenderNode* node, GeeArrayList* ret);
-static gchar* js_render_roo_real_toSourcePreview (JsRenderJsRender* base);
-JsRenderJsRender* project_project_getByName (ProjectProject* self, const gchar* name);
-void js_render_js_render_loadItems (JsRenderJsRender* self, GError** error);
-gchar* js_render_roo_toSourceDialog (JsRenderRoo* self, gboolean isPreview);
-gchar* js_render_roo_toSourceModal (JsRenderRoo* self, gboolean isPreview);
-gchar* js_render_roo_toSourceLayout (JsRenderRoo* self, gboolean isPreview);
-static gchar* js_render_roo_real_toSource (JsRenderJsRender* base);
-gchar* js_render_roo_outputHeader (JsRenderRoo* self);
-gchar* js_render_js_render_mungeToString (JsRenderJsRender* self, const gchar* pad);
-gchar* js_render_roo_pathToPart (JsRenderRoo* self);
-gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
-gchar* js_render_roo_guessName (JsRenderRoo* self, JsRenderNode* ar);
-gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
-static void _vala_array_add28 (gchar*** array, int* length, int* size, gchar* value);
-static void _vala_array_add29 (gchar*** array, int* length, int* size, gchar* value);
-static gchar* js_render_roo_getHelpUrl (JsRenderRoo* self, const gchar* cls);
-static void js_render_roo_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-
-JsRenderRoo* js_render_roo_construct (GType object_type, ProjectProject* project, const gchar* path) {
-       JsRenderRoo * self = NULL;
-       ProjectProject* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gint _tmp6_ = 0;
-       gchar* _tmp7_ = NULL;
-       gchar** dsp = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       gchar* _tmp12_ = NULL;
-       gchar* _tmp13_ = NULL;
-       gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       gchar* _tmp16_ = NULL;
-       gchar** _tmp17_ = NULL;
-       gint dsp_length1 = 0;
-       gint _dsp_size_ = 0;
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (project != NULL, NULL);
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (path != NULL, NULL);
-#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = project;
-#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = path;
-#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self = (JsRenderRoo*) js_render_js_render_construct (object_type, _tmp0_, _tmp1_);
-#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = g_strdup ("Roo");
-#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->xtype);
-#line 13 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->xtype = _tmp2_;
-#line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = g_strdup ("js");
-#line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->language);
-#line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->language = _tmp3_;
-#line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = g_strdup ("001");
-#line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->modOrder);
-#line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->modOrder = _tmp4_;
-#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = g_strdup ("center");
-#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (self->priv->region);
-#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self->priv->region = _tmp5_;
-#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self->priv->disabled = FALSE;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = js_render_rid;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       js_render_rid = _tmp6_ + 1;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = g_strdup_printf ("file-roo-%d", _tmp6_);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->id);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->id = _tmp7_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = g_strdup ("title");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = g_strdup ("legend");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = g_strdup ("loadingText");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = g_strdup ("emptyText");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12_ = g_strdup ("qtip");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp13_ = g_strdup ("value");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp14_ = g_strdup ("text");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp15_ = g_strdup ("emptyMsg");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp16_ = g_strdup ("displayMsg");
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_ = g_new0 (gchar*, 9 + 1);
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[0] = _tmp8_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[1] = _tmp9_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[2] = _tmp10_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[3] = _tmp11_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[4] = _tmp12_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[5] = _tmp13_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[6] = _tmp14_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[7] = _tmp15_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_[8] = _tmp16_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       dsp = _tmp17_;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       dsp_length1 = 9;
-#line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _dsp_size_ = dsp_length1;
-#line 300 "Roo.c"
-       {
-               gint i = 0;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               i = 0;
-#line 305 "Roo.c"
-               {
-                       gboolean _tmp18_ = FALSE;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _tmp18_ = TRUE;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       while (TRUE) {
-#line 312 "Roo.c"
-                               gint _tmp20_ = 0;
-                               gchar** _tmp21_ = NULL;
-                               gint _tmp21__length1 = 0;
-                               GeeArrayList* _tmp22_ = NULL;
-                               gchar** _tmp23_ = NULL;
-                               gint _tmp23__length1 = 0;
-                               gint _tmp24_ = 0;
-                               const gchar* _tmp25_ = NULL;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               if (!_tmp18_) {
-#line 323 "Roo.c"
-                                       gint _tmp19_ = 0;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp19_ = i;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       i = _tmp19_ + 1;
-#line 329 "Roo.c"
-                               }
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp18_ = FALSE;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp20_ = i;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp21_ = dsp;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp21__length1 = dsp_length1;
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               if (!(_tmp20_ < _tmp21__length1)) {
-#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       break;
-#line 343 "Roo.c"
-                               }
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp22_ = ((JsRenderJsRender*) self)->doubleStringProps;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp23_ = dsp;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp23__length1 = dsp_length1;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp24_ = i;
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp25_ = _tmp23_[_tmp24_];
-#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp22_, _tmp25_);
-#line 357 "Roo.c"
-                       }
-               }
-       }
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       dsp = (_vala_array_free (dsp, dsp_length1, (GDestroyNotify) g_free), NULL);
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return self;
-#line 365 "Roo.c"
-}
-
-
-JsRenderRoo* js_render_roo_new (ProjectProject* project, const gchar* path) {
-#line 11 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return js_render_roo_construct (JS_RENDER_TYPE_ROO, project, path);
-#line 372 "Roo.c"
-}
-
-
-static void js_render_roo_real_removeFiles (JsRenderJsRender* base) {
-       JsRenderRoo * self;
-       gchar* html = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       const gchar* _tmp10_ = NULL;
-       gboolean _tmp11_ = FALSE;
-       gchar* js = NULL;
-       const gchar* _tmp13_ = NULL;
-       gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       gchar* _tmp16_ = NULL;
-       gchar* _tmp17_ = NULL;
-       const gchar* _tmp18_ = NULL;
-       gchar* _tmp19_ = NULL;
-       gchar* _tmp20_ = NULL;
-       gchar* _tmp21_ = NULL;
-       gchar* _tmp22_ = NULL;
-       const gchar* _tmp23_ = NULL;
-       gboolean _tmp24_ = FALSE;
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self = (JsRenderRoo*) base;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = ((JsRenderJsRender*) self)->path;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = g_path_get_dirname (_tmp0_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = _tmp1_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = g_strconcat (_tmp2_, "/templates/", NULL);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = _tmp3_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = ((JsRenderJsRender*) self)->name;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = _tmp6_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = g_strconcat (_tmp7_, ".html", NULL);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = _tmp8_;
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp7_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp4_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp2_);
-#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       html = _tmp9_;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = html;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = g_file_test (_tmp10_, G_FILE_TEST_EXISTS);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp11_) {
-#line 440 "Roo.c"
-               const gchar* _tmp12_ = NULL;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp12_ = html;
-#line 68 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_remove (_tmp12_);
-#line 446 "Roo.c"
-       }
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp13_ = ((JsRenderJsRender*) self)->path;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp14_ = g_path_get_dirname (_tmp13_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp15_ = _tmp14_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp16_ = g_strconcat (_tmp15_, "/", NULL);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_ = _tmp16_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp18_ = ((JsRenderJsRender*) self)->name;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp19_ = g_strconcat (_tmp17_, _tmp18_, NULL);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp20_ = _tmp19_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp21_ = g_strconcat (_tmp20_, ".html", NULL);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp22_ = _tmp21_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp20_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp17_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp15_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       js = _tmp22_;
-#line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp23_ = js;
-#line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp24_ = g_file_test (_tmp23_, G_FILE_TEST_EXISTS);
-#line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp24_) {
-#line 482 "Roo.c"
-               const gchar* _tmp25_ = NULL;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp25_ = js;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_remove (_tmp25_);
-#line 488 "Roo.c"
-       }
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (js);
-#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (html);
-#line 494 "Roo.c"
-}
-
-
-static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return g_boxed_copy (json_node_get_type (), self);
-#line 501 "Roo.c"
-}
-
-
-static gpointer __vala_JsonNode_copy0 (gpointer self) {
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return self ? _vala_JsonNode_copy (self) : NULL;
-#line 508 "Roo.c"
-}
-
-
-static void _vala_JsonNode_free (JsonNode* self) {
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_boxed_free (json_node_get_type (), self);
-#line 515 "Roo.c"
-}
-
-
-static gpointer _json_object_ref0 (gpointer self) {
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return self ? json_object_ref (self) : NULL;
-#line 522 "Roo.c"
-}
-
-
-static gpointer _json_array_ref0 (gpointer self) {
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return self ? json_array_ref (self) : NULL;
-#line 529 "Roo.c"
-}
-
-
-static void js_render_roo_real_loadItems (JsRenderJsRender* base, GError** error) {
-       JsRenderRoo * self;
-       JsRenderNode* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       JsonParser* pa = NULL;
-       JsonParser* _tmp4_ = NULL;
-       JsonParser* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       JsonNode* node = NULL;
-       JsonParser* _tmp7_ = NULL;
-       JsonNode* _tmp8_ = NULL;
-       JsonNode* _tmp9_ = NULL;
-       JsonNode* _tmp10_ = NULL;
-       JsonNodeType _tmp11_ = 0;
-       JsonObject* obj = NULL;
-       JsonNode* _tmp15_ = NULL;
-       JsonObject* _tmp16_ = NULL;
-       JsonObject* _tmp17_ = NULL;
-       JsonObject* _tmp18_ = NULL;
-       gchar* _tmp19_ = NULL;
-       JsonObject* _tmp20_ = NULL;
-       gchar* _tmp21_ = NULL;
-       JsonObject* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       JsonObject* _tmp24_ = NULL;
-       gchar* _tmp25_ = NULL;
-       JsonObject* _tmp26_ = NULL;
-       gchar* _tmp27_ = NULL;
-       JsonObject* _tmp28_ = NULL;
-       gchar* _tmp29_ = NULL;
-       gchar* bjs_version_str = NULL;
-       JsonObject* _tmp30_ = NULL;
-       gchar* _tmp31_ = NULL;
-       const gchar* _tmp32_ = NULL;
-       const gchar* _tmp33_ = NULL;
-       gchar* _tmp35_ = NULL;
-       gboolean _tmp36_ = FALSE;
-       gboolean _tmp37_ = FALSE;
-       JsonObject* _tmp38_ = NULL;
-       gboolean _tmp39_ = FALSE;
-       GError * _inner_error_ = NULL;
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self = (JsRenderRoo*) base;
-#line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_print ("load Items!");
-#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp0_ != NULL) {
-#line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 586 "Roo.c"
-       }
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = ((JsRenderJsRender*) self)->path;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = g_strconcat ("load ", _tmp1_, NULL);
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = _tmp2_;
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_print ("%s", _tmp3_);
-#line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp3_);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = json_parser_new ();
-#line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       pa = _tmp4_;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = pa;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = ((JsRenderJsRender*) self)->path;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       json_parser_load_from_file (_tmp5_, _tmp6_, &_inner_error_);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_propagate_error (error, _inner_error_);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_object_unref0 (pa);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 616 "Roo.c"
-       }
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = pa;
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = json_parser_get_root (_tmp7_);
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
-#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       node = _tmp9_;
-#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = node;
-#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = json_node_get_node_type (_tmp10_);
-#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp11_ != JSON_NODE_OBJECT) {
-#line 632 "Roo.c"
-               JsonNode* _tmp12_ = NULL;
-               const gchar* _tmp13_ = NULL;
-               GError* _tmp14_ = NULL;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp12_ = node;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp13_ = json_node_type_name (_tmp12_);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp14_ = g_error_new (JS_RENDER_ERROR, JS_RENDER_ERROR_INVALID_FORMAT, "Unexpected element type %s", _tmp13_);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _inner_error_ = _tmp14_;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_propagate_error (error, _inner_error_);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               __vala_JsonNode_free0 (node);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_object_unref0 (pa);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 652 "Roo.c"
-       }
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp15_ = node;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp16_ = json_node_get_object (_tmp15_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_ = _json_object_ref0 (_tmp16_);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       obj = _tmp17_;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp18_ = obj;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp19_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp18_, "modOrder");
-#line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->modOrder);
-#line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->modOrder = _tmp19_;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp20_ = obj;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp21_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp20_, "name");
-#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->name);
-#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->name = _tmp21_;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp22_ = obj;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp23_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp22_, "parent");
-#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->parent);
-#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->parent = _tmp23_;
-#line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp24_ = obj;
-#line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp25_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp24_, "permname");
-#line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->permname);
-#line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->permname = _tmp25_;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp26_ = obj;
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp26_, "title");
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->title);
-#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->title = _tmp27_;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp28_ = obj;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp29_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp28_, "modOrder");
-#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (((JsRenderJsRender*) self)->modOrder);
-#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRender*) self)->modOrder = _tmp29_;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp30_ = obj;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp31_ = js_render_js_render_jsonHasOrEmpty ((JsRenderJsRender*) self, _tmp30_, "bjs-version");
-#line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       bjs_version_str = _tmp31_;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp33_ = bjs_version_str;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (g_strcmp0 (_tmp33_, "") == 0) {
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp32_ = "1";
-#line 722 "Roo.c"
-       } else {
-               const gchar* _tmp34_ = NULL;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp34_ = bjs_version_str;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp32_ = _tmp34_;
-#line 729 "Roo.c"
-       }
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp35_ = g_strdup (_tmp32_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (bjs_version_str);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       bjs_version_str = _tmp35_;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp38_ = obj;
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp39_ = json_object_has_member (_tmp38_, "items");
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp39_) {
-#line 743 "Roo.c"
-               JsonObject* _tmp40_ = NULL;
-               JsonNode* _tmp41_ = NULL;
-               JsonNodeType _tmp42_ = 0;
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp40_ = obj;
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp41_ = json_object_get_member (_tmp40_, "items");
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp42_ = json_node_get_node_type (_tmp41_);
-#line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp37_ = _tmp42_ == JSON_NODE_ARRAY;
-#line 755 "Roo.c"
-       } else {
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp37_ = FALSE;
-#line 759 "Roo.c"
-       }
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp37_) {
-#line 763 "Roo.c"
-               JsonObject* _tmp43_ = NULL;
-               JsonArray* _tmp44_ = NULL;
-               guint _tmp45_ = 0U;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp43_ = obj;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp44_ = json_object_get_array_member (_tmp43_, "items");
-#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp45_ = json_array_get_length (_tmp44_);
-#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp36_ = _tmp45_ > ((guint) 0);
-#line 775 "Roo.c"
-       } else {
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp36_ = FALSE;
-#line 779 "Roo.c"
-       }
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp36_) {
-#line 783 "Roo.c"
-               JsRenderNode* _tmp46_ = NULL;
-               JsonArray* ar = NULL;
-               JsonObject* _tmp47_ = NULL;
-               JsonArray* _tmp48_ = NULL;
-               JsonArray* _tmp49_ = NULL;
-               JsonObject* tree_base = NULL;
-               JsonArray* _tmp50_ = NULL;
-               JsonObject* _tmp51_ = NULL;
-               JsonObject* _tmp52_ = NULL;
-               JsRenderNode* _tmp53_ = NULL;
-               JsonObject* _tmp54_ = NULL;
-               const gchar* _tmp55_ = NULL;
-               gint _tmp56_ = 0;
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp46_ = js_render_node_new ();
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_object_unref0 (((JsRenderJsRender*) self)->tree);
-#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ((JsRenderJsRender*) self)->tree = _tmp46_;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp47_ = obj;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp48_ = json_object_get_array_member (_tmp47_, "items");
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp49_ = _json_array_ref0 (_tmp48_);
-#line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ar = _tmp49_;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp50_ = ar;
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp51_ = json_array_get_object_element (_tmp50_, (guint) 0);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp52_ = _json_object_ref0 (_tmp51_);
-#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               tree_base = _tmp52_;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp53_ = ((JsRenderJsRender*) self)->tree;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp54_ = tree_base;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp55_ = bjs_version_str;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp56_ = atoi (_tmp55_);
-#line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               js_render_node_loadFromJson (_tmp53_, _tmp54_, _tmp56_);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _json_object_unref0 (tree_base);
-#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _json_array_unref0 (ar);
-#line 833 "Roo.c"
-       }
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (bjs_version_str);
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _json_object_unref0 (obj);
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       __vala_JsonNode_free0 (node);
-#line 76 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_object_unref0 (pa);
-#line 843 "Roo.c"
-}
-
-
-/**
-         * old code had broken xtypes and used arrays differently,
-         * this code should try and clean it up..
-         * 
-         * 
-         * /
-        fixItems : function(node, fixthis)
-        {
-            if (fixthis) {
-                // fix xtype.
-                var fn = this.guessName(node);
-                //print("guessname got " + fn);
-                if (fn) {
-                    var bits = fn.split('.');
-                    node.xtype = bits.pop();
-                    node['|xns'] = bits.join('.');
-                    
-                }
-                // fix array???
-                 
-                
-            }
-            if (!node.items || !node.items.length) {
-                return;
-            }
-            var _this = this;
-            var aitems = [];
-            var nitems = [];
-            node.items.forEach(function(i) {
-                
-                
-                
-                _this.fixItems(i, true);
-                if (i.xtype == 'Array') {
-                    aitems.push(i);
-                    return;
-                }    
-                nitems.push(i);
-            });
-            node.items = nitems; 
-            
-            if (!aitems.length) {
-                return;
-            }
-            
-            aitems.forEach(function(i) {
-                
-                if (!i.items || !i.items.length) {
-                    return;
-                }
-                var prop = i['*prop'] + '[]';
-                // colModel to cm?
-                i.items.forEach(function(c) {
-                    c['*prop']  = prop;
-                    node.items.push(c);
-                    
-                });
-                
-                
-            });
-            
-            
-            // array handling.. 
-            
-            
-            
-            
-            
-        },
-    */
-static void js_render_roo_real_save (JsRenderJsRender* base) {
-       JsRenderRoo * self;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar* js = NULL;
-       gchar* js_src = NULL;
-       gchar* _tmp11_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self = (JsRenderRoo*) base;
-#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_print ("--- JsRender.Roo.save");
-#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       js_render_js_render_saveBJS ((JsRenderJsRender*) self);
-#line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp0_ == NULL) {
-#line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 936 "Roo.c"
-       }
-       {
-               GRegex* regex = NULL;
-               GRegex* _tmp1_ = NULL;
-               gchar* _tmp2_ = NULL;
-               GRegex* _tmp3_ = NULL;
-               const gchar* _tmp4_ = NULL;
-               const gchar* _tmp5_ = NULL;
-               gint _tmp6_ = 0;
-               gint _tmp7_ = 0;
-               gchar* _tmp8_ = NULL;
-               gchar* _tmp9_ = NULL;
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp1_ = g_regex_new ("\\.(bjs|js)$", 0, 0, &_inner_error_);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               regex = _tmp1_;
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 957 "Roo.c"
-                               goto __catch6_g_regex_error;
-                       }
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_free0 (js);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       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 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       g_clear_error (&_inner_error_);
-#line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       return;
-#line 968 "Roo.c"
-               }
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp3_ = regex;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp4_ = ((JsRenderJsRender*) self)->path;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp5_ = ((JsRenderJsRender*) self)->path;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp6_ = strlen (_tmp5_);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp7_ = _tmp6_;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp8_ = g_regex_replace (_tmp3_, _tmp4_, (gssize) _tmp7_, 0, ".js", 0, &_inner_error_);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp2_ = _tmp8_;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_regex_unref0 (regex);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 990 "Roo.c"
-                               goto __catch6_g_regex_error;
-                       }
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_regex_unref0 (regex);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_free0 (js);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       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 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       g_clear_error (&_inner_error_);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       return;
-#line 1003 "Roo.c"
-               }
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp9_ = _tmp2_;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp2_ = NULL;
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (js);
-#line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               js = _tmp9_;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp2_);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_regex_unref0 (regex);
-#line 1017 "Roo.c"
-       }
-       goto __finally6;
-       __catch6_g_regex_error:
-       {
-               GError* e = NULL;
-               gchar* _tmp10_ = NULL;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               e = _inner_error_;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _inner_error_ = NULL;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp10_ = g_strdup ("???");
-#line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (((JsRenderJsRender*) self)->name);
-#line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ((JsRenderJsRender*) self)->name = _tmp10_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_print ("count not make filename from path");
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_error_free0 (e);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (js);
-#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 1042 "Roo.c"
-       }
-       __finally6:
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (js);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_clear_error (&_inner_error_);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 1055 "Roo.c"
-       }
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = js_render_js_render_toSource ((JsRenderJsRender*) self);
-#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       js_src = _tmp11_;
-#line 1061 "Roo.c"
-       {
-               const gchar* _tmp12_ = NULL;
-               const gchar* _tmp13_ = NULL;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp12_ = js;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp13_ = js_src;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               js_render_js_render_writeFile ((JsRenderJsRender*) self, _tmp12_, _tmp13_, &_inner_error_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       if (_inner_error_->domain == G_FILE_ERROR) {
-#line 1075 "Roo.c"
-                               goto __catch7_g_file_error;
-                       }
-                       goto __finally7;
-               }
-       }
-       goto __finally7;
-       __catch7_g_file_error:
-       {
-               GError* e = NULL;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               e = _inner_error_;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _inner_error_ = NULL;
-#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_print ("Save failed\n");
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_error_free0 (e);
-#line 1093 "Roo.c"
-       }
-       __finally7:
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (js_src);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (js);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_clear_error (&_inner_error_);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 1108 "Roo.c"
-       }
-#line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (js_src);
-#line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (js);
-#line 1114 "Roo.c"
-}
-
-
-static gint string_index_of (const gchar* self, const gchar* needle, gint start_index) {
-       gint result = 0;
-       gchar* _result_ = NULL;
-       gint _tmp0_ = 0;
-       const gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-#line 900 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, 0);
-#line 900 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (needle != NULL, 0);
-#line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = start_index;
-#line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = needle;
-#line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp2_ = strstr (((gchar*) self) + _tmp0_, (gchar*) _tmp1_);
-#line 901 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _result_ = _tmp2_;
-#line 903 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp3_ = _result_;
-#line 903 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp3_ != NULL) {
-#line 1141 "Roo.c"
-               gchar* _tmp4_ = NULL;
-#line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = _result_;
-#line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = (gint) (_tmp4_ - ((gchar*) self));
-#line 904 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 1149 "Roo.c"
-       } else {
-#line 906 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = -1;
-#line 906 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 1155 "Roo.c"
-       }
-}
-
-
-static void js_render_roo_real_saveHTML (JsRenderJsRender* base, const gchar* html) {
-       JsRenderRoo * self;
-       gchar* top = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-       const gchar* _tmp8_ = NULL;
-       gint _tmp9_ = 0;
-       gchar* fn = NULL;
-       gchar* bn = NULL;
-       const gchar* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       gchar* dn = NULL;
-       const gchar* _tmp24_ = NULL;
-       gchar* _tmp25_ = NULL;
-       const gchar* _tmp26_ = NULL;
-       const gchar* _tmp27_ = NULL;
-       gint _tmp28_ = 0;
-       gchar* targetdir = NULL;
-       const gchar* _tmp29_ = NULL;
-       gchar* _tmp30_ = NULL;
-       const gchar* _tmp31_ = NULL;
-       gboolean _tmp32_ = FALSE;
-       const gchar* _tmp34_ = NULL;
-       gchar* _tmp35_ = NULL;
-       gchar* _tmp36_ = NULL;
-       const gchar* _tmp37_ = NULL;
-       gchar* _tmp38_ = NULL;
-       gchar* _tmp39_ = NULL;
-       const gchar* _tmp40_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self = (JsRenderRoo*) base;
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_if_fail (html != NULL);
-#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = js_render_node_fqn (_tmp0_);
-#line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       top = _tmp1_;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = top;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = g_strconcat ("TOP = ", _tmp2_, NULL);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = _tmp3_;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = g_strconcat (_tmp4_, "\n", NULL);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = _tmp5_;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_print ("%s", _tmp6_);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp6_);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp4_);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = top;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = string_index_of (_tmp8_, "Roo.bootstrap.", 0);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp9_ < 0) {
-#line 1228 "Roo.c"
-               const gchar* _tmp10_ = NULL;
-               gint _tmp11_ = 0;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp10_ = top;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp11_ = string_index_of (_tmp10_, "Roo.mailer.", 0);
-#line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp7_ = _tmp11_ < 0;
-#line 1237 "Roo.c"
-       } else {
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp7_ = FALSE;
-#line 1241 "Roo.c"
-       }
-#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp7_) {
-#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 1249 "Roo.c"
-       }
-       {
-               GRegex* regex = NULL;
-               GRegex* _tmp12_ = NULL;
-               gchar* _tmp13_ = NULL;
-               GRegex* _tmp14_ = NULL;
-               const gchar* _tmp15_ = NULL;
-               const gchar* _tmp16_ = NULL;
-               gint _tmp17_ = 0;
-               gint _tmp18_ = 0;
-               gchar* _tmp19_ = NULL;
-               gchar* _tmp20_ = NULL;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp12_ = g_regex_new ("\\.(bjs|js)$", 0, 0, &_inner_error_);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               regex = _tmp12_;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 1270 "Roo.c"
-                               goto __catch8_g_regex_error;
-                       }
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_free0 (fn);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_free0 (top);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       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 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       g_clear_error (&_inner_error_);
-#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       return;
-#line 1283 "Roo.c"
-               }
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp14_ = regex;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp15_ = ((JsRenderJsRender*) self)->path;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp16_ = ((JsRenderJsRender*) self)->path;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp17_ = strlen (_tmp16_);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp18_ = _tmp17_;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp19_ = g_regex_replace (_tmp14_, _tmp15_, (gssize) _tmp18_, 0, ".html", 0, &_inner_error_);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp13_ = _tmp19_;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_regex_unref0 (regex);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 1305 "Roo.c"
-                               goto __catch8_g_regex_error;
-                       }
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_regex_unref0 (regex);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_free0 (fn);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_free0 (top);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       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 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       g_clear_error (&_inner_error_);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       return;
-#line 1320 "Roo.c"
-               }
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp20_ = _tmp13_;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp13_ = NULL;
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (fn);
-#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               fn = _tmp20_;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp13_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_regex_unref0 (regex);
-#line 1334 "Roo.c"
-       }
-       goto __finally8;
-       __catch8_g_regex_error:
-       {
-               GError* e = NULL;
-               gchar* _tmp21_ = NULL;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               e = _inner_error_;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _inner_error_ = NULL;
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp21_ = g_strdup ("???");
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (((JsRenderJsRender*) self)->name);
-#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ((JsRenderJsRender*) self)->name = _tmp21_;
-#line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_print ("count not make filename from path");
-#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_error_free0 (e);
-#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (fn);
-#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 1361 "Roo.c"
-       }
-       __finally8:
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (fn);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_clear_error (&_inner_error_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 1376 "Roo.c"
-       }
-#line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp22_ = fn;
-#line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp23_ = g_path_get_basename (_tmp22_);
-#line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       bn = _tmp23_;
-#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp24_ = fn;
-#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp25_ = g_path_get_dirname (_tmp24_);
-#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       dn = _tmp25_;
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_ = top;
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp28_ = string_index_of (_tmp27_, "Roo.mailer.", 0);
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp28_ < 0) {
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp26_ = "/templates";
-#line 1398 "Roo.c"
-       } else {
-#line 265 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp26_ = "";
-#line 1402 "Roo.c"
-       }
-#line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp29_ = dn;
-#line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp30_ = g_strconcat (_tmp29_, _tmp26_, NULL);
-#line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       targetdir = _tmp30_;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp31_ = targetdir;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_ = g_file_test (_tmp31_, G_FILE_TEST_IS_DIR);
-#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (!_tmp32_) {
-#line 1416 "Roo.c"
-               const gchar* _tmp33_ = NULL;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp33_ = targetdir;
-#line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_print ("Skip save - templates folder does not exist : %s\n", _tmp33_);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (targetdir);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (dn);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (bn);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (fn);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 1434 "Roo.c"
-       }
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp34_ = targetdir;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp35_ = g_strconcat (_tmp34_, "/", NULL);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp36_ = _tmp35_;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp37_ = bn;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp39_ = _tmp38_;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp40_ = html;
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_print ("SAVE HTML -- %s\n%s\n", _tmp39_, _tmp40_);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp39_);
-#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp36_);
-#line 1456 "Roo.c"
-       {
-               const gchar* _tmp41_ = NULL;
-               gchar* _tmp42_ = NULL;
-               gchar* _tmp43_ = NULL;
-               const gchar* _tmp44_ = NULL;
-               gchar* _tmp45_ = NULL;
-               gchar* _tmp46_ = NULL;
-               const gchar* _tmp47_ = NULL;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp41_ = targetdir;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp42_ = g_strconcat (_tmp41_, "/", NULL);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp43_ = _tmp42_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp44_ = bn;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp45_ = g_strconcat (_tmp43_, _tmp44_, NULL);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp46_ = _tmp45_;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp47_ = html;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               js_render_js_render_writeFile ((JsRenderJsRender*) self, _tmp46_, _tmp47_, &_inner_error_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp46_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp43_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       if (_inner_error_->domain == G_FILE_ERROR) {
-#line 1489 "Roo.c"
-                               goto __catch9_g_file_error;
-                       }
-                       goto __finally9;
-               }
-       }
-       goto __finally9;
-       __catch9_g_file_error:
-       {
-               GError* e = NULL;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               e = _inner_error_;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _inner_error_ = NULL;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_print ("SaveHtml failed\n");
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_error_free0 (e);
-#line 1507 "Roo.c"
-       }
-       __finally9:
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (targetdir);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (dn);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (bn);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (fn);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_clear_error (&_inner_error_);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return;
-#line 1528 "Roo.c"
-       }
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (targetdir);
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (dn);
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (bn);
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (fn);
-#line 238 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (top);
-#line 1540 "Roo.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 1547 "Roo.c"
-}
-
-
-GeeArrayList* js_render_roo_findxincludes (JsRenderRoo* self, JsRenderNode* node, GeeArrayList* ret) {
-       GeeArrayList* result = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       GeeHashMap* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-       GeeArrayList* _tmp23_ = NULL;
-       GeeArrayList* _tmp24_ = NULL;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (node != NULL, NULL);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (ret != NULL, NULL);
-#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = node;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = _tmp0_->props;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp1_, "* xinclude");
-#line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp2_) {
-#line 1572 "Roo.c"
-               GeeArrayList* _tmp3_ = NULL;
-               JsRenderNode* _tmp4_ = NULL;
-               GeeHashMap* _tmp5_ = NULL;
-               gpointer _tmp6_ = NULL;
-               gchar* _tmp7_ = NULL;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp3_ = ret;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp4_ = node;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp5_ = _tmp4_->props;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, "* xinclude");
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp7_ = (gchar*) _tmp6_;
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp3_, _tmp7_);
-#line 287 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp7_);
-#line 1592 "Roo.c"
-       }
-       {
-               gint i = 0;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               i = 0;
-#line 1598 "Roo.c"
-               {
-                       gboolean _tmp8_ = FALSE;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _tmp8_ = TRUE;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       while (TRUE) {
-#line 1605 "Roo.c"
-                               gint _tmp10_ = 0;
-                               JsRenderNode* _tmp11_ = NULL;
-                               GeeArrayList* _tmp12_ = NULL;
-                               gint _tmp13_ = 0;
-                               gint _tmp14_ = 0;
-                               JsRenderNode* _tmp15_ = NULL;
-                               GeeArrayList* _tmp16_ = NULL;
-                               gint _tmp17_ = 0;
-                               gpointer _tmp18_ = NULL;
-                               JsRenderNode* _tmp19_ = NULL;
-                               GeeArrayList* _tmp20_ = NULL;
-                               GeeArrayList* _tmp21_ = NULL;
-                               GeeArrayList* _tmp22_ = NULL;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               if (!_tmp8_) {
-#line 1621 "Roo.c"
-                                       gint _tmp9_ = 0;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp9_ = i;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       i = _tmp9_ + 1;
-#line 1627 "Roo.c"
-                               }
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp8_ = FALSE;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp10_ = i;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp11_ = node;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp12_ = _tmp11_->items;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp13_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp12_);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp14_ = _tmp13_;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               if (!(_tmp10_ < _tmp14_)) {
-#line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       break;
-#line 1645 "Roo.c"
-                               }
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp15_ = node;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp16_ = _tmp15_->items;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp17_ = i;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp18_ = gee_abstract_list_get ((GeeAbstractList*) _tmp16_, _tmp17_);
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp19_ = (JsRenderNode*) _tmp18_;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp20_ = ret;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp21_ = js_render_roo_findxincludes (self, _tmp19_, _tmp20_);
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp22_ = _tmp21_;
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _g_object_unref0 (_tmp22_);
-#line 290 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _g_object_unref0 (_tmp19_);
-#line 1667 "Roo.c"
-                       }
-               }
-       }
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp23_ = ret;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp24_ = _g_object_ref0 (_tmp23_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = _tmp24_;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 1679 "Roo.c"
-}
-
-
-/**
- * javascript used in Webkit preview 
-         */
-static gboolean string_contains (const gchar* self, const gchar* needle) {
-       gboolean result = FALSE;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (needle != NULL, FALSE);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = needle;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _tmp1_ != NULL;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 1702 "Roo.c"
-}
-
-
-static gchar* js_render_roo_real_toSourcePreview (JsRenderJsRender* base) {
-       JsRenderRoo * self;
-       gchar* result = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar* top = NULL;
-       JsRenderNode* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       GeeArrayList* xinc = NULL;
-       GeeArrayList* _tmp4_ = NULL;
-       JsRenderNode* _tmp5_ = NULL;
-       GeeArrayList* _tmp6_ = NULL;
-       GeeArrayList* _tmp7_ = NULL;
-       GeeArrayList* _tmp8_ = NULL;
-       GeeArrayList* _tmp9_ = NULL;
-       gint _tmp10_ = 0;
-       gint _tmp11_ = 0;
-       gchar* prefix_data = NULL;
-       gchar* _tmp12_ = NULL;
-       GeeArrayList* _tmp13_ = NULL;
-       gint _tmp14_ = 0;
-       gint _tmp15_ = 0;
-       const gchar* _tmp44_ = NULL;
-       const gchar* _tmp46_ = NULL;
-       gboolean _tmp47_ = FALSE;
-       const gchar* _tmp53_ = NULL;
-       gboolean _tmp54_ = FALSE;
-       const gchar* _tmp60_ = NULL;
-       gchar* _tmp61_ = NULL;
-       gchar* _tmp62_ = NULL;
-       gchar* _tmp63_ = NULL;
-       gchar* _tmp64_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 300 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self = (JsRenderRoo*) base;
-#line 302 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_print ("to source preview\n");
-#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp0_ == NULL) {
-#line 1746 "Roo.c"
-               gchar* _tmp1_ = NULL;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp1_ = g_strdup ("");
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = _tmp1_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 1754 "Roo.c"
-       }
-#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = ((JsRenderJsRender*) self)->tree;
-#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = js_render_node_fqn (_tmp2_);
-#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       top = _tmp3_;
-#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       xinc = _tmp4_;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = ((JsRenderJsRender*) self)->tree;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = xinc;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = js_render_roo_findxincludes (self, _tmp5_, _tmp6_);
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = _tmp7_;
-#line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_object_unref0 (_tmp8_);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = xinc;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = _tmp10_;
-#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_print ("got %d xincludes\n", _tmp11_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12_ = g_strdup ("");
-#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       prefix_data = _tmp12_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp13_ = xinc;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp14_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp13_);
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp15_ = _tmp14_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp15_ > 0) {
-#line 1796 "Roo.c"
-               {
-                       gint i = 0;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       i = 0;
-#line 1801 "Roo.c"
-                       {
-                               gboolean _tmp16_ = FALSE;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               _tmp16_ = TRUE;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                               while (TRUE) {
-#line 1808 "Roo.c"
-                                       gint _tmp18_ = 0;
-                                       GeeArrayList* _tmp19_ = NULL;
-                                       gint _tmp20_ = 0;
-                                       gint _tmp21_ = 0;
-                                       GeeArrayList* _tmp22_ = NULL;
-                                       gint _tmp23_ = 0;
-                                       gpointer _tmp24_ = NULL;
-                                       gchar* _tmp25_ = NULL;
-                                       JsRenderJsRender* sf = NULL;
-                                       ProjectProject* _tmp26_ = NULL;
-                                       GeeArrayList* _tmp27_ = NULL;
-                                       gint _tmp28_ = 0;
-                                       gpointer _tmp29_ = NULL;
-                                       gchar* _tmp30_ = NULL;
-                                       JsRenderJsRender* _tmp31_ = NULL;
-                                       JsRenderJsRender* _tmp32_ = NULL;
-                                       JsRenderJsRender* _tmp33_ = NULL;
-                                       JsRenderJsRender* _tmp34_ = NULL;
-                                       gchar* xinc_str = NULL;
-                                       JsRenderJsRender* _tmp35_ = NULL;
-                                       gchar* _tmp36_ = NULL;
-                                       const gchar* _tmp37_ = NULL;
-                                       const gchar* _tmp38_ = NULL;
-                                       gchar* _tmp39_ = NULL;
-                                       gchar* _tmp40_ = NULL;
-                                       gchar* _tmp41_ = NULL;
-                                       gchar* _tmp42_ = NULL;
-                                       gchar* _tmp43_ = NULL;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       if (!_tmp16_) {
-#line 1839 "Roo.c"
-                                               gint _tmp17_ = 0;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               _tmp17_ = i;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               i = _tmp17_ + 1;
-#line 1845 "Roo.c"
-                                       }
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp16_ = FALSE;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp18_ = i;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp19_ = xinc;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp20_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp19_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp21_ = _tmp20_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       if (!(_tmp18_ < _tmp21_)) {
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               break;
-#line 1861 "Roo.c"
-                                       }
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp22_ = xinc;
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp23_ = i;
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp24_ = gee_abstract_list_get ((GeeAbstractList*) _tmp22_, _tmp23_);
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp25_ = (gchar*) _tmp24_;
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       g_print ("check xinclude:  %s\n", _tmp25_);
-#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _g_free0 (_tmp25_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp26_ = ((JsRenderJsRender*) self)->project;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp27_ = xinc;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp28_ = i;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp29_ = gee_abstract_list_get ((GeeAbstractList*) _tmp27_, _tmp28_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp30_ = (gchar*) _tmp29_;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp31_ = project_project_getByName (_tmp26_, _tmp30_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp32_ = _tmp31_;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _g_free0 (_tmp30_);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       sf = _tmp32_;
-#line 316 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp33_ = sf;
-#line 316 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       if (_tmp33_ == NULL) {
-#line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               g_print ("Failed to find file by name?\n");
-#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               _g_object_unref0 (sf);
-#line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               continue;
-#line 1903 "Roo.c"
-                                       }
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp34_ = sf;
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       js_render_js_render_loadItems (_tmp34_, &_inner_error_);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               _g_object_unref0 (sf);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               _g_free0 (prefix_data);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               _g_object_unref0 (xinc);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               _g_free0 (top);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               g_clear_error (&_inner_error_);
-#line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                               return NULL;
-#line 1925 "Roo.c"
-                                       }
-#line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp35_ = sf;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp36_ = js_render_js_render_toSource (_tmp35_);
-#line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       xinc_str = _tmp36_;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp37_ = prefix_data;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp38_ = xinc_str;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp39_ = g_strconcat ("\n", _tmp38_, NULL);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp40_ = _tmp39_;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp41_ = g_strconcat (_tmp40_, "\n", NULL);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp42_ = _tmp41_;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _tmp43_ = g_strconcat (_tmp37_, _tmp42_, NULL);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _g_free0 (prefix_data);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       prefix_data = _tmp43_;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _g_free0 (_tmp42_);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _g_free0 (_tmp40_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _g_free0 (xinc_str);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                                       _g_object_unref0 (sf);
-#line 1959 "Roo.c"
-                               }
-                       }
-               }
-       }
-#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp44_ = top;
-#line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp44_ == NULL) {
-#line 1968 "Roo.c"
-               gchar* _tmp45_ = NULL;
-#line 337 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_print ("guessname returned false");
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp45_ = g_strdup ("");
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = _tmp45_;
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (prefix_data);
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_object_unref0 (xinc);
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 1984 "Roo.c"
-       }
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp46_ = top;
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp47_ = string_contains (_tmp46_, "Dialog");
-#line 342 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp47_) {
-#line 1992 "Roo.c"
-               const gchar* _tmp48_ = NULL;
-               gchar* _tmp49_ = NULL;
-               gchar* _tmp50_ = NULL;
-               gchar* _tmp51_ = NULL;
-               gchar* _tmp52_ = NULL;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp48_ = prefix_data;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp49_ = js_render_roo_toSourceDialog (self, TRUE);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp50_ = _tmp49_;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp51_ = g_strconcat (_tmp48_, _tmp50_, NULL);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp52_ = _tmp51_;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp50_);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = _tmp52_;
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (prefix_data);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_object_unref0 (xinc);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 343 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 2020 "Roo.c"
-       }
-#line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp53_ = top;
-#line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp54_ = string_contains (_tmp53_, "Modal");
-#line 346 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp54_) {
-#line 2028 "Roo.c"
-               const gchar* _tmp55_ = NULL;
-               gchar* _tmp56_ = NULL;
-               gchar* _tmp57_ = NULL;
-               gchar* _tmp58_ = NULL;
-               gchar* _tmp59_ = NULL;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp55_ = prefix_data;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp56_ = js_render_roo_toSourceModal (self, TRUE);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp57_ = _tmp56_;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp58_ = g_strconcat (_tmp55_, _tmp57_, NULL);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp59_ = _tmp58_;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp57_);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = _tmp59_;
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (prefix_data);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_object_unref0 (xinc);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 2056 "Roo.c"
-       }
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp60_ = prefix_data;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp61_ = js_render_roo_toSourceLayout (self, TRUE);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp62_ = _tmp61_;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp63_ = g_strconcat (_tmp60_, _tmp62_, NULL);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp64_ = _tmp63_;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp62_);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = _tmp64_;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (prefix_data);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_object_unref0 (xinc);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (top);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 2080 "Roo.c"
-}
-
-
-/**
-         * This needs to use some options on the project
-         * to determine how the file is output..
-         * 
-         * At present we are hard coding it..
-         * 
-         * 
-         */
-static gchar* js_render_roo_real_toSource (JsRenderJsRender* base) {
-       JsRenderRoo * self;
-       gchar* result = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar* top = NULL;
-       JsRenderNode* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-       const gchar* _tmp9_ = NULL;
-       gboolean _tmp10_ = FALSE;
-       gchar* _tmp12_ = NULL;
-#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self = (JsRenderRoo*) base;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = ((JsRenderJsRender*) self)->tree;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp0_ == NULL) {
-#line 2111 "Roo.c"
-               gchar* _tmp1_ = NULL;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp1_ = g_strdup ("");
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = _tmp1_;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 2119 "Roo.c"
-       }
-#line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = ((JsRenderJsRender*) self)->tree;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = js_render_node_fqn (_tmp2_);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       top = _tmp3_;
-#line 374 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = top;
-#line 374 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp4_ == NULL) {
-#line 2131 "Roo.c"
-               gchar* _tmp5_ = NULL;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp5_ = g_strdup ("");
-#line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = _tmp5_;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 2141 "Roo.c"
-       }
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = top;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = string_contains (_tmp6_, "Dialog");
-#line 377 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp7_) {
-#line 2149 "Roo.c"
-               gchar* _tmp8_ = NULL;
-#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp8_ = js_render_roo_toSourceDialog (self, FALSE);
-#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = _tmp8_;
-#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 2159 "Roo.c"
-       }
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = top;
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = string_contains (_tmp9_, "Modal");
-#line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp10_) {
-#line 2167 "Roo.c"
-               gchar* _tmp11_ = NULL;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp11_ = js_render_roo_toSourceModal (self, FALSE);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = _tmp11_;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (top);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 2177 "Roo.c"
-       }
-#line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12_ = js_render_roo_toSourceLayout (self, FALSE);
-#line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = _tmp12_;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (top);
-#line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 2187 "Roo.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 2204 "Roo.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 2214 "Roo.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 2224 "Roo.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 2230 "Roo.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 2241 "Roo.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 2253 "Roo.c"
-               } else {
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                       _tmp5_ = FALSE;
-#line 2257 "Roo.c"
-               }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp1_ = _tmp5_;
-#line 2261 "Roo.c"
-       }
-#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp1_) {
-#line 2265 "Roo.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 2288 "Roo.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 2297 "Roo.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 2310 "Roo.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 2316 "Roo.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 2326 "Roo.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 2338 "Roo.c"
-                               } else {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp12_ = FALSE;
-#line 2342 "Roo.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 2348 "Roo.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 2359 "Roo.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 2374 "Roo.c"
-                                       } else {
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                               _tmp16_ = FALSE;
-#line 2378 "Roo.c"
-                                       }
-#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp11_ = _tmp16_;
-#line 2382 "Roo.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 2388 "Roo.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 2400 "Roo.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 2421 "Roo.c"
-                               } else {
-#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp21_ = 0;
-#line 2425 "Roo.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 2431 "Roo.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 2438 "Roo.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 2446 "Roo.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 2484 "Roo.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 2493 "Roo.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 2509 "Roo.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 2515 "Roo.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 2529 "Roo.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 2549 "Roo.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 2564 "Roo.c"
-                               } else {
-#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-                                       _tmp53_ = "";
-#line 2568 "Roo.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 2576 "Roo.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 2587 "Roo.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 2596 "Roo.c"
-       }
-}
-
-
-static glong string_strnlen (gchar* str, glong maxlen) {
-       glong result = 0L;
-       gchar* end = NULL;
-       gchar* _tmp0_ = NULL;
-       glong _tmp1_ = 0L;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = str;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = maxlen;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       end = _tmp2_;
-#line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp3_ = end;
-#line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp3_ == NULL) {
-#line 2620 "Roo.c"
-               glong _tmp4_ = 0L;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = maxlen;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = _tmp4_;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 2628 "Roo.c"
-       } else {
-               gchar* _tmp5_ = NULL;
-               gchar* _tmp6_ = NULL;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp5_ = end;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6_ = str;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               result = (glong) (_tmp5_ - _tmp6_);
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               return result;
-#line 2640 "Roo.c"
-       }
-}
-
-
-static gchar* string_substring (const gchar* self, glong offset, glong len) {
-       gchar* result = NULL;
-       glong string_length = 0L;
-       gboolean _tmp0_ = FALSE;
-       glong _tmp1_ = 0L;
-       glong _tmp8_ = 0L;
-       glong _tmp14_ = 0L;
-       glong _tmp17_ = 0L;
-       glong _tmp18_ = 0L;
-       glong _tmp19_ = 0L;
-       glong _tmp20_ = 0L;
-       glong _tmp21_ = 0L;
-       gchar* _tmp22_ = NULL;
-#line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = offset;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp1_ >= ((glong) 0)) {
-#line 2664 "Roo.c"
-               glong _tmp2_ = 0L;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp2_ = len;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp0_ = _tmp2_ >= ((glong) 0);
-#line 2670 "Roo.c"
-       } else {
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp0_ = FALSE;
-#line 2674 "Roo.c"
-       }
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp0_) {
-#line 2678 "Roo.c"
-               glong _tmp3_ = 0L;
-               glong _tmp4_ = 0L;
-               glong _tmp5_ = 0L;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp3_ = offset;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp4_ = len;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               string_length = _tmp5_;
-#line 2690 "Roo.c"
-       } else {
-               gint _tmp6_ = 0;
-               gint _tmp7_ = 0;
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp6_ = strlen (self);
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp7_ = _tmp6_;
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               string_length = (glong) _tmp7_;
-#line 2700 "Roo.c"
-       }
-#line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp8_ = offset;
-#line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp8_ < ((glong) 0)) {
-#line 2706 "Roo.c"
-               glong _tmp9_ = 0L;
-               glong _tmp10_ = 0L;
-               glong _tmp11_ = 0L;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp9_ = string_length;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp10_ = offset;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               offset = _tmp9_ + _tmp10_;
-#line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp11_ = offset;
-#line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
-#line 2720 "Roo.c"
-       } else {
-               glong _tmp12_ = 0L;
-               glong _tmp13_ = 0L;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp12_ = offset;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp13_ = string_length;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
-#line 2730 "Roo.c"
-       }
-#line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp14_ = len;
-#line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       if (_tmp14_ < ((glong) 0)) {
-#line 2736 "Roo.c"
-               glong _tmp15_ = 0L;
-               glong _tmp16_ = 0L;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp15_ = string_length;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               _tmp16_ = offset;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-               len = _tmp15_ - _tmp16_;
-#line 2745 "Roo.c"
-       }
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp17_ = offset;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp18_ = len;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp19_ = string_length;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp20_ = offset;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp21_ = len;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _tmp22_;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 2765 "Roo.c"
-}
-
-
-gchar* js_render_roo_outputHeader (JsRenderRoo* self) {
-       gchar* result = NULL;
-       gchar** s = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar** _tmp4_ = NULL;
-       gint s_length1 = 0;
-       gint _s_size_ = 0;
-       gchar* ret = NULL;
-       gchar** _tmp5_ = NULL;
-       gint _tmp5__length1 = 0;
-       gchar* _tmp6_ = NULL;
-       gchar** bits = NULL;
-       const gchar* _tmp7_ = NULL;
-       gchar** _tmp8_ = NULL;
-       gchar** _tmp9_ = NULL;
-       gint bits_length1 = 0;
-       gint _bits_size_ = 0;
-       gchar** _tmp10_ = NULL;
-       gint _tmp10__length1 = 0;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = g_strdup ("//<script type=\"text/javascript\">");
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = g_strdup ("");
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = g_strdup ("// Auto generated file - created by app.Builder.js- do not edit direct" \
-"ly (at present!)");
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = g_strdup ("");
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = g_new0 (gchar*, 4 + 1);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_[0] = _tmp0_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_[1] = _tmp1_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_[2] = _tmp2_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_[3] = _tmp3_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       s = _tmp4_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       s_length1 = 4;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _s_size_ = s_length1;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = s;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5__length1 = s_length1;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = _vala_g_strjoinv ("\n", _tmp5_, _tmp5__length1);
-#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ret = _tmp6_;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = ((JsRenderJsRender*) self)->name;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = _tmp8_ = g_strsplit (_tmp7_, ".", 0);
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       bits = _tmp9_;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       bits_length1 = _vala_array_length (_tmp8_);
-#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _bits_size_ = bits_length1;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = bits;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10__length1 = bits_length1;
-#line 404 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp10__length1 > 1) {
-#line 2841 "Roo.c"
-               const gchar* _tmp11_ = NULL;
-               const gchar* _tmp12_ = NULL;
-               const gchar* _tmp13_ = NULL;
-               gint _tmp14_ = 0;
-               gint _tmp15_ = 0;
-               gchar** _tmp16_ = NULL;
-               gint _tmp16__length1 = 0;
-               gchar** _tmp17_ = NULL;
-               gint _tmp17__length1 = 0;
-               const gchar* _tmp18_ = NULL;
-               gint _tmp19_ = 0;
-               gint _tmp20_ = 0;
-               gchar* _tmp21_ = NULL;
-               gchar* _tmp22_ = NULL;
-               gchar* _tmp23_ = NULL;
-               gchar* _tmp24_ = NULL;
-               gchar* _tmp25_ = NULL;
-               gchar* _tmp26_ = NULL;
-               gchar* _tmp27_ = NULL;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp11_ = ret;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp12_ = ((JsRenderJsRender*) self)->name;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp13_ = ((JsRenderJsRender*) self)->name;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp14_ = strlen (_tmp13_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp15_ = _tmp14_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp16_ = bits;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp16__length1 = bits_length1;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp17_ = bits;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp17__length1 = bits_length1;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp18_ = _tmp16_[_tmp17__length1 - 1];
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp19_ = strlen (_tmp18_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp20_ = _tmp19_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp21_ = string_substring (_tmp12_, (glong) 0, (glong) (_tmp15_ - (_tmp20_ + 1)));
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp22_ = _tmp21_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp23_ = g_strconcat ("\nRoo.namespace(\'", _tmp22_, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp24_ = _tmp23_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp25_ = g_strconcat (_tmp24_, "');\n", NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp26_ = _tmp25_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp27_ = g_strconcat (_tmp11_, _tmp26_, NULL);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (ret);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ret = _tmp27_;
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp26_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp24_);
-#line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp22_);
-#line 2909 "Roo.c"
-       }
-#line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = ret;
-#line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       s = (_vala_array_free (s, s_length1, (GDestroyNotify) g_free), NULL);
-#line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 2919 "Roo.c"
-}
-
-
-gchar* js_render_roo_toSourceDialog (JsRenderRoo* self, gboolean isPreview) {
-       gchar* result = NULL;
-       gchar* o = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar** adda = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       gchar* _tmp12_ = NULL;
-       gchar* _tmp13_ = NULL;
-       gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       gchar* _tmp16_ = NULL;
-       gchar* _tmp17_ = NULL;
-       gchar* _tmp18_ = NULL;
-       gchar* _tmp19_ = NULL;
-       gchar* _tmp20_ = NULL;
-       gchar* _tmp21_ = NULL;
-       gchar* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       gchar* _tmp24_ = NULL;
-       gchar* _tmp25_ = NULL;
-       gchar* _tmp26_ = NULL;
-       gchar** _tmp27_ = NULL;
-       gint adda_length1 = 0;
-       gint _adda_size_ = 0;
-       gchar** addb = NULL;
-       gchar* _tmp28_ = NULL;
-       gchar* _tmp29_ = NULL;
-       gchar* _tmp30_ = NULL;
-       gchar* _tmp31_ = NULL;
-       gchar** _tmp32_ = NULL;
-       gint addb_length1 = 0;
-       gint _addb_size_ = 0;
-       gchar* _tmp33_ = NULL;
-       gchar* _tmp34_ = NULL;
-       gchar* _tmp35_ = NULL;
-       gchar* _tmp36_ = NULL;
-       const gchar* _tmp37_ = NULL;
-       gchar* _tmp38_ = NULL;
-       gchar* _tmp39_ = NULL;
-       gchar* _tmp40_ = NULL;
-       gchar* _tmp41_ = NULL;
-       gchar* _tmp42_ = NULL;
-       gchar* _tmp43_ = NULL;
-       gchar* _tmp44_ = NULL;
-       gchar* _tmp45_ = NULL;
-       gchar* _tmp46_ = NULL;
-       gchar* _tmp47_ = NULL;
-       gchar* _tmp48_ = NULL;
-       gchar* _tmp49_ = NULL;
-#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, "    ");
-#line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       o = _tmp0_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = g_strdup (" = {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = g_strdup (" dialog : false,");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = g_strdup (" callback:  false,");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = g_strdup (" show : function(data, cb)");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = g_strdup (" {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = g_strdup ("  if (!this.dialog) {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = g_strdup ("   this.create();");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = g_strdup ("  }");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12_ = g_strdup ("  this.callback = cb;");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp13_ = g_strdup ("  this.data = data;");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp14_ = g_strdup ("  this.dialog.show(this.data._el);");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp15_ = g_strdup ("  if (this.form) {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp16_ = g_strdup ("   this.form.reset();");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_ = g_strdup ("   this.form.setValues(data);");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp18_ = g_strdup ("   this.form.fireEvent('actioncomplete', this.form,  { type: 'setdata'" \
-", data: data });");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp19_ = g_strdup ("  }");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp20_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp21_ = g_strdup (" },");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp22_ = g_strdup ("");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp23_ = g_strdup (" create : function()");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp24_ = g_strdup (" {");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp25_ = g_strdup ("   var _this = this;");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp26_ = g_strdup ("   this.dialog = Roo.factory(");
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_ = g_new0 (gchar*, 26 + 1);
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[0] = _tmp1_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[1] = _tmp2_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[2] = _tmp3_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[3] = _tmp4_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[4] = _tmp5_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[5] = _tmp6_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[6] = _tmp7_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[7] = _tmp8_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[8] = _tmp9_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[9] = _tmp10_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[10] = _tmp11_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[11] = _tmp12_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[12] = _tmp13_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[13] = _tmp14_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[14] = _tmp15_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[15] = _tmp16_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[16] = _tmp17_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[17] = _tmp18_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[18] = _tmp19_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[19] = _tmp20_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[20] = _tmp21_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[21] = _tmp22_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[22] = _tmp23_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[23] = _tmp24_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[24] = _tmp25_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[25] = _tmp26_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       adda = _tmp27_;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       adda_length1 = 26;
-#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _adda_size_ = adda_length1;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp28_ = g_strdup (");");
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp29_ = g_strdup (" }");
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp30_ = g_strdup ("};");
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp31_ = g_strdup ("");
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_ = g_new0 (gchar*, 4 + 1);
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_[0] = _tmp28_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_[1] = _tmp29_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_[2] = _tmp30_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_[3] = _tmp31_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       addb = _tmp32_;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       addb_length1 = 4;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _addb_size_ = addb_length1;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp33_ = js_render_roo_outputHeader (self);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp34_ = _tmp33_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp35_ = g_strconcat (_tmp34_, "\n", NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp36_ = _tmp35_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp37_ = ((JsRenderJsRender*) self)->name;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp39_ = _tmp38_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp40_ = _vala_g_strjoinv ("\n", adda, adda_length1);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp41_ = _tmp40_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp42_ = g_strconcat (_tmp39_, _tmp41_, NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp43_ = _tmp42_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp44_ = g_strconcat (_tmp43_, o, NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp45_ = _tmp44_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp46_ = _vala_g_strjoinv ("\n", addb, addb_length1);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp47_ = _tmp46_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp48_ = g_strconcat (_tmp45_, _tmp47_, NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp49_ = _tmp48_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp47_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp45_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp43_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp41_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp39_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp36_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp34_);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = _tmp49_;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       addb = (_vala_array_free (addb, addb_length1, (GDestroyNotify) g_free), NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       adda = (_vala_array_free (adda, adda_length1, (GDestroyNotify) g_free), NULL);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (o);
-#line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 3182 "Roo.c"
-}
-
-
-gchar* js_render_roo_toSourceModal (JsRenderRoo* self, gboolean isPreview) {
-       gchar* result = NULL;
-       gchar* o = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar** adda = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-       gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       gchar* _tmp12_ = NULL;
-       gchar* _tmp13_ = NULL;
-       gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       gchar* _tmp16_ = NULL;
-       gchar* _tmp17_ = NULL;
-       gchar* _tmp18_ = NULL;
-       gchar* _tmp19_ = NULL;
-       gchar* _tmp20_ = NULL;
-       gchar* _tmp21_ = NULL;
-       gchar* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       gchar* _tmp24_ = NULL;
-       gchar* _tmp25_ = NULL;
-       gchar* _tmp26_ = NULL;
-       gchar** _tmp27_ = NULL;
-       gint adda_length1 = 0;
-       gint _adda_size_ = 0;
-       gchar** addb = NULL;
-       gchar* _tmp28_ = NULL;
-       gchar* _tmp29_ = NULL;
-       gchar* _tmp30_ = NULL;
-       gchar* _tmp31_ = NULL;
-       gchar** _tmp32_ = NULL;
-       gint addb_length1 = 0;
-       gint _addb_size_ = 0;
-       gchar* _tmp33_ = NULL;
-       gchar* _tmp34_ = NULL;
-       gchar* _tmp35_ = NULL;
-       gchar* _tmp36_ = NULL;
-       const gchar* _tmp37_ = NULL;
-       gchar* _tmp38_ = NULL;
-       gchar* _tmp39_ = NULL;
-       gchar* _tmp40_ = NULL;
-       gchar* _tmp41_ = NULL;
-       gchar* _tmp42_ = NULL;
-       gchar* _tmp43_ = NULL;
-       gchar* _tmp44_ = NULL;
-       gchar* _tmp45_ = NULL;
-       gchar* _tmp46_ = NULL;
-       gchar* _tmp47_ = NULL;
-       gchar* _tmp48_ = NULL;
-       gchar* _tmp49_ = NULL;
-#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, "    ");
-#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       o = _tmp0_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = g_strdup (" = {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = g_strdup (" dialog : false,");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = g_strdup (" callback:  false,");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = g_strdup (" show : function(data, cb)");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = g_strdup (" {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = g_strdup ("  if (!this.dialog) {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = g_strdup ("   this.create();");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = g_strdup ("  }");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12_ = g_strdup ("  this.callback = cb;");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp13_ = g_strdup ("  this.data = data;");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp14_ = g_strdup ("  this.dialog.show(this.data._el);");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp15_ = g_strdup ("  if (this.form) {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp16_ = g_strdup ("   this.form.reset();");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_ = g_strdup ("   this.form.setValues(data);");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp18_ = g_strdup ("   this.form.fireEvent('actioncomplete', this.form,  { type: 'setdata'" \
-", data: data });");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp19_ = g_strdup ("  }");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp20_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp21_ = g_strdup (" },");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp22_ = g_strdup ("");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp23_ = g_strdup (" create : function()");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp24_ = g_strdup (" {");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp25_ = g_strdup ("  var _this = this;");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp26_ = g_strdup ("  this.dialog = Roo.factory(");
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_ = g_new0 (gchar*, 26 + 1);
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[0] = _tmp1_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[1] = _tmp2_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[2] = _tmp3_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[3] = _tmp4_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[4] = _tmp5_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[5] = _tmp6_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[6] = _tmp7_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[7] = _tmp8_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[8] = _tmp9_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[9] = _tmp10_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[10] = _tmp11_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[11] = _tmp12_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[12] = _tmp13_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[13] = _tmp14_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[14] = _tmp15_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[15] = _tmp16_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[16] = _tmp17_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[17] = _tmp18_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[18] = _tmp19_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[19] = _tmp20_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[20] = _tmp21_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[21] = _tmp22_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[22] = _tmp23_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[23] = _tmp24_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[24] = _tmp25_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_[25] = _tmp26_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       adda = _tmp27_;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       adda_length1 = 26;
-#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _adda_size_ = adda_length1;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp28_ = g_strdup ("  );");
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp29_ = g_strdup (" }");
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp30_ = g_strdup ("};");
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp31_ = g_strdup ("");
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_ = g_new0 (gchar*, 4 + 1);
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_[0] = _tmp28_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_[1] = _tmp29_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_[2] = _tmp30_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_[3] = _tmp31_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       addb = _tmp32_;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       addb_length1 = 4;
-#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _addb_size_ = addb_length1;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp33_ = js_render_roo_outputHeader (self);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp34_ = _tmp33_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp35_ = g_strconcat (_tmp34_, "\n", NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp36_ = _tmp35_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp37_ = ((JsRenderJsRender*) self)->name;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp39_ = _tmp38_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp40_ = _vala_g_strjoinv ("\n", adda, adda_length1);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp41_ = _tmp40_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp42_ = g_strconcat (_tmp39_, _tmp41_, NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp43_ = _tmp42_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp44_ = g_strconcat (_tmp43_, o, NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp45_ = _tmp44_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp46_ = _vala_g_strjoinv ("\n", addb, addb_length1);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp47_ = _tmp46_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp48_ = g_strconcat (_tmp45_, _tmp47_, NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp49_ = _tmp48_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp47_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp45_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp43_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp41_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp39_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp36_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp34_);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = _tmp49_;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       addb = (_vala_array_free (addb, addb_length1, (GDestroyNotify) g_free), NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       adda = (_vala_array_free (adda, adda_length1, (GDestroyNotify) g_free), NULL);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (o);
-#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 3445 "Roo.c"
-}
-
-
-gchar* js_render_roo_pathToPart (JsRenderRoo* self) {
-       gchar* result = NULL;
-       gchar* dir = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar** ar = NULL;
-       const gchar* _tmp5_ = NULL;
-       gchar** _tmp6_ = NULL;
-       gchar** _tmp7_ = NULL;
-       gint ar_length1 = 0;
-       gint _ar_size_ = 0;
-       gchar* modname = NULL;
-       gchar** _tmp8_ = NULL;
-       gint _tmp8__length1 = 0;
-       gchar** _tmp9_ = NULL;
-       gint _tmp9__length1 = 0;
-       const gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       gchar** fbits = NULL;
-       const gchar* _tmp12_ = NULL;
-       gchar* _tmp13_ = NULL;
-       gchar* _tmp14_ = NULL;
-       gchar** _tmp15_ = NULL;
-       gchar** _tmp16_ = NULL;
-       gchar** _tmp17_ = NULL;
-       gint _tmp17__length1 = 0;
-       gint fbits_length1 = 0;
-       gint _fbits_size_ = 0;
-       gchar* npart = NULL;
-       gchar** _tmp18_ = NULL;
-       gint _tmp18__length1 = 0;
-       gchar** _tmp19_ = NULL;
-       gint _tmp19__length1 = 0;
-       const gchar* _tmp20_ = NULL;
-       gchar* _tmp21_ = NULL;
-       gboolean _tmp22_ = FALSE;
-       const gchar* _tmp23_ = NULL;
-       gint _tmp24_ = 0;
-       gint _tmp25_ = 0;
-       const gchar* _tmp26_ = NULL;
-       gint _tmp27_ = 0;
-       gint _tmp28_ = 0;
-       JsRenderNode* _tmp41_ = NULL;
-       const gchar* _tmp42_ = NULL;
-       gchar* _tmp43_ = NULL;
-       gchar* _tmp44_ = NULL;
-       gchar* _tmp45_ = NULL;
-       gchar* _tmp46_ = NULL;
-       gchar* _tmp47_ = NULL;
-       gchar* _tmp48_ = NULL;
-       JsRenderNode* _tmp49_ = NULL;
-       const gchar* _tmp50_ = NULL;
-       gchar* _tmp51_ = NULL;
-       gchar* _tmp52_ = NULL;
-       gchar* _tmp53_ = NULL;
-       gchar* _tmp54_ = NULL;
-       gchar* _tmp55_ = NULL;
-       gchar* _tmp56_ = NULL;
-#line 516 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = ((JsRenderJsRender*) self)->path;
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = g_path_get_dirname (_tmp0_);
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = _tmp1_;
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = g_path_get_basename (_tmp2_);
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = _tmp3_;
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp2_);
-#line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       dir = _tmp4_;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = dir;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = _tmp6_ = g_strsplit (_tmp5_, ".", 0);
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ar = _tmp7_;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ar_length1 = _vala_array_length (_tmp6_);
-#line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _ar_size_ = ar_length1;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = ar;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8__length1 = ar_length1;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = ar;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9__length1 = ar_length1;
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = _tmp8_[_tmp9__length1 - 1];
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = g_strdup (_tmp10_);
-#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       modname = _tmp11_;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12_ = ((JsRenderJsRender*) self)->path;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp13_ = g_path_get_basename (_tmp12_);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp14_ = _tmp13_;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp16_ = _tmp15_ = g_strsplit (_tmp14_, ".", 0);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_ = _tmp16_;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17__length1 = _vala_array_length (_tmp15_);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp14_);
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       fbits = _tmp17_;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       fbits_length1 = _tmp17__length1;
-#line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _fbits_size_ = fbits_length1;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp18_ = fbits;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp18__length1 = fbits_length1;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp19_ = fbits;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp19__length1 = fbits_length1;
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp20_ = _tmp18_[_tmp19__length1 - 2];
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp21_ = g_strdup (_tmp20_);
-#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       npart = _tmp21_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp23_ = modname;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp24_ = strlen (_tmp23_);
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp25_ = _tmp24_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp26_ = npart;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_ = strlen (_tmp26_);
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp28_ = _tmp27_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp25_ < _tmp28_) {
-#line 3598 "Roo.c"
-               const gchar* _tmp29_ = NULL;
-               const gchar* _tmp30_ = NULL;
-               gint _tmp31_ = 0;
-               gint _tmp32_ = 0;
-               gchar* _tmp33_ = NULL;
-               gchar* _tmp34_ = NULL;
-               const gchar* _tmp35_ = NULL;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp29_ = npart;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp30_ = modname;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp31_ = strlen (_tmp30_);
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp32_ = _tmp31_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp33_ = string_substring (_tmp29_, (glong) 0, (glong) _tmp32_);
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp34_ = _tmp33_;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp35_ = modname;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp22_ = g_strcmp0 (_tmp34_, _tmp35_) == 0;
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp34_);
-#line 3624 "Roo.c"
-       } else {
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp22_ = FALSE;
-#line 3628 "Roo.c"
-       }
-#line 527 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp22_) {
-#line 3632 "Roo.c"
-               const gchar* _tmp36_ = NULL;
-               const gchar* _tmp37_ = NULL;
-               gint _tmp38_ = 0;
-               gint _tmp39_ = 0;
-               gchar* _tmp40_ = NULL;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp36_ = npart;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp37_ = modname;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp38_ = strlen (_tmp37_);
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp39_ = _tmp38_;
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp40_ = string_substring (_tmp36_, (glong) _tmp39_, (glong) (-1));
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (npart);
-#line 528 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               npart = _tmp40_;
-#line 3652 "Roo.c"
-       }
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp41_ = ((JsRenderJsRender*) self)->tree;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp42_ = modname;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp43_ = js_render_node_quoteString (_tmp41_, _tmp42_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp44_ = _tmp43_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp45_ = g_strconcat ("[", _tmp44_, NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp46_ = _tmp45_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp47_ = g_strconcat (_tmp46_, ", ", NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp48_ = _tmp47_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp49_ = ((JsRenderJsRender*) self)->tree;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp50_ = npart;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp51_ = js_render_node_quoteString (_tmp49_, _tmp50_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp52_ = _tmp51_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp53_ = g_strconcat (_tmp48_, _tmp52_, NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp54_ = _tmp53_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp55_ = g_strconcat (_tmp54_, " ]", NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp56_ = _tmp55_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp54_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp52_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp48_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp46_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp44_);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = _tmp56_;
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (npart);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       fbits = (_vala_array_free (fbits, fbits_length1, (GDestroyNotify) g_free), NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (modname);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (dir);
-#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 3710 "Roo.c"
-}
-
-
-gchar* js_render_roo_toSourceLayout (JsRenderRoo* self, gboolean isPreview) {
-       gchar* result = NULL;
-       gboolean _tmp0_ = FALSE;
-       gchar* o = NULL;
-       gchar* _tmp1_ = NULL;
-       GRegex* reg = NULL;
-       GRegex* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       GRegex* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       gint _tmp7_ = 0;
-       gint _tmp8_ = 0;
-       gchar* _tmp9_ = NULL;
-       gchar* modkey = NULL;
-       const gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       gchar* _tmp12_ = NULL;
-       gchar* _tmp13_ = NULL;
-       gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       gchar* _tmp16_ = NULL;
-       gchar* _tmp17_ = NULL;
-       const gchar* _tmp18_ = NULL;
-       gint _tmp19_ = 0;
-       gint _tmp20_ = 0;
-       gchar* parent = NULL;
-       gchar* _tmp26_ = NULL;
-       gboolean _tmp27_ = FALSE;
-       const gchar* _tmp37_ = NULL;
-       const gchar* _tmp38_ = NULL;
-       gint _tmp39_ = 0;
-       gint _tmp40_ = 0;
-       const gchar* _tmp42_ = NULL;
-       gboolean _tmp43_ = FALSE;
-       const gchar* _tmp44_ = NULL;
-       const gchar* _tmp45_ = NULL;
-       gint _tmp46_ = 0;
-       gint _tmp47_ = 0;
-       gchar* _tmp49_ = NULL;
-       gchar* _tmp50_ = NULL;
-       gchar* _tmp51_ = NULL;
-       gchar* _tmp52_ = NULL;
-       const gchar* _tmp53_ = NULL;
-       gchar* _tmp54_ = NULL;
-       gchar* _tmp55_ = NULL;
-       gchar* _tmp56_ = NULL;
-       gchar* _tmp57_ = NULL;
-       gchar* _tmp58_ = NULL;
-       gchar* _tmp59_ = NULL;
-       gchar* _tmp60_ = NULL;
-       gchar* _tmp61_ = NULL;
-       gchar* _tmp62_ = NULL;
-       gchar* _tmp63_ = NULL;
-       gchar* _tmp64_ = NULL;
-       gchar* _tmp65_ = NULL;
-       gchar* _tmp66_ = NULL;
-       gchar* _tmp67_ = NULL;
-       const gchar* _tmp68_ = NULL;
-       gchar* _tmp69_ = NULL;
-       gchar* _tmp70_ = NULL;
-       gchar* _tmp71_ = NULL;
-       gchar* _tmp72_ = NULL;
-       gchar* _tmp73_ = NULL;
-       gchar* _tmp74_ = NULL;
-       const gchar* _tmp75_ = NULL;
-       gchar* _tmp76_ = NULL;
-       gchar* _tmp77_ = NULL;
-       gchar* _tmp78_ = NULL;
-       gchar* _tmp79_ = NULL;
-       gchar* _tmp80_ = NULL;
-       gchar* _tmp81_ = NULL;
-       const gchar* _tmp82_ = NULL;
-       gchar* _tmp83_ = NULL;
-       gchar* _tmp84_ = NULL;
-       gchar* _tmp85_ = NULL;
-       gchar* _tmp86_ = NULL;
-       gchar* _tmp87_ = NULL;
-       gchar* _tmp88_ = NULL;
-       JsRenderNode* _tmp89_ = NULL;
-       gchar* _tmp90_ = NULL;
-       gchar* _tmp91_ = NULL;
-       gchar* _tmp92_ = NULL;
-       gchar* _tmp93_ = NULL;
-       gchar* _tmp94_ = NULL;
-       gchar* _tmp95_ = NULL;
-       gchar* _tmp96_ = NULL;
-       gchar* _tmp97_ = NULL;
-       gchar* _tmp98_ = NULL;
-       gchar* _tmp99_ = NULL;
-       gchar* _tmp100_ = NULL;
-       gchar* _tmp101_ = NULL;
-       gchar* _tmp102_ = NULL;
-       gchar* _tmp103_ = NULL;
-       gchar* _tmp104_ = NULL;
-       gchar* _tmp105_ = NULL;
-       gchar* _tmp106_ = NULL;
-       gchar* _tmp107_ = NULL;
-       gchar* _tmp108_ = NULL;
-       gchar* _tmp109_ = NULL;
-       gchar* _tmp110_ = NULL;
-       gchar* _tmp111_ = NULL;
-       gchar* _tmp112_ = NULL;
-       gchar* _tmp113_ = NULL;
-       gchar* _tmp114_ = NULL;
-       gchar* _tmp115_ = NULL;
-       gchar* _tmp116_ = NULL;
-       gchar* _tmp117_ = NULL;
-       const gchar* _tmp118_ = NULL;
-       gchar* _tmp119_ = NULL;
-       gchar* _tmp120_ = NULL;
-       gchar* _tmp121_ = NULL;
-       gchar* _tmp122_ = NULL;
-       gchar* _tmp123_ = NULL;
-       gchar* _tmp124_ = NULL;
-       gchar* _tmp125_ = NULL;
-       gchar* _tmp126_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 543 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = isPreview;
-#line 543 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp0_) {
-#line 3838 "Roo.c"
-       }
-#line 548 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = js_render_js_render_mungeToString ((JsRenderJsRender*) self, "   ");
-#line 548 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       o = _tmp1_;
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = g_regex_new ("[^A-Za-z.]+", 0, 0, &_inner_error_);
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       reg = _tmp2_;
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (o);
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_clear_error (&_inner_error_);
-#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return NULL;
-#line 3858 "Roo.c"
-       }
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = reg;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = ((JsRenderJsRender*) self)->name;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = ((JsRenderJsRender*) self)->name;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = strlen (_tmp6_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = _tmp7_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp9_ = g_regex_replace (_tmp4_, _tmp5_, (gssize) _tmp8_, 0, "-", 0, &_inner_error_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = _tmp9_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_regex_unref0 (reg);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (o);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_clear_error (&_inner_error_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return NULL;
-#line 3886 "Roo.c"
-       }
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp10_ = ((JsRenderJsRender*) self)->modOrder;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp11_ = g_strconcat (_tmp10_, "-", NULL);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12_ = _tmp11_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp13_ = _tmp3_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = NULL;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp14_ = _tmp13_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp15_ = g_strconcat (_tmp12_, _tmp14_, NULL);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp16_ = _tmp15_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp14_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp12_);
-#line 551 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       modkey = _tmp16_;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp18_ = ((JsRenderJsRender*) self)->parent;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp19_ = strlen (_tmp18_);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp20_ = _tmp19_;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp20_ > 0) {
-#line 3918 "Roo.c"
-               const gchar* _tmp21_ = NULL;
-               gchar* _tmp22_ = NULL;
-               gchar* _tmp23_ = NULL;
-               gchar* _tmp24_ = NULL;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp21_ = ((JsRenderJsRender*) self)->parent;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp22_ = g_strconcat ("'", _tmp21_, NULL);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp23_ = _tmp22_;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp24_ = g_strconcat (_tmp23_, "'", NULL);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp17_);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp17_ = _tmp24_;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp23_);
-#line 3937 "Roo.c"
-       } else {
-               gchar* _tmp25_ = NULL;
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp25_ = g_strdup ("false");
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp17_);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp17_ = _tmp25_;
-#line 3946 "Roo.c"
-       }
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp26_ = g_strdup (_tmp17_);
-#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       parent = _tmp26_;
-#line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_ = isPreview;
-#line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp27_) {
-#line 3956 "Roo.c"
-               gchar* _tmp28_ = NULL;
-               gchar* topnode = NULL;
-               JsRenderNode* _tmp29_ = NULL;
-               gchar* _tmp30_ = NULL;
-               const gchar* _tmp31_ = NULL;
-               gboolean _tmp32_ = FALSE;
-               const gchar* _tmp33_ = NULL;
-               gboolean _tmp34_ = FALSE;
-#line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp28_ = g_strdup ("false");
-#line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (parent);
-#line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               parent = _tmp28_;
-#line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp29_ = ((JsRenderJsRender*) self)->tree;
-#line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp30_ = js_render_node_fqn (_tmp29_);
-#line 560 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               topnode = _tmp30_;
-#line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp31_ = topnode;
-#line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               g_print ("topnode = %s\n", _tmp31_);
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp33_ = topnode;
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp34_ = g_regex_match_simple ("^Roo\\.bootstrap\\.", _tmp33_, 0, 0);
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               if (_tmp34_) {
-#line 3987 "Roo.c"
-                       const gchar* _tmp35_ = NULL;
-#line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _tmp35_ = topnode;
-#line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _tmp32_ = g_strcmp0 (_tmp35_, "Roo.bootstrap.Body") != 0;
-#line 3993 "Roo.c"
-               } else {
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _tmp32_ = FALSE;
-#line 3997 "Roo.c"
-               }
-#line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               if (_tmp32_) {
-#line 4001 "Roo.c"
-                       gchar* _tmp36_ = NULL;
-#line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _tmp36_ = g_strdup ("\"#bootstrap-body\"");
-#line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       _g_free0 (parent);
-#line 565 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-                       parent = _tmp36_;
-#line 4009 "Roo.c"
-               }
-#line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (topnode);
-#line 4013 "Roo.c"
-       }
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp38_ = ((JsRenderJsRender*) self)->title;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp39_ = strlen (_tmp38_);
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp40_ = _tmp39_;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp40_ > 0) {
-#line 4023 "Roo.c"
-               const gchar* _tmp41_ = NULL;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp41_ = ((JsRenderJsRender*) self)->title;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp37_ = _tmp41_;
-#line 4029 "Roo.c"
-       } else {
-#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp37_ = "unnamed module";
-#line 4033 "Roo.c"
-       }
-#line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp43_ = self->priv->disabled;
-#line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp43_) {
-#line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp42_ = "true";
-#line 4041 "Roo.c"
-       } else {
-#line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp42_ = "false";
-#line 4045 "Roo.c"
-       }
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp45_ = ((JsRenderJsRender*) self)->permname;
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp46_ = strlen (_tmp45_);
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp47_ = _tmp46_;
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp47_ > 0) {
-#line 4055 "Roo.c"
-               const gchar* _tmp48_ = NULL;
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp48_ = ((JsRenderJsRender*) self)->permname;
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp44_ = _tmp48_;
-#line 4061 "Roo.c"
-       } else {
-#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp44_ = "";
-#line 4065 "Roo.c"
-       }
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp49_ = js_render_roo_outputHeader (self);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp50_ = _tmp49_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp51_ = g_strconcat (_tmp50_, "\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp52_ = _tmp51_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp53_ = ((JsRenderJsRender*) self)->name;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp54_ = g_strconcat (_tmp52_, _tmp53_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp55_ = _tmp54_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp56_ = g_strconcat (_tmp55_, " = new Roo.XComponent({\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp57_ = _tmp56_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp58_ = g_strconcat (_tmp57_, "  part     :  ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp59_ = _tmp58_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp60_ = js_render_roo_pathToPart (self);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp61_ = _tmp60_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp62_ = g_strconcat (_tmp59_, _tmp61_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp63_ = _tmp62_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp64_ = g_strconcat (_tmp63_, ",\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp65_ = _tmp64_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp66_ = g_strconcat (_tmp65_, "  order    : '", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp67_ = _tmp66_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp68_ = modkey;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp69_ = g_strconcat (_tmp67_, _tmp68_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp70_ = _tmp69_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp71_ = g_strconcat (_tmp70_, "',\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp72_ = _tmp71_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp73_ = g_strconcat (_tmp72_, "  region   : '", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp74_ = _tmp73_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp75_ = self->priv->region;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp76_ = g_strconcat (_tmp74_, _tmp75_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp77_ = _tmp76_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp78_ = g_strconcat (_tmp77_, "',\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp79_ = _tmp78_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp80_ = g_strconcat (_tmp79_, "  parent   : ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp81_ = _tmp80_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp82_ = parent;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp83_ = g_strconcat (_tmp81_, _tmp82_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp84_ = _tmp83_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp85_ = g_strconcat (_tmp84_, ",\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp86_ = _tmp85_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp87_ = g_strconcat (_tmp86_, "  name     : ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp88_ = _tmp87_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp89_ = ((JsRenderJsRender*) self)->tree;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp90_ = js_render_node_quoteString (_tmp89_, _tmp37_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp91_ = _tmp90_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp92_ = g_strconcat (_tmp88_, _tmp91_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp93_ = _tmp92_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp94_ = g_strconcat (_tmp93_, ",\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp95_ = _tmp94_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp96_ = g_strconcat (_tmp95_, "  disabled : ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp97_ = _tmp96_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp98_ = g_strconcat (_tmp97_, _tmp42_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp99_ = _tmp98_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp100_ = g_strconcat (_tmp99_, ", \n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp101_ = _tmp100_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp102_ = g_strconcat (_tmp101_, "  permname : '", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp103_ = _tmp102_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp104_ = g_strconcat (_tmp103_, _tmp44_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp105_ = _tmp104_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp106_ = g_strconcat (_tmp105_, "', \n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp107_ = _tmp106_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp108_ = g_strconcat (_tmp107_, "  _tree : function()\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp109_ = _tmp108_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp110_ = g_strconcat (_tmp109_, "  {\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp111_ = _tmp110_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp112_ = g_strconcat (_tmp111_, "   var _this = this;\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp113_ = _tmp112_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp114_ = g_strconcat (_tmp113_, "   var MODULE = this;\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp115_ = _tmp114_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp116_ = g_strconcat (_tmp115_, "   return ", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp117_ = _tmp116_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp118_ = o;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp119_ = g_strconcat (_tmp117_, _tmp118_, NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp120_ = _tmp119_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp121_ = g_strconcat (_tmp120_, ";", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp122_ = _tmp121_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp123_ = g_strconcat (_tmp122_, "  }\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp124_ = _tmp123_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp125_ = g_strconcat (_tmp124_, "});\n", NULL);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp126_ = _tmp125_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp124_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp122_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp120_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp117_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp115_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp113_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp111_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp109_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp107_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp105_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp103_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp101_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp99_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp97_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp95_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp93_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp91_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp88_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp86_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp84_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp81_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp79_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp77_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp74_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp72_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp70_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp67_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp65_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp63_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp61_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp59_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp57_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp55_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp52_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp50_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = _tmp126_;
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (parent);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp17_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (modkey);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp3_);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_regex_unref0 (reg);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (o);
-#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 4309 "Roo.c"
-}
-
-
-static void _vala_array_add28 (gchar*** array, int* length, int* size, gchar* value) {
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if ((*length) == (*size)) {
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               *array = g_renew (gchar*, *array, (*size) + 1);
-#line 4320 "Roo.c"
-       }
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       (*array)[(*length)++] = value;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       (*array)[*length] = NULL;
-#line 4326 "Roo.c"
-}
-
-
-static gchar string_get (const gchar* self, glong index) {
-       gchar result = '\0';
-       glong _tmp0_ = 0L;
-       gchar _tmp1_ = '\0';
-#line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, '\0');
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp0_ = index;
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       _tmp1_ = ((gchar*) self)[_tmp0_];
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       result = _tmp1_;
-#line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
-       return result;
-#line 4344 "Roo.c"
-}
-
-
-static void _vala_array_add29 (gchar*** array, int* length, int* size, gchar* value) {
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if ((*length) == (*size)) {
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               *array = g_renew (gchar*, *array, (*size) + 1);
-#line 4355 "Roo.c"
-       }
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       (*array)[(*length)++] = value;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       (*array)[*length] = NULL;
-#line 4361 "Roo.c"
-}
-
-
-gchar* js_render_roo_guessName (JsRenderRoo* self, JsRenderNode* ar) {
-       gchar* result = NULL;
-       JsRenderNode* _tmp0_ = NULL;
-       gchar** ret = NULL;
-       gchar** _tmp1_ = NULL;
-       gint ret_length1 = 0;
-       gint _ret_size_ = 0;
-       gchar* _tmp2_ = NULL;
-       JsRenderNode* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gint _tmp6_ = 0;
-       gint _tmp7_ = 0;
-       gboolean _tmp8_ = FALSE;
-       gchar** _tmp12_ = NULL;
-       gint _tmp12__length1 = 0;
-       gchar* _tmp13_ = NULL;
-       JsRenderNode* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-       gchar* _tmp16_ = NULL;
-       gint _tmp17_ = 0;
-       gint _tmp18_ = 0;
-       gboolean _tmp19_ = FALSE;
-       gchar* xtype = NULL;
-       JsRenderNode* _tmp20_ = NULL;
-       gchar* _tmp21_ = NULL;
-       const gchar* _tmp22_ = NULL;
-       gchar _tmp23_ = '\0';
-       const gchar* _tmp26_ = NULL;
-       gboolean _tmp27_ = FALSE;
-       gchar** _tmp29_ = NULL;
-       gint _tmp29__length1 = 0;
-       const gchar* _tmp30_ = NULL;
-       gchar* _tmp31_ = NULL;
-       gchar* str = NULL;
-       gchar** _tmp32_ = NULL;
-       gint _tmp32__length1 = 0;
-       gchar* _tmp33_ = NULL;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = ar;
-#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp0_ == NULL) {
-#line 601 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = NULL;
-#line 601 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 4413 "Roo.c"
-       }
-#line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = g_new0 (gchar*, 0 + 1);
-#line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ret = _tmp1_;
-#line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ret_length1 = 0;
-#line 604 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _ret_size_ = ret_length1;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = ar;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = js_render_node_get (_tmp3_, "|xns");
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp5_ = _tmp4_;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp6_ = strlen (_tmp5_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp7_ = _tmp6_;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp8_ = _tmp7_ < 1;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp5_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp8_) {
-#line 4439 "Roo.c"
-               gchar* _tmp9_ = NULL;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp9_ = g_strdup ("Roo");
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp2_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp2_ = _tmp9_;
-#line 4447 "Roo.c"
-       } else {
-               JsRenderNode* _tmp10_ = NULL;
-               gchar* _tmp11_ = NULL;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp10_ = ar;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp11_ = js_render_node_get (_tmp10_, "|xns");
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp2_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp2_ = _tmp11_;
-#line 4459 "Roo.c"
-       }
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12_ = ret;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp12__length1 = ret_length1;
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp13_ = g_strdup (_tmp2_);
-#line 605 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _vala_array_add28 (&ret, &ret_length1, &_ret_size_, _tmp13_);
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp14_ = ar;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp15_ = js_render_node_get (_tmp14_, "xtype");
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp16_ = _tmp15_;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp17_ = strlen (_tmp16_);
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp18_ = _tmp17_;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp19_ = _tmp18_ < 1;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp16_);
-#line 608 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp19_) {
-#line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               result = NULL;
-#line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (_tmp2_);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               return result;
-#line 4493 "Roo.c"
-       }
-#line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp20_ = ar;
-#line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp21_ = js_render_node_get (_tmp20_, "xtype");
-#line 612 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       xtype = _tmp21_;
-#line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp22_ = xtype;
-#line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp23_ = string_get (_tmp22_, (glong) 0);
-#line 614 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (_tmp23_ == '*') {
-#line 4507 "Roo.c"
-               const gchar* _tmp24_ = NULL;
-               gchar* _tmp25_ = NULL;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp24_ = xtype;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp25_ = string_substring (_tmp24_, (glong) 1, (glong) (-1));
-#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _g_free0 (xtype);
-#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               xtype = _tmp25_;
-#line 4518 "Roo.c"
-       }
-#line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp26_ = xtype;
-#line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp27_ = g_regex_match_simple ("^Roo", _tmp26_, 0, 0);
-#line 617 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       if (!_tmp27_) {
-#line 4526 "Roo.c"
-               gchar** _tmp28_ = NULL;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _tmp28_ = g_new0 (gchar*, 0 + 1);
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ret = _tmp28_;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               ret_length1 = 0;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-               _ret_size_ = ret_length1;
-#line 4538 "Roo.c"
-       }
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp29_ = ret;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp29__length1 = ret_length1;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp30_ = xtype;
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp31_ = g_strdup (_tmp30_);
-#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _vala_array_add29 (&ret, &ret_length1, &_ret_size_, _tmp31_);
-#line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32_ = ret;
-#line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp32__length1 = ret_length1;
-#line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp33_ = _vala_g_strjoinv (".", _tmp32_, _tmp32__length1);
-#line 623 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       str = _tmp33_;
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = str;
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (xtype);
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp2_);
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ret = (_vala_array_free (ret, ret_length1, (GDestroyNotify) g_free), NULL);
-#line 625 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 4568 "Roo.c"
-}
-
-
-static gchar* js_render_roo_getHelpUrl (JsRenderRoo* self, const gchar* cls) {
-       gchar* result = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-#line 633 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 633 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_return_val_if_fail (cls != NULL, NULL);
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp0_ = cls;
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp1_ = g_strconcat ("http://www.roojs.com/roojs1/docs/symbols/", _tmp0_, NULL);
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp2_ = _tmp1_;
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp3_ = g_strconcat (_tmp2_, ".html", NULL);
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _tmp4_ = _tmp3_;
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (_tmp2_);
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       result = _tmp4_;
-#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       return result;
-#line 4599 "Roo.c"
-}
-
-
-static void js_render_roo_class_init (JsRenderRooClass * klass) {
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       js_render_roo_parent_class = g_type_class_peek_parent (klass);
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       g_type_class_add_private (klass, sizeof (JsRenderRooPrivate));
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRenderClass *) klass)->removeFiles = js_render_roo_real_removeFiles;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRenderClass *) klass)->loadItems = js_render_roo_real_loadItems;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRenderClass *) klass)->save = js_render_roo_real_save;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRenderClass *) klass)->saveHTML = js_render_roo_real_saveHTML;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRenderClass *) klass)->toSourcePreview = js_render_roo_real_toSourcePreview;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       ((JsRenderJsRenderClass *) klass)->toSource = js_render_roo_real_toSource;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       G_OBJECT_CLASS (klass)->finalize = js_render_roo_finalize;
-#line 4622 "Roo.c"
-}
-
-
-static void js_render_roo_instance_init (JsRenderRoo * self) {
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self->priv = JS_RENDER_ROO_GET_PRIVATE (self);
-#line 4629 "Roo.c"
-}
-
-
-static void js_render_roo_finalize (GObject* obj) {
-       JsRenderRoo * self;
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_ROO, JsRenderRoo);
-#line 8 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       _g_free0 (self->priv->region);
-#line 6 "/home/alan/gitlive/app.Builder.js/src/JsRender/Roo.vala"
-       G_OBJECT_CLASS (js_render_roo_parent_class)->finalize (obj);
-#line 4641 "Roo.c"
-}
-
-
-GType js_render_roo_get_type (void) {
-       static volatile gsize js_render_roo_type_id__volatile = 0;
-       if (g_once_init_enter (&js_render_roo_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (JsRenderRooClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_roo_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderRoo), 0, (GInstanceInitFunc) js_render_roo_instance_init, NULL };
-               GType js_render_roo_type_id;
-               js_render_roo_type_id = g_type_register_static (JS_RENDER_TYPE_JS_RENDER, "JsRenderRoo", &g_define_type_info, 0);
-               g_once_init_leave (&js_render_roo_type_id__volatile, js_render_roo_type_id);
-       }
-       return js_render_roo_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if ((array != NULL) && (destroy_func != NULL)) {
-#line 4660 "Roo.c"
-               int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                               destroy_func (((gpointer*) array)[i]);
-#line 4668 "Roo.c"
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       g_free (array);
-#line 4680 "Roo.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-               while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-                       length++;
-#line 4693 "Roo.c"
-               }
-       }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
-       return length;
-#line 4698 "Roo.c"
-}
-
-
-
diff --git a/src/JsRender/Roo.o b/src/JsRender/Roo.o
deleted file mode 100644 (file)
index 8194d82..0000000
Binary files a/src/JsRender/Roo.o and /dev/null differ