+/* NodeToVala.vala.c generated by valac 0.26.1, the Vala compiler
+ * generated from NodeToVala.vala, do not modify */
+
+
+#include <glib.h>
+#include <glib-object.h>
+#include <stdlib.h>
+#include <string.h>
+#include <gee.h>
+
+
+#define JS_RENDER_TYPE_NODE_TO_VALA (js_render_node_to_vala_get_type ())
+#define JS_RENDER_NODE_TO_VALA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToVala))
+#define JS_RENDER_NODE_TO_VALA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToValaClass))
+#define JS_RENDER_IS_NODE_TO_VALA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_VALA))
+#define JS_RENDER_IS_NODE_TO_VALA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_VALA))
+#define JS_RENDER_NODE_TO_VALA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToValaClass))
+
+typedef struct _JsRenderNodeToVala JsRenderNodeToVala;
+typedef struct _JsRenderNodeToValaClass JsRenderNodeToValaClass;
+typedef struct _JsRenderNodeToValaPrivate JsRenderNodeToValaPrivate;
+
+#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_JS_RENDER (js_render_js_render_get_type ())
+#define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
+#define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
+#define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
+#define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
+#define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
+
+typedef struct _JsRenderJsRender JsRenderJsRender;
+typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+#define _g_free0(var) (var = (g_free (var), NULL))
+typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
+typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
+
+#define PROJECT_TYPE_PROJECT (project_project_get_type ())
+#define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
+#define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
+#define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
+#define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
+#define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
+
+typedef struct _ProjectProject ProjectProject;
+typedef struct _ProjectProjectClass ProjectProjectClass;
+
+#define PALETE_TYPE_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;
+
+struct _JsRenderNodeToVala {
+ GObject parent_instance;
+ JsRenderNodeToValaPrivate * priv;
+ gint vcnt;
+};
+
+struct _JsRenderNodeToValaClass {
+ GObjectClass parent_class;
+};
+
+struct _JsRenderNodeToValaPrivate {
+ JsRenderNode* node;
+ gint depth;
+ gchar* inpad;
+ gchar* pad;
+ gchar* ipad;
+ gchar* cls;
+ gchar* xcls;
+ gchar* ret;
+ GeeArrayList* ignoreList;
+ GeeArrayList* ignoreWrappedList;
+ GeeArrayList* myvars;
+ GeeArrayList* vitems;
+ JsRenderNodeToVala* top;
+ JsRenderJsRender* file;
+};
+
+struct _JsRenderNode {
+ GObject parent_instance;
+ JsRenderNodePrivate * priv;
+ JsRenderNode* parent;
+ GeeArrayList* items;
+ GeeHashMap* props;
+ GeeHashMap* listeners;
+ gchar* xvala_cls;
+ gchar* xvala_xcls;
+ gchar* xvala_id;
+};
+
+struct _JsRenderNodeClass {
+ GObjectClass parent_class;
+};
+
+struct _JsRenderJsRender {
+ GObject parent_instance;
+ JsRenderJsRenderPrivate * priv;
+ GeeArrayList* doubleStringProps;
+ gchar* id;
+ gchar* name;
+ gchar* fullname;
+ gchar* path;
+ gchar* parent;
+ gchar* region;
+ gchar* title;
+ gchar* build_module;
+ gchar* permname;
+ gchar* language;
+ gchar* modOrder;
+ gchar* xtype;
+ guint64 webkit_page_id;
+ ProjectProject* project;
+ JsRenderNode* tree;
+ GList* cn;
+ gboolean hasParent;
+ GeeHashMap* transStrings;
+};
+
+struct _JsRenderJsRenderClass {
+ GObjectClass parent_class;
+ void (*loadItems) (JsRenderJsRender* self, GError** error);
+ void (*save) (JsRenderJsRender* self);
+ void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
+ gchar* (*toSource) (JsRenderJsRender* self);
+ gchar* (*toSourcePreview) (JsRenderJsRender* self);
+ void (*removeFiles) (JsRenderJsRender* self);
+ void (*findTransStrings) (JsRenderJsRender* self, JsRenderNode* node);
+};
+
+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;
+};
+
+
+static gpointer js_render_node_to_vala_parent_class = NULL;
+
+GType js_render_node_to_vala_get_type (void) G_GNUC_CONST;
+GType js_render_node_get_type (void) G_GNUC_CONST;
+GType js_render_js_render_get_type (void) G_GNUC_CONST;
+#define JS_RENDER_NODE_TO_VALA_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToValaPrivate))
+enum {
+ JS_RENDER_NODE_TO_VALA_DUMMY_PROPERTY
+};
+JsRenderNodeToVala* js_render_node_to_vala_new (JsRenderNode* node, gint depth, JsRenderNodeToVala* top);
+JsRenderNodeToVala* js_render_node_to_vala_construct (GType object_type, JsRenderNode* node, gint depth, JsRenderNodeToVala* top);
+static gchar* js_render_node_to_vala_toValaNS (JsRenderNodeToVala* self, JsRenderNode* item);
+gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
+void js_render_node_to_vala_toValaName (JsRenderNodeToVala* self, JsRenderNode* item, gint depth);
+GType project_project_get_type (void) G_GNUC_CONST;
+gchar* js_render_node_to_vala_mungeFile (JsRenderJsRender* file);
+gchar* js_render_node_to_vala_munge (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_ignore (JsRenderNodeToVala* self, const gchar* i);
+void js_render_node_to_vala_globalVars (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_classHeader (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addSingleton (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addTopProperties (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addMyVars (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addPlusProperties (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addValaCtor (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addUnderThis (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addWrappedCtor (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addInitMyVars (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addWrappedProperties (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addChildren (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addInit (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addListeners (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addEndCtor (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_addUserMethods (JsRenderNodeToVala* self);
+static void js_render_node_to_vala_iterChildren (JsRenderNodeToVala* self);
+gchar* js_render_node_to_vala_mungeChild (JsRenderNodeToVala* self, JsRenderNode* cnode);
+GType palete_gir_object_get_type (void) G_GNUC_CONST;
+PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
+gchar* js_render_node_fqn (JsRenderNode* self);
+static gboolean js_render_node_to_vala_shouldIgnore (JsRenderNodeToVala* self, const gchar* i);
+gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
+static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value);
+static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value);
+static void js_render_node_to_vala_ignoreWrapped (JsRenderNodeToVala* self, const gchar* i);
+static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value);
+static gboolean js_render_node_to_vala_shouldIgnoreWrapped (JsRenderNodeToVala* self, const gchar* i);
+gchar* js_render_node_get_key (JsRenderNode* self, const gchar* key);
+static gchar* js_render_node_to_vala_padMultiline (JsRenderNodeToVala* self, const gchar* pad, const gchar* str);
+static void js_render_node_to_vala_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 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return self ? g_object_ref (self) : NULL;
+#line 243 "NodeToVala.vala.c"
+}
+
+
+JsRenderNodeToVala* js_render_node_to_vala_construct (GType object_type, JsRenderNode* node, gint depth, JsRenderNodeToVala* top) {
+ JsRenderNodeToVala * self = NULL;
+ JsRenderNode* _tmp0_ = NULL;
+ JsRenderNode* _tmp1_ = NULL;
+ gint _tmp2_ = 0;
+ gint _tmp3_ = 0;
+ gint _tmp4_ = 0;
+ gchar* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ const gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ JsRenderNode* _tmp10_ = NULL;
+ const gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ JsRenderNode* _tmp13_ = NULL;
+ const gchar* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gchar* _tmp16_ = NULL;
+ JsRenderNodeToVala* _tmp17_ = NULL;
+ JsRenderNodeToVala* _tmp18_ = NULL;
+ JsRenderNodeToVala* _tmp20_ = NULL;
+ GeeArrayList* _tmp21_ = NULL;
+ GeeArrayList* _tmp22_ = NULL;
+ GeeArrayList* _tmp23_ = NULL;
+ GeeArrayList* _tmp24_ = NULL;
+#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (node != NULL, NULL);
+#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self = (JsRenderNodeToVala*) g_object_new (object_type, NULL);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = node;
+#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = _g_object_ref0 (_tmp0_);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->node);
+#line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->node = _tmp1_;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = depth;
+#line 37 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->depth = _tmp2_;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = depth;
+#line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp4_ > 0) {
+#line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = 4;
+#line 295 "NodeToVala.vala.c"
+ } else {
+#line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = 0;
+#line 299 "NodeToVala.vala.c"
+ }
+#line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = g_strnfill ((gsize) _tmp3_, ' ');
+#line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->inpad);
+#line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->inpad = _tmp5_;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = self->priv->inpad;
+#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = g_strconcat (_tmp6_, " ", NULL);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->pad);
+#line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->pad = _tmp7_;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = self->priv->inpad;
+#line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = g_strconcat (_tmp8_, " ", NULL);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ipad);
+#line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ipad = _tmp9_;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = node;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = _tmp10_->xvala_cls;
+#line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = g_strdup (_tmp11_);
+#line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->cls);
+#line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->cls = _tmp12_;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = node;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = _tmp13_->xvala_xcls;
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = g_strdup (_tmp14_);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->xcls);
+#line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->xcls = _tmp15_;
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = g_strdup ("");
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp16_;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = top;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp18_ == NULL) {
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = self;
+#line 355 "NodeToVala.vala.c"
+ } else {
+ JsRenderNodeToVala* _tmp19_ = NULL;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = top;
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = _tmp19_;
+#line 362 "NodeToVala.vala.c"
+ }
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = _g_object_ref0 (_tmp17_);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->top);
+#line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->top = _tmp20_;
+#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->ignoreList);
+#line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ignoreList = _tmp21_;
+#line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->ignoreWrappedList);
+#line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ignoreWrappedList = _tmp22_;
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->myvars);
+#line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->myvars = _tmp23_;
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->vitems);
+#line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->vitems = _tmp24_;
+#line 49 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->file);
+#line 49 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->file = NULL;
+#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return self;
+#line 400 "NodeToVala.vala.c"
+}
+
+
+JsRenderNodeToVala* js_render_node_to_vala_new (JsRenderNode* node, gint depth, JsRenderNodeToVala* top) {
+#line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return js_render_node_to_vala_construct (JS_RENDER_TYPE_NODE_TO_VALA, node, depth, top);
+#line 407 "NodeToVala.vala.c"
+}
+
+
+static gchar* js_render_node_to_vala_toValaNS (JsRenderNodeToVala* self, JsRenderNode* item) {
+ gchar* result = NULL;
+ gchar* ns = NULL;
+ JsRenderNode* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ const gchar* _tmp2_ = NULL;
+ const gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+#line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (item != NULL, NULL);
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = item;
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = js_render_node_get (_tmp0_, "xns");
+#line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ns = _tmp1_;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = ns;
+#line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (g_strcmp0 (_tmp2_, "GtkSource") == 0) {
+#line 433 "NodeToVala.vala.c"
+ gchar* _tmp3_ = NULL;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = g_strdup ("Gtk.Source");
+#line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp3_;
+#line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (ns);
+#line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 443 "NodeToVala.vala.c"
+ }
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = ns;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = g_strconcat (_tmp4_, ".", NULL);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp5_;
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (ns);
+#line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 455 "NodeToVala.vala.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 473 "NodeToVala.vala.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 496 "NodeToVala.vala.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 504 "NodeToVala.vala.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 516 "NodeToVala.vala.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 540 "NodeToVala.vala.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 546 "NodeToVala.vala.c"
+ } else {
+#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp0_ = FALSE;
+#line 550 "NodeToVala.vala.c"
+ }
+#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp0_) {
+#line 554 "NodeToVala.vala.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 566 "NodeToVala.vala.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 576 "NodeToVala.vala.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 582 "NodeToVala.vala.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 596 "NodeToVala.vala.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 606 "NodeToVala.vala.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 612 "NodeToVala.vala.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 621 "NodeToVala.vala.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 641 "NodeToVala.vala.c"
+}
+
+
+void js_render_node_to_vala_toValaName (JsRenderNodeToVala* self, JsRenderNode* item, gint depth) {
+ gint _tmp0_ = 0;
+ gchar* ns = NULL;
+ JsRenderNode* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ gchar* cls = NULL;
+ const gchar* _tmp3_ = NULL;
+ JsRenderNode* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ JsRenderNode* _tmp9_ = NULL;
+ const gchar* _tmp10_ = NULL;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ JsRenderNode* _tmp13_ = NULL;
+ gchar* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gint _tmp16_ = 0;
+ gint _tmp17_ = 0;
+ gboolean _tmp18_ = FALSE;
+ gchar* id = NULL;
+ gchar* _tmp26_ = NULL;
+ gboolean _tmp27_ = FALSE;
+ const gchar* _tmp28_ = NULL;
+ gchar _tmp29_ = '\0';
+ JsRenderNode* _tmp40_ = NULL;
+ const gchar* _tmp41_ = NULL;
+ gchar* _tmp42_ = NULL;
+ gint _tmp43_ = 0;
+ JsRenderNode* _tmp57_ = NULL;
+ GeeArrayList* _tmp58_ = NULL;
+ gint _tmp59_ = 0;
+ gint _tmp60_ = 0;
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (item != NULL);
+#line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->vcnt;
+#line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->vcnt = _tmp0_ + 1;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = item;
+#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = js_render_node_to_vala_toValaNS (self, _tmp1_);
+#line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ns = _tmp2_;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = ns;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = item;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = js_render_node_get (_tmp4_, "xtype");
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = _tmp5_;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = g_strconcat (_tmp3_, _tmp6_, NULL);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = _tmp7_;
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp6_);
+#line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ cls = _tmp8_;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = item;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = cls;
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = g_strdup (_tmp10_);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp9_->xvala_cls);
+#line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_->xvala_cls = _tmp11_;
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = item;
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = js_render_node_get (_tmp13_, "id");
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = _tmp14_;
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = strlen (_tmp15_);
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = _tmp16_;
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = _tmp17_ > 0;
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp15_);
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp18_) {
+#line 736 "NodeToVala.vala.c"
+ JsRenderNode* _tmp19_ = NULL;
+ gchar* _tmp20_ = NULL;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = item;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = js_render_node_get (_tmp19_, "id");
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp12_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp20_;
+#line 747 "NodeToVala.vala.c"
+ } else {
+ JsRenderNode* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gint _tmp24_ = 0;
+ gchar* _tmp25_ = NULL;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = item;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = js_render_node_get (_tmp21_, "xtype");
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = _tmp22_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = self->vcnt;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = g_strdup_printf ("%s%d", _tmp23_, _tmp24_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp12_);
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp25_;
+#line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp23_);
+#line 770 "NodeToVala.vala.c"
+ }
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = g_strdup (_tmp12_);
+#line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ id = _tmp26_;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = id;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = string_get (_tmp28_, (glong) 0);
+#line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp29_ == '*') {
+#line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = TRUE;
+#line 784 "NodeToVala.vala.c"
+ } else {
+ const gchar* _tmp30_ = NULL;
+ gchar _tmp31_ = '\0';
+#line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = id;
+#line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = string_get (_tmp30_, (glong) 0);
+#line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = _tmp31_ == '+';
+#line 794 "NodeToVala.vala.c"
+ }
+#line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp27_) {
+#line 798 "NodeToVala.vala.c"
+ JsRenderNode* _tmp32_ = NULL;
+ const gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+ gchar* _tmp35_ = NULL;
+ gchar* _tmp36_ = NULL;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = item;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = id;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = string_substring (_tmp33_, (glong) 1, (glong) (-1));
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = _tmp34_;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = g_strconcat ("Xcls_", _tmp35_, NULL);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp32_->xvala_xcls);
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_->xvala_xcls = _tmp36_;
+#line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp35_);
+#line 820 "NodeToVala.vala.c"
+ } else {
+ JsRenderNode* _tmp37_ = NULL;
+ const gchar* _tmp38_ = NULL;
+ gchar* _tmp39_ = NULL;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = item;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = id;
+#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = g_strconcat ("Xcls_", _tmp38_, NULL);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp37_->xvala_xcls);
+#line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_->xvala_xcls = _tmp39_;
+#line 835 "NodeToVala.vala.c"
+ }
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_ = item;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp41_ = id;
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp42_ = g_strdup (_tmp41_);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp40_->xvala_id);
+#line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_->xvala_id = _tmp42_;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp43_ = depth;
+#line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp43_ > 0) {
+#line 851 "NodeToVala.vala.c"
+ GeeArrayList* _tmp44_ = NULL;
+ JsRenderNode* _tmp45_ = NULL;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp44_ = self->priv->vitems;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp45_ = item;
+#line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ gee_abstract_collection_add ((GeeAbstractCollection*) _tmp44_, _tmp45_);
+#line 860 "NodeToVala.vala.c"
+ } else {
+ JsRenderNode* _tmp46_ = NULL;
+ GeeHashMap* _tmp47_ = NULL;
+ gboolean _tmp48_ = FALSE;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp46_ = item;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp47_ = _tmp46_->props;
+#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp48_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp47_, "id");
+#line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp48_) {
+#line 873 "NodeToVala.vala.c"
+ JsRenderNode* _tmp49_ = NULL;
+ JsRenderJsRender* _tmp50_ = NULL;
+ const gchar* _tmp51_ = NULL;
+ gchar* _tmp52_ = NULL;
+ JsRenderNode* _tmp53_ = NULL;
+ JsRenderJsRender* _tmp54_ = NULL;
+ const gchar* _tmp55_ = NULL;
+ gchar* _tmp56_ = NULL;
+#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = item;
+#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp50_ = self->priv->file;
+#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp51_ = _tmp50_->name;
+#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp52_ = g_strdup (_tmp51_);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp49_->xvala_xcls);
+#line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_->xvala_xcls = _tmp52_;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp53_ = item;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = self->priv->file;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp55_ = _tmp54_->name;
+#line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp56_ = g_strdup (_tmp55_);
+#line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp53_->xvala_id);
+#line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp53_->xvala_id = _tmp56_;
+#line 906 "NodeToVala.vala.c"
+ }
+ }
+#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp57_ = item;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp58_ = _tmp57_->items;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp59_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp58_);
+#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60_ = _tmp59_;
+#line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp60_ < 1) {
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (id);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp12_);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (cls);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (ns);
+#line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 929 "NodeToVala.vala.c"
+ }
+ {
+ gint i = 0;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ i = 0;
+#line 935 "NodeToVala.vala.c"
+ {
+ gboolean _tmp61_ = FALSE;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp61_ = TRUE;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 942 "NodeToVala.vala.c"
+ gint _tmp63_ = 0;
+ JsRenderNode* _tmp64_ = NULL;
+ GeeArrayList* _tmp65_ = NULL;
+ gint _tmp66_ = 0;
+ gint _tmp67_ = 0;
+ JsRenderNode* _tmp68_ = NULL;
+ GeeArrayList* _tmp69_ = NULL;
+ gint _tmp70_ = 0;
+ gpointer _tmp71_ = NULL;
+ JsRenderNode* _tmp72_ = NULL;
+ gint _tmp73_ = 0;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp61_) {
+#line 956 "NodeToVala.vala.c"
+ gint _tmp62_ = 0;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp62_ = i;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ i = _tmp62_ + 1;
+#line 962 "NodeToVala.vala.c"
+ }
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp61_ = FALSE;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp63_ = i;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp64_ = item;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp65_ = _tmp64_->items;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp66_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp65_);
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp67_ = _tmp66_;
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!(_tmp63_ < _tmp67_)) {
+#line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 980 "NodeToVala.vala.c"
+ }
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp68_ = item;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp69_ = _tmp68_->items;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp70_ = i;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp71_ = gee_abstract_list_get ((GeeAbstractList*) _tmp69_, _tmp70_);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp72_ = (JsRenderNode*) _tmp71_;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp73_ = depth;
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_toValaName (self, _tmp72_, _tmp73_ + 1);
+#line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp72_);
+#line 998 "NodeToVala.vala.c"
+ }
+ }
+ }
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (id);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp12_);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (cls);
+#line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (ns);
+#line 1010 "NodeToVala.vala.c"
+}
+
+
+gchar* js_render_node_to_vala_mungeFile (JsRenderJsRender* file) {
+ gchar* result = NULL;
+ JsRenderJsRender* _tmp0_ = NULL;
+ JsRenderNode* _tmp1_ = NULL;
+ JsRenderNodeToVala* n = NULL;
+ JsRenderJsRender* _tmp3_ = NULL;
+ JsRenderNode* _tmp4_ = NULL;
+ JsRenderNodeToVala* _tmp5_ = NULL;
+ JsRenderNodeToVala* _tmp6_ = NULL;
+ JsRenderJsRender* _tmp7_ = NULL;
+ JsRenderJsRender* _tmp8_ = NULL;
+ JsRenderNodeToVala* _tmp9_ = NULL;
+ JsRenderNodeToVala* _tmp10_ = NULL;
+ JsRenderJsRender* _tmp11_ = NULL;
+ JsRenderNode* _tmp12_ = NULL;
+ JsRenderJsRender* _tmp13_ = NULL;
+ JsRenderNode* _tmp14_ = NULL;
+ const gchar* _tmp15_ = NULL;
+ JsRenderJsRender* _tmp16_ = NULL;
+ JsRenderNode* _tmp17_ = NULL;
+ const gchar* _tmp18_ = NULL;
+ JsRenderNodeToVala* _tmp19_ = NULL;
+ JsRenderJsRender* _tmp20_ = NULL;
+ JsRenderNode* _tmp21_ = NULL;
+ const gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ JsRenderNodeToVala* _tmp24_ = NULL;
+ JsRenderJsRender* _tmp25_ = NULL;
+ JsRenderNode* _tmp26_ = NULL;
+ const gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ JsRenderNodeToVala* _tmp29_ = NULL;
+ gchar* _tmp30_ = NULL;
+#line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (file != NULL, NULL);
+#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = file;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = _tmp0_->tree;
+#line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp1_ == NULL) {
+#line 1055 "NodeToVala.vala.c"
+ gchar* _tmp2_ = NULL;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = g_strdup ("");
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp2_;
+#line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 1063 "NodeToVala.vala.c"
+ }
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = file;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = _tmp3_->tree;
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = js_render_node_to_vala_new (_tmp4_, 0, NULL);
+#line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ n = _tmp5_;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = n;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = file;
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = _g_object_ref0 (_tmp7_);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp6_->priv->file);
+#line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_->priv->file = _tmp8_;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = n;
+#line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_->vcnt = 0;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = n;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = file;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp11_->tree;
+#line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_toValaName (_tmp10_, _tmp12_, 0);
+#line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = file;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = _tmp13_->tree;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = _tmp14_->xvala_cls;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = file;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = _tmp16_->tree;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = _tmp17_->xvala_cls;
+#line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_print ("top cls %s / xlcs %s\n ", _tmp15_, _tmp18_);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = n;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = file;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = _tmp20_->tree;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = _tmp21_->xvala_cls;
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = g_strdup (_tmp22_);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp19_->priv->cls);
+#line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_->priv->cls = _tmp23_;
+#line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = n;
+#line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = file;
+#line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = _tmp25_->tree;
+#line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = _tmp26_->xvala_xcls;
+#line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = g_strdup (_tmp27_);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp24_->priv->xcls);
+#line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_->priv->xcls = _tmp28_;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = n;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = js_render_node_to_vala_munge (_tmp29_);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp30_;
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (n);
+#line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 1147 "NodeToVala.vala.c"
+}
+
+
+gchar* js_render_node_to_vala_munge (JsRenderNodeToVala* self) {
+ gchar* result = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+#line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, "pack");
+#line 132 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, "init");
+#line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, "xns");
+#line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, "xtype");
+#line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, "id");
+#line 137 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_globalVars (self);
+#line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_classHeader (self);
+#line 139 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addSingleton (self);
+#line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addTopProperties (self);
+#line 141 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addMyVars (self);
+#line 142 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addPlusProperties (self);
+#line 143 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addValaCtor (self);
+#line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addUnderThis (self);
+#line 145 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addWrappedCtor (self);
+#line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addInitMyVars (self);
+#line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addWrappedProperties (self);
+#line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addChildren (self);
+#line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addInit (self);
+#line 151 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addListeners (self);
+#line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addEndCtor (self);
+#line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_addUserMethods (self);
+#line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_iterChildren (self);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ret;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = g_strdup (_tmp0_);
+#line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp1_;
+#line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 1209 "NodeToVala.vala.c"
+}
+
+
+gchar* js_render_node_to_vala_mungeChild (JsRenderNodeToVala* self, JsRenderNode* cnode) {
+ gchar* result = NULL;
+ JsRenderNodeToVala* x = NULL;
+ JsRenderNode* _tmp0_ = NULL;
+ gint _tmp1_ = 0;
+ JsRenderNodeToVala* _tmp2_ = NULL;
+ JsRenderNodeToVala* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+#line 160 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 160 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (cnode != NULL, NULL);
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = cnode;
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->depth;
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = self->priv->top;
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = js_render_node_to_vala_new (_tmp0_, _tmp1_ + 1, _tmp2_);
+#line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ x = _tmp3_;
+#line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = js_render_node_to_vala_munge (x);
+#line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp4_;
+#line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (x);
+#line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 1243 "NodeToVala.vala.c"
+}
+
+
+void js_render_node_to_vala_globalVars (JsRenderNodeToVala* self) {
+ gint _tmp0_ = 0;
+ const gchar* _tmp1_ = NULL;
+ const 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;
+ JsRenderNode* _tmp10_ = NULL;
+ const gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gchar* _tmp13_ = NULL;
+ gchar* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gchar* _tmp16_ = NULL;
+#line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->depth;
+#line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp0_ > 0) {
+#line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 1273 "NodeToVala.vala.c"
+ }
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->ret;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = self->priv->inpad;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = g_strconcat (_tmp2_, "static ", NULL);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = _tmp3_;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = self->priv->xcls;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = _tmp6_;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = g_strconcat (_tmp7_, " _", NULL);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = _tmp8_;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = self->priv->node;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = _tmp10_->xvala_id;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = g_strconcat (_tmp9_, _tmp11_, NULL);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = _tmp12_;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = g_strconcat (_tmp13_, ";\n\n", NULL);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = _tmp14_;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = g_strconcat (_tmp1_, _tmp15_, NULL);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp16_;
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp15_);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp13_);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp9_);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp7_);
+#line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp4_);
+#line 1321 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_classHeader (JsRenderNodeToVala* self) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ const gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ const gchar* _tmp9_ = NULL;
+ gchar* _tmp10_ = NULL;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gchar* _tmp13_ = NULL;
+ gchar* _tmp14_ = NULL;
+ const gchar* _tmp15_ = NULL;
+ const gchar* _tmp16_ = NULL;
+ gchar* _tmp17_ = NULL;
+ gchar* _tmp18_ = NULL;
+ const gchar* _tmp19_ = NULL;
+ gchar* _tmp20_ = NULL;
+ gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ const gchar* _tmp25_ = NULL;
+ const gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ JsRenderNodeToVala* _tmp29_ = NULL;
+ const gchar* _tmp30_ = NULL;
+ gchar* _tmp31_ = NULL;
+ gchar* _tmp32_ = NULL;
+ gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+ gchar* _tmp35_ = NULL;
+#line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ret;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->inpad;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = g_strconcat (_tmp1_, "public class ", NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = _tmp2_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = self->priv->xcls;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = g_strconcat (_tmp3_, _tmp4_, NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = _tmp5_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = g_strconcat (_tmp6_, " : Object \n", NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = _tmp7_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = self->priv->inpad;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = g_strconcat (_tmp8_, _tmp9_, NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = _tmp10_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = g_strconcat (_tmp11_, "{\n", NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = _tmp12_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = g_strconcat (_tmp0_, _tmp13_, NULL);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp14_;
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp13_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp11_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp8_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp6_);
+#line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp3_);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = self->priv->ret;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = self->priv->pad;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = g_strconcat (_tmp16_, "public ", NULL);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = _tmp17_;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = self->priv->cls;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = _tmp20_;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = g_strconcat (_tmp21_, " el;\n", NULL);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = _tmp22_;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = g_strconcat (_tmp15_, _tmp23_, NULL);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp24_;
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp23_);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp21_);
+#line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp18_);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = self->priv->ret;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = self->priv->pad;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = g_strconcat (_tmp26_, "private ", NULL);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = _tmp27_;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = self->priv->top;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = _tmp29_->priv->xcls;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = g_strconcat (_tmp28_, _tmp30_, NULL);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = _tmp31_;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = g_strconcat (_tmp32_, " _this;\n\n", NULL);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = _tmp33_;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = g_strconcat (_tmp25_, _tmp34_, NULL);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp35_;
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp34_);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp32_);
+#line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp28_);
+#line 1470 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addSingleton (JsRenderNodeToVala* self) {
+ gint _tmp0_ = 0;
+ const gchar* _tmp1_ = NULL;
+ const 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;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gchar* _tmp13_ = NULL;
+ gchar* _tmp14_ = NULL;
+ const gchar* _tmp15_ = NULL;
+ gchar* _tmp16_ = NULL;
+ gchar* _tmp17_ = NULL;
+ gchar* _tmp18_ = NULL;
+ gchar* _tmp19_ = NULL;
+ JsRenderNode* _tmp20_ = NULL;
+ const gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ gchar* _tmp25_ = NULL;
+ const gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ gchar* _tmp29_ = NULL;
+ gchar* _tmp30_ = NULL;
+ JsRenderNode* _tmp31_ = NULL;
+ const gchar* _tmp32_ = NULL;
+ 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;
+ const gchar* _tmp42_ = NULL;
+ gchar* _tmp43_ = NULL;
+ gchar* _tmp44_ = NULL;
+ gchar* _tmp45_ = NULL;
+ gchar* _tmp46_ = NULL;
+ const gchar* _tmp47_ = NULL;
+ gchar* _tmp48_ = NULL;
+ gchar* _tmp49_ = NULL;
+ gchar* _tmp50_ = NULL;
+ gchar* _tmp51_ = NULL;
+ JsRenderNode* _tmp52_ = NULL;
+ const gchar* _tmp53_ = NULL;
+ gchar* _tmp54_ = NULL;
+ gchar* _tmp55_ = NULL;
+ gchar* _tmp56_ = NULL;
+ gchar* _tmp57_ = NULL;
+ const gchar* _tmp58_ = NULL;
+ gchar* _tmp59_ = NULL;
+ gchar* _tmp60_ = NULL;
+ gchar* _tmp61_ = NULL;
+ gchar* _tmp62_ = NULL;
+ gchar* _tmp63_ = NULL;
+#line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->depth;
+#line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp0_ > 0) {
+#line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 1547 "NodeToVala.vala.c"
+ }
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->ret;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = self->priv->pad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = g_strconcat (_tmp2_, "public static ", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = _tmp3_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = self->priv->xcls;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = _tmp6_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = g_strconcat (_tmp7_, " singleton()\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = _tmp8_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = self->priv->pad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = g_strconcat (_tmp9_, _tmp10_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp11_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = g_strconcat (_tmp12_, "{\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = _tmp13_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = self->priv->ipad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = g_strconcat (_tmp14_, _tmp15_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = _tmp16_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = g_strconcat (_tmp17_, "if (_", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = _tmp18_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = self->priv->node;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = _tmp20_->xvala_id;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = g_strconcat (_tmp19_, _tmp21_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = _tmp22_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = g_strconcat (_tmp23_, " == null) {\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = _tmp24_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = self->priv->ipad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = g_strconcat (_tmp25_, _tmp26_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = _tmp27_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = g_strconcat (_tmp28_, " _", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = _tmp29_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = self->priv->node;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = _tmp31_->xvala_id;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = g_strconcat (_tmp30_, _tmp32_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = _tmp33_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = g_strconcat (_tmp34_, "= new ", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = _tmp35_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = self->priv->xcls;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = _tmp38_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_ = g_strconcat (_tmp39_, "();\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp41_ = _tmp40_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp42_ = self->priv->ipad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp43_ = g_strconcat (_tmp41_, _tmp42_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp44_ = _tmp43_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp45_ = g_strconcat (_tmp44_, "}\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp46_ = _tmp45_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp47_ = self->priv->ipad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp48_ = g_strconcat (_tmp46_, _tmp47_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = _tmp48_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp50_ = g_strconcat (_tmp49_, "return _", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp51_ = _tmp50_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp52_ = self->priv->node;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp53_ = _tmp52_->xvala_id;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = g_strconcat (_tmp51_, _tmp53_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp55_ = _tmp54_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp56_ = g_strconcat (_tmp55_, ";\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp57_ = _tmp56_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp58_ = self->priv->pad;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp59_ = g_strconcat (_tmp57_, _tmp58_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60_ = _tmp59_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp61_ = g_strconcat (_tmp60_, "}\n", NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp62_ = _tmp61_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp63_ = g_strconcat (_tmp1_, _tmp62_, NULL);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp63_;
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp62_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp60_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp57_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp55_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp51_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp49_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp46_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp44_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp41_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp39_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp36_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp34_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp30_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp28_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp25_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp23_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp19_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp17_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp14_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp12_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp9_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp7_);
+#line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp4_);
+#line 1725 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addTopProperties (JsRenderNodeToVala* self) {
+ gint _tmp0_ = 0;
+ GeeListIterator* iter = NULL;
+ GeeArrayList* _tmp1_ = NULL;
+ GeeListIterator* _tmp2_ = NULL;
+#line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->depth;
+#line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp0_ > 0) {
+#line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 1742 "NodeToVala.vala.c"
+ }
+#line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->vitems;
+#line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp1_);
+#line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp2_;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 1752 "NodeToVala.vala.c"
+ GeeListIterator* _tmp3_ = NULL;
+ gboolean _tmp4_ = FALSE;
+ JsRenderNode* n = NULL;
+ GeeListIterator* _tmp5_ = NULL;
+ gpointer _tmp6_ = NULL;
+ gboolean _tmp7_ = FALSE;
+ JsRenderNode* _tmp8_ = NULL;
+ GeeHashMap* _tmp9_ = NULL;
+ gboolean _tmp10_ = FALSE;
+ JsRenderNode* _tmp15_ = NULL;
+ const gchar* _tmp16_ = NULL;
+ gchar _tmp17_ = '\0';
+ JsRenderNode* _tmp18_ = NULL;
+ const gchar* _tmp19_ = NULL;
+ gchar _tmp20_ = '\0';
+ const gchar* _tmp21_ = NULL;
+ const gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ JsRenderNode* _tmp25_ = NULL;
+ const gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ gchar* _tmp29_ = NULL;
+ gchar* _tmp30_ = NULL;
+ JsRenderNode* _tmp31_ = NULL;
+ const gchar* _tmp32_ = NULL;
+ gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+ gchar* _tmp35_ = NULL;
+ gchar* _tmp36_ = NULL;
+ gchar* _tmp37_ = NULL;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = iter;
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = gee_iterator_next ((GeeIterator*) _tmp3_);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp4_) {
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 1793 "NodeToVala.vala.c"
+ }
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = iter;
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = gee_iterator_get ((GeeIterator*) _tmp5_);
+#line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ n = (JsRenderNode*) _tmp6_;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = n;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = _tmp8_->props;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp9_, "id");
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp10_) {
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = TRUE;
+#line 1811 "NodeToVala.vala.c"
+ } else {
+ JsRenderNode* _tmp11_ = NULL;
+ const gchar* _tmp12_ = NULL;
+ gint _tmp13_ = 0;
+ gint _tmp14_ = 0;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = n;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp11_->xvala_id;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = strlen (_tmp12_);
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = _tmp13_;
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = _tmp14_ < 0;
+#line 1827 "NodeToVala.vala.c"
+ }
+#line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp7_) {
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (n);
+#line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 1835 "NodeToVala.vala.c"
+ }
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = n;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = _tmp15_->xvala_id;
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = string_get (_tmp16_, (glong) 0);
+#line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp17_ == '*') {
+#line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (n);
+#line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 1849 "NodeToVala.vala.c"
+ }
+#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = n;
+#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = _tmp18_->xvala_id;
+#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = string_get (_tmp19_, (glong) 0);
+#line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp20_ == '+') {
+#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (n);
+#line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 1863 "NodeToVala.vala.c"
+ }
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = self->priv->ret;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = self->priv->pad;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = g_strconcat (_tmp22_, "public ", NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = _tmp23_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = n;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = _tmp25_->xvala_xcls;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = g_strconcat (_tmp24_, _tmp26_, NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = _tmp27_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = g_strconcat (_tmp28_, " ", NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = _tmp29_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = n;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = _tmp31_->xvala_id;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = g_strconcat (_tmp30_, _tmp32_, NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = _tmp33_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = g_strconcat (_tmp34_, ";\n", NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = _tmp35_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = g_strconcat (_tmp21_, _tmp36_, NULL);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp37_;
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp36_);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp34_);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp30_);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp28_);
+#line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp24_);
+#line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (n);
+#line 1915 "NodeToVala.vala.c"
+ }
+#line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 1919 "NodeToVala.vala.c"
+}
+
+
+static gchar* string_strip (const gchar* self) {
+ gchar* result = NULL;
+ gchar* _result_ = NULL;
+ gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+#line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp0_ = g_strdup (self);
+#line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _result_ = _tmp0_;
+#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp1_ = _result_;
+#line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_strstrip (_tmp1_);
+#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = _result_;
+#line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 1942 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addMyVars (JsRenderNodeToVala* self) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ PaleteGirObject* cls = NULL;
+ JsRenderNode* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ PaleteGirObject* _tmp10_ = NULL;
+ PaleteGirObject* _tmp11_ = NULL;
+ PaleteGirObject* _tmp12_ = NULL;
+ GeeMapIterator* iter = NULL;
+ JsRenderNode* _tmp13_ = NULL;
+ GeeHashMap* _tmp14_ = NULL;
+ GeeMapIterator* _tmp15_ = NULL;
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ret;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->ipad;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = g_strconcat ("\n", _tmp1_, NULL);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = _tmp2_;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = g_strconcat (_tmp3_, "// my vars (def)\n", NULL);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = g_strconcat (_tmp0_, _tmp5_, NULL);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp6_;
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp5_);
+#line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp3_);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = self->priv->node;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = js_render_node_fqn (_tmp7_);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = _tmp8_;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = palete_gir_factoryFqn (_tmp9_);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = _tmp10_;
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp9_);
+#line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ cls = _tmp11_;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = cls;
+#line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp12_ == NULL) {
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (cls);
+#line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 2011 "NodeToVala.vala.c"
+ }
+#line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = self->priv->node;
+#line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = _tmp13_->props;
+#line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp14_);
+#line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp15_;
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 2023 "NodeToVala.vala.c"
+ GeeMapIterator* _tmp16_ = NULL;
+ gboolean _tmp17_ = FALSE;
+ gchar* k = NULL;
+ GeeMapIterator* _tmp18_ = NULL;
+ gpointer _tmp19_ = NULL;
+ const gchar* _tmp20_ = NULL;
+ gboolean _tmp21_ = FALSE;
+ gchar** vv = NULL;
+ const gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ gchar** _tmp25_ = NULL;
+ gchar** _tmp26_ = NULL;
+ gchar** _tmp27_ = NULL;
+ gint _tmp27__length1 = 0;
+ gint vv_length1 = 0;
+ gint _vv_size_ = 0;
+ gchar** _tmp28_ = NULL;
+ gint _tmp28__length1 = 0;
+ const gchar* _tmp29_ = NULL;
+ gchar** _tmp30_ = NULL;
+ gint _tmp30__length1 = 0;
+ const gchar* _tmp31_ = NULL;
+ gchar** _tmp32_ = NULL;
+ gint _tmp32__length1 = 0;
+ const gchar* _tmp33_ = NULL;
+ gint _tmp54_ = 0;
+ gboolean _tmp55_ = FALSE;
+ gchar** _tmp56_ = NULL;
+ gint _tmp56__length1 = 0;
+ const gchar* _tmp57_ = NULL;
+ gint min = 0;
+ gchar** _tmp60_ = NULL;
+ gint _tmp60__length1 = 0;
+ gint _tmp61_ = 0;
+ gchar* kname = NULL;
+ gchar** _tmp62_ = NULL;
+ gint _tmp62__length1 = 0;
+ gchar** _tmp63_ = NULL;
+ gint _tmp63__length1 = 0;
+ const gchar* _tmp64_ = NULL;
+ gchar* _tmp65_ = NULL;
+ const gchar* _tmp66_ = NULL;
+ gboolean _tmp67_ = FALSE;
+ gboolean _tmp68_ = FALSE;
+ PaleteGirObject* _tmp69_ = NULL;
+ GeeHashMap* _tmp70_ = NULL;
+ const gchar* _tmp71_ = NULL;
+ gboolean _tmp72_ = FALSE;
+ GeeArrayList* _tmp75_ = NULL;
+ const gchar* _tmp76_ = NULL;
+ gchar* _tmp77_ = NULL;
+ gboolean _tmp78_ = FALSE;
+ const gchar* _tmp79_ = NULL;
+ gchar _tmp80_ = '\0';
+ const gchar* _tmp87_ = NULL;
+ const gchar* _tmp88_ = NULL;
+ gchar* _tmp89_ = NULL;
+ gchar* _tmp90_ = NULL;
+ gchar* _tmp91_ = NULL;
+ gchar* _tmp92_ = NULL;
+ gchar* _tmp93_ = NULL;
+ gchar* _tmp94_ = NULL;
+ gchar* _tmp95_ = NULL;
+ const gchar* _tmp96_ = NULL;
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = iter;
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = gee_map_iterator_next (_tmp16_);
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp17_) {
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 2097 "NodeToVala.vala.c"
+ }
+#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = iter;
+#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = gee_map_iterator_get_key (_tmp18_);
+#line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ k = (gchar*) _tmp19_;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = k;
+#line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = js_render_node_to_vala_shouldIgnore (self, _tmp20_);
+#line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp21_) {
+#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 2115 "NodeToVala.vala.c"
+ }
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = k;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = string_strip (_tmp22_);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = _tmp23_;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = _tmp25_ = g_strsplit (_tmp24_, " ", 0);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = _tmp26_;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27__length1 = _vala_array_length (_tmp25_);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp24_);
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = _tmp27_;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv_length1 = _tmp27__length1;
+#line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _vv_size_ = vv_length1;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = vv;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28__length1 = vv_length1;
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = _tmp28_[0];
+#line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (g_strcmp0 (_tmp29_, "|") == 0) {
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 2151 "NodeToVala.vala.c"
+ }
+#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = vv;
+#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30__length1 = vv_length1;
+#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = _tmp30_[0];
+#line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (g_strcmp0 (_tmp31_, "*") == 0) {
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 2167 "NodeToVala.vala.c"
+ }
+#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = vv;
+#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32__length1 = vv_length1;
+#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = _tmp32_[0];
+#line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (g_strcmp0 (_tmp33_, "@") == 0) {
+#line 2177 "NodeToVala.vala.c"
+ const gchar* _tmp34_ = NULL;
+ const gchar* _tmp35_ = NULL;
+ gchar* _tmp36_ = NULL;
+ gchar* _tmp37_ = NULL;
+ const gchar* _tmp38_ = NULL;
+ gchar* _tmp39_ = NULL;
+ gchar* _tmp40_ = NULL;
+ gchar* _tmp41_ = NULL;
+ gchar* _tmp42_ = NULL;
+ gchar* _tmp43_ = NULL;
+ gchar* _tmp44_ = NULL;
+ GeeMapIterator* _tmp45_ = NULL;
+ gpointer _tmp46_ = NULL;
+ gchar* _tmp47_ = NULL;
+ gchar* _tmp48_ = NULL;
+ gchar* _tmp49_ = NULL;
+ gchar* _tmp50_ = NULL;
+ gchar* _tmp51_ = NULL;
+ gchar* _tmp52_ = NULL;
+ const gchar* _tmp53_ = NULL;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = self->priv->ret;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = self->priv->pad;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = g_strconcat (_tmp35_, "public signal", NULL);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = _tmp36_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = k;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = string_substring (_tmp38_, (glong) 1, (glong) (-1));
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_ = _tmp39_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp41_ = g_strconcat (_tmp37_, _tmp40_, NULL);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp42_ = _tmp41_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp43_ = g_strconcat (_tmp42_, " ", NULL);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp44_ = _tmp43_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp45_ = iter;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp46_ = gee_map_iterator_get_value (_tmp45_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp47_ = (gchar*) _tmp46_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp48_ = g_strconcat (_tmp44_, _tmp47_, NULL);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = _tmp48_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp50_ = g_strconcat (_tmp49_, ";\n", NULL);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp51_ = _tmp50_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp52_ = g_strconcat (_tmp34_, _tmp51_, NULL);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp52_;
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp51_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp49_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp47_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp44_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp42_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp40_);
+#line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp37_);
+#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp53_ = k;
+#line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, _tmp53_);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 2264 "NodeToVala.vala.c"
+ }
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp56_ = vv;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp56__length1 = vv_length1;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp57_ = _tmp56_[0];
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (g_strcmp0 (_tmp57_, "$") == 0) {
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp55_ = TRUE;
+#line 2276 "NodeToVala.vala.c"
+ } else {
+ gchar** _tmp58_ = NULL;
+ gint _tmp58__length1 = 0;
+ const gchar* _tmp59_ = NULL;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp58_ = vv;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp58__length1 = vv_length1;
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp59_ = _tmp58_[0];
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp55_ = g_strcmp0 (_tmp59_, "#") == 0;
+#line 2289 "NodeToVala.vala.c"
+ }
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp55_) {
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = 3;
+#line 2295 "NodeToVala.vala.c"
+ } else {
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = 2;
+#line 2299 "NodeToVala.vala.c"
+ }
+#line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ min = _tmp54_;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60_ = vv;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60__length1 = vv_length1;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp61_ = min;
+#line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp60__length1 < _tmp61_) {
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 2317 "NodeToVala.vala.c"
+ }
+#line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp62_ = vv;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp62__length1 = vv_length1;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp63_ = vv;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp63__length1 = vv_length1;
+#line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp64_ = _tmp62_[_tmp63__length1 - 1];
+#line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp65_ = g_strdup (_tmp64_);
+#line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ kname = _tmp65_;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp66_ = kname;
+#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp67_ = js_render_node_to_vala_shouldIgnore (self, _tmp66_);
+#line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp67_) {
+#line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (kname);
+#line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
+#line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 2347 "NodeToVala.vala.c"
+ }
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp69_ = cls;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp70_ = _tmp69_->props;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp71_ = kname;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp72_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp70_, _tmp71_);
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp72_) {
+#line 2359 "NodeToVala.vala.c"
+ gchar** _tmp73_ = NULL;
+ gint _tmp73__length1 = 0;
+ const gchar* _tmp74_ = NULL;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp73_ = vv;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp73__length1 = vv_length1;
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp74_ = _tmp73_[0];
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp68_ = g_strcmp0 (_tmp74_, "#") != 0;
+#line 2371 "NodeToVala.vala.c"
+ } else {
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp68_ = FALSE;
+#line 2375 "NodeToVala.vala.c"
+ }
+#line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp68_) {
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (kname);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 2387 "NodeToVala.vala.c"
+ }
+#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp75_ = self->priv->myvars;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp76_ = k;
+#line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ gee_abstract_collection_add ((GeeAbstractCollection*) _tmp75_, _tmp76_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp79_ = k;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp80_ = string_get (_tmp79_, (glong) 0);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp80_ == '$') {
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp78_ = TRUE;
+#line 2403 "NodeToVala.vala.c"
+ } else {
+ const gchar* _tmp81_ = NULL;
+ gchar _tmp82_ = '\0';
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp81_ = k;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp82_ = string_get (_tmp81_, (glong) 0);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp78_ = _tmp82_ == '#';
+#line 2413 "NodeToVala.vala.c"
+ }
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp78_) {
+#line 2417 "NodeToVala.vala.c"
+ const gchar* _tmp83_ = NULL;
+ gchar* _tmp84_ = NULL;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp83_ = k;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp84_ = string_substring (_tmp83_, (glong) 2, (glong) (-1));
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp77_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp77_ = _tmp84_;
+#line 2428 "NodeToVala.vala.c"
+ } else {
+ const gchar* _tmp85_ = NULL;
+ gchar* _tmp86_ = NULL;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp85_ = k;
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp86_ = g_strdup (_tmp85_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp77_);
+#line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp77_ = _tmp86_;
+#line 2440 "NodeToVala.vala.c"
+ }
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp87_ = self->priv->ret;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp88_ = self->priv->pad;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp89_ = g_strconcat (_tmp88_, "public ", NULL);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp90_ = _tmp89_;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp91_ = g_strconcat (_tmp90_, _tmp77_, NULL);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp92_ = _tmp91_;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp93_ = g_strconcat (_tmp92_, ";\n", NULL);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp94_ = _tmp93_;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp95_ = g_strconcat (_tmp87_, _tmp94_, NULL);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp95_;
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp94_);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp92_);
+#line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp90_);
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp96_ = k;
+#line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, _tmp96_);
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp77_);
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (kname);
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
+#line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 2482 "NodeToVala.vala.c"
+ }
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (cls);
+#line 2488 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addPlusProperties (JsRenderNodeToVala* self) {
+ JsRenderNode* _tmp0_ = NULL;
+ GeeArrayList* _tmp1_ = NULL;
+ gint _tmp2_ = 0;
+ gint _tmp3_ = 0;
+ GeeListIterator* iter = NULL;
+ JsRenderNode* _tmp4_ = NULL;
+ GeeArrayList* _tmp5_ = NULL;
+ GeeListIterator* _tmp6_ = NULL;
+#line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->node;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = _tmp0_->items;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp1_);
+#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = _tmp2_;
+#line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp3_ < 1) {
+#line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 2515 "NodeToVala.vala.c"
+ }
+#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = self->priv->node;
+#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_->items;
+#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp5_);
+#line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp6_;
+#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 2527 "NodeToVala.vala.c"
+ GeeListIterator* _tmp7_ = NULL;
+ gboolean _tmp8_ = FALSE;
+ JsRenderNode* ci = NULL;
+ GeeListIterator* _tmp9_ = NULL;
+ gpointer _tmp10_ = NULL;
+ JsRenderNode* _tmp11_ = NULL;
+ const gchar* _tmp12_ = NULL;
+ gchar _tmp13_ = '\0';
+ const gchar* _tmp14_ = NULL;
+ const gchar* _tmp15_ = NULL;
+ gchar* _tmp16_ = NULL;
+ gchar* _tmp17_ = NULL;
+ JsRenderNode* _tmp18_ = NULL;
+ const gchar* _tmp19_ = NULL;
+ gchar* _tmp20_ = NULL;
+ gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ JsRenderNode* _tmp24_ = NULL;
+ const gchar* _tmp25_ = NULL;
+ gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ gchar* _tmp29_ = NULL;
+ gchar* _tmp30_ = NULL;
+ gchar* _tmp31_ = NULL;
+ gchar* _tmp32_ = NULL;
+#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = iter;
+#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = gee_iterator_next ((GeeIterator*) _tmp7_);
+#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp8_) {
+#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 2563 "NodeToVala.vala.c"
+ }
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = iter;
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = gee_iterator_get ((GeeIterator*) _tmp9_);
+#line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ci = (JsRenderNode*) _tmp10_;
+#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = ci;
+#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp11_->xvala_id;
+#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = string_get (_tmp12_, (glong) 0);
+#line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp13_ != '+') {
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (ci);
+#line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 2583 "NodeToVala.vala.c"
+ }
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = self->priv->ret;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = self->priv->pad;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = g_strconcat (_tmp15_, "public ", NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = _tmp16_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = ci;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = _tmp18_->xvala_xcls;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = g_strconcat (_tmp17_, _tmp19_, NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = _tmp20_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = g_strconcat (_tmp21_, " ", NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = _tmp22_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = ci;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = _tmp24_->xvala_id;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = string_substring (_tmp25_, (glong) 1, (glong) (-1));
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = _tmp26_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = g_strconcat (_tmp23_, _tmp27_, NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = _tmp28_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = g_strconcat (_tmp29_, ";\n", NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = _tmp30_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = g_strconcat (_tmp14_, _tmp31_, NULL);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp32_;
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp31_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp29_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp27_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp23_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp21_);
+#line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp17_);
+#line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (ci);
+#line 2641 "NodeToVala.vala.c"
+ }
+#line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 2645 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addValaCtor (JsRenderNodeToVala* self) {
+ gchar** cargs = NULL;
+ gchar** _tmp0_ = NULL;
+ gint cargs_length1 = 0;
+ gint _cargs_size_ = 0;
+ gchar* cargs_str = NULL;
+ gchar* _tmp1_ = NULL;
+ const gchar* _tmp2_ = NULL;
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ JsRenderNode* _tmp9_ = NULL;
+ gboolean _tmp10_ = FALSE;
+ gint _tmp15_ = 0;
+#line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = g_new0 (gchar*, 0 + 1);
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ cargs = _tmp0_;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ cargs_length1 = 0;
+#line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _cargs_size_ = cargs_length1;
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = g_strdup ("");
+#line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ cargs_str = _tmp1_;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = self->priv->ret;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = self->priv->pad;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = g_strconcat ("\n", _tmp3_, NULL);
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = g_strconcat (_tmp5_, "// ctor \n", NULL);
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = _tmp6_;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = g_strconcat (_tmp2_, _tmp7_, NULL);
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp8_;
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp7_);
+#line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp5_);
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = self->priv->node;
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = js_render_node_has (_tmp9_, "* args");
+#line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp10_) {
+#line 2708 "NodeToVala.vala.c"
+ JsRenderNode* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gchar* _tmp13_ = NULL;
+ gchar* _tmp14_ = NULL;
+#line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = self->priv->node;
+#line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = js_render_node_get (_tmp11_, "* args");
+#line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = _tmp12_;
+#line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = g_strconcat (", ", _tmp13_, NULL);
+#line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (cargs_str);
+#line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ cargs_str = _tmp14_;
+#line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp13_);
+#line 2727 "NodeToVala.vala.c"
+ }
+#line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = self->priv->depth;
+#line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp15_ < 1) {
+#line 2733 "NodeToVala.vala.c"
+ const gchar* _tmp16_ = NULL;
+ const gchar* _tmp17_ = NULL;
+ gchar* _tmp18_ = NULL;
+ gchar* _tmp19_ = NULL;
+ const gchar* _tmp20_ = NULL;
+ gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ const gchar* _tmp25_ = NULL;
+ gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ gchar* _tmp29_ = NULL;
+ const gchar* _tmp30_ = NULL;
+ gchar* _tmp31_ = NULL;
+ gchar* _tmp32_ = NULL;
+ gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+ gchar* _tmp35_ = NULL;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = self->priv->ret;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = self->priv->pad;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = g_strconcat (_tmp17_, "public ", NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = _tmp18_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = self->priv->xcls;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = g_strconcat (_tmp19_, _tmp20_, NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = _tmp21_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = g_strconcat (_tmp22_, "(", NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = _tmp23_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = cargs_str;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = _tmp26_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = g_strconcat (_tmp27_, ")\n", NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = _tmp28_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = self->priv->pad;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = g_strconcat (_tmp29_, _tmp30_, NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = _tmp31_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = g_strconcat (_tmp32_, "{\n", NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = _tmp33_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = g_strconcat (_tmp16_, _tmp34_, NULL);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp35_;
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp34_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp32_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp29_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp27_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp24_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp22_);
+#line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp19_);
+#line 2812 "NodeToVala.vala.c"
+ } else {
+ const gchar* _tmp36_ = NULL;
+ const gchar* _tmp37_ = NULL;
+ gchar* _tmp38_ = NULL;
+ gchar* _tmp39_ = NULL;
+ const gchar* _tmp40_ = NULL;
+ gchar* _tmp41_ = NULL;
+ gchar* _tmp42_ = NULL;
+ gchar* _tmp43_ = NULL;
+ gchar* _tmp44_ = NULL;
+ JsRenderNodeToVala* _tmp45_ = NULL;
+ const gchar* _tmp46_ = NULL;
+ gchar* _tmp47_ = NULL;
+ gchar* _tmp48_ = NULL;
+ gchar* _tmp49_ = NULL;
+ gchar* _tmp50_ = NULL;
+ const gchar* _tmp51_ = NULL;
+ gchar* _tmp52_ = NULL;
+ gchar* _tmp53_ = NULL;
+ gchar* _tmp54_ = NULL;
+ gchar* _tmp55_ = NULL;
+ const gchar* _tmp56_ = NULL;
+ gchar* _tmp57_ = NULL;
+ gchar* _tmp58_ = NULL;
+ gchar* _tmp59_ = NULL;
+ gchar* _tmp60_ = NULL;
+ gchar* _tmp61_ = NULL;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = self->priv->ret;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = self->priv->pad;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = g_strconcat (_tmp37_, "public ", NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = _tmp38_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_ = self->priv->xcls;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp41_ = g_strconcat (_tmp39_, _tmp40_, NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp42_ = _tmp41_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp43_ = g_strconcat (_tmp42_, "(", NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp44_ = _tmp43_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp45_ = self->priv->top;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp46_ = _tmp45_->priv->xcls;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp47_ = g_strconcat (_tmp44_, _tmp46_, NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp48_ = _tmp47_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = g_strconcat (_tmp48_, " _owner ", NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp50_ = _tmp49_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp51_ = cargs_str;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp52_ = g_strconcat (_tmp50_, _tmp51_, NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp53_ = _tmp52_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = g_strconcat (_tmp53_, ")\n", NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp55_ = _tmp54_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp56_ = self->priv->pad;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp57_ = g_strconcat (_tmp55_, _tmp56_, NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp58_ = _tmp57_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp59_ = g_strconcat (_tmp58_, "{\n", NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60_ = _tmp59_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp61_ = g_strconcat (_tmp36_, _tmp60_, NULL);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp61_;
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp60_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp58_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp55_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp53_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp50_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp48_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp44_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp42_);
+#line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp39_);
+#line 2914 "NodeToVala.vala.c"
+ }
+#line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (cargs_str);
+#line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ cargs = (_vala_array_free (cargs, cargs_length1, (GDestroyNotify) g_free), NULL);
+#line 2920 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addUnderThis (JsRenderNodeToVala* self) {
+ gint _tmp0_ = 0;
+ const gchar* _tmp6_ = NULL;
+ const gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ gchar* _tmp10_ = NULL;
+ gboolean _tmp11_ = FALSE;
+ gboolean _tmp12_ = FALSE;
+ gboolean _tmp13_ = FALSE;
+ JsRenderNode* _tmp14_ = NULL;
+ GeeHashMap* _tmp15_ = NULL;
+ gboolean _tmp16_ = FALSE;
+#line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->depth;
+#line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp0_ < 1) {
+#line 2943 "NodeToVala.vala.c"
+ const gchar* _tmp1_ = NULL;
+ const gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->ret;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = self->priv->ipad;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = g_strconcat (_tmp2_, "_this = this;\n", NULL);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = _tmp3_;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = g_strconcat (_tmp1_, _tmp4_, NULL);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp5_;
+#line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp4_);
+#line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 2967 "NodeToVala.vala.c"
+ }
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = self->priv->ret;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = self->priv->ipad;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = g_strconcat (_tmp7_, "_this = _owner;\n", NULL);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = _tmp8_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = g_strconcat (_tmp6_, _tmp9_, NULL);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp10_;
+#line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp9_);
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = self->priv->node;
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = _tmp14_->props;
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp15_, "id");
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp16_) {
+#line 2993 "NodeToVala.vala.c"
+ JsRenderNode* _tmp17_ = NULL;
+ const gchar* _tmp18_ = NULL;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = self->priv->node;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = _tmp17_->xvala_id;
+#line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = g_strcmp0 (_tmp18_, "") != 0;
+#line 3002 "NodeToVala.vala.c"
+ } else {
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = FALSE;
+#line 3006 "NodeToVala.vala.c"
+ }
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp13_) {
+#line 3010 "NodeToVala.vala.c"
+ JsRenderNode* _tmp19_ = NULL;
+ const gchar* _tmp20_ = NULL;
+ gchar _tmp21_ = '\0';
+#line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = self->priv->node;
+#line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = _tmp19_->xvala_id;
+#line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = string_get (_tmp20_, (glong) 0);
+#line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp21_ != '*';
+#line 3022 "NodeToVala.vala.c"
+ } else {
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = FALSE;
+#line 3026 "NodeToVala.vala.c"
+ }
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp12_) {
+#line 3030 "NodeToVala.vala.c"
+ JsRenderNode* _tmp22_ = NULL;
+ const gchar* _tmp23_ = NULL;
+ gchar _tmp24_ = '\0';
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = self->priv->node;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = _tmp22_->xvala_id;
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = string_get (_tmp23_, (glong) 0);
+#line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = _tmp24_ != '+';
+#line 3042 "NodeToVala.vala.c"
+ } else {
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = FALSE;
+#line 3046 "NodeToVala.vala.c"
+ }
+#line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp11_) {
+#line 3050 "NodeToVala.vala.c"
+ const gchar* _tmp25_ = NULL;
+ const gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ JsRenderNode* _tmp29_ = NULL;
+ const gchar* _tmp30_ = NULL;
+ gchar* _tmp31_ = NULL;
+ gchar* _tmp32_ = NULL;
+ gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+ gchar* _tmp35_ = NULL;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = self->priv->ret;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = self->priv->ipad;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = g_strconcat (_tmp26_, "_this.", NULL);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = _tmp27_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = self->priv->node;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = _tmp29_->xvala_id;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = g_strconcat (_tmp28_, _tmp30_, NULL);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = _tmp31_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = g_strconcat (_tmp32_, " = this;\n", NULL);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = _tmp33_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = g_strconcat (_tmp25_, _tmp34_, NULL);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp35_;
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp34_);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp32_);
+#line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp28_);
+#line 3094 "NodeToVala.vala.c"
+ }
+}
+
+
+static gboolean string_contains (const gchar* self, const gchar* needle) {
+ gboolean result = FALSE;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (self != NULL, FALSE);
+#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (needle != NULL, FALSE);
+#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp0_ = needle;
+#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
+#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = _tmp1_ != NULL;
+#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 3115 "NodeToVala.vala.c"
+}
+
+
+static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value) {
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if ((*length) == (*size)) {
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 3126 "NodeToVala.vala.c"
+ }
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[(*length)++] = value;
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[*length] = NULL;
+#line 3132 "NodeToVala.vala.c"
+}
+
+
+static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value) {
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if ((*length) == (*size)) {
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 3143 "NodeToVala.vala.c"
+ }
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[(*length)++] = value;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[*length] = NULL;
+#line 3149 "NodeToVala.vala.c"
+}
+
+
+static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value) {
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if ((*length) == (*size)) {
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 3160 "NodeToVala.vala.c"
+ }
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[(*length)++] = value;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[*length] = NULL;
+#line 3166 "NodeToVala.vala.c"
+}
+
+
+static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value) {
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if ((*length) == (*size)) {
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 3177 "NodeToVala.vala.c"
+ }
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[(*length)++] = value;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[*length] = NULL;
+#line 3183 "NodeToVala.vala.c"
+}
+
+
+static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value) {
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if ((*length) == (*size)) {
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *size = (*size) ? (2 * (*size)) : 4;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ *array = g_renew (gchar*, *array, (*size) + 1);
+#line 3194 "NodeToVala.vala.c"
+ }
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[(*length)++] = value;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ (*array)[*length] = NULL;
+#line 3200 "NodeToVala.vala.c"
+}
+
+
+static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
+ gchar* result = NULL;
+ const gchar* _tmp0_ = NULL;
+ gboolean _tmp1_ = FALSE;
+ gboolean _tmp2_ = FALSE;
+ gchar** _tmp3_ = NULL;
+ gint _tmp3__length1 = 0;
+#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp0_ = separator;
+#line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp0_ == NULL) {
+#line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ separator = "";
+#line 3217 "NodeToVala.vala.c"
+ }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp3_ = str_array;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp3__length1 = str_array_length1;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp3_ != NULL) {
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp2_ = TRUE;
+#line 3227 "NodeToVala.vala.c"
+ } else {
+ gchar** _tmp4_ = NULL;
+ gint _tmp4__length1 = 0;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp4_ = str_array;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp4__length1 = str_array_length1;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp2_ = _tmp4__length1 > 0;
+#line 3237 "NodeToVala.vala.c"
+ }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp2_) {
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp1_ = TRUE;
+#line 3243 "NodeToVala.vala.c"
+ } else {
+ gboolean _tmp5_ = FALSE;
+ gchar** _tmp6_ = NULL;
+ gint _tmp6__length1 = 0;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp6_ = str_array;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp6__length1 = str_array_length1;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp6__length1 == (-1)) {
+#line 3254 "NodeToVala.vala.c"
+ gchar** _tmp7_ = NULL;
+ gint _tmp7__length1 = 0;
+ const gchar* _tmp8_ = NULL;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp7_ = str_array;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp7__length1 = str_array_length1;
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp8_ = _tmp7_[0];
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp5_ = _tmp8_ != NULL;
+#line 3266 "NodeToVala.vala.c"
+ } else {
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp5_ = FALSE;
+#line 3270 "NodeToVala.vala.c"
+ }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp1_ = _tmp5_;
+#line 3274 "NodeToVala.vala.c"
+ }
+#line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp1_) {
+#line 3278 "NodeToVala.vala.c"
+ gint i = 0;
+ gsize len = 0UL;
+ gint _tmp31_ = 0;
+ gint _tmp33_ = 0;
+ gint _tmp34_ = 0;
+ gsize _tmp35_ = 0UL;
+ const gchar* _tmp36_ = NULL;
+ gint _tmp37_ = 0;
+ gint _tmp38_ = 0;
+ gint _tmp39_ = 0;
+ const gchar* res = NULL;
+ gsize _tmp40_ = 0UL;
+ void* _tmp41_ = NULL;
+ void* ptr = NULL;
+ const gchar* _tmp42_ = NULL;
+ gchar** _tmp43_ = NULL;
+ gint _tmp43__length1 = 0;
+ const gchar* _tmp44_ = NULL;
+ void* _tmp45_ = NULL;
+ const gchar* _tmp62_ = NULL;
+#line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ len = (gsize) 1;
+#line 3301 "NodeToVala.vala.c"
+ {
+ gboolean _tmp9_ = FALSE;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ i = 0;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp9_ = TRUE;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ while (TRUE) {
+#line 3310 "NodeToVala.vala.c"
+ gboolean _tmp11_ = FALSE;
+ gboolean _tmp12_ = FALSE;
+ gchar** _tmp13_ = NULL;
+ gint _tmp13__length1 = 0;
+ gint _tmp21_ = 0;
+ gchar** _tmp22_ = NULL;
+ gint _tmp22__length1 = 0;
+ gint _tmp23_ = 0;
+ const gchar* _tmp24_ = NULL;
+ gsize _tmp30_ = 0UL;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (!_tmp9_) {
+#line 3323 "NodeToVala.vala.c"
+ gint _tmp10_ = 0;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp10_ = i;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ i = _tmp10_ + 1;
+#line 3329 "NodeToVala.vala.c"
+ }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp9_ = FALSE;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp13_ = str_array;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp13__length1 = str_array_length1;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp13__length1 != (-1)) {
+#line 3339 "NodeToVala.vala.c"
+ gint _tmp14_ = 0;
+ gchar** _tmp15_ = NULL;
+ gint _tmp15__length1 = 0;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp14_ = i;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp15_ = str_array;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp15__length1 = str_array_length1;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp12_ = _tmp14_ < _tmp15__length1;
+#line 3351 "NodeToVala.vala.c"
+ } else {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp12_ = FALSE;
+#line 3355 "NodeToVala.vala.c"
+ }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp12_) {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp11_ = TRUE;
+#line 3361 "NodeToVala.vala.c"
+ } else {
+ gboolean _tmp16_ = FALSE;
+ gchar** _tmp17_ = NULL;
+ gint _tmp17__length1 = 0;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp17_ = str_array;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp17__length1 = str_array_length1;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp17__length1 == (-1)) {
+#line 3372 "NodeToVala.vala.c"
+ gchar** _tmp18_ = NULL;
+ gint _tmp18__length1 = 0;
+ gint _tmp19_ = 0;
+ const gchar* _tmp20_ = NULL;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp18_ = str_array;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp18__length1 = str_array_length1;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp19_ = i;
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp20_ = _tmp18_[_tmp19_];
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp16_ = _tmp20_ != NULL;
+#line 3387 "NodeToVala.vala.c"
+ } else {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp16_ = FALSE;
+#line 3391 "NodeToVala.vala.c"
+ }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp11_ = _tmp16_;
+#line 3395 "NodeToVala.vala.c"
+ }
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (!_tmp11_) {
+#line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ break;
+#line 3401 "NodeToVala.vala.c"
+ }
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp22_ = str_array;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp22__length1 = str_array_length1;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp23_ = i;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp24_ = _tmp22_[_tmp23_];
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp24_ != NULL) {
+#line 3413 "NodeToVala.vala.c"
+ gchar** _tmp25_ = NULL;
+ gint _tmp25__length1 = 0;
+ gint _tmp26_ = 0;
+ const gchar* _tmp27_ = NULL;
+ gint _tmp28_ = 0;
+ gint _tmp29_ = 0;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp25_ = str_array;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp25__length1 = str_array_length1;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp26_ = i;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp27_ = _tmp25_[_tmp26_];
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp28_ = strlen ((const gchar*) _tmp27_);
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp29_ = _tmp28_;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp21_ = _tmp29_;
+#line 3434 "NodeToVala.vala.c"
+ } else {
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp21_ = 0;
+#line 3438 "NodeToVala.vala.c"
+ }
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp30_ = len;
+#line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ len = _tmp30_ + _tmp21_;
+#line 3444 "NodeToVala.vala.c"
+ }
+ }
+#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp31_ = i;
+#line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp31_ == 0) {
+#line 3451 "NodeToVala.vala.c"
+ gchar* _tmp32_ = NULL;
+#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp32_ = g_strdup ("");
+#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = _tmp32_;
+#line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 3459 "NodeToVala.vala.c"
+ }
+#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp33_ = i;
+#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ str_array_length1 = _tmp33_;
+#line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp34_ = str_array_length1;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp35_ = len;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp36_ = separator;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp37_ = strlen ((const gchar*) _tmp36_);
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp38_ = _tmp37_;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp39_ = i;
+#line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
+#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp40_ = len;
+#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp41_ = g_malloc (_tmp40_);
+#line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ res = _tmp41_;
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp42_ = res;
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp43_ = str_array;
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp43__length1 = str_array_length1;
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp44_ = _tmp43_[0];
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
+#line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ ptr = _tmp45_;
+#line 3497 "NodeToVala.vala.c"
+ {
+ gboolean _tmp46_ = FALSE;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ i = 1;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp46_ = TRUE;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ while (TRUE) {
+#line 3506 "NodeToVala.vala.c"
+ gint _tmp48_ = 0;
+ gchar** _tmp49_ = NULL;
+ gint _tmp49__length1 = 0;
+ void* _tmp50_ = NULL;
+ const gchar* _tmp51_ = NULL;
+ void* _tmp52_ = NULL;
+ const gchar* _tmp53_ = NULL;
+ gchar** _tmp54_ = NULL;
+ gint _tmp54__length1 = 0;
+ gint _tmp55_ = 0;
+ const gchar* _tmp56_ = NULL;
+ void* _tmp60_ = NULL;
+ void* _tmp61_ = NULL;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (!_tmp46_) {
+#line 3522 "NodeToVala.vala.c"
+ gint _tmp47_ = 0;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp47_ = i;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ i = _tmp47_ + 1;
+#line 3528 "NodeToVala.vala.c"
+ }
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp46_ = FALSE;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp48_ = i;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp49_ = str_array;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp49__length1 = str_array_length1;
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (!(_tmp48_ < _tmp49__length1)) {
+#line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ break;
+#line 3542 "NodeToVala.vala.c"
+ }
+#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp50_ = ptr;
+#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp51_ = separator;
+#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
+#line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ ptr = _tmp52_;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp54_ = str_array;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp54__length1 = str_array_length1;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp55_ = i;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp56_ = _tmp54_[_tmp55_];
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ if (_tmp56_ != NULL) {
+#line 3562 "NodeToVala.vala.c"
+ gchar** _tmp57_ = NULL;
+ gint _tmp57__length1 = 0;
+ gint _tmp58_ = 0;
+ const gchar* _tmp59_ = NULL;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp57_ = str_array;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp57__length1 = str_array_length1;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp58_ = i;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp59_ = _tmp57_[_tmp58_];
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp53_ = (const gchar*) _tmp59_;
+#line 3577 "NodeToVala.vala.c"
+ } else {
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp53_ = "";
+#line 3581 "NodeToVala.vala.c"
+ }
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp60_ = ptr;
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
+#line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ ptr = _tmp61_;
+#line 3589 "NodeToVala.vala.c"
+ }
+ }
+#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp62_ = res;
+#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ res = NULL;
+#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = (gchar*) _tmp62_;
+#line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 3600 "NodeToVala.vala.c"
+ } else {
+ gchar* _tmp63_ = NULL;
+#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ _tmp63_ = g_strdup ("");
+#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ result = _tmp63_;
+#line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
+ return result;
+#line 3609 "NodeToVala.vala.c"
+ }
+}
+
+
+static void js_render_node_to_vala_addWrappedCtor (JsRenderNodeToVala* self) {
+ JsRenderNode* _tmp0_ = NULL;
+ gboolean _tmp1_ = FALSE;
+ PaleteGirObject* default_ctor = NULL;
+ JsRenderNode* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gchar* _tmp16_ = NULL;
+ gchar* _tmp17_ = NULL;
+ gchar* _tmp18_ = NULL;
+ PaleteGirObject* _tmp19_ = NULL;
+ PaleteGirObject* _tmp20_ = NULL;
+ PaleteGirObject* _tmp21_ = NULL;
+ gboolean _tmp28_ = FALSE;
+ gboolean _tmp29_ = FALSE;
+ PaleteGirObject* _tmp30_ = NULL;
+ const gchar* _tmp121_ = NULL;
+ const gchar* _tmp122_ = NULL;
+ gchar* _tmp123_ = NULL;
+ gchar* _tmp124_ = NULL;
+ const gchar* _tmp125_ = NULL;
+ gchar* _tmp126_ = NULL;
+ gchar* _tmp127_ = NULL;
+ gchar* _tmp128_ = NULL;
+ gchar* _tmp129_ = NULL;
+ gchar* _tmp130_ = NULL;
+#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->node;
+#line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = js_render_node_has (_tmp0_, "* ctor");
+#line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp1_) {
+#line 3647 "NodeToVala.vala.c"
+ const gchar* _tmp2_ = NULL;
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ JsRenderNode* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ gchar* _tmp10_ = NULL;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gchar* _tmp13_ = NULL;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = self->priv->ret;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = self->priv->ipad;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = g_strconcat (_tmp3_, "this.el = ", NULL);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = self->priv->node;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = js_render_node_get (_tmp6_, "* ctor");
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = _tmp7_;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = g_strconcat (_tmp5_, _tmp8_, NULL);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = _tmp9_;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = g_strconcat (_tmp10_, ";\n", NULL);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp11_;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = g_strconcat (_tmp2_, _tmp12_, NULL);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp13_;
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp12_);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp10_);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp8_);
+#line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp5_);
+#line 396 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 3698 "NodeToVala.vala.c"
+ }
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = self->priv->node;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = js_render_node_fqn (_tmp14_);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = _tmp15_;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = g_strconcat (_tmp16_, ".newv", NULL);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = _tmp17_;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = palete_gir_factoryFqn (_tmp18_);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = _tmp19_;
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp18_);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp16_);
+#line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ default_ctor = _tmp20_;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = default_ctor;
+#line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp21_ == NULL) {
+#line 3724 "NodeToVala.vala.c"
+ JsRenderNode* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ gchar* _tmp25_ = NULL;
+ gchar* _tmp26_ = NULL;
+ PaleteGirObject* _tmp27_ = NULL;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = self->priv->node;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = js_render_node_fqn (_tmp22_);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = _tmp23_;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = g_strconcat (_tmp24_, ".new", NULL);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = _tmp25_;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = palete_gir_factoryFqn (_tmp26_);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (default_ctor);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ default_ctor = _tmp27_;
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp26_);
+#line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp24_);
+#line 3751 "NodeToVala.vala.c"
+ }
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = default_ctor;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp30_ != NULL) {
+#line 3757 "NodeToVala.vala.c"
+ PaleteGirObject* _tmp31_ = NULL;
+ PaleteGirObject* _tmp32_ = NULL;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = default_ctor;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = _tmp31_->paramset;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = _tmp32_ != NULL;
+#line 3766 "NodeToVala.vala.c"
+ } else {
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = FALSE;
+#line 3770 "NodeToVala.vala.c"
+ }
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp29_) {
+#line 3774 "NodeToVala.vala.c"
+ PaleteGirObject* _tmp33_ = NULL;
+ PaleteGirObject* _tmp34_ = NULL;
+ GeeArrayList* _tmp35_ = NULL;
+ gint _tmp36_ = 0;
+ gint _tmp37_ = 0;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = default_ctor;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = _tmp33_->paramset;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = _tmp34_->params;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp35_);
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = _tmp36_;
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = _tmp37_ > 0;
+#line 3792 "NodeToVala.vala.c"
+ } else {
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = FALSE;
+#line 3796 "NodeToVala.vala.c"
+ }
+#line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp28_) {
+#line 3800 "NodeToVala.vala.c"
+ gchar** args = NULL;
+ gchar** _tmp38_ = NULL;
+ gint args_length1 = 0;
+ gint _args_size_ = 0;
+ GeeListIterator* iter = NULL;
+ PaleteGirObject* _tmp39_ = NULL;
+ PaleteGirObject* _tmp40_ = NULL;
+ GeeArrayList* _tmp41_ = NULL;
+ GeeListIterator* _tmp42_ = NULL;
+ const gchar* _tmp104_ = NULL;
+ const gchar* _tmp105_ = NULL;
+ gchar* _tmp106_ = NULL;
+ gchar* _tmp107_ = NULL;
+ const gchar* _tmp108_ = NULL;
+ gchar* _tmp109_ = NULL;
+ gchar* _tmp110_ = NULL;
+ gchar* _tmp111_ = NULL;
+ gchar* _tmp112_ = NULL;
+ gchar** _tmp113_ = NULL;
+ gint _tmp113__length1 = 0;
+ gchar* _tmp114_ = NULL;
+ gchar* _tmp115_ = NULL;
+ gchar* _tmp116_ = NULL;
+ gchar* _tmp117_ = NULL;
+ gchar* _tmp118_ = NULL;
+ gchar* _tmp119_ = NULL;
+ gchar* _tmp120_ = NULL;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = g_new0 (gchar*, 0 + 1);
+#line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ args = _tmp38_;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ args_length1 = 0;
+#line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _args_size_ = args_length1;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = default_ctor;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_ = _tmp39_->paramset;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp41_ = _tmp40_->params;
+#line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp42_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp41_);
+#line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp42_;
+#line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 3848 "NodeToVala.vala.c"
+ GeeListIterator* _tmp43_ = NULL;
+ gboolean _tmp44_ = FALSE;
+ gchar* n = NULL;
+ GeeListIterator* _tmp45_ = NULL;
+ gpointer _tmp46_ = NULL;
+ PaleteGirObject* _tmp47_ = NULL;
+ const gchar* _tmp48_ = NULL;
+ gchar* _tmp49_ = NULL;
+ gchar* _tmp50_ = NULL;
+ JsRenderNode* _tmp51_ = NULL;
+ const gchar* _tmp52_ = NULL;
+ gboolean _tmp53_ = FALSE;
+ const gchar* _tmp80_ = NULL;
+ const gchar* _tmp81_ = NULL;
+ gchar* v = NULL;
+ JsRenderNode* _tmp82_ = NULL;
+ const gchar* _tmp83_ = NULL;
+ gchar* _tmp84_ = NULL;
+ GeeListIterator* _tmp85_ = NULL;
+ gpointer _tmp86_ = NULL;
+ PaleteGirObject* _tmp87_ = NULL;
+ const gchar* _tmp88_ = NULL;
+ gboolean _tmp89_ = FALSE;
+ gboolean _tmp96_ = FALSE;
+ const gchar* _tmp97_ = NULL;
+ gchar** _tmp101_ = NULL;
+ gint _tmp101__length1 = 0;
+ const gchar* _tmp102_ = NULL;
+ gchar* _tmp103_ = NULL;
+#line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp43_ = iter;
+#line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp44_ = gee_iterator_next ((GeeIterator*) _tmp43_);
+#line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp44_) {
+#line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 3886 "NodeToVala.vala.c"
+ }
+#line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp45_ = iter;
+#line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp46_ = gee_iterator_get ((GeeIterator*) _tmp45_);
+#line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp47_ = (PaleteGirObject*) _tmp46_;
+#line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp48_ = _tmp47_->name;
+#line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = g_strdup (_tmp48_);
+#line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp50_ = _tmp49_;
+#line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp47_);
+#line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ n = _tmp50_;
+#line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp51_ = self->priv->node;
+#line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp52_ = n;
+#line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp53_ = js_render_node_has (_tmp51_, _tmp52_);
+#line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp53_) {
+#line 3912 "NodeToVala.vala.c"
+ GeeListIterator* _tmp54_ = NULL;
+ gpointer _tmp55_ = NULL;
+ PaleteGirObject* _tmp56_ = NULL;
+ const gchar* _tmp57_ = NULL;
+ gboolean _tmp58_ = FALSE;
+ gboolean _tmp59_ = FALSE;
+ GeeListIterator* _tmp62_ = NULL;
+ gpointer _tmp63_ = NULL;
+ PaleteGirObject* _tmp64_ = NULL;
+ const gchar* _tmp65_ = NULL;
+ gboolean _tmp66_ = FALSE;
+ gboolean _tmp67_ = FALSE;
+ GeeListIterator* _tmp70_ = NULL;
+ gpointer _tmp71_ = NULL;
+ PaleteGirObject* _tmp72_ = NULL;
+ const gchar* _tmp73_ = NULL;
+ gboolean _tmp74_ = FALSE;
+ gboolean _tmp75_ = FALSE;
+ gchar** _tmp78_ = NULL;
+ gint _tmp78__length1 = 0;
+ gchar* _tmp79_ = NULL;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = iter;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp55_ = gee_iterator_get ((GeeIterator*) _tmp54_);
+#line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp56_ = (PaleteGirObject*) _tmp55_;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp57_ = _tmp56_->type;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp58_ = string_contains (_tmp57_, "int");
+#line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp59_ = _tmp58_;
+#line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp56_);
+#line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp59_) {
+#line 3950 "NodeToVala.vala.c"
+ gchar** _tmp60_ = NULL;
+ gint _tmp60__length1 = 0;
+ gchar* _tmp61_ = NULL;
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60_ = args;
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60__length1 = args_length1;
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp61_ = g_strdup ("0");
+#line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _vala_array_add7 (&args, &args_length1, &_args_size_, _tmp61_);
+#line 415 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (n);
+#line 415 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 3966 "NodeToVala.vala.c"
+ }
+#line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp62_ = iter;
+#line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp63_ = gee_iterator_get ((GeeIterator*) _tmp62_);
+#line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp64_ = (PaleteGirObject*) _tmp63_;
+#line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp65_ = _tmp64_->type;
+#line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp66_ = string_contains (_tmp65_, "float");
+#line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp67_ = _tmp66_;
+#line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp64_);
+#line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp67_) {
+#line 3984 "NodeToVala.vala.c"
+ gchar** _tmp68_ = NULL;
+ gint _tmp68__length1 = 0;
+ gchar* _tmp69_ = NULL;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp68_ = args;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp68__length1 = args_length1;
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp69_ = g_strdup ("0f");
+#line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _vala_array_add8 (&args, &args_length1, &_args_size_, _tmp69_);
+#line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (n);
+#line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 4000 "NodeToVala.vala.c"
+ }
+#line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp70_ = iter;
+#line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp71_ = gee_iterator_get ((GeeIterator*) _tmp70_);
+#line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp72_ = (PaleteGirObject*) _tmp71_;
+#line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp73_ = _tmp72_->type;
+#line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp74_ = string_contains (_tmp73_, "bool");
+#line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp75_ = _tmp74_;
+#line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp72_);
+#line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp75_) {
+#line 4018 "NodeToVala.vala.c"
+ gchar** _tmp76_ = NULL;
+ gint _tmp76__length1 = 0;
+ gchar* _tmp77_ = NULL;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp76_ = args;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp76__length1 = args_length1;
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp77_ = g_strdup ("true");
+#line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _vala_array_add9 (&args, &args_length1, &_args_size_, _tmp77_);
+#line 423 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (n);
+#line 423 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 4034 "NodeToVala.vala.c"
+ }
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp78_ = args;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp78__length1 = args_length1;
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp79_ = g_strdup ("null");
+#line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _vala_array_add10 (&args, &args_length1, &_args_size_, _tmp79_);
+#line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (n);
+#line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 4048 "NodeToVala.vala.c"
+ }
+#line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp80_ = n;
+#line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignoreWrapped (self, _tmp80_);
+#line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp81_ = n;
+#line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, _tmp81_);
+#line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp82_ = self->priv->node;
+#line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp83_ = n;
+#line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp84_ = js_render_node_get (_tmp82_, _tmp83_);
+#line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = _tmp84_;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp85_ = iter;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp86_ = gee_iterator_get ((GeeIterator*) _tmp85_);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp87_ = (PaleteGirObject*) _tmp86_;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp88_ = _tmp87_->type;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp89_ = g_strcmp0 (_tmp88_, "utf8") == 0;
+#line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp87_);
+#line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp89_) {
+#line 4080 "NodeToVala.vala.c"
+ const gchar* _tmp90_ = NULL;
+ gchar* _tmp91_ = NULL;
+ gchar* _tmp92_ = NULL;
+ gchar* _tmp93_ = NULL;
+ gchar* _tmp94_ = NULL;
+ gchar* _tmp95_ = NULL;
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp90_ = v;
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp91_ = g_strescape (_tmp90_, "");
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp92_ = _tmp91_;
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp93_ = g_strconcat ("\"", _tmp92_, NULL);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp94_ = _tmp93_;
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp95_ = g_strconcat (_tmp94_, "\"", NULL);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = _tmp95_;
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp94_);
+#line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp92_);
+#line 4107 "NodeToVala.vala.c"
+ }
+#line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp97_ = v;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (g_strcmp0 (_tmp97_, "TRUE") == 0) {
+#line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp96_ = TRUE;
+#line 4115 "NodeToVala.vala.c"
+ } else {
+ const gchar* _tmp98_ = NULL;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp98_ = v;
+#line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp96_ = g_strcmp0 (_tmp98_, "FALSE") == 0;
+#line 4122 "NodeToVala.vala.c"
+ }
+#line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp96_) {
+#line 4126 "NodeToVala.vala.c"
+ const gchar* _tmp99_ = NULL;
+ gchar* _tmp100_ = NULL;
+#line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp99_ = v;
+#line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp100_ = g_utf8_strdown (_tmp99_, (gssize) (-1));
+#line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = _tmp100_;
+#line 4137 "NodeToVala.vala.c"
+ }
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp101_ = args;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp101__length1 = args_length1;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp102_ = v;
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp103_ = g_strdup (_tmp102_);
+#line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _vala_array_add11 (&args, &args_length1, &_args_size_, _tmp103_);
+#line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (n);
+#line 4153 "NodeToVala.vala.c"
+ }
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp104_ = self->priv->ret;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp105_ = self->priv->ipad;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp106_ = g_strconcat (_tmp105_, "this.el = new ", NULL);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp107_ = _tmp106_;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp108_ = self->priv->cls;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp109_ = g_strconcat (_tmp107_, _tmp108_, NULL);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp110_ = _tmp109_;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp111_ = g_strconcat (_tmp110_, "( ", NULL);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp112_ = _tmp111_;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp113_ = args;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp113__length1 = args_length1;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp114_ = _vala_g_strjoinv (", ", _tmp113_, _tmp113__length1);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp115_ = _tmp114_;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp116_ = g_strconcat (_tmp112_, _tmp115_, NULL);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp117_ = _tmp116_;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp118_ = g_strconcat (_tmp117_, " );\n", NULL);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp119_ = _tmp118_;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp120_ = g_strconcat (_tmp104_, _tmp119_, NULL);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp120_;
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp119_);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp117_);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp115_);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp112_);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp110_);
+#line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp107_);
+#line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
+#line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (default_ctor);
+#line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 4215 "NodeToVala.vala.c"
+ }
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp121_ = self->priv->ret;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp122_ = self->priv->ipad;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp123_ = g_strconcat (_tmp122_, "this.el = new ", NULL);
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp124_ = _tmp123_;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp125_ = self->priv->cls;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp126_ = g_strconcat (_tmp124_, _tmp125_, NULL);
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp127_ = _tmp126_;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp128_ = g_strconcat (_tmp127_, "();\n", NULL);
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp129_ = _tmp128_;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp130_ = g_strconcat (_tmp121_, _tmp129_, NULL);
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp130_;
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp129_);
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp127_);
+#line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp124_);
+#line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (default_ctor);
+#line 4249 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addInitMyVars (JsRenderNodeToVala* self) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ GeeListIterator* iter = NULL;
+ GeeArrayList* _tmp7_ = NULL;
+ GeeListIterator* _tmp8_ = NULL;
+#line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ret;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->ipad;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = g_strconcat ("\n", _tmp1_, NULL);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = _tmp2_;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = g_strconcat (_tmp3_, "// my vars (dec)\n", NULL);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = g_strconcat (_tmp0_, _tmp5_, NULL);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp6_;
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp5_);
+#line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp3_);
+#line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = self->priv->myvars;
+#line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp7_);
+#line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp8_;
+#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 4296 "NodeToVala.vala.c"
+ GeeListIterator* _tmp9_ = NULL;
+ gboolean _tmp10_ = FALSE;
+ gchar* k = NULL;
+ GeeListIterator* _tmp11_ = NULL;
+ gpointer _tmp12_ = NULL;
+ gchar** ar = NULL;
+ const gchar* _tmp13_ = NULL;
+ gchar* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gchar** _tmp16_ = NULL;
+ gchar** _tmp17_ = NULL;
+ gchar** _tmp18_ = NULL;
+ gint _tmp18__length1 = 0;
+ gint ar_length1 = 0;
+ gint _ar_size_ = 0;
+ gchar* kname = NULL;
+ gchar** _tmp19_ = NULL;
+ gint _tmp19__length1 = 0;
+ gchar** _tmp20_ = NULL;
+ gint _tmp20__length1 = 0;
+ const gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* v = NULL;
+ JsRenderNode* _tmp23_ = NULL;
+ GeeHashMap* _tmp24_ = NULL;
+ const gchar* _tmp25_ = NULL;
+ gpointer _tmp26_ = NULL;
+ const gchar* _tmp27_ = NULL;
+ gint _tmp28_ = 0;
+ gint _tmp29_ = 0;
+ gboolean _tmp30_ = FALSE;
+ const gchar* _tmp31_ = NULL;
+ const gchar* _tmp35_ = NULL;
+ const gchar* _tmp36_ = NULL;
+ gchar* _tmp37_ = NULL;
+ gchar* _tmp38_ = NULL;
+ const gchar* _tmp39_ = NULL;
+ gchar* _tmp40_ = NULL;
+ gchar* _tmp41_ = NULL;
+ gchar* _tmp42_ = NULL;
+ gchar* _tmp43_ = NULL;
+ const 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/NodeToVala.vala"
+ _tmp9_ = iter;
+#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = gee_iterator_next ((GeeIterator*) _tmp9_);
+#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp10_) {
+#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 4352 "NodeToVala.vala.c"
+ }
+#line 470 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = iter;
+#line 470 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = gee_iterator_get ((GeeIterator*) _tmp11_);
+#line 470 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ k = (gchar*) _tmp12_;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = k;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = string_strip (_tmp13_);
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = _tmp14_;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = _tmp16_ = g_strsplit (_tmp15_, " ", 0);
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = _tmp17_;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18__length1 = _vala_array_length (_tmp16_);
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp15_);
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar = _tmp18_;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar_length1 = _tmp18__length1;
+#line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _ar_size_ = ar_length1;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = ar;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19__length1 = ar_length1;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = ar;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20__length1 = ar_length1;
+#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = _tmp19_[_tmp20__length1 - 1];
+#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = g_strdup (_tmp21_);
+#line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ kname = _tmp22_;
+#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = self->priv->node;
+#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = _tmp23_->props;
+#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = k;
+#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp24_, _tmp25_);
+#line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = (gchar*) _tmp26_;
+#line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = v;
+#line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = strlen (_tmp27_);
+#line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = _tmp28_;
+#line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp29_ < 1) {
+#line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (kname);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 4422 "NodeToVala.vala.c"
+ }
+#line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = v;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (g_strcmp0 (_tmp31_, "FALSE") == 0) {
+#line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = TRUE;
+#line 4430 "NodeToVala.vala.c"
+ } else {
+ const gchar* _tmp32_ = NULL;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = v;
+#line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = g_strcmp0 (_tmp32_, "TRUE") == 0;
+#line 4437 "NodeToVala.vala.c"
+ }
+#line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp30_) {
+#line 4441 "NodeToVala.vala.c"
+ const gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+#line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = v;
+#line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = g_utf8_strdown (_tmp33_, (gssize) (-1));
+#line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = _tmp34_;
+#line 4452 "NodeToVala.vala.c"
+ }
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = self->priv->ret;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = self->priv->ipad;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = g_strconcat (_tmp36_, "this.", NULL);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = _tmp37_;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = kname;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_ = g_strconcat (_tmp38_, _tmp39_, NULL);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp41_ = _tmp40_;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp42_ = g_strconcat (_tmp41_, " = ", NULL);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp43_ = _tmp42_;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp44_ = v;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp45_ = g_strconcat (_tmp43_, _tmp44_, NULL);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp46_ = _tmp45_;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp47_ = g_strconcat (_tmp46_, ";\n", NULL);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp48_ = _tmp47_;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = g_strconcat (_tmp35_, _tmp48_, NULL);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp49_;
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp48_);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp46_);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp43_);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp41_);
+#line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp38_);
+#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (kname);
+#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 4506 "NodeToVala.vala.c"
+ }
+#line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 4510 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addWrappedProperties (JsRenderNodeToVala* self) {
+ PaleteGirObject* cls = NULL;
+ JsRenderNode* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ PaleteGirObject* _tmp3_ = NULL;
+ PaleteGirObject* _tmp4_ = NULL;
+ PaleteGirObject* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+ const gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ gchar* _tmp10_ = NULL;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ GeeMapIterator* iter = NULL;
+ PaleteGirObject* _tmp13_ = NULL;
+ GeeHashMap* _tmp14_ = NULL;
+ GeeMapIterator* _tmp15_ = NULL;
+#line 495 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->node;
+#line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = js_render_node_fqn (_tmp0_);
+#line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = _tmp1_;
+#line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = palete_gir_factoryFqn (_tmp2_);
+#line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = _tmp3_;
+#line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp2_);
+#line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ cls = _tmp4_;
+#line 498 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = cls;
+#line 498 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp5_ == NULL) {
+#line 499 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (cls);
+#line 499 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 4557 "NodeToVala.vala.c"
+ }
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = self->priv->ret;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = self->priv->ipad;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = g_strconcat ("\n", _tmp7_, NULL);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = _tmp8_;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = g_strconcat (_tmp9_, "// set gobject values\n", NULL);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = _tmp10_;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = g_strconcat (_tmp6_, _tmp11_, NULL);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp12_;
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp11_);
+#line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp9_);
+#line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = cls;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = _tmp13_->props;
+#line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp14_);
+#line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp15_;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 4591 "NodeToVala.vala.c"
+ GeeMapIterator* _tmp16_ = NULL;
+ gboolean _tmp17_ = FALSE;
+ gchar* p = NULL;
+ GeeMapIterator* _tmp18_ = NULL;
+ gpointer _tmp19_ = NULL;
+ JsRenderNode* _tmp20_ = NULL;
+ const gchar* _tmp21_ = NULL;
+ gboolean _tmp22_ = FALSE;
+ const gchar* _tmp23_ = NULL;
+ gboolean _tmp24_ = FALSE;
+ const gchar* _tmp25_ = NULL;
+ gchar* v = NULL;
+ JsRenderNode* _tmp26_ = NULL;
+ const gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ gchar* nodekey = NULL;
+ JsRenderNode* _tmp29_ = NULL;
+ const gchar* _tmp30_ = NULL;
+ gchar* _tmp31_ = NULL;
+ const gchar* _tmp32_ = NULL;
+ gchar _tmp33_ = '\0';
+ gboolean is_raw = FALSE;
+ const gchar* _tmp34_ = NULL;
+ gchar _tmp35_ = '\0';
+ gboolean _tmp36_ = FALSE;
+ GeeMapIterator* _tmp37_ = NULL;
+ gpointer _tmp38_ = NULL;
+ PaleteGirObject* _tmp39_ = NULL;
+ const gchar* _tmp40_ = NULL;
+ gboolean _tmp41_ = FALSE;
+ gboolean _tmp49_ = FALSE;
+ const gchar* _tmp50_ = NULL;
+ gboolean _tmp54_ = FALSE;
+ GeeMapIterator* _tmp55_ = NULL;
+ gpointer _tmp56_ = NULL;
+ PaleteGirObject* _tmp57_ = NULL;
+ const gchar* _tmp58_ = NULL;
+ gboolean _tmp59_ = FALSE;
+ const gchar* _tmp67_ = NULL;
+ const gchar* _tmp68_ = NULL;
+ gchar* _tmp69_ = NULL;
+ gchar* _tmp70_ = NULL;
+ const gchar* _tmp71_ = NULL;
+ gchar* _tmp72_ = NULL;
+ gchar* _tmp73_ = NULL;
+ gchar* _tmp74_ = NULL;
+ gchar* _tmp75_ = NULL;
+ const gchar* _tmp76_ = NULL;
+ gchar* _tmp77_ = NULL;
+ gchar* _tmp78_ = NULL;
+ gchar* _tmp79_ = NULL;
+ gchar* _tmp80_ = NULL;
+ gchar* _tmp81_ = NULL;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = iter;
+#line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = gee_map_iterator_next (_tmp16_);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp17_) {
+#line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 4653 "NodeToVala.vala.c"
+ }
+#line 506 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = iter;
+#line 506 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = gee_map_iterator_get_key (_tmp18_);
+#line 506 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ p = (gchar*) _tmp19_;
+#line 507 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = self->priv->node;
+#line 507 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = p;
+#line 507 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = js_render_node_has (_tmp20_, _tmp21_);
+#line 507 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp22_) {
+#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (p);
+#line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 4673 "NodeToVala.vala.c"
+ }
+#line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = p;
+#line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = js_render_node_to_vala_shouldIgnoreWrapped (self, _tmp23_);
+#line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp24_) {
+#line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (p);
+#line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 4685 "NodeToVala.vala.c"
+ }
+#line 514 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = p;
+#line 514 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_ignore (self, _tmp25_);
+#line 515 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = self->priv->node;
+#line 515 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = p;
+#line 515 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = js_render_node_get (_tmp26_, _tmp27_);
+#line 515 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = _tmp28_;
+#line 517 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = self->priv->node;
+#line 517 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = p;
+#line 517 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = js_render_node_get_key (_tmp29_, _tmp30_);
+#line 517 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ nodekey = _tmp31_;
+#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = nodekey;
+#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = string_get (_tmp32_, (glong) 0);
+#line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp33_ == '#') {
+#line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (nodekey);
+#line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (p);
+#line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 4721 "NodeToVala.vala.c"
+ }
+#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = nodekey;
+#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = string_get (_tmp34_, (glong) 0);
+#line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ is_raw = _tmp35_ == '$';
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = iter;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = gee_map_iterator_get_value (_tmp37_);
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = (PaleteGirObject*) _tmp38_;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_ = _tmp39_->type;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp41_ = g_strcmp0 (_tmp40_, "utf8") == 0;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp39_);
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp41_) {
+#line 4743 "NodeToVala.vala.c"
+ gboolean _tmp42_ = FALSE;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp42_ = is_raw;
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = !_tmp42_;
+#line 4749 "NodeToVala.vala.c"
+ } else {
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = FALSE;
+#line 4753 "NodeToVala.vala.c"
+ }
+#line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp36_) {
+#line 4757 "NodeToVala.vala.c"
+ const gchar* _tmp43_ = NULL;
+ gchar* _tmp44_ = NULL;
+ gchar* _tmp45_ = NULL;
+ gchar* _tmp46_ = NULL;
+ gchar* _tmp47_ = NULL;
+ gchar* _tmp48_ = NULL;
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp43_ = v;
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp44_ = g_strescape (_tmp43_, "");
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp45_ = _tmp44_;
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp46_ = g_strconcat ("\"", _tmp45_, NULL);
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp47_ = _tmp46_;
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp48_ = g_strconcat (_tmp47_, "\"", NULL);
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = _tmp48_;
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp47_);
+#line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp45_);
+#line 4784 "NodeToVala.vala.c"
+ }
+#line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp50_ = v;
+#line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (g_strcmp0 (_tmp50_, "TRUE") == 0) {
+#line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = TRUE;
+#line 4792 "NodeToVala.vala.c"
+ } else {
+ const gchar* _tmp51_ = NULL;
+#line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp51_ = v;
+#line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = g_strcmp0 (_tmp51_, "FALSE") == 0;
+#line 4799 "NodeToVala.vala.c"
+ }
+#line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp49_) {
+#line 4803 "NodeToVala.vala.c"
+ const gchar* _tmp52_ = NULL;
+ gchar* _tmp53_ = NULL;
+#line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp52_ = v;
+#line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp53_ = g_utf8_strdown (_tmp52_, (gssize) (-1));
+#line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = _tmp53_;
+#line 4814 "NodeToVala.vala.c"
+ }
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp55_ = iter;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp56_ = gee_map_iterator_get_value (_tmp55_);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp57_ = (PaleteGirObject*) _tmp56_;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp58_ = _tmp57_->type;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp59_ = g_strcmp0 (_tmp58_, "gfloat") == 0;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp57_);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp59_) {
+#line 4830 "NodeToVala.vala.c"
+ const gchar* _tmp60_ = NULL;
+ const gchar* _tmp61_ = NULL;
+ gint _tmp62_ = 0;
+ gint _tmp63_ = 0;
+ gchar _tmp64_ = '\0';
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60_ = v;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp61_ = v;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp62_ = strlen (_tmp61_);
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp63_ = _tmp62_;
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp64_ = string_get (_tmp60_, (glong) (_tmp63_ - 1));
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = _tmp64_ != 'f';
+#line 4848 "NodeToVala.vala.c"
+ } else {
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = FALSE;
+#line 4852 "NodeToVala.vala.c"
+ }
+#line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp54_) {
+#line 4856 "NodeToVala.vala.c"
+ const gchar* _tmp65_ = NULL;
+ gchar* _tmp66_ = NULL;
+#line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp65_ = v;
+#line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp66_ = g_strconcat (_tmp65_, "f", NULL);
+#line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = _tmp66_;
+#line 4867 "NodeToVala.vala.c"
+ }
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp67_ = self->priv->ret;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp68_ = self->priv->ipad;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp69_ = g_strconcat (_tmp68_, "this.el.", NULL);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp70_ = _tmp69_;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp71_ = p;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp72_ = g_strconcat (_tmp70_, _tmp71_, NULL);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp73_ = _tmp72_;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp74_ = g_strconcat (_tmp73_, " = ", NULL);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp75_ = _tmp74_;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp76_ = v;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp77_ = g_strconcat (_tmp75_, _tmp76_, NULL);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp78_ = _tmp77_;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp79_ = g_strconcat (_tmp78_, ";\n", NULL);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp80_ = _tmp79_;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp81_ = g_strconcat (_tmp67_, _tmp80_, NULL);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp81_;
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp80_);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp78_);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp75_);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp73_);
+#line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp70_);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (nodekey);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (p);
+#line 4919 "NodeToVala.vala.c"
+ }
+#line 495 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 495 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (cls);
+#line 4925 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addChildren (JsRenderNodeToVala* self) {
+ JsRenderNode* _tmp0_ = NULL;
+ GeeArrayList* _tmp1_ = NULL;
+ gint _tmp2_ = 0;
+ gint _tmp3_ = 0;
+ GeeListIterator* iter = NULL;
+ JsRenderNode* _tmp4_ = NULL;
+ GeeArrayList* _tmp5_ = NULL;
+ GeeListIterator* _tmp6_ = NULL;
+ gint i = 0;
+#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->node;
+#line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = _tmp0_->items;
+#line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp1_);
+#line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = _tmp2_;
+#line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp3_ < 1) {
+#line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 4953 "NodeToVala.vala.c"
+ }
+#line 556 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = self->priv->node;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_->items;
+#line 556 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp5_);
+#line 556 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp6_;
+#line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ i = -1;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 4967 "NodeToVala.vala.c"
+ GeeListIterator* _tmp7_ = NULL;
+ gboolean _tmp8_ = FALSE;
+ gint _tmp9_ = 0;
+ JsRenderNode* ci = NULL;
+ GeeListIterator* _tmp10_ = NULL;
+ gpointer _tmp11_ = NULL;
+ JsRenderNode* _tmp12_ = NULL;
+ const gchar* _tmp13_ = NULL;
+ gchar _tmp14_ = '\0';
+ gchar* xargs = NULL;
+ gchar* _tmp15_ = NULL;
+ JsRenderNode* _tmp16_ = NULL;
+ gboolean _tmp17_ = FALSE;
+ const gchar* _tmp40_ = NULL;
+ const gchar* _tmp41_ = NULL;
+ gchar* _tmp42_ = NULL;
+ gchar* _tmp43_ = NULL;
+ gint _tmp44_ = 0;
+ gchar* _tmp45_ = NULL;
+ gchar* _tmp46_ = NULL;
+ gchar* _tmp47_ = NULL;
+ gchar* _tmp48_ = NULL;
+ gchar* _tmp49_ = NULL;
+ gchar* _tmp50_ = NULL;
+ JsRenderNode* _tmp51_ = NULL;
+ const gchar* _tmp52_ = NULL;
+ gchar* _tmp53_ = NULL;
+ gchar* _tmp54_ = NULL;
+ gchar* _tmp55_ = NULL;
+ gchar* _tmp56_ = NULL;
+ const gchar* _tmp57_ = NULL;
+ gchar* _tmp58_ = NULL;
+ gchar* _tmp59_ = NULL;
+ gchar* _tmp60_ = NULL;
+ gchar* _tmp61_ = NULL;
+ gchar* _tmp62_ = NULL;
+ const gchar* _tmp63_ = NULL;
+ const gchar* _tmp64_ = NULL;
+ gchar* _tmp65_ = NULL;
+ gchar* _tmp66_ = NULL;
+ gint _tmp67_ = 0;
+ gchar* _tmp68_ = NULL;
+ gchar* _tmp69_ = NULL;
+ gchar* _tmp70_ = NULL;
+ gchar* _tmp71_ = NULL;
+ gchar* _tmp72_ = NULL;
+ gchar* _tmp73_ = NULL;
+ gchar* _tmp74_ = NULL;
+ JsRenderNode* _tmp75_ = NULL;
+ gboolean _tmp76_ = FALSE;
+ gboolean _tmp96_ = FALSE;
+ gboolean _tmp97_ = FALSE;
+ JsRenderNode* _tmp98_ = NULL;
+ gboolean _tmp99_ = FALSE;
+ gchar** packing = NULL;
+ gchar* _tmp110_ = NULL;
+ gchar** _tmp111_ = NULL;
+ gint packing_length1 = 0;
+ gint _packing_size_ = 0;
+ JsRenderNode* _tmp112_ = NULL;
+ gboolean _tmp113_ = FALSE;
+ gchar* pack = NULL;
+ gchar** _tmp119_ = NULL;
+ gint _tmp119__length1 = 0;
+ const gchar* _tmp120_ = NULL;
+ gchar* _tmp121_ = NULL;
+ gchar* _tmp122_ = NULL;
+ gchar** _tmp123_ = NULL;
+ gint _tmp123__length1 = 0;
+ const gchar* _tmp134_ = NULL;
+ const gchar* _tmp135_ = NULL;
+ gchar* _tmp136_ = NULL;
+ gchar* _tmp137_ = NULL;
+ const gchar* _tmp138_ = NULL;
+ gchar* _tmp139_ = NULL;
+ gchar* _tmp140_ = NULL;
+ gchar* _tmp141_ = NULL;
+ gchar* _tmp142_ = NULL;
+ gchar* _tmp143_ = NULL;
+ gchar* _tmp144_ = NULL;
+ gint _tmp145_ = 0;
+ gchar* _tmp146_ = NULL;
+ gchar* _tmp147_ = NULL;
+ gchar* _tmp148_ = NULL;
+ gchar* _tmp149_ = NULL;
+ gchar* _tmp150_ = NULL;
+ gchar* _tmp151_ = NULL;
+ gchar* _tmp152_ = NULL;
+ gchar* _tmp153_ = NULL;
+ gchar* _tmp154_ = NULL;
+ gchar* _tmp155_ = NULL;
+ gchar* _tmp156_ = NULL;
+ JsRenderNode* _tmp157_ = NULL;
+ const gchar* _tmp158_ = NULL;
+ gchar _tmp159_ = '\0';
+ const gchar* _tmp160_ = NULL;
+ const gchar* _tmp161_ = NULL;
+ gchar* _tmp162_ = NULL;
+ gchar* _tmp163_ = NULL;
+ JsRenderNode* _tmp164_ = NULL;
+ const gchar* _tmp165_ = NULL;
+ gchar* _tmp166_ = NULL;
+ gchar* _tmp167_ = NULL;
+ gchar* _tmp168_ = NULL;
+ gchar* _tmp169_ = NULL;
+ gchar* _tmp170_ = NULL;
+ gchar* _tmp171_ = NULL;
+ gint _tmp172_ = 0;
+ gchar* _tmp173_ = NULL;
+ gchar* _tmp174_ = NULL;
+ gchar* _tmp175_ = NULL;
+ gchar* _tmp176_ = NULL;
+ gchar* _tmp177_ = NULL;
+ gchar* _tmp178_ = NULL;
+ gchar* _tmp179_ = NULL;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = iter;
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = gee_iterator_next ((GeeIterator*) _tmp7_);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp8_) {
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 5091 "NodeToVala.vala.c"
+ }
+#line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = i;
+#line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ i = _tmp9_ + 1;
+#line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = iter;
+#line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = gee_iterator_get ((GeeIterator*) _tmp10_);
+#line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ci = (JsRenderNode*) _tmp11_;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = ci;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = _tmp12_->xvala_id;
+#line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = string_get (_tmp13_, (glong) 0);
+#line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp14_ == '*') {
+#line 564 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (ci);
+#line 564 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 5115 "NodeToVala.vala.c"
+ }
+#line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = g_strdup ("");
+#line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ xargs = _tmp15_;
+#line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = ci;
+#line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = js_render_node_has (_tmp16_, "* args");
+#line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp17_) {
+#line 5127 "NodeToVala.vala.c"
+ gchar** ar = NULL;
+ JsRenderNode* _tmp18_ = NULL;
+ gchar* _tmp19_ = NULL;
+ gchar* _tmp20_ = NULL;
+ gchar** _tmp21_ = NULL;
+ gchar** _tmp22_ = NULL;
+ gchar** _tmp23_ = NULL;
+ gint _tmp23__length1 = 0;
+ gint ar_length1 = 0;
+ gint _ar_size_ = 0;
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = ci;
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = js_render_node_get (_tmp18_, "* args");
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = _tmp19_;
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = _tmp21_ = g_strsplit (_tmp20_, ",", 0);
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = _tmp22_;
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23__length1 = _vala_array_length (_tmp21_);
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp20_);
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar = _tmp23_;
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar_length1 = _tmp23__length1;
+#line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _ar_size_ = ar_length1;
+#line 5158 "NodeToVala.vala.c"
+ {
+ gint ari = 0;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ari = 0;
+#line 5163 "NodeToVala.vala.c"
+ {
+ gboolean _tmp24_ = FALSE;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = TRUE;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 5170 "NodeToVala.vala.c"
+ gint _tmp26_ = 0;
+ gchar** _tmp27_ = NULL;
+ gint _tmp27__length1 = 0;
+ gchar** arg = NULL;
+ gchar** _tmp28_ = NULL;
+ gint _tmp28__length1 = 0;
+ gint _tmp29_ = 0;
+ const gchar* _tmp30_ = NULL;
+ gchar** _tmp31_ = NULL;
+ gchar** _tmp32_ = NULL;
+ gint arg_length1 = 0;
+ gint _arg_size_ = 0;
+ const gchar* _tmp33_ = NULL;
+ gchar** _tmp34_ = NULL;
+ gint _tmp34__length1 = 0;
+ gchar** _tmp35_ = NULL;
+ gint _tmp35__length1 = 0;
+ const gchar* _tmp36_ = NULL;
+ gchar* _tmp37_ = NULL;
+ gchar* _tmp38_ = NULL;
+ gchar* _tmp39_ = NULL;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp24_) {
+#line 5194 "NodeToVala.vala.c"
+ gint _tmp25_ = 0;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = ari;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ari = _tmp25_ + 1;
+#line 5200 "NodeToVala.vala.c"
+ }
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = FALSE;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = ari;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = ar;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27__length1 = ar_length1;
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!(_tmp26_ < _tmp27__length1)) {
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 5214 "NodeToVala.vala.c"
+ }
+#line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = ar;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28__length1 = ar_length1;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = ari;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = _tmp28_[_tmp29_];
+#line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = _tmp31_ = g_strsplit (_tmp30_, " ", 0);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ arg = _tmp32_;
+#line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ arg_length1 = _vala_array_length (_tmp31_);
+#line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _arg_size_ = arg_length1;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = xargs;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = arg;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34__length1 = arg_length1;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = arg;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35__length1 = arg_length1;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = _tmp34_[_tmp35__length1 - 1];
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = g_strconcat (",", _tmp36_, NULL);
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = _tmp37_;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = g_strconcat (_tmp33_, _tmp38_, NULL);
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (xargs);
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ xargs = _tmp39_;
+#line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp38_);
+#line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ arg = (_vala_array_free (arg, arg_length1, (GDestroyNotify) g_free), NULL);
+#line 5258 "NodeToVala.vala.c"
+ }
+ }
+ }
+#line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 5264 "NodeToVala.vala.c"
+ }
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp40_ = self->priv->ret;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp41_ = self->priv->ipad;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp42_ = g_strconcat (_tmp41_, "var child_", NULL);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp43_ = _tmp42_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp44_ = i;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp45_ = g_strdup_printf ("%d", _tmp44_);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp46_ = _tmp45_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp47_ = g_strconcat (_tmp43_, _tmp46_, NULL);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp48_ = _tmp47_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp49_ = g_strconcat (_tmp48_, " = new ", NULL);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp50_ = _tmp49_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp51_ = ci;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp52_ = _tmp51_->xvala_xcls;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp53_ = g_strconcat (_tmp50_, _tmp52_, NULL);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp54_ = _tmp53_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp55_ = g_strconcat (_tmp54_, "( _this ", NULL);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp56_ = _tmp55_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp57_ = xargs;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp58_ = g_strconcat (_tmp56_, _tmp57_, NULL);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp59_ = _tmp58_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp60_ = g_strconcat (_tmp59_, ");\n", NULL);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp61_ = _tmp60_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp62_ = g_strconcat (_tmp40_, _tmp61_, NULL);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp62_;
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp61_);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp59_);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp56_);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp54_);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp50_);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp48_);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp46_);
+#line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp43_);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp63_ = self->priv->ret;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp64_ = self->priv->ipad;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp65_ = g_strconcat (_tmp64_, "child_", NULL);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp66_ = _tmp65_;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp67_ = i;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp68_ = g_strdup_printf ("%d", _tmp67_);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp69_ = _tmp68_;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp70_ = g_strconcat (_tmp66_, _tmp69_, NULL);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp71_ = _tmp70_;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp72_ = g_strconcat (_tmp71_, ".ref();\n", NULL);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp73_ = _tmp72_;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp74_ = g_strconcat (_tmp63_, _tmp73_, NULL);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp74_;
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp73_);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp71_);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp69_);
+#line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp66_);
+#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp75_ = ci;
+#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp76_ = js_render_node_has (_tmp75_, "* prop");
+#line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp76_) {
+#line 5374 "NodeToVala.vala.c"
+ const gchar* _tmp77_ = NULL;
+ const gchar* _tmp78_ = NULL;
+ gchar* _tmp79_ = NULL;
+ gchar* _tmp80_ = NULL;
+ JsRenderNode* _tmp81_ = NULL;
+ gchar* _tmp82_ = NULL;
+ gchar* _tmp83_ = NULL;
+ gchar* _tmp84_ = NULL;
+ gchar* _tmp85_ = NULL;
+ gchar* _tmp86_ = NULL;
+ gchar* _tmp87_ = NULL;
+ gint _tmp88_ = 0;
+ gchar* _tmp89_ = NULL;
+ gchar* _tmp90_ = NULL;
+ gchar* _tmp91_ = NULL;
+ gchar* _tmp92_ = NULL;
+ gchar* _tmp93_ = NULL;
+ gchar* _tmp94_ = NULL;
+ gchar* _tmp95_ = NULL;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp77_ = self->priv->ret;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp78_ = self->priv->ipad;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp79_ = g_strconcat (_tmp78_, "this.el.", NULL);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp80_ = _tmp79_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp81_ = ci;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp82_ = js_render_node_get (_tmp81_, "* prop");
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp83_ = _tmp82_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp84_ = g_strconcat (_tmp80_, _tmp83_, NULL);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp85_ = _tmp84_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp86_ = g_strconcat (_tmp85_, " = child_", NULL);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp87_ = _tmp86_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp88_ = i;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp89_ = g_strdup_printf ("%d", _tmp88_);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp90_ = _tmp89_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp91_ = g_strconcat (_tmp87_, _tmp90_, NULL);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp92_ = _tmp91_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp93_ = g_strconcat (_tmp92_, ".el;\n", NULL);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp94_ = _tmp93_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp95_ = g_strconcat (_tmp77_, _tmp94_, NULL);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp95_;
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp94_);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp92_);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp90_);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp87_);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp85_);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp83_);
+#line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp80_);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (xargs);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (ci);
+#line 584 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 5456 "NodeToVala.vala.c"
+ }
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp98_ = ci;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp99_ = js_render_node_has (_tmp98_, "pack");
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp99_) {
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp97_ = TRUE;
+#line 5466 "NodeToVala.vala.c"
+ } else {
+ JsRenderNode* _tmp100_ = NULL;
+ gchar* _tmp101_ = NULL;
+ gchar* _tmp102_ = NULL;
+ gchar* _tmp103_ = NULL;
+ gchar* _tmp104_ = NULL;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp100_ = ci;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp101_ = js_render_node_get (_tmp100_, "pack");
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp102_ = _tmp101_;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp103_ = g_utf8_strdown (_tmp102_, (gssize) (-1));
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp104_ = _tmp103_;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp97_ = g_strcmp0 (_tmp104_, "false") == 0;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp104_);
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp102_);
+#line 5489 "NodeToVala.vala.c"
+ }
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp97_) {
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp96_ = TRUE;
+#line 5495 "NodeToVala.vala.c"
+ } else {
+ JsRenderNode* _tmp105_ = NULL;
+ gchar* _tmp106_ = NULL;
+ gchar* _tmp107_ = NULL;
+ gchar* _tmp108_ = NULL;
+ gchar* _tmp109_ = NULL;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp105_ = ci;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp106_ = js_render_node_get (_tmp105_, "pack");
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp107_ = _tmp106_;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp108_ = g_utf8_strdown (_tmp107_, (gssize) (-1));
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp109_ = _tmp108_;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp96_ = g_strcmp0 (_tmp109_, "true") == 0;
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp109_);
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp107_);
+#line 5518 "NodeToVala.vala.c"
+ }
+#line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp96_) {
+#line 589 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (xargs);
+#line 589 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (ci);
+#line 589 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 5528 "NodeToVala.vala.c"
+ }
+#line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp110_ = g_strdup ("add");
+#line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp111_ = g_new0 (gchar*, 1 + 1);
+#line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp111_[0] = _tmp110_;
+#line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ packing = _tmp111_;
+#line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ packing_length1 = 1;
+#line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _packing_size_ = packing_length1;
+#line 593 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp112_ = ci;
+#line 593 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp113_ = js_render_node_has (_tmp112_, "pack");
+#line 593 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp113_) {
+#line 5548 "NodeToVala.vala.c"
+ JsRenderNode* _tmp114_ = NULL;
+ gchar* _tmp115_ = NULL;
+ gchar* _tmp116_ = NULL;
+ gchar** _tmp117_ = NULL;
+ gchar** _tmp118_ = NULL;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp114_ = ci;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp115_ = js_render_node_get (_tmp114_, "pack");
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp116_ = _tmp115_;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp118_ = _tmp117_ = g_strsplit (_tmp116_, ",", 0);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ packing = _tmp118_;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ packing_length1 = _vala_array_length (_tmp117_);
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _packing_size_ = packing_length1;
+#line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp116_);
+#line 5572 "NodeToVala.vala.c"
+ }
+#line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp119_ = packing;
+#line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp119__length1 = packing_length1;
+#line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp120_ = _tmp119_[0];
+#line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp121_ = g_strdup (_tmp120_);
+#line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ pack = _tmp121_;
+#line 599 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp123_ = packing;
+#line 599 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp123__length1 = packing_length1;
+#line 599 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp123__length1 > 1) {
+#line 5590 "NodeToVala.vala.c"
+ gchar** _tmp124_ = NULL;
+ gint _tmp124__length1 = 0;
+ gchar* _tmp125_ = NULL;
+ gchar* _tmp126_ = NULL;
+ const gchar* _tmp127_ = NULL;
+ gint _tmp128_ = 0;
+ gint _tmp129_ = 0;
+ gchar* _tmp130_ = NULL;
+ gchar* _tmp131_ = NULL;
+ gchar* _tmp132_ = NULL;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp124_ = packing;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp124__length1 = packing_length1;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp125_ = _vala_g_strjoinv (",", _tmp124_, _tmp124__length1);
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp126_ = _tmp125_;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp127_ = pack;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp128_ = strlen (_tmp127_);
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp129_ = _tmp128_;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp130_ = string_substring (_tmp126_, (glong) (_tmp129_ + 1), (glong) (-1));
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp131_ = _tmp130_;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp132_ = g_strconcat (", ", _tmp131_, NULL);
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp122_);
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp122_ = _tmp132_;
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp131_);
+#line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp126_);
+#line 5629 "NodeToVala.vala.c"
+ } else {
+ gchar* _tmp133_ = NULL;
+#line 602 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp133_ = g_strdup ("");
+#line 602 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp122_);
+#line 602 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp122_ = _tmp133_;
+#line 5638 "NodeToVala.vala.c"
+ }
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp134_ = self->priv->ret;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp135_ = self->priv->ipad;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp136_ = g_strconcat (_tmp135_, "this.el.", NULL);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp137_ = _tmp136_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp138_ = pack;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp139_ = string_strip (_tmp138_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp140_ = _tmp139_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp141_ = g_strconcat (_tmp137_, _tmp140_, NULL);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp142_ = _tmp141_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp143_ = g_strconcat (_tmp142_, " ( child_", NULL);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp144_ = _tmp143_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp145_ = i;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp146_ = g_strdup_printf ("%d", _tmp145_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp147_ = _tmp146_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp148_ = g_strconcat (_tmp144_, _tmp147_, NULL);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp149_ = _tmp148_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp150_ = g_strconcat (_tmp149_, ".el ", NULL);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp151_ = _tmp150_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp152_ = g_strconcat (_tmp151_, _tmp122_, NULL);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp153_ = _tmp152_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp154_ = g_strconcat (_tmp153_, " );\n", NULL);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp155_ = _tmp154_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp156_ = g_strconcat (_tmp134_, _tmp155_, NULL);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp156_;
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp155_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp153_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp151_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp149_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp147_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp144_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp142_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp140_);
+#line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp137_);
+#line 606 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp157_ = ci;
+#line 606 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp158_ = _tmp157_->xvala_id;
+#line 606 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp159_ = string_get (_tmp158_, (glong) 0);
+#line 606 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp159_ != '+') {
+#line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp122_);
+#line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (pack);
+#line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
+#line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (xargs);
+#line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (ci);
+#line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 5728 "NodeToVala.vala.c"
+ }
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp160_ = self->priv->ret;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp161_ = self->priv->ipad;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp162_ = g_strconcat (_tmp161_, "this.", NULL);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp163_ = _tmp162_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp164_ = ci;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp165_ = _tmp164_->xvala_id;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp166_ = string_substring (_tmp165_, (glong) 1, (glong) (-1));
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp167_ = _tmp166_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp168_ = g_strconcat (_tmp163_, _tmp167_, NULL);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp169_ = _tmp168_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp170_ = g_strconcat (_tmp169_, " = child_", NULL);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp171_ = _tmp170_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp172_ = i;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp173_ = g_strdup_printf ("%d", _tmp172_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp174_ = _tmp173_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp175_ = g_strconcat (_tmp171_, _tmp174_, NULL);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp176_ = _tmp175_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp177_ = g_strconcat (_tmp176_, ";\n", NULL);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp178_ = _tmp177_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp179_ = g_strconcat (_tmp160_, _tmp178_, NULL);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp179_;
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp178_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp176_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp174_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp171_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp169_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp167_);
+#line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp163_);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp122_);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (pack);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (xargs);
+#line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (ci);
+#line 5798 "NodeToVala.vala.c"
+ }
+#line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 5802 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addInit (JsRenderNodeToVala* self) {
+ JsRenderNode* _tmp0_ = NULL;
+ gboolean _tmp1_ = FALSE;
+ const gchar* _tmp2_ = NULL;
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ const gchar* _tmp9_ = NULL;
+ const gchar* _tmp10_ = NULL;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ const gchar* _tmp13_ = NULL;
+ JsRenderNode* _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;
+#line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 619 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->node;
+#line 619 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = js_render_node_has (_tmp0_, "init");
+#line 619 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp1_) {
+#line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 5841 "NodeToVala.vala.c"
+ }
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = self->priv->ret;
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = self->priv->ipad;
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = g_strconcat ("\n", _tmp3_, NULL);
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_;
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = g_strconcat (_tmp5_, "// init method \n", NULL);
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = _tmp6_;
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = g_strconcat (_tmp2_, _tmp7_, NULL);
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp8_;
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp7_);
+#line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp5_);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = self->priv->ret;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = self->priv->ipad;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = g_strconcat ("\n", _tmp10_, NULL);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp11_;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = self->priv->ipad;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = self->priv->node;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = js_render_node_get (_tmp14_, "init");
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = _tmp15_;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = js_render_node_to_vala_padMultiline (self, _tmp13_, _tmp16_);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = _tmp17_;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = g_strconcat (_tmp12_, _tmp18_, NULL);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = _tmp19_;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = g_strconcat (_tmp20_, "\n", NULL);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = _tmp21_;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = g_strconcat (_tmp9_, _tmp22_, NULL);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp23_;
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp22_);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp20_);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp18_);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp16_);
+#line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp12_);
+#line 5909 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addListeners (JsRenderNodeToVala* self) {
+ JsRenderNode* _tmp0_ = NULL;
+ GeeHashMap* _tmp1_ = NULL;
+ gint _tmp2_ = 0;
+ gint _tmp3_ = 0;
+ const gchar* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ gchar* _tmp10_ = NULL;
+ GeeMapIterator* iter = NULL;
+ JsRenderNode* _tmp11_ = NULL;
+ GeeHashMap* _tmp12_ = NULL;
+ GeeMapIterator* _tmp13_ = NULL;
+#line 627 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->node;
+#line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = _tmp0_->listeners;
+#line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = gee_abstract_map_get_size ((GeeMap*) _tmp1_);
+#line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = _tmp2_;
+#line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp3_ < 1) {
+#line 630 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return;
+#line 5943 "NodeToVala.vala.c"
+ }
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = self->priv->ret;
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = self->priv->ipad;
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = g_strconcat ("\n", _tmp5_, NULL);
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = _tmp6_;
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = g_strconcat (_tmp7_, "// listeners \n", NULL);
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = _tmp8_;
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = g_strconcat (_tmp4_, _tmp9_, NULL);
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp10_;
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp9_);
+#line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp7_);
+#line 637 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = self->priv->node;
+#line 637 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = _tmp11_->listeners;
+#line 637 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp12_);
+#line 637 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp13_;
+#line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 5977 "NodeToVala.vala.c"
+ GeeMapIterator* _tmp14_ = NULL;
+ gboolean _tmp15_ = FALSE;
+ gchar* k = NULL;
+ GeeMapIterator* _tmp16_ = NULL;
+ gpointer _tmp17_ = NULL;
+ gchar* v = NULL;
+ GeeMapIterator* _tmp18_ = NULL;
+ gpointer _tmp19_ = NULL;
+ const gchar* _tmp20_ = NULL;
+ const gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+ const gchar* _tmp24_ = NULL;
+ gchar* _tmp25_ = NULL;
+ gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ const gchar* _tmp29_ = NULL;
+ const gchar* _tmp30_ = NULL;
+ gchar* _tmp31_ = NULL;
+ gchar* _tmp32_ = NULL;
+ gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+ gchar* _tmp35_ = NULL;
+ gchar* _tmp36_ = NULL;
+ gchar* _tmp37_ = NULL;
+#line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = iter;
+#line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = gee_map_iterator_next (_tmp14_);
+#line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp15_) {
+#line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 6012 "NodeToVala.vala.c"
+ }
+#line 639 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = iter;
+#line 639 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = gee_map_iterator_get_key (_tmp16_);
+#line 639 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ k = (gchar*) _tmp17_;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = iter;
+#line 640 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = gee_map_iterator_get_value (_tmp18_);
+#line 640 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ v = (gchar*) _tmp19_;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = self->priv->ret;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = self->priv->ipad;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = g_strconcat (_tmp21_, "this.el.", NULL);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = _tmp22_;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = k;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = g_strconcat (_tmp23_, _tmp24_, NULL);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = _tmp25_;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = g_strconcat (_tmp26_, ".connect( ", NULL);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = _tmp27_;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = self->priv->ipad;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = v;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = js_render_node_to_vala_padMultiline (self, _tmp29_, _tmp30_);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = _tmp31_;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = g_strconcat (_tmp28_, _tmp32_, NULL);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = _tmp33_;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = g_strconcat (_tmp34_, ");\n", NULL);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = _tmp35_;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = g_strconcat (_tmp20_, _tmp36_, NULL);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp37_;
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp36_);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp34_);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp32_);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp28_);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp26_);
+#line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp23_);
+#line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (v);
+#line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 6082 "NodeToVala.vala.c"
+ }
+#line 627 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 6086 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addEndCtor (JsRenderNodeToVala* self) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+#line 646 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ret;
+#line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->pad;
+#line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = g_strconcat (_tmp1_, "}\n", NULL);
+#line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = _tmp2_;
+#line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = g_strconcat (_tmp0_, _tmp3_, NULL);
+#line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp4_;
+#line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp3_);
+#line 6114 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_addUserMethods (JsRenderNodeToVala* self) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ GeeMapIterator* iter = NULL;
+ JsRenderNode* _tmp7_ = NULL;
+ GeeHashMap* _tmp8_ = NULL;
+ GeeMapIterator* _tmp9_ = NULL;
+#line 698 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ret;
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->pad;
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = g_strconcat ("\n", _tmp1_, NULL);
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = _tmp2_;
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = g_strconcat (_tmp3_, "// user defined functions \n", NULL);
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_;
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = g_strconcat (_tmp0_, _tmp5_, NULL);
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp6_;
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp5_);
+#line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp3_);
+#line 704 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = self->priv->node;
+#line 704 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = _tmp7_->props;
+#line 704 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp8_);
+#line 704 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp9_;
+#line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 6164 "NodeToVala.vala.c"
+ GeeMapIterator* _tmp10_ = NULL;
+ gboolean _tmp11_ = FALSE;
+ gchar* k = NULL;
+ GeeMapIterator* _tmp12_ = NULL;
+ gpointer _tmp13_ = NULL;
+ const gchar* _tmp14_ = NULL;
+ gboolean _tmp15_ = FALSE;
+ const gchar* _tmp16_ = NULL;
+ gchar _tmp17_ = '\0';
+ gchar* kk = NULL;
+ const gchar* _tmp18_ = NULL;
+ gchar* _tmp19_ = NULL;
+ gchar* vv = NULL;
+ GeeMapIterator* _tmp20_ = NULL;
+ gpointer _tmp21_ = NULL;
+ const gchar* _tmp22_ = NULL;
+ const gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ gchar* _tmp25_ = NULL;
+ const gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar* _tmp28_ = NULL;
+ gchar* _tmp29_ = NULL;
+ gchar* _tmp30_ = NULL;
+ const gchar* _tmp31_ = NULL;
+ const gchar* _tmp32_ = NULL;
+ gchar* _tmp33_ = NULL;
+ gchar* _tmp34_ = NULL;
+ gchar* _tmp35_ = NULL;
+ gchar* _tmp36_ = NULL;
+ gchar* _tmp37_ = NULL;
+ gchar* _tmp38_ = NULL;
+ gchar* _tmp39_ = NULL;
+#line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = iter;
+#line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = gee_map_iterator_next (_tmp10_);
+#line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp11_) {
+#line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 6206 "NodeToVala.vala.c"
+ }
+#line 706 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = iter;
+#line 706 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = gee_map_iterator_get_key (_tmp12_);
+#line 706 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ k = (gchar*) _tmp13_;
+#line 707 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = k;
+#line 707 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = js_render_node_to_vala_shouldIgnore (self, _tmp14_);
+#line 707 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp15_) {
+#line 708 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 708 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 6224 "NodeToVala.vala.c"
+ }
+#line 711 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = k;
+#line 711 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = string_get (_tmp16_, (glong) 0);
+#line 711 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp17_ != '|') {
+#line 713 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 713 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ continue;
+#line 6236 "NodeToVala.vala.c"
+ }
+#line 716 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = k;
+#line 716 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = string_substring (_tmp18_, (glong) 2, (glong) (-1));
+#line 716 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ kk = _tmp19_;
+#line 717 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = iter;
+#line 717 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = gee_map_iterator_get_value (_tmp20_);
+#line 717 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ vv = (gchar*) _tmp21_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = self->priv->ret;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = self->priv->pad;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp24_ = g_strconcat (_tmp23_, "public ", NULL);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp25_ = _tmp24_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp26_ = kk;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp27_ = g_strconcat (_tmp25_, _tmp26_, NULL);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp28_ = _tmp27_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp29_ = g_strconcat (_tmp28_, " ", NULL);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp30_ = _tmp29_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp31_ = self->priv->pad;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp32_ = vv;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp33_ = js_render_node_to_vala_padMultiline (self, _tmp31_, _tmp32_);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp34_ = _tmp33_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp35_ = g_strconcat (_tmp30_, _tmp34_, NULL);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp36_ = _tmp35_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp37_ = g_strconcat (_tmp36_, "\n", NULL);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp38_ = _tmp37_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp39_ = g_strconcat (_tmp22_, _tmp38_, NULL);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp39_;
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp38_);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp36_);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp34_);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp30_);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp28_);
+#line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp25_);
+#line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (vv);
+#line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (kk);
+#line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (k);
+#line 6308 "NodeToVala.vala.c"
+ }
+#line 698 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 6312 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_iterChildren (JsRenderNodeToVala* self) {
+ gint _tmp0_ = 0;
+ GeeListIterator* iter = NULL;
+ JsRenderNode* _tmp6_ = NULL;
+ GeeArrayList* _tmp7_ = NULL;
+ GeeListIterator* _tmp8_ = NULL;
+ gint i = 0;
+ gint _tmp18_ = 0;
+#line 724 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 727 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->depth;
+#line 727 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp0_ > 0) {
+#line 6330 "NodeToVala.vala.c"
+ const gchar* _tmp1_ = NULL;
+ const gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = self->priv->ret;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = self->priv->inpad;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp3_ = g_strconcat (_tmp2_, "}\n", NULL);
+#line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = _tmp3_;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = g_strconcat (_tmp1_, _tmp4_, NULL);
+#line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp5_;
+#line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp4_);
+#line 6352 "NodeToVala.vala.c"
+ }
+#line 731 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = self->priv->node;
+#line 731 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = _tmp6_->items;
+#line 731 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp7_);
+#line 731 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ iter = _tmp8_;
+#line 732 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ i = -1;
+#line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ while (TRUE) {
+#line 6366 "NodeToVala.vala.c"
+ GeeListIterator* _tmp9_ = NULL;
+ gboolean _tmp10_ = FALSE;
+ const gchar* _tmp11_ = NULL;
+ GeeListIterator* _tmp12_ = NULL;
+ gpointer _tmp13_ = NULL;
+ JsRenderNode* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gchar* _tmp16_ = NULL;
+ gchar* _tmp17_ = NULL;
+#line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = iter;
+#line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = gee_iterator_next ((GeeIterator*) _tmp9_);
+#line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (!_tmp10_) {
+#line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ break;
+#line 6384 "NodeToVala.vala.c"
+ }
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp11_ = self->priv->ret;
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp12_ = iter;
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp13_ = gee_iterator_get ((GeeIterator*) _tmp12_);
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp14_ = (JsRenderNode*) _tmp13_;
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp15_ = js_render_node_to_vala_mungeChild (self, _tmp14_);
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp16_ = _tmp15_;
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp17_ = g_strconcat (_tmp11_, _tmp16_, NULL);
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp17_;
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp16_);
+#line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (_tmp14_);
+#line 6408 "NodeToVala.vala.c"
+ }
+#line 737 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp18_ = self->priv->depth;
+#line 737 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ if (_tmp18_ < 1) {
+#line 6414 "NodeToVala.vala.c"
+ const gchar* _tmp19_ = NULL;
+ const gchar* _tmp20_ = NULL;
+ gchar* _tmp21_ = NULL;
+ gchar* _tmp22_ = NULL;
+ gchar* _tmp23_ = NULL;
+#line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp19_ = self->priv->ret;
+#line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp20_ = self->priv->inpad;
+#line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp21_ = g_strconcat (_tmp20_, "}\n", NULL);
+#line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp22_ = _tmp21_;
+#line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp23_ = g_strconcat (_tmp19_, _tmp22_, NULL);
+#line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv->ret = _tmp23_;
+#line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp22_);
+#line 6436 "NodeToVala.vala.c"
+ }
+#line 724 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (iter);
+#line 6440 "NodeToVala.vala.c"
+}
+
+
+static gchar* js_render_node_to_vala_padMultiline (JsRenderNodeToVala* self, const gchar* pad, const gchar* str) {
+ gchar* result = NULL;
+ gchar** ar = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ gchar** _tmp3_ = NULL;
+ gchar** _tmp4_ = NULL;
+ gchar** _tmp5_ = NULL;
+ gint _tmp5__length1 = 0;
+ gint ar_length1 = 0;
+ gint _ar_size_ = 0;
+ const gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ gchar* _tmp10_ = NULL;
+#line 743 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 743 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (pad != NULL, NULL);
+#line 743 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (str != NULL, NULL);
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = str;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = string_strip (_tmp0_);
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = _tmp1_;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp4_ = _tmp3_ = g_strsplit (_tmp2_, "\n", 0);
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5_ = _tmp4_;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp5__length1 = _vala_array_length (_tmp3_);
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp2_);
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar = _tmp5_;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar_length1 = _tmp5__length1;
+#line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _ar_size_ = ar_length1;
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp6_ = pad;
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp7_ = g_strconcat ("\n", _tmp6_, NULL);
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp8_ = _tmp7_;
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp9_ = _vala_g_strjoinv (_tmp8_, ar, ar_length1);
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp10_ = _tmp9_;
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (_tmp8_);
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp10_;
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
+#line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 6505 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_ignore (JsRenderNodeToVala* self, const gchar* i) {
+ GeeArrayList* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+#line 749 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 749 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (i != NULL);
+#line 750 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ignoreList;
+#line 750 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = i;
+#line 750 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp1_);
+#line 6522 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_ignoreWrapped (JsRenderNodeToVala* self, const gchar* i) {
+ GeeArrayList* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+#line 753 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (self != NULL);
+#line 753 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_if_fail (i != NULL);
+#line 754 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ignoreWrappedList;
+#line 754 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = i;
+#line 754 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp1_);
+#line 6539 "NodeToVala.vala.c"
+}
+
+
+static gboolean js_render_node_to_vala_shouldIgnore (JsRenderNodeToVala* self, const gchar* i) {
+ gboolean result = FALSE;
+ GeeArrayList* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gboolean _tmp2_ = FALSE;
+#line 757 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (self != NULL, FALSE);
+#line 757 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (i != NULL, FALSE);
+#line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ignoreList;
+#line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = i;
+#line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp0_, _tmp1_);
+#line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp2_;
+#line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 6562 "NodeToVala.vala.c"
+}
+
+
+static gboolean js_render_node_to_vala_shouldIgnoreWrapped (JsRenderNodeToVala* self, const gchar* i) {
+ gboolean result = FALSE;
+ GeeArrayList* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gboolean _tmp2_ = FALSE;
+#line 761 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (self != NULL, FALSE);
+#line 761 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_return_val_if_fail (i != NULL, FALSE);
+#line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp0_ = self->priv->ignoreWrappedList;
+#line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp1_ = i;
+#line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp0_, _tmp1_);
+#line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ result = _tmp2_;
+#line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ return result;
+#line 6585 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_class_init (JsRenderNodeToValaClass * klass) {
+#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ js_render_node_to_vala_parent_class = g_type_class_peek_parent (klass);
+#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ g_type_class_add_private (klass, sizeof (JsRenderNodeToValaPrivate));
+#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ G_OBJECT_CLASS (klass)->finalize = js_render_node_to_vala_finalize;
+#line 6596 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_instance_init (JsRenderNodeToVala * self) {
+#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->priv = JS_RENDER_NODE_TO_VALA_GET_PRIVATE (self);
+#line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self->vcnt = 0;
+#line 6605 "NodeToVala.vala.c"
+}
+
+
+static void js_render_node_to_vala_finalize (GObject* obj) {
+ JsRenderNodeToVala * self;
+#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToVala);
+#line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->node);
+#line 17 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->inpad);
+#line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->pad);
+#line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ipad);
+#line 20 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->cls);
+#line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->xcls);
+#line 23 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_free0 (self->priv->ret);
+#line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->ignoreList);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->ignoreWrappedList);
+#line 27 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->myvars);
+#line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->vitems);
+#line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->top);
+#line 30 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ _g_object_unref0 (self->priv->file);
+#line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
+ G_OBJECT_CLASS (js_render_node_to_vala_parent_class)->finalize (obj);
+#line 6641 "NodeToVala.vala.c"
+}
+
+
+/**
+ *
+ * Code to convert node tree to Javascript...
+ *
+ * usage : x = (new JsRender.NodeToJs(node)).munge();
+ *
+*/
+GType js_render_node_to_vala_get_type (void) {
+ static volatile gsize js_render_node_to_vala_type_id__volatile = 0;
+ if (g_once_init_enter (&js_render_node_to_vala_type_id__volatile)) {
+ static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeToValaClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_to_vala_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNodeToVala), 0, (GInstanceInitFunc) js_render_node_to_vala_instance_init, NULL };
+ GType js_render_node_to_vala_type_id;
+ js_render_node_to_vala_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToVala", &g_define_type_info, 0);
+ g_once_init_leave (&js_render_node_to_vala_type_id__volatile, js_render_node_to_vala_type_id);
+ }
+ return js_render_node_to_vala_type_id__volatile;
+}
+
+
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ if ((array != NULL) && (destroy_func != NULL)) {
+#line 6667 "NodeToVala.vala.c"
+ int i;
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ for (i = 0; i < array_length; i = i + 1) {
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ if (((gpointer*) array)[i] != NULL) {
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ destroy_func (((gpointer*) array)[i]);
+#line 6675 "NodeToVala.vala.c"
+ }
+ }
+ }
+}
+
+
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ _vala_array_destroy (array, array_length, destroy_func);
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ g_free (array);
+#line 6687 "NodeToVala.vala.c"
+}
+
+
+static gint _vala_array_length (gpointer array) {
+ int length;
+ length = 0;
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ if (array) {
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ while (((gpointer*) array)[length]) {
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ length++;
+#line 6700 "NodeToVala.vala.c"
+ }
+ }
+#line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
+ return length;
+#line 6705 "NodeToVala.vala.c"
+}
+
+
+