tests/ValaWrite.vala.c
[app.Builder.js] / tests / NodeToVala.vala.c
1 /* NodeToVala.vala.c generated by valac 0.26.1, the Vala compiler
2  * generated from NodeToVala.vala, do not modify */
3
4
5 #include <glib.h>
6 #include <glib-object.h>
7 #include <stdlib.h>
8 #include <string.h>
9 #include <gee.h>
10
11
12 #define JS_RENDER_TYPE_NODE_TO_VALA (js_render_node_to_vala_get_type ())
13 #define JS_RENDER_NODE_TO_VALA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToVala))
14 #define JS_RENDER_NODE_TO_VALA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToValaClass))
15 #define JS_RENDER_IS_NODE_TO_VALA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_VALA))
16 #define JS_RENDER_IS_NODE_TO_VALA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_VALA))
17 #define JS_RENDER_NODE_TO_VALA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToValaClass))
18
19 typedef struct _JsRenderNodeToVala JsRenderNodeToVala;
20 typedef struct _JsRenderNodeToValaClass JsRenderNodeToValaClass;
21 typedef struct _JsRenderNodeToValaPrivate JsRenderNodeToValaPrivate;
22
23 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
24 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
25 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
26 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
27 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
28 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
29
30 typedef struct _JsRenderNode JsRenderNode;
31 typedef struct _JsRenderNodeClass JsRenderNodeClass;
32
33 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
34 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
35 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
36 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
37 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
38 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
39
40 typedef struct _JsRenderJsRender JsRenderJsRender;
41 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
42 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
43 #define _g_free0(var) (var = (g_free (var), NULL))
44 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
45 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
46
47 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
48 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
49 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
50 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
51 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
52 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
53
54 typedef struct _ProjectProject ProjectProject;
55 typedef struct _ProjectProjectClass ProjectProjectClass;
56
57 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
58 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
59 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
60 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
61 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
62 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
63
64 typedef struct _PaleteGirObject PaleteGirObject;
65 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
66 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
67
68 struct _JsRenderNodeToVala {
69         GObject parent_instance;
70         JsRenderNodeToValaPrivate * priv;
71         gint vcnt;
72 };
73
74 struct _JsRenderNodeToValaClass {
75         GObjectClass parent_class;
76 };
77
78 struct _JsRenderNodeToValaPrivate {
79         JsRenderNode* node;
80         gint depth;
81         gchar* inpad;
82         gchar* pad;
83         gchar* ipad;
84         gchar* cls;
85         gchar* xcls;
86         gchar* ret;
87         GeeArrayList* ignoreList;
88         GeeArrayList* ignoreWrappedList;
89         GeeArrayList* myvars;
90         GeeArrayList* vitems;
91         JsRenderNodeToVala* top;
92         JsRenderJsRender* file;
93 };
94
95 struct _JsRenderNode {
96         GObject parent_instance;
97         JsRenderNodePrivate * priv;
98         JsRenderNode* parent;
99         GeeArrayList* items;
100         GeeHashMap* props;
101         GeeHashMap* listeners;
102         gchar* xvala_cls;
103         gchar* xvala_xcls;
104         gchar* xvala_id;
105 };
106
107 struct _JsRenderNodeClass {
108         GObjectClass parent_class;
109 };
110
111 struct _JsRenderJsRender {
112         GObject parent_instance;
113         JsRenderJsRenderPrivate * priv;
114         GeeArrayList* doubleStringProps;
115         gchar* id;
116         gchar* name;
117         gchar* fullname;
118         gchar* path;
119         gchar* parent;
120         gchar* region;
121         gchar* title;
122         gchar* build_module;
123         gchar* permname;
124         gchar* language;
125         gchar* modOrder;
126         gchar* xtype;
127         guint64 webkit_page_id;
128         ProjectProject* project;
129         JsRenderNode* tree;
130         GList* cn;
131         gboolean hasParent;
132         GeeHashMap* transStrings;
133 };
134
135 struct _JsRenderJsRenderClass {
136         GObjectClass parent_class;
137         void (*loadItems) (JsRenderJsRender* self, GError** error);
138         void (*save) (JsRenderJsRender* self);
139         void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
140         gchar* (*toSource) (JsRenderJsRender* self);
141         gchar* (*toSourcePreview) (JsRenderJsRender* self);
142         void (*removeFiles) (JsRenderJsRender* self);
143         void (*findTransStrings) (JsRenderJsRender* self, JsRenderNode* node);
144 };
145
146 struct _PaleteGirObject {
147         GObject parent_instance;
148         PaleteGirObjectPrivate * priv;
149         gchar* name;
150         gchar* ns;
151         gchar* propertyof;
152         gchar* type;
153         gchar* nodetype;
154         gchar* package;
155         PaleteGirObject* paramset;
156         PaleteGirObject* return_value;
157         gboolean is_instance;
158         gboolean is_array;
159         gboolean is_varargs;
160         gboolean ctor_only;
161         gchar* parent;
162         gchar* value;
163         gchar* sig;
164         PaleteGirObject* gparent;
165         GeeArrayList* params;
166         GeeArrayList* implements;
167         GeeArrayList* inherits;
168         GeeHashMap* ctors;
169         GeeHashMap* methods;
170         GeeHashMap* includes;
171         GeeHashMap* classes;
172         GeeHashMap* props;
173         GeeHashMap* consts;
174         GeeHashMap* signals;
175         gchar* doctxt;
176 };
177
178 struct _PaleteGirObjectClass {
179         GObjectClass parent_class;
180 };
181
182
183 static gpointer js_render_node_to_vala_parent_class = NULL;
184
185 GType js_render_node_to_vala_get_type (void) G_GNUC_CONST;
186 GType js_render_node_get_type (void) G_GNUC_CONST;
187 GType js_render_js_render_get_type (void) G_GNUC_CONST;
188 #define JS_RENDER_NODE_TO_VALA_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToValaPrivate))
189 enum  {
190         JS_RENDER_NODE_TO_VALA_DUMMY_PROPERTY
191 };
192 JsRenderNodeToVala* js_render_node_to_vala_new (JsRenderNode* node, gint depth, JsRenderNodeToVala* top);
193 JsRenderNodeToVala* js_render_node_to_vala_construct (GType object_type, JsRenderNode* node, gint depth, JsRenderNodeToVala* top);
194 static gchar* js_render_node_to_vala_toValaNS (JsRenderNodeToVala* self, JsRenderNode* item);
195 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
196 void js_render_node_to_vala_toValaName (JsRenderNodeToVala* self, JsRenderNode* item, gint depth);
197 GType project_project_get_type (void) G_GNUC_CONST;
198 gchar* js_render_node_to_vala_mungeFile (JsRenderJsRender* file);
199 gchar* js_render_node_to_vala_munge (JsRenderNodeToVala* self);
200 static void js_render_node_to_vala_ignore (JsRenderNodeToVala* self, const gchar* i);
201 void js_render_node_to_vala_globalVars (JsRenderNodeToVala* self);
202 static void js_render_node_to_vala_classHeader (JsRenderNodeToVala* self);
203 static void js_render_node_to_vala_addSingleton (JsRenderNodeToVala* self);
204 static void js_render_node_to_vala_addTopProperties (JsRenderNodeToVala* self);
205 static void js_render_node_to_vala_addMyVars (JsRenderNodeToVala* self);
206 static void js_render_node_to_vala_addPlusProperties (JsRenderNodeToVala* self);
207 static void js_render_node_to_vala_addValaCtor (JsRenderNodeToVala* self);
208 static void js_render_node_to_vala_addUnderThis (JsRenderNodeToVala* self);
209 static void js_render_node_to_vala_addWrappedCtor (JsRenderNodeToVala* self);
210 static void js_render_node_to_vala_addInitMyVars (JsRenderNodeToVala* self);
211 static void js_render_node_to_vala_addWrappedProperties (JsRenderNodeToVala* self);
212 static void js_render_node_to_vala_addChildren (JsRenderNodeToVala* self);
213 static void js_render_node_to_vala_addInit (JsRenderNodeToVala* self);
214 static void js_render_node_to_vala_addListeners (JsRenderNodeToVala* self);
215 static void js_render_node_to_vala_addEndCtor (JsRenderNodeToVala* self);
216 static void js_render_node_to_vala_addUserMethods (JsRenderNodeToVala* self);
217 static void js_render_node_to_vala_iterChildren (JsRenderNodeToVala* self);
218 gchar* js_render_node_to_vala_mungeChild (JsRenderNodeToVala* self, JsRenderNode* cnode);
219 GType palete_gir_object_get_type (void) G_GNUC_CONST;
220 PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
221 gchar* js_render_node_fqn (JsRenderNode* self);
222 static gboolean js_render_node_to_vala_shouldIgnore (JsRenderNodeToVala* self, const gchar* i);
223 gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
224 static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value);
225 static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value);
226 static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value);
227 static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value);
228 static void js_render_node_to_vala_ignoreWrapped (JsRenderNodeToVala* self, const gchar* i);
229 static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value);
230 static gboolean js_render_node_to_vala_shouldIgnoreWrapped (JsRenderNodeToVala* self, const gchar* i);
231 gchar* js_render_node_get_key (JsRenderNode* self, const gchar* key);
232 static gchar* js_render_node_to_vala_padMultiline (JsRenderNodeToVala* self, const gchar* pad, const gchar* str);
233 static void js_render_node_to_vala_finalize (GObject* obj);
234 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
235 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
236 static gint _vala_array_length (gpointer array);
237
238
239 static gpointer _g_object_ref0 (gpointer self) {
240 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
241         return self ? g_object_ref (self) : NULL;
242 #line 243 "NodeToVala.vala.c"
243 }
244
245
246 JsRenderNodeToVala* js_render_node_to_vala_construct (GType object_type, JsRenderNode* node, gint depth, JsRenderNodeToVala* top) {
247         JsRenderNodeToVala * self = NULL;
248         JsRenderNode* _tmp0_ = NULL;
249         JsRenderNode* _tmp1_ = NULL;
250         gint _tmp2_ = 0;
251         gint _tmp3_ = 0;
252         gint _tmp4_ = 0;
253         gchar* _tmp5_ = NULL;
254         const gchar* _tmp6_ = NULL;
255         gchar* _tmp7_ = NULL;
256         const gchar* _tmp8_ = NULL;
257         gchar* _tmp9_ = NULL;
258         JsRenderNode* _tmp10_ = NULL;
259         const gchar* _tmp11_ = NULL;
260         gchar* _tmp12_ = NULL;
261         JsRenderNode* _tmp13_ = NULL;
262         const gchar* _tmp14_ = NULL;
263         gchar* _tmp15_ = NULL;
264         gchar* _tmp16_ = NULL;
265         JsRenderNodeToVala* _tmp17_ = NULL;
266         JsRenderNodeToVala* _tmp18_ = NULL;
267         JsRenderNodeToVala* _tmp20_ = NULL;
268         GeeArrayList* _tmp21_ = NULL;
269         GeeArrayList* _tmp22_ = NULL;
270         GeeArrayList* _tmp23_ = NULL;
271         GeeArrayList* _tmp24_ = NULL;
272 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
273         g_return_val_if_fail (node != NULL, NULL);
274 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
275         self = (JsRenderNodeToVala*) g_object_new (object_type, NULL);
276 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
277         _tmp0_ = node;
278 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
279         _tmp1_ = _g_object_ref0 (_tmp0_);
280 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
281         _g_object_unref0 (self->priv->node);
282 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
283         self->priv->node = _tmp1_;
284 #line 37 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
285         _tmp2_ = depth;
286 #line 37 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
287         self->priv->depth = _tmp2_;
288 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
289         _tmp4_ = depth;
290 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
291         if (_tmp4_ > 0) {
292 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
293                 _tmp3_ = 4;
294 #line 295 "NodeToVala.vala.c"
295         } else {
296 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
297                 _tmp3_ = 0;
298 #line 299 "NodeToVala.vala.c"
299         }
300 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
301         _tmp5_ = g_strnfill ((gsize) _tmp3_, ' ');
302 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
303         _g_free0 (self->priv->inpad);
304 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
305         self->priv->inpad = _tmp5_;
306 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
307         _tmp6_ = self->priv->inpad;
308 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
309         _tmp7_ = g_strconcat (_tmp6_, "    ", NULL);
310 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
311         _g_free0 (self->priv->pad);
312 #line 39 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
313         self->priv->pad = _tmp7_;
314 #line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
315         _tmp8_ = self->priv->inpad;
316 #line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
317         _tmp9_ = g_strconcat (_tmp8_, "        ", NULL);
318 #line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
319         _g_free0 (self->priv->ipad);
320 #line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
321         self->priv->ipad = _tmp9_;
322 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
323         _tmp10_ = node;
324 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
325         _tmp11_ = _tmp10_->xvala_cls;
326 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
327         _tmp12_ = g_strdup (_tmp11_);
328 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
329         _g_free0 (self->priv->cls);
330 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
331         self->priv->cls = _tmp12_;
332 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
333         _tmp13_ = node;
334 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
335         _tmp14_ = _tmp13_->xvala_xcls;
336 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
337         _tmp15_ = g_strdup (_tmp14_);
338 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
339         _g_free0 (self->priv->xcls);
340 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
341         self->priv->xcls = _tmp15_;
342 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
343         _tmp16_ = g_strdup ("");
344 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
345         _g_free0 (self->priv->ret);
346 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
347         self->priv->ret = _tmp16_;
348 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
349         _tmp18_ = top;
350 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
351         if (_tmp18_ == NULL) {
352 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
353                 _tmp17_ = self;
354 #line 355 "NodeToVala.vala.c"
355         } else {
356                 JsRenderNodeToVala* _tmp19_ = NULL;
357 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
358                 _tmp19_ = top;
359 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
360                 _tmp17_ = _tmp19_;
361 #line 362 "NodeToVala.vala.c"
362         }
363 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
364         _tmp20_ = _g_object_ref0 (_tmp17_);
365 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
366         _g_object_unref0 (self->priv->top);
367 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
368         self->priv->top = _tmp20_;
369 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
370         _tmp21_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
371 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
372         _g_object_unref0 (self->priv->ignoreList);
373 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
374         self->priv->ignoreList = _tmp21_;
375 #line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
376         _tmp22_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
377 #line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
378         _g_object_unref0 (self->priv->ignoreWrappedList);
379 #line 46 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
380         self->priv->ignoreWrappedList = _tmp22_;
381 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
382         _tmp23_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
383 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
384         _g_object_unref0 (self->priv->myvars);
385 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
386         self->priv->myvars = _tmp23_;
387 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
388         _tmp24_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
389 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
390         _g_object_unref0 (self->priv->vitems);
391 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
392         self->priv->vitems = _tmp24_;
393 #line 49 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
394         _g_object_unref0 (self->priv->file);
395 #line 49 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
396         self->priv->file = NULL;
397 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
398         return self;
399 #line 400 "NodeToVala.vala.c"
400 }
401
402
403 JsRenderNodeToVala* js_render_node_to_vala_new (JsRenderNode* node, gint depth, JsRenderNodeToVala* top) {
404 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
405         return js_render_node_to_vala_construct (JS_RENDER_TYPE_NODE_TO_VALA, node, depth, top);
406 #line 407 "NodeToVala.vala.c"
407 }
408
409
410 static gchar* js_render_node_to_vala_toValaNS (JsRenderNodeToVala* self, JsRenderNode* item) {
411         gchar* result = NULL;
412         gchar* ns = NULL;
413         JsRenderNode* _tmp0_ = NULL;
414         gchar* _tmp1_ = NULL;
415         const gchar* _tmp2_ = NULL;
416         const gchar* _tmp4_ = NULL;
417         gchar* _tmp5_ = NULL;
418 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
419         g_return_val_if_fail (self != NULL, NULL);
420 #line 53 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
421         g_return_val_if_fail (item != NULL, NULL);
422 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
423         _tmp0_ = item;
424 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
425         _tmp1_ = js_render_node_get (_tmp0_, "xns");
426 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
427         ns = _tmp1_;
428 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
429         _tmp2_ = ns;
430 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
431         if (g_strcmp0 (_tmp2_, "GtkSource") == 0) {
432 #line 433 "NodeToVala.vala.c"
433                 gchar* _tmp3_ = NULL;
434 #line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
435                 _tmp3_ = g_strdup ("Gtk.Source");
436 #line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
437                 result = _tmp3_;
438 #line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
439                 _g_free0 (ns);
440 #line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
441                 return result;
442 #line 443 "NodeToVala.vala.c"
443         }
444 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
445         _tmp4_ = ns;
446 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
447         _tmp5_ = g_strconcat (_tmp4_, ".", NULL);
448 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
449         result = _tmp5_;
450 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
451         _g_free0 (ns);
452 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
453         return result;
454 #line 455 "NodeToVala.vala.c"
455 }
456
457
458 static gchar string_get (const gchar* self, glong index) {
459         gchar result = '\0';
460         glong _tmp0_ = 0L;
461         gchar _tmp1_ = '\0';
462 #line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
463         g_return_val_if_fail (self != NULL, '\0');
464 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
465         _tmp0_ = index;
466 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
467         _tmp1_ = ((gchar*) self)[_tmp0_];
468 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
469         result = _tmp1_;
470 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
471         return result;
472 #line 473 "NodeToVala.vala.c"
473 }
474
475
476 static glong string_strnlen (gchar* str, glong maxlen) {
477         glong result = 0L;
478         gchar* end = NULL;
479         gchar* _tmp0_ = NULL;
480         glong _tmp1_ = 0L;
481         gchar* _tmp2_ = NULL;
482         gchar* _tmp3_ = NULL;
483 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
484         _tmp0_ = str;
485 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
486         _tmp1_ = maxlen;
487 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
488         _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
489 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
490         end = _tmp2_;
491 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
492         _tmp3_ = end;
493 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
494         if (_tmp3_ == NULL) {
495 #line 496 "NodeToVala.vala.c"
496                 glong _tmp4_ = 0L;
497 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
498                 _tmp4_ = maxlen;
499 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
500                 result = _tmp4_;
501 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
502                 return result;
503 #line 504 "NodeToVala.vala.c"
504         } else {
505                 gchar* _tmp5_ = NULL;
506                 gchar* _tmp6_ = NULL;
507 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
508                 _tmp5_ = end;
509 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
510                 _tmp6_ = str;
511 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
512                 result = (glong) (_tmp5_ - _tmp6_);
513 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
514                 return result;
515 #line 516 "NodeToVala.vala.c"
516         }
517 }
518
519
520 static gchar* string_substring (const gchar* self, glong offset, glong len) {
521         gchar* result = NULL;
522         glong string_length = 0L;
523         gboolean _tmp0_ = FALSE;
524         glong _tmp1_ = 0L;
525         glong _tmp8_ = 0L;
526         glong _tmp14_ = 0L;
527         glong _tmp17_ = 0L;
528         glong _tmp18_ = 0L;
529         glong _tmp19_ = 0L;
530         glong _tmp20_ = 0L;
531         glong _tmp21_ = 0L;
532         gchar* _tmp22_ = NULL;
533 #line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
534         g_return_val_if_fail (self != NULL, NULL);
535 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
536         _tmp1_ = offset;
537 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
538         if (_tmp1_ >= ((glong) 0)) {
539 #line 540 "NodeToVala.vala.c"
540                 glong _tmp2_ = 0L;
541 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
542                 _tmp2_ = len;
543 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
544                 _tmp0_ = _tmp2_ >= ((glong) 0);
545 #line 546 "NodeToVala.vala.c"
546         } else {
547 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
548                 _tmp0_ = FALSE;
549 #line 550 "NodeToVala.vala.c"
550         }
551 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
552         if (_tmp0_) {
553 #line 554 "NodeToVala.vala.c"
554                 glong _tmp3_ = 0L;
555                 glong _tmp4_ = 0L;
556                 glong _tmp5_ = 0L;
557 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
558                 _tmp3_ = offset;
559 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
560                 _tmp4_ = len;
561 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
562                 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
563 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
564                 string_length = _tmp5_;
565 #line 566 "NodeToVala.vala.c"
566         } else {
567                 gint _tmp6_ = 0;
568                 gint _tmp7_ = 0;
569 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
570                 _tmp6_ = strlen (self);
571 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
572                 _tmp7_ = _tmp6_;
573 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
574                 string_length = (glong) _tmp7_;
575 #line 576 "NodeToVala.vala.c"
576         }
577 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
578         _tmp8_ = offset;
579 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
580         if (_tmp8_ < ((glong) 0)) {
581 #line 582 "NodeToVala.vala.c"
582                 glong _tmp9_ = 0L;
583                 glong _tmp10_ = 0L;
584                 glong _tmp11_ = 0L;
585 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
586                 _tmp9_ = string_length;
587 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
588                 _tmp10_ = offset;
589 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
590                 offset = _tmp9_ + _tmp10_;
591 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
592                 _tmp11_ = offset;
593 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
594                 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
595 #line 596 "NodeToVala.vala.c"
596         } else {
597                 glong _tmp12_ = 0L;
598                 glong _tmp13_ = 0L;
599 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
600                 _tmp12_ = offset;
601 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
602                 _tmp13_ = string_length;
603 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
604                 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
605 #line 606 "NodeToVala.vala.c"
606         }
607 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
608         _tmp14_ = len;
609 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
610         if (_tmp14_ < ((glong) 0)) {
611 #line 612 "NodeToVala.vala.c"
612                 glong _tmp15_ = 0L;
613                 glong _tmp16_ = 0L;
614 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
615                 _tmp15_ = string_length;
616 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
617                 _tmp16_ = offset;
618 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
619                 len = _tmp15_ - _tmp16_;
620 #line 621 "NodeToVala.vala.c"
621         }
622 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
623         _tmp17_ = offset;
624 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
625         _tmp18_ = len;
626 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
627         _tmp19_ = string_length;
628 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
629         g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
630 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
631         _tmp20_ = offset;
632 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
633         _tmp21_ = len;
634 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
635         _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
636 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
637         result = _tmp22_;
638 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
639         return result;
640 #line 641 "NodeToVala.vala.c"
641 }
642
643
644 void js_render_node_to_vala_toValaName (JsRenderNodeToVala* self, JsRenderNode* item, gint depth) {
645         gint _tmp0_ = 0;
646         gchar* ns = NULL;
647         JsRenderNode* _tmp1_ = NULL;
648         gchar* _tmp2_ = NULL;
649         gchar* cls = NULL;
650         const gchar* _tmp3_ = NULL;
651         JsRenderNode* _tmp4_ = NULL;
652         gchar* _tmp5_ = NULL;
653         gchar* _tmp6_ = NULL;
654         gchar* _tmp7_ = NULL;
655         gchar* _tmp8_ = NULL;
656         JsRenderNode* _tmp9_ = NULL;
657         const gchar* _tmp10_ = NULL;
658         gchar* _tmp11_ = NULL;
659         gchar* _tmp12_ = NULL;
660         JsRenderNode* _tmp13_ = NULL;
661         gchar* _tmp14_ = NULL;
662         gchar* _tmp15_ = NULL;
663         gint _tmp16_ = 0;
664         gint _tmp17_ = 0;
665         gboolean _tmp18_ = FALSE;
666         gchar* id = NULL;
667         gchar* _tmp26_ = NULL;
668         gboolean _tmp27_ = FALSE;
669         const gchar* _tmp28_ = NULL;
670         gchar _tmp29_ = '\0';
671         JsRenderNode* _tmp40_ = NULL;
672         const gchar* _tmp41_ = NULL;
673         gchar* _tmp42_ = NULL;
674         gint _tmp43_ = 0;
675         JsRenderNode* _tmp57_ = NULL;
676         GeeArrayList* _tmp58_ = NULL;
677         gint _tmp59_ = 0;
678         gint _tmp60_ = 0;
679 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
680         g_return_if_fail (self != NULL);
681 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
682         g_return_if_fail (item != NULL);
683 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
684         _tmp0_ = self->vcnt;
685 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
686         self->vcnt = _tmp0_ + 1;
687 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
688         _tmp1_ = item;
689 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
690         _tmp2_ = js_render_node_to_vala_toValaNS (self, _tmp1_);
691 #line 65 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
692         ns = _tmp2_;
693 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
694         _tmp3_ = ns;
695 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
696         _tmp4_ = item;
697 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
698         _tmp5_ = js_render_node_get (_tmp4_, "xtype");
699 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
700         _tmp6_ = _tmp5_;
701 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
702         _tmp7_ = g_strconcat (_tmp3_, _tmp6_, NULL);
703 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
704         _tmp8_ = _tmp7_;
705 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
706         _g_free0 (_tmp6_);
707 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
708         cls = _tmp8_;
709 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
710         _tmp9_ = item;
711 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
712         _tmp10_ = cls;
713 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
714         _tmp11_ = g_strdup (_tmp10_);
715 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
716         _g_free0 (_tmp9_->xvala_cls);
717 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
718         _tmp9_->xvala_cls = _tmp11_;
719 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
720         _tmp13_ = item;
721 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
722         _tmp14_ = js_render_node_get (_tmp13_, "id");
723 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
724         _tmp15_ = _tmp14_;
725 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
726         _tmp16_ = strlen (_tmp15_);
727 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
728         _tmp17_ = _tmp16_;
729 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
730         _tmp18_ = _tmp17_ > 0;
731 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
732         _g_free0 (_tmp15_);
733 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
734         if (_tmp18_) {
735 #line 736 "NodeToVala.vala.c"
736                 JsRenderNode* _tmp19_ = NULL;
737                 gchar* _tmp20_ = NULL;
738 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
739                 _tmp19_ = item;
740 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
741                 _tmp20_ = js_render_node_get (_tmp19_, "id");
742 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
743                 _g_free0 (_tmp12_);
744 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
745                 _tmp12_ = _tmp20_;
746 #line 747 "NodeToVala.vala.c"
747         } else {
748                 JsRenderNode* _tmp21_ = NULL;
749                 gchar* _tmp22_ = NULL;
750                 gchar* _tmp23_ = NULL;
751                 gint _tmp24_ = 0;
752                 gchar* _tmp25_ = NULL;
753 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
754                 _tmp21_ = item;
755 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
756                 _tmp22_ = js_render_node_get (_tmp21_, "xtype");
757 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
758                 _tmp23_ = _tmp22_;
759 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
760                 _tmp24_ = self->vcnt;
761 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
762                 _tmp25_ = g_strdup_printf ("%s%d", _tmp23_, _tmp24_);
763 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
764                 _g_free0 (_tmp12_);
765 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
766                 _tmp12_ = _tmp25_;
767 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
768                 _g_free0 (_tmp23_);
769 #line 770 "NodeToVala.vala.c"
770         }
771 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
772         _tmp26_ = g_strdup (_tmp12_);
773 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
774         id = _tmp26_;
775 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
776         _tmp28_ = id;
777 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
778         _tmp29_ = string_get (_tmp28_, (glong) 0);
779 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
780         if (_tmp29_ == '*') {
781 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
782                 _tmp27_ = TRUE;
783 #line 784 "NodeToVala.vala.c"
784         } else {
785                 const gchar* _tmp30_ = NULL;
786                 gchar _tmp31_ = '\0';
787 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
788                 _tmp30_ = id;
789 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
790                 _tmp31_ = string_get (_tmp30_, (glong) 0);
791 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
792                 _tmp27_ = _tmp31_ == '+';
793 #line 794 "NodeToVala.vala.c"
794         }
795 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
796         if (_tmp27_) {
797 #line 798 "NodeToVala.vala.c"
798                 JsRenderNode* _tmp32_ = NULL;
799                 const gchar* _tmp33_ = NULL;
800                 gchar* _tmp34_ = NULL;
801                 gchar* _tmp35_ = NULL;
802                 gchar* _tmp36_ = NULL;
803 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
804                 _tmp32_ = item;
805 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
806                 _tmp33_ = id;
807 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
808                 _tmp34_ = string_substring (_tmp33_, (glong) 1, (glong) (-1));
809 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
810                 _tmp35_ = _tmp34_;
811 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
812                 _tmp36_ = g_strconcat ("Xcls_", _tmp35_, NULL);
813 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
814                 _g_free0 (_tmp32_->xvala_xcls);
815 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
816                 _tmp32_->xvala_xcls = _tmp36_;
817 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
818                 _g_free0 (_tmp35_);
819 #line 820 "NodeToVala.vala.c"
820         } else {
821                 JsRenderNode* _tmp37_ = NULL;
822                 const gchar* _tmp38_ = NULL;
823                 gchar* _tmp39_ = NULL;
824 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
825                 _tmp37_ = item;
826 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
827                 _tmp38_ = id;
828 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
829                 _tmp39_ = g_strconcat ("Xcls_", _tmp38_, NULL);
830 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
831                 _g_free0 (_tmp37_->xvala_xcls);
832 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
833                 _tmp37_->xvala_xcls = _tmp39_;
834 #line 835 "NodeToVala.vala.c"
835         }
836 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
837         _tmp40_ = item;
838 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
839         _tmp41_ = id;
840 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
841         _tmp42_ = g_strdup (_tmp41_);
842 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
843         _g_free0 (_tmp40_->xvala_id);
844 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
845         _tmp40_->xvala_id = _tmp42_;
846 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
847         _tmp43_ = depth;
848 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
849         if (_tmp43_ > 0) {
850 #line 851 "NodeToVala.vala.c"
851                 GeeArrayList* _tmp44_ = NULL;
852                 JsRenderNode* _tmp45_ = NULL;
853 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
854                 _tmp44_ = self->priv->vitems;
855 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
856                 _tmp45_ = item;
857 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
858                 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp44_, _tmp45_);
859 #line 860 "NodeToVala.vala.c"
860         } else {
861                 JsRenderNode* _tmp46_ = NULL;
862                 GeeHashMap* _tmp47_ = NULL;
863                 gboolean _tmp48_ = FALSE;
864 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
865                 _tmp46_ = item;
866 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
867                 _tmp47_ = _tmp46_->props;
868 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
869                 _tmp48_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp47_, "id");
870 #line 88 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
871                 if (!_tmp48_) {
872 #line 873 "NodeToVala.vala.c"
873                         JsRenderNode* _tmp49_ = NULL;
874                         JsRenderJsRender* _tmp50_ = NULL;
875                         const gchar* _tmp51_ = NULL;
876                         gchar* _tmp52_ = NULL;
877                         JsRenderNode* _tmp53_ = NULL;
878                         JsRenderJsRender* _tmp54_ = NULL;
879                         const gchar* _tmp55_ = NULL;
880                         gchar* _tmp56_ = NULL;
881 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
882                         _tmp49_ = item;
883 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
884                         _tmp50_ = self->priv->file;
885 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
886                         _tmp51_ = _tmp50_->name;
887 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
888                         _tmp52_ = g_strdup (_tmp51_);
889 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
890                         _g_free0 (_tmp49_->xvala_xcls);
891 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
892                         _tmp49_->xvala_xcls = _tmp52_;
893 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
894                         _tmp53_ = item;
895 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
896                         _tmp54_ = self->priv->file;
897 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
898                         _tmp55_ = _tmp54_->name;
899 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
900                         _tmp56_ = g_strdup (_tmp55_);
901 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
902                         _g_free0 (_tmp53_->xvala_id);
903 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
904                         _tmp53_->xvala_id = _tmp56_;
905 #line 906 "NodeToVala.vala.c"
906                 }
907         }
908 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
909         _tmp57_ = item;
910 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
911         _tmp58_ = _tmp57_->items;
912 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
913         _tmp59_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp58_);
914 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
915         _tmp60_ = _tmp59_;
916 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
917         if (_tmp60_ < 1) {
918 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
919                 _g_free0 (id);
920 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
921                 _g_free0 (_tmp12_);
922 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
923                 _g_free0 (cls);
924 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
925                 _g_free0 (ns);
926 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
927                 return;
928 #line 929 "NodeToVala.vala.c"
929         }
930         {
931                 gint i = 0;
932 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
933                 i = 0;
934 #line 935 "NodeToVala.vala.c"
935                 {
936                         gboolean _tmp61_ = FALSE;
937 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
938                         _tmp61_ = TRUE;
939 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
940                         while (TRUE) {
941 #line 942 "NodeToVala.vala.c"
942                                 gint _tmp63_ = 0;
943                                 JsRenderNode* _tmp64_ = NULL;
944                                 GeeArrayList* _tmp65_ = NULL;
945                                 gint _tmp66_ = 0;
946                                 gint _tmp67_ = 0;
947                                 JsRenderNode* _tmp68_ = NULL;
948                                 GeeArrayList* _tmp69_ = NULL;
949                                 gint _tmp70_ = 0;
950                                 gpointer _tmp71_ = NULL;
951                                 JsRenderNode* _tmp72_ = NULL;
952                                 gint _tmp73_ = 0;
953 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
954                                 if (!_tmp61_) {
955 #line 956 "NodeToVala.vala.c"
956                                         gint _tmp62_ = 0;
957 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
958                                         _tmp62_ = i;
959 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
960                                         i = _tmp62_ + 1;
961 #line 962 "NodeToVala.vala.c"
962                                 }
963 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
964                                 _tmp61_ = FALSE;
965 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
966                                 _tmp63_ = i;
967 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
968                                 _tmp64_ = item;
969 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
970                                 _tmp65_ = _tmp64_->items;
971 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
972                                 _tmp66_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp65_);
973 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
974                                 _tmp67_ = _tmp66_;
975 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
976                                 if (!(_tmp63_ < _tmp67_)) {
977 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
978                                         break;
979 #line 980 "NodeToVala.vala.c"
980                                 }
981 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
982                                 _tmp68_ = item;
983 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
984                                 _tmp69_ = _tmp68_->items;
985 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
986                                 _tmp70_ = i;
987 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
988                                 _tmp71_ = gee_abstract_list_get ((GeeAbstractList*) _tmp69_, _tmp70_);
989 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
990                                 _tmp72_ = (JsRenderNode*) _tmp71_;
991 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
992                                 _tmp73_ = depth;
993 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
994                                 js_render_node_to_vala_toValaName (self, _tmp72_, _tmp73_ + 1);
995 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
996                                 _g_object_unref0 (_tmp72_);
997 #line 998 "NodeToVala.vala.c"
998                         }
999                 }
1000         }
1001 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1002         _g_free0 (id);
1003 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1004         _g_free0 (_tmp12_);
1005 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1006         _g_free0 (cls);
1007 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1008         _g_free0 (ns);
1009 #line 1010 "NodeToVala.vala.c"
1010 }
1011
1012
1013 gchar* js_render_node_to_vala_mungeFile (JsRenderJsRender* file) {
1014         gchar* result = NULL;
1015         JsRenderJsRender* _tmp0_ = NULL;
1016         JsRenderNode* _tmp1_ = NULL;
1017         JsRenderNodeToVala* n = NULL;
1018         JsRenderJsRender* _tmp3_ = NULL;
1019         JsRenderNode* _tmp4_ = NULL;
1020         JsRenderNodeToVala* _tmp5_ = NULL;
1021         JsRenderNodeToVala* _tmp6_ = NULL;
1022         JsRenderJsRender* _tmp7_ = NULL;
1023         JsRenderJsRender* _tmp8_ = NULL;
1024         JsRenderNodeToVala* _tmp9_ = NULL;
1025         JsRenderNodeToVala* _tmp10_ = NULL;
1026         JsRenderJsRender* _tmp11_ = NULL;
1027         JsRenderNode* _tmp12_ = NULL;
1028         JsRenderJsRender* _tmp13_ = NULL;
1029         JsRenderNode* _tmp14_ = NULL;
1030         const gchar* _tmp15_ = NULL;
1031         JsRenderJsRender* _tmp16_ = NULL;
1032         JsRenderNode* _tmp17_ = NULL;
1033         const gchar* _tmp18_ = NULL;
1034         JsRenderNodeToVala* _tmp19_ = NULL;
1035         JsRenderJsRender* _tmp20_ = NULL;
1036         JsRenderNode* _tmp21_ = NULL;
1037         const gchar* _tmp22_ = NULL;
1038         gchar* _tmp23_ = NULL;
1039         JsRenderNodeToVala* _tmp24_ = NULL;
1040         JsRenderJsRender* _tmp25_ = NULL;
1041         JsRenderNode* _tmp26_ = NULL;
1042         const gchar* _tmp27_ = NULL;
1043         gchar* _tmp28_ = NULL;
1044         JsRenderNodeToVala* _tmp29_ = NULL;
1045         gchar* _tmp30_ = NULL;
1046 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1047         g_return_val_if_fail (file != NULL, NULL);
1048 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1049         _tmp0_ = file;
1050 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1051         _tmp1_ = _tmp0_->tree;
1052 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1053         if (_tmp1_ == NULL) {
1054 #line 1055 "NodeToVala.vala.c"
1055                 gchar* _tmp2_ = NULL;
1056 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1057                 _tmp2_ = g_strdup ("");
1058 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1059                 result = _tmp2_;
1060 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1061                 return result;
1062 #line 1063 "NodeToVala.vala.c"
1063         }
1064 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1065         _tmp3_ = file;
1066 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1067         _tmp4_ = _tmp3_->tree;
1068 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1069         _tmp5_ = js_render_node_to_vala_new (_tmp4_, 0, NULL);
1070 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1071         n = _tmp5_;
1072 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1073         _tmp6_ = n;
1074 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1075         _tmp7_ = file;
1076 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1077         _tmp8_ = _g_object_ref0 (_tmp7_);
1078 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1079         _g_object_unref0 (_tmp6_->priv->file);
1080 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1081         _tmp6_->priv->file = _tmp8_;
1082 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1083         _tmp9_ = n;
1084 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1085         _tmp9_->vcnt = 0;
1086 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1087         _tmp10_ = n;
1088 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1089         _tmp11_ = file;
1090 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1091         _tmp12_ = _tmp11_->tree;
1092 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1093         js_render_node_to_vala_toValaName (_tmp10_, _tmp12_, 0);
1094 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1095         _tmp13_ = file;
1096 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1097         _tmp14_ = _tmp13_->tree;
1098 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1099         _tmp15_ = _tmp14_->xvala_cls;
1100 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1101         _tmp16_ = file;
1102 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1103         _tmp17_ = _tmp16_->tree;
1104 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1105         _tmp18_ = _tmp17_->xvala_cls;
1106 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1107         g_print ("top cls %s / xlcs %s\n ", _tmp15_, _tmp18_);
1108 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1109         _tmp19_ = n;
1110 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1111         _tmp20_ = file;
1112 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1113         _tmp21_ = _tmp20_->tree;
1114 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1115         _tmp22_ = _tmp21_->xvala_cls;
1116 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1117         _tmp23_ = g_strdup (_tmp22_);
1118 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1119         _g_free0 (_tmp19_->priv->cls);
1120 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1121         _tmp19_->priv->cls = _tmp23_;
1122 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1123         _tmp24_ = n;
1124 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1125         _tmp25_ = file;
1126 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1127         _tmp26_ = _tmp25_->tree;
1128 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1129         _tmp27_ = _tmp26_->xvala_xcls;
1130 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1131         _tmp28_ = g_strdup (_tmp27_);
1132 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1133         _g_free0 (_tmp24_->priv->xcls);
1134 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1135         _tmp24_->priv->xcls = _tmp28_;
1136 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1137         _tmp29_ = n;
1138 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1139         _tmp30_ = js_render_node_to_vala_munge (_tmp29_);
1140 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1141         result = _tmp30_;
1142 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1143         _g_object_unref0 (n);
1144 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1145         return result;
1146 #line 1147 "NodeToVala.vala.c"
1147 }
1148
1149
1150 gchar* js_render_node_to_vala_munge (JsRenderNodeToVala* self) {
1151         gchar* result = NULL;
1152         const gchar* _tmp0_ = NULL;
1153         gchar* _tmp1_ = NULL;
1154 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1155         g_return_val_if_fail (self != NULL, NULL);
1156 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1157         js_render_node_to_vala_ignore (self, "pack");
1158 #line 132 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1159         js_render_node_to_vala_ignore (self, "init");
1160 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1161         js_render_node_to_vala_ignore (self, "xns");
1162 #line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1163         js_render_node_to_vala_ignore (self, "xtype");
1164 #line 135 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1165         js_render_node_to_vala_ignore (self, "id");
1166 #line 137 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1167         js_render_node_to_vala_globalVars (self);
1168 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1169         js_render_node_to_vala_classHeader (self);
1170 #line 139 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1171         js_render_node_to_vala_addSingleton (self);
1172 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1173         js_render_node_to_vala_addTopProperties (self);
1174 #line 141 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1175         js_render_node_to_vala_addMyVars (self);
1176 #line 142 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1177         js_render_node_to_vala_addPlusProperties (self);
1178 #line 143 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1179         js_render_node_to_vala_addValaCtor (self);
1180 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1181         js_render_node_to_vala_addUnderThis (self);
1182 #line 145 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1183         js_render_node_to_vala_addWrappedCtor (self);
1184 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1185         js_render_node_to_vala_addInitMyVars (self);
1186 #line 148 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1187         js_render_node_to_vala_addWrappedProperties (self);
1188 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1189         js_render_node_to_vala_addChildren (self);
1190 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1191         js_render_node_to_vala_addInit (self);
1192 #line 151 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1193         js_render_node_to_vala_addListeners (self);
1194 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1195         js_render_node_to_vala_addEndCtor (self);
1196 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1197         js_render_node_to_vala_addUserMethods (self);
1198 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1199         js_render_node_to_vala_iterChildren (self);
1200 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1201         _tmp0_ = self->priv->ret;
1202 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1203         _tmp1_ = g_strdup (_tmp0_);
1204 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1205         result = _tmp1_;
1206 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1207         return result;
1208 #line 1209 "NodeToVala.vala.c"
1209 }
1210
1211
1212 gchar* js_render_node_to_vala_mungeChild (JsRenderNodeToVala* self, JsRenderNode* cnode) {
1213         gchar* result = NULL;
1214         JsRenderNodeToVala* x = NULL;
1215         JsRenderNode* _tmp0_ = NULL;
1216         gint _tmp1_ = 0;
1217         JsRenderNodeToVala* _tmp2_ = NULL;
1218         JsRenderNodeToVala* _tmp3_ = NULL;
1219         gchar* _tmp4_ = NULL;
1220 #line 160 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1221         g_return_val_if_fail (self != NULL, NULL);
1222 #line 160 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1223         g_return_val_if_fail (cnode != NULL, NULL);
1224 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1225         _tmp0_ = cnode;
1226 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1227         _tmp1_ = self->priv->depth;
1228 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1229         _tmp2_ = self->priv->top;
1230 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1231         _tmp3_ = js_render_node_to_vala_new (_tmp0_, _tmp1_ + 1, _tmp2_);
1232 #line 162 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1233         x = _tmp3_;
1234 #line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1235         _tmp4_ = js_render_node_to_vala_munge (x);
1236 #line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1237         result = _tmp4_;
1238 #line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1239         _g_object_unref0 (x);
1240 #line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1241         return result;
1242 #line 1243 "NodeToVala.vala.c"
1243 }
1244
1245
1246 void js_render_node_to_vala_globalVars (JsRenderNodeToVala* self) {
1247         gint _tmp0_ = 0;
1248         const gchar* _tmp1_ = NULL;
1249         const gchar* _tmp2_ = NULL;
1250         gchar* _tmp3_ = NULL;
1251         gchar* _tmp4_ = NULL;
1252         const gchar* _tmp5_ = NULL;
1253         gchar* _tmp6_ = NULL;
1254         gchar* _tmp7_ = NULL;
1255         gchar* _tmp8_ = NULL;
1256         gchar* _tmp9_ = NULL;
1257         JsRenderNode* _tmp10_ = NULL;
1258         const gchar* _tmp11_ = NULL;
1259         gchar* _tmp12_ = NULL;
1260         gchar* _tmp13_ = NULL;
1261         gchar* _tmp14_ = NULL;
1262         gchar* _tmp15_ = NULL;
1263         gchar* _tmp16_ = NULL;
1264 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1265         g_return_if_fail (self != NULL);
1266 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1267         _tmp0_ = self->priv->depth;
1268 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1269         if (_tmp0_ > 0) {
1270 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1271                 return;
1272 #line 1273 "NodeToVala.vala.c"
1273         }
1274 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1275         _tmp1_ = self->priv->ret;
1276 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1277         _tmp2_ = self->priv->inpad;
1278 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1279         _tmp3_ = g_strconcat (_tmp2_, "static ", NULL);
1280 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1281         _tmp4_ = _tmp3_;
1282 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1283         _tmp5_ = self->priv->xcls;
1284 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1285         _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
1286 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1287         _tmp7_ = _tmp6_;
1288 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1289         _tmp8_ = g_strconcat (_tmp7_, "  _", NULL);
1290 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1291         _tmp9_ = _tmp8_;
1292 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1293         _tmp10_ = self->priv->node;
1294 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1295         _tmp11_ = _tmp10_->xvala_id;
1296 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1297         _tmp12_ = g_strconcat (_tmp9_, _tmp11_, NULL);
1298 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1299         _tmp13_ = _tmp12_;
1300 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1301         _tmp14_ = g_strconcat (_tmp13_, ";\n\n", NULL);
1302 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1303         _tmp15_ = _tmp14_;
1304 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1305         _tmp16_ = g_strconcat (_tmp1_, _tmp15_, NULL);
1306 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1307         _g_free0 (self->priv->ret);
1308 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1309         self->priv->ret = _tmp16_;
1310 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1311         _g_free0 (_tmp15_);
1312 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1313         _g_free0 (_tmp13_);
1314 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1315         _g_free0 (_tmp9_);
1316 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1317         _g_free0 (_tmp7_);
1318 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1319         _g_free0 (_tmp4_);
1320 #line 1321 "NodeToVala.vala.c"
1321 }
1322
1323
1324 static void js_render_node_to_vala_classHeader (JsRenderNodeToVala* self) {
1325         const gchar* _tmp0_ = NULL;
1326         const gchar* _tmp1_ = NULL;
1327         gchar* _tmp2_ = NULL;
1328         gchar* _tmp3_ = NULL;
1329         const gchar* _tmp4_ = NULL;
1330         gchar* _tmp5_ = NULL;
1331         gchar* _tmp6_ = NULL;
1332         gchar* _tmp7_ = NULL;
1333         gchar* _tmp8_ = NULL;
1334         const gchar* _tmp9_ = NULL;
1335         gchar* _tmp10_ = NULL;
1336         gchar* _tmp11_ = NULL;
1337         gchar* _tmp12_ = NULL;
1338         gchar* _tmp13_ = NULL;
1339         gchar* _tmp14_ = NULL;
1340         const gchar* _tmp15_ = NULL;
1341         const gchar* _tmp16_ = NULL;
1342         gchar* _tmp17_ = NULL;
1343         gchar* _tmp18_ = NULL;
1344         const gchar* _tmp19_ = NULL;
1345         gchar* _tmp20_ = NULL;
1346         gchar* _tmp21_ = NULL;
1347         gchar* _tmp22_ = NULL;
1348         gchar* _tmp23_ = NULL;
1349         gchar* _tmp24_ = NULL;
1350         const gchar* _tmp25_ = NULL;
1351         const gchar* _tmp26_ = NULL;
1352         gchar* _tmp27_ = NULL;
1353         gchar* _tmp28_ = NULL;
1354         JsRenderNodeToVala* _tmp29_ = NULL;
1355         const gchar* _tmp30_ = NULL;
1356         gchar* _tmp31_ = NULL;
1357         gchar* _tmp32_ = NULL;
1358         gchar* _tmp33_ = NULL;
1359         gchar* _tmp34_ = NULL;
1360         gchar* _tmp35_ = NULL;
1361 #line 180 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1362         g_return_if_fail (self != NULL);
1363 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1364         _tmp0_ = self->priv->ret;
1365 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1366         _tmp1_ = self->priv->inpad;
1367 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1368         _tmp2_ = g_strconcat (_tmp1_, "public class ", NULL);
1369 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1370         _tmp3_ = _tmp2_;
1371 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1372         _tmp4_ = self->priv->xcls;
1373 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1374         _tmp5_ = g_strconcat (_tmp3_, _tmp4_, NULL);
1375 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1376         _tmp6_ = _tmp5_;
1377 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1378         _tmp7_ = g_strconcat (_tmp6_, " : Object \n", NULL);
1379 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1380         _tmp8_ = _tmp7_;
1381 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1382         _tmp9_ = self->priv->inpad;
1383 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1384         _tmp10_ = g_strconcat (_tmp8_, _tmp9_, NULL);
1385 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1386         _tmp11_ = _tmp10_;
1387 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1388         _tmp12_ = g_strconcat (_tmp11_, "{\n", NULL);
1389 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1390         _tmp13_ = _tmp12_;
1391 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1392         _tmp14_ = g_strconcat (_tmp0_, _tmp13_, NULL);
1393 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1394         _g_free0 (self->priv->ret);
1395 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1396         self->priv->ret = _tmp14_;
1397 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1398         _g_free0 (_tmp13_);
1399 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1400         _g_free0 (_tmp11_);
1401 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1402         _g_free0 (_tmp8_);
1403 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1404         _g_free0 (_tmp6_);
1405 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1406         _g_free0 (_tmp3_);
1407 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1408         _tmp15_ = self->priv->ret;
1409 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1410         _tmp16_ = self->priv->pad;
1411 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1412         _tmp17_ = g_strconcat (_tmp16_, "public ", NULL);
1413 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1414         _tmp18_ = _tmp17_;
1415 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1416         _tmp19_ = self->priv->cls;
1417 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1418         _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
1419 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1420         _tmp21_ = _tmp20_;
1421 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1422         _tmp22_ = g_strconcat (_tmp21_, " el;\n", NULL);
1423 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1424         _tmp23_ = _tmp22_;
1425 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1426         _tmp24_ = g_strconcat (_tmp15_, _tmp23_, NULL);
1427 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1428         _g_free0 (self->priv->ret);
1429 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1430         self->priv->ret = _tmp24_;
1431 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1432         _g_free0 (_tmp23_);
1433 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1434         _g_free0 (_tmp21_);
1435 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1436         _g_free0 (_tmp18_);
1437 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1438         _tmp25_ = self->priv->ret;
1439 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1440         _tmp26_ = self->priv->pad;
1441 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1442         _tmp27_ = g_strconcat (_tmp26_, "private ", NULL);
1443 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1444         _tmp28_ = _tmp27_;
1445 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1446         _tmp29_ = self->priv->top;
1447 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1448         _tmp30_ = _tmp29_->priv->xcls;
1449 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1450         _tmp31_ = g_strconcat (_tmp28_, _tmp30_, NULL);
1451 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1452         _tmp32_ = _tmp31_;
1453 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1454         _tmp33_ = g_strconcat (_tmp32_, "  _this;\n\n", NULL);
1455 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1456         _tmp34_ = _tmp33_;
1457 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1458         _tmp35_ = g_strconcat (_tmp25_, _tmp34_, NULL);
1459 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1460         _g_free0 (self->priv->ret);
1461 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1462         self->priv->ret = _tmp35_;
1463 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1464         _g_free0 (_tmp34_);
1465 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1466         _g_free0 (_tmp32_);
1467 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1468         _g_free0 (_tmp28_);
1469 #line 1470 "NodeToVala.vala.c"
1470 }
1471
1472
1473 static void js_render_node_to_vala_addSingleton (JsRenderNodeToVala* self) {
1474         gint _tmp0_ = 0;
1475         const gchar* _tmp1_ = NULL;
1476         const gchar* _tmp2_ = NULL;
1477         gchar* _tmp3_ = NULL;
1478         gchar* _tmp4_ = NULL;
1479         const gchar* _tmp5_ = NULL;
1480         gchar* _tmp6_ = NULL;
1481         gchar* _tmp7_ = NULL;
1482         gchar* _tmp8_ = NULL;
1483         gchar* _tmp9_ = NULL;
1484         const gchar* _tmp10_ = NULL;
1485         gchar* _tmp11_ = NULL;
1486         gchar* _tmp12_ = NULL;
1487         gchar* _tmp13_ = NULL;
1488         gchar* _tmp14_ = NULL;
1489         const gchar* _tmp15_ = NULL;
1490         gchar* _tmp16_ = NULL;
1491         gchar* _tmp17_ = NULL;
1492         gchar* _tmp18_ = NULL;
1493         gchar* _tmp19_ = NULL;
1494         JsRenderNode* _tmp20_ = NULL;
1495         const gchar* _tmp21_ = NULL;
1496         gchar* _tmp22_ = NULL;
1497         gchar* _tmp23_ = NULL;
1498         gchar* _tmp24_ = NULL;
1499         gchar* _tmp25_ = NULL;
1500         const gchar* _tmp26_ = NULL;
1501         gchar* _tmp27_ = NULL;
1502         gchar* _tmp28_ = NULL;
1503         gchar* _tmp29_ = NULL;
1504         gchar* _tmp30_ = NULL;
1505         JsRenderNode* _tmp31_ = NULL;
1506         const gchar* _tmp32_ = NULL;
1507         gchar* _tmp33_ = NULL;
1508         gchar* _tmp34_ = NULL;
1509         gchar* _tmp35_ = NULL;
1510         gchar* _tmp36_ = NULL;
1511         const gchar* _tmp37_ = NULL;
1512         gchar* _tmp38_ = NULL;
1513         gchar* _tmp39_ = NULL;
1514         gchar* _tmp40_ = NULL;
1515         gchar* _tmp41_ = NULL;
1516         const gchar* _tmp42_ = NULL;
1517         gchar* _tmp43_ = NULL;
1518         gchar* _tmp44_ = NULL;
1519         gchar* _tmp45_ = NULL;
1520         gchar* _tmp46_ = NULL;
1521         const gchar* _tmp47_ = NULL;
1522         gchar* _tmp48_ = NULL;
1523         gchar* _tmp49_ = NULL;
1524         gchar* _tmp50_ = NULL;
1525         gchar* _tmp51_ = NULL;
1526         JsRenderNode* _tmp52_ = NULL;
1527         const gchar* _tmp53_ = NULL;
1528         gchar* _tmp54_ = NULL;
1529         gchar* _tmp55_ = NULL;
1530         gchar* _tmp56_ = NULL;
1531         gchar* _tmp57_ = NULL;
1532         const gchar* _tmp58_ = NULL;
1533         gchar* _tmp59_ = NULL;
1534         gchar* _tmp60_ = NULL;
1535         gchar* _tmp61_ = NULL;
1536         gchar* _tmp62_ = NULL;
1537         gchar* _tmp63_ = NULL;
1538 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1539         g_return_if_fail (self != NULL);
1540 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1541         _tmp0_ = self->priv->depth;
1542 #line 197 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1543         if (_tmp0_ > 0) {
1544 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1545                 return;
1546 #line 1547 "NodeToVala.vala.c"
1547         }
1548 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1549         _tmp1_ = self->priv->ret;
1550 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1551         _tmp2_ = self->priv->pad;
1552 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1553         _tmp3_ = g_strconcat (_tmp2_, "public static ", NULL);
1554 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1555         _tmp4_ = _tmp3_;
1556 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1557         _tmp5_ = self->priv->xcls;
1558 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1559         _tmp6_ = g_strconcat (_tmp4_, _tmp5_, NULL);
1560 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1561         _tmp7_ = _tmp6_;
1562 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1563         _tmp8_ = g_strconcat (_tmp7_, " singleton()\n", NULL);
1564 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1565         _tmp9_ = _tmp8_;
1566 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1567         _tmp10_ = self->priv->pad;
1568 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1569         _tmp11_ = g_strconcat (_tmp9_, _tmp10_, NULL);
1570 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1571         _tmp12_ = _tmp11_;
1572 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1573         _tmp13_ = g_strconcat (_tmp12_, "{\n", NULL);
1574 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1575         _tmp14_ = _tmp13_;
1576 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1577         _tmp15_ = self->priv->ipad;
1578 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1579         _tmp16_ = g_strconcat (_tmp14_, _tmp15_, NULL);
1580 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1581         _tmp17_ = _tmp16_;
1582 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1583         _tmp18_ = g_strconcat (_tmp17_, "if (_", NULL);
1584 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1585         _tmp19_ = _tmp18_;
1586 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1587         _tmp20_ = self->priv->node;
1588 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1589         _tmp21_ = _tmp20_->xvala_id;
1590 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1591         _tmp22_ = g_strconcat (_tmp19_, _tmp21_, NULL);
1592 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1593         _tmp23_ = _tmp22_;
1594 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1595         _tmp24_ = g_strconcat (_tmp23_, " == null) {\n", NULL);
1596 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1597         _tmp25_ = _tmp24_;
1598 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1599         _tmp26_ = self->priv->ipad;
1600 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1601         _tmp27_ = g_strconcat (_tmp25_, _tmp26_, NULL);
1602 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1603         _tmp28_ = _tmp27_;
1604 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1605         _tmp29_ = g_strconcat (_tmp28_, "    _", NULL);
1606 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1607         _tmp30_ = _tmp29_;
1608 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1609         _tmp31_ = self->priv->node;
1610 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1611         _tmp32_ = _tmp31_->xvala_id;
1612 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1613         _tmp33_ = g_strconcat (_tmp30_, _tmp32_, NULL);
1614 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1615         _tmp34_ = _tmp33_;
1616 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1617         _tmp35_ = g_strconcat (_tmp34_, "= new ", NULL);
1618 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1619         _tmp36_ = _tmp35_;
1620 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1621         _tmp37_ = self->priv->xcls;
1622 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1623         _tmp38_ = g_strconcat (_tmp36_, _tmp37_, NULL);
1624 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1625         _tmp39_ = _tmp38_;
1626 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1627         _tmp40_ = g_strconcat (_tmp39_, "();\n", NULL);
1628 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1629         _tmp41_ = _tmp40_;
1630 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1631         _tmp42_ = self->priv->ipad;
1632 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1633         _tmp43_ = g_strconcat (_tmp41_, _tmp42_, NULL);
1634 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1635         _tmp44_ = _tmp43_;
1636 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1637         _tmp45_ = g_strconcat (_tmp44_, "}\n", NULL);
1638 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1639         _tmp46_ = _tmp45_;
1640 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1641         _tmp47_ = self->priv->ipad;
1642 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1643         _tmp48_ = g_strconcat (_tmp46_, _tmp47_, NULL);
1644 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1645         _tmp49_ = _tmp48_;
1646 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1647         _tmp50_ = g_strconcat (_tmp49_, "return _", NULL);
1648 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1649         _tmp51_ = _tmp50_;
1650 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1651         _tmp52_ = self->priv->node;
1652 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1653         _tmp53_ = _tmp52_->xvala_id;
1654 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1655         _tmp54_ = g_strconcat (_tmp51_, _tmp53_, NULL);
1656 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1657         _tmp55_ = _tmp54_;
1658 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1659         _tmp56_ = g_strconcat (_tmp55_, ";\n", NULL);
1660 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1661         _tmp57_ = _tmp56_;
1662 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1663         _tmp58_ = self->priv->pad;
1664 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1665         _tmp59_ = g_strconcat (_tmp57_, _tmp58_, NULL);
1666 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1667         _tmp60_ = _tmp59_;
1668 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1669         _tmp61_ = g_strconcat (_tmp60_, "}\n", NULL);
1670 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1671         _tmp62_ = _tmp61_;
1672 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1673         _tmp63_ = g_strconcat (_tmp1_, _tmp62_, NULL);
1674 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1675         _g_free0 (self->priv->ret);
1676 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1677         self->priv->ret = _tmp63_;
1678 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1679         _g_free0 (_tmp62_);
1680 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1681         _g_free0 (_tmp60_);
1682 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1683         _g_free0 (_tmp57_);
1684 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1685         _g_free0 (_tmp55_);
1686 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1687         _g_free0 (_tmp51_);
1688 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1689         _g_free0 (_tmp49_);
1690 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1691         _g_free0 (_tmp46_);
1692 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1693         _g_free0 (_tmp44_);
1694 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1695         _g_free0 (_tmp41_);
1696 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1697         _g_free0 (_tmp39_);
1698 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1699         _g_free0 (_tmp36_);
1700 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1701         _g_free0 (_tmp34_);
1702 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1703         _g_free0 (_tmp30_);
1704 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1705         _g_free0 (_tmp28_);
1706 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1707         _g_free0 (_tmp25_);
1708 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1709         _g_free0 (_tmp23_);
1710 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1711         _g_free0 (_tmp19_);
1712 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1713         _g_free0 (_tmp17_);
1714 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1715         _g_free0 (_tmp14_);
1716 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1717         _g_free0 (_tmp12_);
1718 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1719         _g_free0 (_tmp9_);
1720 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1721         _g_free0 (_tmp7_);
1722 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1723         _g_free0 (_tmp4_);
1724 #line 1725 "NodeToVala.vala.c"
1725 }
1726
1727
1728 static void js_render_node_to_vala_addTopProperties (JsRenderNodeToVala* self) {
1729         gint _tmp0_ = 0;
1730         GeeListIterator* iter = NULL;
1731         GeeArrayList* _tmp1_ = NULL;
1732         GeeListIterator* _tmp2_ = NULL;
1733 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1734         g_return_if_fail (self != NULL);
1735 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1736         _tmp0_ = self->priv->depth;
1737 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1738         if (_tmp0_ > 0) {
1739 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1740                 return;
1741 #line 1742 "NodeToVala.vala.c"
1742         }
1743 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1744         _tmp1_ = self->priv->vitems;
1745 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1746         _tmp2_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp1_);
1747 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1748         iter = _tmp2_;
1749 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1750         while (TRUE) {
1751 #line 1752 "NodeToVala.vala.c"
1752                 GeeListIterator* _tmp3_ = NULL;
1753                 gboolean _tmp4_ = FALSE;
1754                 JsRenderNode* n = NULL;
1755                 GeeListIterator* _tmp5_ = NULL;
1756                 gpointer _tmp6_ = NULL;
1757                 gboolean _tmp7_ = FALSE;
1758                 JsRenderNode* _tmp8_ = NULL;
1759                 GeeHashMap* _tmp9_ = NULL;
1760                 gboolean _tmp10_ = FALSE;
1761                 JsRenderNode* _tmp15_ = NULL;
1762                 const gchar* _tmp16_ = NULL;
1763                 gchar _tmp17_ = '\0';
1764                 JsRenderNode* _tmp18_ = NULL;
1765                 const gchar* _tmp19_ = NULL;
1766                 gchar _tmp20_ = '\0';
1767                 const gchar* _tmp21_ = NULL;
1768                 const gchar* _tmp22_ = NULL;
1769                 gchar* _tmp23_ = NULL;
1770                 gchar* _tmp24_ = NULL;
1771                 JsRenderNode* _tmp25_ = NULL;
1772                 const gchar* _tmp26_ = NULL;
1773                 gchar* _tmp27_ = NULL;
1774                 gchar* _tmp28_ = NULL;
1775                 gchar* _tmp29_ = NULL;
1776                 gchar* _tmp30_ = NULL;
1777                 JsRenderNode* _tmp31_ = NULL;
1778                 const gchar* _tmp32_ = NULL;
1779                 gchar* _tmp33_ = NULL;
1780                 gchar* _tmp34_ = NULL;
1781                 gchar* _tmp35_ = NULL;
1782                 gchar* _tmp36_ = NULL;
1783                 gchar* _tmp37_ = NULL;
1784 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1785                 _tmp3_ = iter;
1786 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1787                 _tmp4_ = gee_iterator_next ((GeeIterator*) _tmp3_);
1788 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1789                 if (!_tmp4_) {
1790 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1791                         break;
1792 #line 1793 "NodeToVala.vala.c"
1793                 }
1794 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1795                 _tmp5_ = iter;
1796 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1797                 _tmp6_ = gee_iterator_get ((GeeIterator*) _tmp5_);
1798 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1799                 n = (JsRenderNode*) _tmp6_;
1800 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1801                 _tmp8_ = n;
1802 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1803                 _tmp9_ = _tmp8_->props;
1804 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1805                 _tmp10_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp9_, "id");
1806 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1807                 if (!_tmp10_) {
1808 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1809                         _tmp7_ = TRUE;
1810 #line 1811 "NodeToVala.vala.c"
1811                 } else {
1812                         JsRenderNode* _tmp11_ = NULL;
1813                         const gchar* _tmp12_ = NULL;
1814                         gint _tmp13_ = 0;
1815                         gint _tmp14_ = 0;
1816 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1817                         _tmp11_ = n;
1818 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1819                         _tmp12_ = _tmp11_->xvala_id;
1820 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1821                         _tmp13_ = strlen (_tmp12_);
1822 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1823                         _tmp14_ = _tmp13_;
1824 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1825                         _tmp7_ = _tmp14_ < 0;
1826 #line 1827 "NodeToVala.vala.c"
1827                 }
1828 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1829                 if (_tmp7_) {
1830 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1831                         _g_object_unref0 (n);
1832 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1833                         continue;
1834 #line 1835 "NodeToVala.vala.c"
1835                 }
1836 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1837                 _tmp15_ = n;
1838 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1839                 _tmp16_ = _tmp15_->xvala_id;
1840 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1841                 _tmp17_ = string_get (_tmp16_, (glong) 0);
1842 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1843                 if (_tmp17_ == '*') {
1844 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1845                         _g_object_unref0 (n);
1846 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1847                         continue;
1848 #line 1849 "NodeToVala.vala.c"
1849                 }
1850 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1851                 _tmp18_ = n;
1852 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1853                 _tmp19_ = _tmp18_->xvala_id;
1854 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1855                 _tmp20_ = string_get (_tmp19_, (glong) 0);
1856 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1857                 if (_tmp20_ == '+') {
1858 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1859                         _g_object_unref0 (n);
1860 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1861                         continue;
1862 #line 1863 "NodeToVala.vala.c"
1863                 }
1864 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1865                 _tmp21_ = self->priv->ret;
1866 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1867                 _tmp22_ = self->priv->pad;
1868 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1869                 _tmp23_ = g_strconcat (_tmp22_, "public ", NULL);
1870 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1871                 _tmp24_ = _tmp23_;
1872 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1873                 _tmp25_ = n;
1874 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1875                 _tmp26_ = _tmp25_->xvala_xcls;
1876 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1877                 _tmp27_ = g_strconcat (_tmp24_, _tmp26_, NULL);
1878 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1879                 _tmp28_ = _tmp27_;
1880 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1881                 _tmp29_ = g_strconcat (_tmp28_, " ", NULL);
1882 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1883                 _tmp30_ = _tmp29_;
1884 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1885                 _tmp31_ = n;
1886 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1887                 _tmp32_ = _tmp31_->xvala_id;
1888 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1889                 _tmp33_ = g_strconcat (_tmp30_, _tmp32_, NULL);
1890 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1891                 _tmp34_ = _tmp33_;
1892 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1893                 _tmp35_ = g_strconcat (_tmp34_, ";\n", NULL);
1894 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1895                 _tmp36_ = _tmp35_;
1896 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1897                 _tmp37_ = g_strconcat (_tmp21_, _tmp36_, NULL);
1898 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1899                 _g_free0 (self->priv->ret);
1900 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1901                 self->priv->ret = _tmp37_;
1902 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1903                 _g_free0 (_tmp36_);
1904 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1905                 _g_free0 (_tmp34_);
1906 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1907                 _g_free0 (_tmp30_);
1908 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1909                 _g_free0 (_tmp28_);
1910 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1911                 _g_free0 (_tmp24_);
1912 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1913                 _g_object_unref0 (n);
1914 #line 1915 "NodeToVala.vala.c"
1915         }
1916 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1917         _g_object_unref0 (iter);
1918 #line 1919 "NodeToVala.vala.c"
1919 }
1920
1921
1922 static gchar* string_strip (const gchar* self) {
1923         gchar* result = NULL;
1924         gchar* _result_ = NULL;
1925         gchar* _tmp0_ = NULL;
1926         const gchar* _tmp1_ = NULL;
1927 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1928         g_return_val_if_fail (self != NULL, NULL);
1929 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1930         _tmp0_ = g_strdup (self);
1931 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1932         _result_ = _tmp0_;
1933 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1934         _tmp1_ = _result_;
1935 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1936         g_strstrip (_tmp1_);
1937 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1938         result = _result_;
1939 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1940         return result;
1941 #line 1942 "NodeToVala.vala.c"
1942 }
1943
1944
1945 static void js_render_node_to_vala_addMyVars (JsRenderNodeToVala* self) {
1946         const gchar* _tmp0_ = NULL;
1947         const gchar* _tmp1_ = NULL;
1948         gchar* _tmp2_ = NULL;
1949         gchar* _tmp3_ = NULL;
1950         gchar* _tmp4_ = NULL;
1951         gchar* _tmp5_ = NULL;
1952         gchar* _tmp6_ = NULL;
1953         PaleteGirObject* cls = NULL;
1954         JsRenderNode* _tmp7_ = NULL;
1955         gchar* _tmp8_ = NULL;
1956         gchar* _tmp9_ = NULL;
1957         PaleteGirObject* _tmp10_ = NULL;
1958         PaleteGirObject* _tmp11_ = NULL;
1959         PaleteGirObject* _tmp12_ = NULL;
1960         GeeMapIterator* iter = NULL;
1961         JsRenderNode* _tmp13_ = NULL;
1962         GeeHashMap* _tmp14_ = NULL;
1963         GeeMapIterator* _tmp15_ = NULL;
1964 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1965         g_return_if_fail (self != NULL);
1966 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1967         _tmp0_ = self->priv->ret;
1968 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1969         _tmp1_ = self->priv->ipad;
1970 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1971         _tmp2_ = g_strconcat ("\n", _tmp1_, NULL);
1972 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1973         _tmp3_ = _tmp2_;
1974 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1975         _tmp4_ = g_strconcat (_tmp3_, "// my vars (def)\n", NULL);
1976 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1977         _tmp5_ = _tmp4_;
1978 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1979         _tmp6_ = g_strconcat (_tmp0_, _tmp5_, NULL);
1980 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1981         _g_free0 (self->priv->ret);
1982 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1983         self->priv->ret = _tmp6_;
1984 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1985         _g_free0 (_tmp5_);
1986 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1987         _g_free0 (_tmp3_);
1988 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1989         _tmp7_ = self->priv->node;
1990 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1991         _tmp8_ = js_render_node_fqn (_tmp7_);
1992 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1993         _tmp9_ = _tmp8_;
1994 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1995         _tmp10_ = palete_gir_factoryFqn (_tmp9_);
1996 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1997         _tmp11_ = _tmp10_;
1998 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1999         _g_free0 (_tmp9_);
2000 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2001         cls = _tmp11_;
2002 #line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2003         _tmp12_ = cls;
2004 #line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2005         if (_tmp12_ == NULL) {
2006 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2007                 _g_object_unref0 (cls);
2008 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2009                 return;
2010 #line 2011 "NodeToVala.vala.c"
2011         }
2012 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2013         _tmp13_ = self->priv->node;
2014 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2015         _tmp14_ = _tmp13_->props;
2016 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2017         _tmp15_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp14_);
2018 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2019         iter = _tmp15_;
2020 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2021         while (TRUE) {
2022 #line 2023 "NodeToVala.vala.c"
2023                 GeeMapIterator* _tmp16_ = NULL;
2024                 gboolean _tmp17_ = FALSE;
2025                 gchar* k = NULL;
2026                 GeeMapIterator* _tmp18_ = NULL;
2027                 gpointer _tmp19_ = NULL;
2028                 const gchar* _tmp20_ = NULL;
2029                 gboolean _tmp21_ = FALSE;
2030                 gchar** vv = NULL;
2031                 const gchar* _tmp22_ = NULL;
2032                 gchar* _tmp23_ = NULL;
2033                 gchar* _tmp24_ = NULL;
2034                 gchar** _tmp25_ = NULL;
2035                 gchar** _tmp26_ = NULL;
2036                 gchar** _tmp27_ = NULL;
2037                 gint _tmp27__length1 = 0;
2038                 gint vv_length1 = 0;
2039                 gint _vv_size_ = 0;
2040                 gchar** _tmp28_ = NULL;
2041                 gint _tmp28__length1 = 0;
2042                 const gchar* _tmp29_ = NULL;
2043                 gchar** _tmp30_ = NULL;
2044                 gint _tmp30__length1 = 0;
2045                 const gchar* _tmp31_ = NULL;
2046                 gchar** _tmp32_ = NULL;
2047                 gint _tmp32__length1 = 0;
2048                 const gchar* _tmp33_ = NULL;
2049                 gint _tmp54_ = 0;
2050                 gboolean _tmp55_ = FALSE;
2051                 gchar** _tmp56_ = NULL;
2052                 gint _tmp56__length1 = 0;
2053                 const gchar* _tmp57_ = NULL;
2054                 gint min = 0;
2055                 gchar** _tmp60_ = NULL;
2056                 gint _tmp60__length1 = 0;
2057                 gint _tmp61_ = 0;
2058                 gchar* kname = NULL;
2059                 gchar** _tmp62_ = NULL;
2060                 gint _tmp62__length1 = 0;
2061                 gchar** _tmp63_ = NULL;
2062                 gint _tmp63__length1 = 0;
2063                 const gchar* _tmp64_ = NULL;
2064                 gchar* _tmp65_ = NULL;
2065                 const gchar* _tmp66_ = NULL;
2066                 gboolean _tmp67_ = FALSE;
2067                 gboolean _tmp68_ = FALSE;
2068                 PaleteGirObject* _tmp69_ = NULL;
2069                 GeeHashMap* _tmp70_ = NULL;
2070                 const gchar* _tmp71_ = NULL;
2071                 gboolean _tmp72_ = FALSE;
2072                 GeeArrayList* _tmp75_ = NULL;
2073                 const gchar* _tmp76_ = NULL;
2074                 gchar* _tmp77_ = NULL;
2075                 gboolean _tmp78_ = FALSE;
2076                 const gchar* _tmp79_ = NULL;
2077                 gchar _tmp80_ = '\0';
2078                 const gchar* _tmp87_ = NULL;
2079                 const gchar* _tmp88_ = NULL;
2080                 gchar* _tmp89_ = NULL;
2081                 gchar* _tmp90_ = NULL;
2082                 gchar* _tmp91_ = NULL;
2083                 gchar* _tmp92_ = NULL;
2084                 gchar* _tmp93_ = NULL;
2085                 gchar* _tmp94_ = NULL;
2086                 gchar* _tmp95_ = NULL;
2087                 const gchar* _tmp96_ = NULL;
2088 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2089                 _tmp16_ = iter;
2090 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2091                 _tmp17_ = gee_map_iterator_next (_tmp16_);
2092 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2093                 if (!_tmp17_) {
2094 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2095                         break;
2096 #line 2097 "NodeToVala.vala.c"
2097                 }
2098 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2099                 _tmp18_ = iter;
2100 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2101                 _tmp19_ = gee_map_iterator_get_key (_tmp18_);
2102 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2103                 k = (gchar*) _tmp19_;
2104 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2105                 _tmp20_ = k;
2106 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2107                 _tmp21_ = js_render_node_to_vala_shouldIgnore (self, _tmp20_);
2108 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2109                 if (_tmp21_) {
2110 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2111                         _g_free0 (k);
2112 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2113                         continue;
2114 #line 2115 "NodeToVala.vala.c"
2115                 }
2116 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2117                 _tmp22_ = k;
2118 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2119                 _tmp23_ = string_strip (_tmp22_);
2120 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2121                 _tmp24_ = _tmp23_;
2122 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2123                 _tmp26_ = _tmp25_ = g_strsplit (_tmp24_, " ", 0);
2124 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2125                 _tmp27_ = _tmp26_;
2126 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2127                 _tmp27__length1 = _vala_array_length (_tmp25_);
2128 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2129                 _g_free0 (_tmp24_);
2130 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2131                 vv = _tmp27_;
2132 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2133                 vv_length1 = _tmp27__length1;
2134 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2135                 _vv_size_ = vv_length1;
2136 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2137                 _tmp28_ = vv;
2138 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2139                 _tmp28__length1 = vv_length1;
2140 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2141                 _tmp29_ = _tmp28_[0];
2142 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2143                 if (g_strcmp0 (_tmp29_, "|") == 0) {
2144 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2145                         vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2146 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2147                         _g_free0 (k);
2148 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2149                         continue;
2150 #line 2151 "NodeToVala.vala.c"
2151                 }
2152 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2153                 _tmp30_ = vv;
2154 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2155                 _tmp30__length1 = vv_length1;
2156 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2157                 _tmp31_ = _tmp30_[0];
2158 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2159                 if (g_strcmp0 (_tmp31_, "*") == 0) {
2160 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2161                         vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2162 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2163                         _g_free0 (k);
2164 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2165                         continue;
2166 #line 2167 "NodeToVala.vala.c"
2167                 }
2168 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2169                 _tmp32_ = vv;
2170 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2171                 _tmp32__length1 = vv_length1;
2172 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2173                 _tmp33_ = _tmp32_[0];
2174 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2175                 if (g_strcmp0 (_tmp33_, "@") == 0) {
2176 #line 2177 "NodeToVala.vala.c"
2177                         const gchar* _tmp34_ = NULL;
2178                         const gchar* _tmp35_ = NULL;
2179                         gchar* _tmp36_ = NULL;
2180                         gchar* _tmp37_ = NULL;
2181                         const gchar* _tmp38_ = NULL;
2182                         gchar* _tmp39_ = NULL;
2183                         gchar* _tmp40_ = NULL;
2184                         gchar* _tmp41_ = NULL;
2185                         gchar* _tmp42_ = NULL;
2186                         gchar* _tmp43_ = NULL;
2187                         gchar* _tmp44_ = NULL;
2188                         GeeMapIterator* _tmp45_ = NULL;
2189                         gpointer _tmp46_ = NULL;
2190                         gchar* _tmp47_ = NULL;
2191                         gchar* _tmp48_ = NULL;
2192                         gchar* _tmp49_ = NULL;
2193                         gchar* _tmp50_ = NULL;
2194                         gchar* _tmp51_ = NULL;
2195                         gchar* _tmp52_ = NULL;
2196                         const gchar* _tmp53_ = NULL;
2197 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2198                         _tmp34_ = self->priv->ret;
2199 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2200                         _tmp35_ = self->priv->pad;
2201 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2202                         _tmp36_ = g_strconcat (_tmp35_, "public signal", NULL);
2203 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2204                         _tmp37_ = _tmp36_;
2205 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2206                         _tmp38_ = k;
2207 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2208                         _tmp39_ = string_substring (_tmp38_, (glong) 1, (glong) (-1));
2209 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2210                         _tmp40_ = _tmp39_;
2211 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2212                         _tmp41_ = g_strconcat (_tmp37_, _tmp40_, NULL);
2213 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2214                         _tmp42_ = _tmp41_;
2215 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2216                         _tmp43_ = g_strconcat (_tmp42_, " ", NULL);
2217 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2218                         _tmp44_ = _tmp43_;
2219 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2220                         _tmp45_ = iter;
2221 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2222                         _tmp46_ = gee_map_iterator_get_value (_tmp45_);
2223 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2224                         _tmp47_ = (gchar*) _tmp46_;
2225 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2226                         _tmp48_ = g_strconcat (_tmp44_, _tmp47_, NULL);
2227 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2228                         _tmp49_ = _tmp48_;
2229 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2230                         _tmp50_ = g_strconcat (_tmp49_, ";\n", NULL);
2231 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2232                         _tmp51_ = _tmp50_;
2233 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2234                         _tmp52_ = g_strconcat (_tmp34_, _tmp51_, NULL);
2235 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2236                         _g_free0 (self->priv->ret);
2237 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2238                         self->priv->ret = _tmp52_;
2239 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2240                         _g_free0 (_tmp51_);
2241 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2242                         _g_free0 (_tmp49_);
2243 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2244                         _g_free0 (_tmp47_);
2245 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2246                         _g_free0 (_tmp44_);
2247 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2248                         _g_free0 (_tmp42_);
2249 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2250                         _g_free0 (_tmp40_);
2251 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2252                         _g_free0 (_tmp37_);
2253 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2254                         _tmp53_ = k;
2255 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2256                         js_render_node_to_vala_ignore (self, _tmp53_);
2257 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2258                         vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2259 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2260                         _g_free0 (k);
2261 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2262                         continue;
2263 #line 2264 "NodeToVala.vala.c"
2264                 }
2265 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2266                 _tmp56_ = vv;
2267 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2268                 _tmp56__length1 = vv_length1;
2269 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2270                 _tmp57_ = _tmp56_[0];
2271 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2272                 if (g_strcmp0 (_tmp57_, "$") == 0) {
2273 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2274                         _tmp55_ = TRUE;
2275 #line 2276 "NodeToVala.vala.c"
2276                 } else {
2277                         gchar** _tmp58_ = NULL;
2278                         gint _tmp58__length1 = 0;
2279                         const gchar* _tmp59_ = NULL;
2280 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2281                         _tmp58_ = vv;
2282 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2283                         _tmp58__length1 = vv_length1;
2284 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2285                         _tmp59_ = _tmp58_[0];
2286 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2287                         _tmp55_ = g_strcmp0 (_tmp59_, "#") == 0;
2288 #line 2289 "NodeToVala.vala.c"
2289                 }
2290 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2291                 if (_tmp55_) {
2292 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2293                         _tmp54_ = 3;
2294 #line 2295 "NodeToVala.vala.c"
2295                 } else {
2296 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2297                         _tmp54_ = 2;
2298 #line 2299 "NodeToVala.vala.c"
2299                 }
2300 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2301                 min = _tmp54_;
2302 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2303                 _tmp60_ = vv;
2304 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2305                 _tmp60__length1 = vv_length1;
2306 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2307                 _tmp61_ = min;
2308 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2309                 if (_tmp60__length1 < _tmp61_) {
2310 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2311                         vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2312 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2313                         _g_free0 (k);
2314 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2315                         continue;
2316 #line 2317 "NodeToVala.vala.c"
2317                 }
2318 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2319                 _tmp62_ = vv;
2320 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2321                 _tmp62__length1 = vv_length1;
2322 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2323                 _tmp63_ = vv;
2324 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2325                 _tmp63__length1 = vv_length1;
2326 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2327                 _tmp64_ = _tmp62_[_tmp63__length1 - 1];
2328 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2329                 _tmp65_ = g_strdup (_tmp64_);
2330 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2331                 kname = _tmp65_;
2332 #line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2333                 _tmp66_ = kname;
2334 #line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2335                 _tmp67_ = js_render_node_to_vala_shouldIgnore (self, _tmp66_);
2336 #line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2337                 if (_tmp67_) {
2338 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2339                         _g_free0 (kname);
2340 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2341                         vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2342 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2343                         _g_free0 (k);
2344 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2345                         continue;
2346 #line 2347 "NodeToVala.vala.c"
2347                 }
2348 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2349                 _tmp69_ = cls;
2350 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2351                 _tmp70_ = _tmp69_->props;
2352 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2353                 _tmp71_ = kname;
2354 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2355                 _tmp72_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp70_, _tmp71_);
2356 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2357                 if (_tmp72_) {
2358 #line 2359 "NodeToVala.vala.c"
2359                         gchar** _tmp73_ = NULL;
2360                         gint _tmp73__length1 = 0;
2361                         const gchar* _tmp74_ = NULL;
2362 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2363                         _tmp73_ = vv;
2364 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2365                         _tmp73__length1 = vv_length1;
2366 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2367                         _tmp74_ = _tmp73_[0];
2368 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2369                         _tmp68_ = g_strcmp0 (_tmp74_, "#") != 0;
2370 #line 2371 "NodeToVala.vala.c"
2371                 } else {
2372 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2373                         _tmp68_ = FALSE;
2374 #line 2375 "NodeToVala.vala.c"
2375                 }
2376 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2377                 if (_tmp68_) {
2378 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2379                         _g_free0 (kname);
2380 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2381                         vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2382 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2383                         _g_free0 (k);
2384 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2385                         continue;
2386 #line 2387 "NodeToVala.vala.c"
2387                 }
2388 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2389                 _tmp75_ = self->priv->myvars;
2390 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2391                 _tmp76_ = k;
2392 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2393                 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp75_, _tmp76_);
2394 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2395                 _tmp79_ = k;
2396 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2397                 _tmp80_ = string_get (_tmp79_, (glong) 0);
2398 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2399                 if (_tmp80_ == '$') {
2400 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2401                         _tmp78_ = TRUE;
2402 #line 2403 "NodeToVala.vala.c"
2403                 } else {
2404                         const gchar* _tmp81_ = NULL;
2405                         gchar _tmp82_ = '\0';
2406 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2407                         _tmp81_ = k;
2408 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2409                         _tmp82_ = string_get (_tmp81_, (glong) 0);
2410 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2411                         _tmp78_ = _tmp82_ == '#';
2412 #line 2413 "NodeToVala.vala.c"
2413                 }
2414 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2415                 if (_tmp78_) {
2416 #line 2417 "NodeToVala.vala.c"
2417                         const gchar* _tmp83_ = NULL;
2418                         gchar* _tmp84_ = NULL;
2419 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2420                         _tmp83_ = k;
2421 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2422                         _tmp84_ = string_substring (_tmp83_, (glong) 2, (glong) (-1));
2423 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2424                         _g_free0 (_tmp77_);
2425 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2426                         _tmp77_ = _tmp84_;
2427 #line 2428 "NodeToVala.vala.c"
2428                 } else {
2429                         const gchar* _tmp85_ = NULL;
2430                         gchar* _tmp86_ = NULL;
2431 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2432                         _tmp85_ = k;
2433 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2434                         _tmp86_ = g_strdup (_tmp85_);
2435 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2436                         _g_free0 (_tmp77_);
2437 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2438                         _tmp77_ = _tmp86_;
2439 #line 2440 "NodeToVala.vala.c"
2440                 }
2441 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2442                 _tmp87_ = self->priv->ret;
2443 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2444                 _tmp88_ = self->priv->pad;
2445 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2446                 _tmp89_ = g_strconcat (_tmp88_, "public ", NULL);
2447 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2448                 _tmp90_ = _tmp89_;
2449 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2450                 _tmp91_ = g_strconcat (_tmp90_, _tmp77_, NULL);
2451 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2452                 _tmp92_ = _tmp91_;
2453 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2454                 _tmp93_ = g_strconcat (_tmp92_, ";\n", NULL);
2455 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2456                 _tmp94_ = _tmp93_;
2457 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2458                 _tmp95_ = g_strconcat (_tmp87_, _tmp94_, NULL);
2459 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2460                 _g_free0 (self->priv->ret);
2461 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2462                 self->priv->ret = _tmp95_;
2463 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2464                 _g_free0 (_tmp94_);
2465 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2466                 _g_free0 (_tmp92_);
2467 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2468                 _g_free0 (_tmp90_);
2469 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2470                 _tmp96_ = k;
2471 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2472                 js_render_node_to_vala_ignore (self, _tmp96_);
2473 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2474                 _g_free0 (_tmp77_);
2475 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2476                 _g_free0 (kname);
2477 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2478                 vv = (_vala_array_free (vv, vv_length1, (GDestroyNotify) g_free), NULL);
2479 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2480                 _g_free0 (k);
2481 #line 2482 "NodeToVala.vala.c"
2482         }
2483 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2484         _g_object_unref0 (iter);
2485 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2486         _g_object_unref0 (cls);
2487 #line 2488 "NodeToVala.vala.c"
2488 }
2489
2490
2491 static void js_render_node_to_vala_addPlusProperties (JsRenderNodeToVala* self) {
2492         JsRenderNode* _tmp0_ = NULL;
2493         GeeArrayList* _tmp1_ = NULL;
2494         gint _tmp2_ = 0;
2495         gint _tmp3_ = 0;
2496         GeeListIterator* iter = NULL;
2497         JsRenderNode* _tmp4_ = NULL;
2498         GeeArrayList* _tmp5_ = NULL;
2499         GeeListIterator* _tmp6_ = NULL;
2500 #line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2501         g_return_if_fail (self != NULL);
2502 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2503         _tmp0_ = self->priv->node;
2504 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2505         _tmp1_ = _tmp0_->items;
2506 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2507         _tmp2_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp1_);
2508 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2509         _tmp3_ = _tmp2_;
2510 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2511         if (_tmp3_ < 1) {
2512 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2513                 return;
2514 #line 2515 "NodeToVala.vala.c"
2515         }
2516 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2517         _tmp4_ = self->priv->node;
2518 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2519         _tmp5_ = _tmp4_->items;
2520 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2521         _tmp6_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp5_);
2522 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2523         iter = _tmp6_;
2524 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2525         while (TRUE) {
2526 #line 2527 "NodeToVala.vala.c"
2527                 GeeListIterator* _tmp7_ = NULL;
2528                 gboolean _tmp8_ = FALSE;
2529                 JsRenderNode* ci = NULL;
2530                 GeeListIterator* _tmp9_ = NULL;
2531                 gpointer _tmp10_ = NULL;
2532                 JsRenderNode* _tmp11_ = NULL;
2533                 const gchar* _tmp12_ = NULL;
2534                 gchar _tmp13_ = '\0';
2535                 const gchar* _tmp14_ = NULL;
2536                 const gchar* _tmp15_ = NULL;
2537                 gchar* _tmp16_ = NULL;
2538                 gchar* _tmp17_ = NULL;
2539                 JsRenderNode* _tmp18_ = NULL;
2540                 const gchar* _tmp19_ = NULL;
2541                 gchar* _tmp20_ = NULL;
2542                 gchar* _tmp21_ = NULL;
2543                 gchar* _tmp22_ = NULL;
2544                 gchar* _tmp23_ = NULL;
2545                 JsRenderNode* _tmp24_ = NULL;
2546                 const gchar* _tmp25_ = NULL;
2547                 gchar* _tmp26_ = NULL;
2548                 gchar* _tmp27_ = NULL;
2549                 gchar* _tmp28_ = NULL;
2550                 gchar* _tmp29_ = NULL;
2551                 gchar* _tmp30_ = NULL;
2552                 gchar* _tmp31_ = NULL;
2553                 gchar* _tmp32_ = NULL;
2554 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2555                 _tmp7_ = iter;
2556 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2557                 _tmp8_ = gee_iterator_next ((GeeIterator*) _tmp7_);
2558 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2559                 if (!_tmp8_) {
2560 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2561                         break;
2562 #line 2563 "NodeToVala.vala.c"
2563                 }
2564 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2565                 _tmp9_ = iter;
2566 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2567                 _tmp10_ = gee_iterator_get ((GeeIterator*) _tmp9_);
2568 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2569                 ci = (JsRenderNode*) _tmp10_;
2570 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2571                 _tmp11_ = ci;
2572 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2573                 _tmp12_ = _tmp11_->xvala_id;
2574 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2575                 _tmp13_ = string_get (_tmp12_, (glong) 0);
2576 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2577                 if (_tmp13_ != '+') {
2578 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2579                         _g_object_unref0 (ci);
2580 #line 311 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2581                         continue;
2582 #line 2583 "NodeToVala.vala.c"
2583                 }
2584 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2585                 _tmp14_ = self->priv->ret;
2586 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2587                 _tmp15_ = self->priv->pad;
2588 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2589                 _tmp16_ = g_strconcat (_tmp15_, "public ", NULL);
2590 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2591                 _tmp17_ = _tmp16_;
2592 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2593                 _tmp18_ = ci;
2594 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2595                 _tmp19_ = _tmp18_->xvala_xcls;
2596 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2597                 _tmp20_ = g_strconcat (_tmp17_, _tmp19_, NULL);
2598 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2599                 _tmp21_ = _tmp20_;
2600 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2601                 _tmp22_ = g_strconcat (_tmp21_, " ", NULL);
2602 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2603                 _tmp23_ = _tmp22_;
2604 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2605                 _tmp24_ = ci;
2606 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2607                 _tmp25_ = _tmp24_->xvala_id;
2608 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2609                 _tmp26_ = string_substring (_tmp25_, (glong) 1, (glong) (-1));
2610 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2611                 _tmp27_ = _tmp26_;
2612 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2613                 _tmp28_ = g_strconcat (_tmp23_, _tmp27_, NULL);
2614 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2615                 _tmp29_ = _tmp28_;
2616 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2617                 _tmp30_ = g_strconcat (_tmp29_, ";\n", NULL);
2618 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2619                 _tmp31_ = _tmp30_;
2620 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2621                 _tmp32_ = g_strconcat (_tmp14_, _tmp31_, NULL);
2622 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2623                 _g_free0 (self->priv->ret);
2624 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2625                 self->priv->ret = _tmp32_;
2626 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2627                 _g_free0 (_tmp31_);
2628 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2629                 _g_free0 (_tmp29_);
2630 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2631                 _g_free0 (_tmp27_);
2632 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2633                 _g_free0 (_tmp23_);
2634 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2635                 _g_free0 (_tmp21_);
2636 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2637                 _g_free0 (_tmp17_);
2638 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2639                 _g_object_unref0 (ci);
2640 #line 2641 "NodeToVala.vala.c"
2641         }
2642 #line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2643         _g_object_unref0 (iter);
2644 #line 2645 "NodeToVala.vala.c"
2645 }
2646
2647
2648 static void js_render_node_to_vala_addValaCtor (JsRenderNodeToVala* self) {
2649         gchar** cargs = NULL;
2650         gchar** _tmp0_ = NULL;
2651         gint cargs_length1 = 0;
2652         gint _cargs_size_ = 0;
2653         gchar* cargs_str = NULL;
2654         gchar* _tmp1_ = NULL;
2655         const gchar* _tmp2_ = NULL;
2656         const gchar* _tmp3_ = NULL;
2657         gchar* _tmp4_ = NULL;
2658         gchar* _tmp5_ = NULL;
2659         gchar* _tmp6_ = NULL;
2660         gchar* _tmp7_ = NULL;
2661         gchar* _tmp8_ = NULL;
2662         JsRenderNode* _tmp9_ = NULL;
2663         gboolean _tmp10_ = FALSE;
2664         gint _tmp15_ = 0;
2665 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2666         g_return_if_fail (self != NULL);
2667 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2668         _tmp0_ = g_new0 (gchar*, 0 + 1);
2669 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2670         cargs = _tmp0_;
2671 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2672         cargs_length1 = 0;
2673 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2674         _cargs_size_ = cargs_length1;
2675 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2676         _tmp1_ = g_strdup ("");
2677 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2678         cargs_str = _tmp1_;
2679 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2680         _tmp2_ = self->priv->ret;
2681 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2682         _tmp3_ = self->priv->pad;
2683 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2684         _tmp4_ = g_strconcat ("\n", _tmp3_, NULL);
2685 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2686         _tmp5_ = _tmp4_;
2687 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2688         _tmp6_ = g_strconcat (_tmp5_, "// ctor \n", NULL);
2689 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2690         _tmp7_ = _tmp6_;
2691 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2692         _tmp8_ = g_strconcat (_tmp2_, _tmp7_, NULL);
2693 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2694         _g_free0 (self->priv->ret);
2695 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2696         self->priv->ret = _tmp8_;
2697 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2698         _g_free0 (_tmp7_);
2699 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2700         _g_free0 (_tmp5_);
2701 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2702         _tmp9_ = self->priv->node;
2703 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2704         _tmp10_ = js_render_node_has (_tmp9_, "* args");
2705 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2706         if (_tmp10_) {
2707 #line 2708 "NodeToVala.vala.c"
2708                 JsRenderNode* _tmp11_ = NULL;
2709                 gchar* _tmp12_ = NULL;
2710                 gchar* _tmp13_ = NULL;
2711                 gchar* _tmp14_ = NULL;
2712 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2713                 _tmp11_ = self->priv->node;
2714 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2715                 _tmp12_ = js_render_node_get (_tmp11_, "* args");
2716 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2717                 _tmp13_ = _tmp12_;
2718 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2719                 _tmp14_ = g_strconcat (", ", _tmp13_, NULL);
2720 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2721                 _g_free0 (cargs_str);
2722 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2723                 cargs_str = _tmp14_;
2724 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2725                 _g_free0 (_tmp13_);
2726 #line 2727 "NodeToVala.vala.c"
2727         }
2728 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2729         _tmp15_ = self->priv->depth;
2730 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2731         if (_tmp15_ < 1) {
2732 #line 2733 "NodeToVala.vala.c"
2733                 const gchar* _tmp16_ = NULL;
2734                 const gchar* _tmp17_ = NULL;
2735                 gchar* _tmp18_ = NULL;
2736                 gchar* _tmp19_ = NULL;
2737                 const gchar* _tmp20_ = NULL;
2738                 gchar* _tmp21_ = NULL;
2739                 gchar* _tmp22_ = NULL;
2740                 gchar* _tmp23_ = NULL;
2741                 gchar* _tmp24_ = NULL;
2742                 const gchar* _tmp25_ = NULL;
2743                 gchar* _tmp26_ = NULL;
2744                 gchar* _tmp27_ = NULL;
2745                 gchar* _tmp28_ = NULL;
2746                 gchar* _tmp29_ = NULL;
2747                 const gchar* _tmp30_ = NULL;
2748                 gchar* _tmp31_ = NULL;
2749                 gchar* _tmp32_ = NULL;
2750                 gchar* _tmp33_ = NULL;
2751                 gchar* _tmp34_ = NULL;
2752                 gchar* _tmp35_ = NULL;
2753 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2754                 _tmp16_ = self->priv->ret;
2755 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2756                 _tmp17_ = self->priv->pad;
2757 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2758                 _tmp18_ = g_strconcat (_tmp17_, "public ", NULL);
2759 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2760                 _tmp19_ = _tmp18_;
2761 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2762                 _tmp20_ = self->priv->xcls;
2763 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2764                 _tmp21_ = g_strconcat (_tmp19_, _tmp20_, NULL);
2765 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2766                 _tmp22_ = _tmp21_;
2767 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2768                 _tmp23_ = g_strconcat (_tmp22_, "(", NULL);
2769 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2770                 _tmp24_ = _tmp23_;
2771 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2772                 _tmp25_ = cargs_str;
2773 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2774                 _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
2775 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2776                 _tmp27_ = _tmp26_;
2777 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2778                 _tmp28_ = g_strconcat (_tmp27_, ")\n", NULL);
2779 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2780                 _tmp29_ = _tmp28_;
2781 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2782                 _tmp30_ = self->priv->pad;
2783 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2784                 _tmp31_ = g_strconcat (_tmp29_, _tmp30_, NULL);
2785 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2786                 _tmp32_ = _tmp31_;
2787 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2788                 _tmp33_ = g_strconcat (_tmp32_, "{\n", NULL);
2789 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2790                 _tmp34_ = _tmp33_;
2791 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2792                 _tmp35_ = g_strconcat (_tmp16_, _tmp34_, NULL);
2793 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2794                 _g_free0 (self->priv->ret);
2795 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2796                 self->priv->ret = _tmp35_;
2797 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2798                 _g_free0 (_tmp34_);
2799 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2800                 _g_free0 (_tmp32_);
2801 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2802                 _g_free0 (_tmp29_);
2803 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2804                 _g_free0 (_tmp27_);
2805 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2806                 _g_free0 (_tmp24_);
2807 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2808                 _g_free0 (_tmp22_);
2809 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2810                 _g_free0 (_tmp19_);
2811 #line 2812 "NodeToVala.vala.c"
2812         } else {
2813                 const gchar* _tmp36_ = NULL;
2814                 const gchar* _tmp37_ = NULL;
2815                 gchar* _tmp38_ = NULL;
2816                 gchar* _tmp39_ = NULL;
2817                 const gchar* _tmp40_ = NULL;
2818                 gchar* _tmp41_ = NULL;
2819                 gchar* _tmp42_ = NULL;
2820                 gchar* _tmp43_ = NULL;
2821                 gchar* _tmp44_ = NULL;
2822                 JsRenderNodeToVala* _tmp45_ = NULL;
2823                 const gchar* _tmp46_ = NULL;
2824                 gchar* _tmp47_ = NULL;
2825                 gchar* _tmp48_ = NULL;
2826                 gchar* _tmp49_ = NULL;
2827                 gchar* _tmp50_ = NULL;
2828                 const gchar* _tmp51_ = NULL;
2829                 gchar* _tmp52_ = NULL;
2830                 gchar* _tmp53_ = NULL;
2831                 gchar* _tmp54_ = NULL;
2832                 gchar* _tmp55_ = NULL;
2833                 const gchar* _tmp56_ = NULL;
2834                 gchar* _tmp57_ = NULL;
2835                 gchar* _tmp58_ = NULL;
2836                 gchar* _tmp59_ = NULL;
2837                 gchar* _tmp60_ = NULL;
2838                 gchar* _tmp61_ = NULL;
2839 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2840                 _tmp36_ = self->priv->ret;
2841 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2842                 _tmp37_ = self->priv->pad;
2843 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2844                 _tmp38_ = g_strconcat (_tmp37_, "public ", NULL);
2845 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2846                 _tmp39_ = _tmp38_;
2847 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2848                 _tmp40_ = self->priv->xcls;
2849 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2850                 _tmp41_ = g_strconcat (_tmp39_, _tmp40_, NULL);
2851 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2852                 _tmp42_ = _tmp41_;
2853 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2854                 _tmp43_ = g_strconcat (_tmp42_, "(", NULL);
2855 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2856                 _tmp44_ = _tmp43_;
2857 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2858                 _tmp45_ = self->priv->top;
2859 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2860                 _tmp46_ = _tmp45_->priv->xcls;
2861 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2862                 _tmp47_ = g_strconcat (_tmp44_, _tmp46_, NULL);
2863 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2864                 _tmp48_ = _tmp47_;
2865 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2866                 _tmp49_ = g_strconcat (_tmp48_, " _owner ", NULL);
2867 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2868                 _tmp50_ = _tmp49_;
2869 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2870                 _tmp51_ = cargs_str;
2871 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2872                 _tmp52_ = g_strconcat (_tmp50_, _tmp51_, NULL);
2873 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2874                 _tmp53_ = _tmp52_;
2875 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2876                 _tmp54_ = g_strconcat (_tmp53_, ")\n", NULL);
2877 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2878                 _tmp55_ = _tmp54_;
2879 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2880                 _tmp56_ = self->priv->pad;
2881 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2882                 _tmp57_ = g_strconcat (_tmp55_, _tmp56_, NULL);
2883 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2884                 _tmp58_ = _tmp57_;
2885 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2886                 _tmp59_ = g_strconcat (_tmp58_, "{\n", NULL);
2887 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2888                 _tmp60_ = _tmp59_;
2889 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2890                 _tmp61_ = g_strconcat (_tmp36_, _tmp60_, NULL);
2891 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2892                 _g_free0 (self->priv->ret);
2893 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2894                 self->priv->ret = _tmp61_;
2895 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2896                 _g_free0 (_tmp60_);
2897 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2898                 _g_free0 (_tmp58_);
2899 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2900                 _g_free0 (_tmp55_);
2901 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2902                 _g_free0 (_tmp53_);
2903 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2904                 _g_free0 (_tmp50_);
2905 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2906                 _g_free0 (_tmp48_);
2907 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2908                 _g_free0 (_tmp44_);
2909 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2910                 _g_free0 (_tmp42_);
2911 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2912                 _g_free0 (_tmp39_);
2913 #line 2914 "NodeToVala.vala.c"
2914         }
2915 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2916         _g_free0 (cargs_str);
2917 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2918         cargs = (_vala_array_free (cargs, cargs_length1, (GDestroyNotify) g_free), NULL);
2919 #line 2920 "NodeToVala.vala.c"
2920 }
2921
2922
2923 static void js_render_node_to_vala_addUnderThis (JsRenderNodeToVala* self) {
2924         gint _tmp0_ = 0;
2925         const gchar* _tmp6_ = NULL;
2926         const gchar* _tmp7_ = NULL;
2927         gchar* _tmp8_ = NULL;
2928         gchar* _tmp9_ = NULL;
2929         gchar* _tmp10_ = NULL;
2930         gboolean _tmp11_ = FALSE;
2931         gboolean _tmp12_ = FALSE;
2932         gboolean _tmp13_ = FALSE;
2933         JsRenderNode* _tmp14_ = NULL;
2934         GeeHashMap* _tmp15_ = NULL;
2935         gboolean _tmp16_ = FALSE;
2936 #line 353 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2937         g_return_if_fail (self != NULL);
2938 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2939         _tmp0_ = self->priv->depth;
2940 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2941         if (_tmp0_ < 1) {
2942 #line 2943 "NodeToVala.vala.c"
2943                 const gchar* _tmp1_ = NULL;
2944                 const gchar* _tmp2_ = NULL;
2945                 gchar* _tmp3_ = NULL;
2946                 gchar* _tmp4_ = NULL;
2947                 gchar* _tmp5_ = NULL;
2948 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2949                 _tmp1_ = self->priv->ret;
2950 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2951                 _tmp2_ = self->priv->ipad;
2952 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2953                 _tmp3_ = g_strconcat (_tmp2_, "_this = this;\n", NULL);
2954 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2955                 _tmp4_ = _tmp3_;
2956 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2957                 _tmp5_ = g_strconcat (_tmp1_, _tmp4_, NULL);
2958 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2959                 _g_free0 (self->priv->ret);
2960 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2961                 self->priv->ret = _tmp5_;
2962 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2963                 _g_free0 (_tmp4_);
2964 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2965                 return;
2966 #line 2967 "NodeToVala.vala.c"
2967         }
2968 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2969         _tmp6_ = self->priv->ret;
2970 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2971         _tmp7_ = self->priv->ipad;
2972 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2973         _tmp8_ = g_strconcat (_tmp7_, "_this = _owner;\n", NULL);
2974 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2975         _tmp9_ = _tmp8_;
2976 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2977         _tmp10_ = g_strconcat (_tmp6_, _tmp9_, NULL);
2978 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2979         _g_free0 (self->priv->ret);
2980 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2981         self->priv->ret = _tmp10_;
2982 #line 360 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2983         _g_free0 (_tmp9_);
2984 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2985         _tmp14_ = self->priv->node;
2986 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2987         _tmp15_ = _tmp14_->props;
2988 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2989         _tmp16_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp15_, "id");
2990 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2991         if (_tmp16_) {
2992 #line 2993 "NodeToVala.vala.c"
2993                 JsRenderNode* _tmp17_ = NULL;
2994                 const gchar* _tmp18_ = NULL;
2995 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2996                 _tmp17_ = self->priv->node;
2997 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2998                 _tmp18_ = _tmp17_->xvala_id;
2999 #line 364 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3000                 _tmp13_ = g_strcmp0 (_tmp18_, "") != 0;
3001 #line 3002 "NodeToVala.vala.c"
3002         } else {
3003 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3004                 _tmp13_ = FALSE;
3005 #line 3006 "NodeToVala.vala.c"
3006         }
3007 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3008         if (_tmp13_) {
3009 #line 3010 "NodeToVala.vala.c"
3010                 JsRenderNode* _tmp19_ = NULL;
3011                 const gchar* _tmp20_ = NULL;
3012                 gchar _tmp21_ = '\0';
3013 #line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3014                 _tmp19_ = self->priv->node;
3015 #line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3016                 _tmp20_ = _tmp19_->xvala_id;
3017 #line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3018                 _tmp21_ = string_get (_tmp20_, (glong) 0);
3019 #line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3020                 _tmp12_ = _tmp21_ != '*';
3021 #line 3022 "NodeToVala.vala.c"
3022         } else {
3023 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3024                 _tmp12_ = FALSE;
3025 #line 3026 "NodeToVala.vala.c"
3026         }
3027 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3028         if (_tmp12_) {
3029 #line 3030 "NodeToVala.vala.c"
3030                 JsRenderNode* _tmp22_ = NULL;
3031                 const gchar* _tmp23_ = NULL;
3032                 gchar _tmp24_ = '\0';
3033 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3034                 _tmp22_ = self->priv->node;
3035 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3036                 _tmp23_ = _tmp22_->xvala_id;
3037 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3038                 _tmp24_ = string_get (_tmp23_, (glong) 0);
3039 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3040                 _tmp11_ = _tmp24_ != '+';
3041 #line 3042 "NodeToVala.vala.c"
3042         } else {
3043 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3044                 _tmp11_ = FALSE;
3045 #line 3046 "NodeToVala.vala.c"
3046         }
3047 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3048         if (_tmp11_) {
3049 #line 3050 "NodeToVala.vala.c"
3050                 const gchar* _tmp25_ = NULL;
3051                 const gchar* _tmp26_ = NULL;
3052                 gchar* _tmp27_ = NULL;
3053                 gchar* _tmp28_ = NULL;
3054                 JsRenderNode* _tmp29_ = NULL;
3055                 const gchar* _tmp30_ = NULL;
3056                 gchar* _tmp31_ = NULL;
3057                 gchar* _tmp32_ = NULL;
3058                 gchar* _tmp33_ = NULL;
3059                 gchar* _tmp34_ = NULL;
3060                 gchar* _tmp35_ = NULL;
3061 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3062                 _tmp25_ = self->priv->ret;
3063 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3064                 _tmp26_ = self->priv->ipad;
3065 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3066                 _tmp27_ = g_strconcat (_tmp26_, "_this.", NULL);
3067 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3068                 _tmp28_ = _tmp27_;
3069 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3070                 _tmp29_ = self->priv->node;
3071 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3072                 _tmp30_ = _tmp29_->xvala_id;
3073 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3074                 _tmp31_ = g_strconcat (_tmp28_, _tmp30_, NULL);
3075 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3076                 _tmp32_ = _tmp31_;
3077 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3078                 _tmp33_ = g_strconcat (_tmp32_, " = this;\n", NULL);
3079 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3080                 _tmp34_ = _tmp33_;
3081 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3082                 _tmp35_ = g_strconcat (_tmp25_, _tmp34_, NULL);
3083 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3084                 _g_free0 (self->priv->ret);
3085 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3086                 self->priv->ret = _tmp35_;
3087 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3088                 _g_free0 (_tmp34_);
3089 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3090                 _g_free0 (_tmp32_);
3091 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3092                 _g_free0 (_tmp28_);
3093 #line 3094 "NodeToVala.vala.c"
3094         }
3095 }
3096
3097
3098 static gboolean string_contains (const gchar* self, const gchar* needle) {
3099         gboolean result = FALSE;
3100         const gchar* _tmp0_ = NULL;
3101         gchar* _tmp1_ = NULL;
3102 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3103         g_return_val_if_fail (self != NULL, FALSE);
3104 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3105         g_return_val_if_fail (needle != NULL, FALSE);
3106 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3107         _tmp0_ = needle;
3108 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3109         _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
3110 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3111         result = _tmp1_ != NULL;
3112 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3113         return result;
3114 #line 3115 "NodeToVala.vala.c"
3115 }
3116
3117
3118 static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value) {
3119 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3120         if ((*length) == (*size)) {
3121 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3122                 *size = (*size) ? (2 * (*size)) : 4;
3123 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3124                 *array = g_renew (gchar*, *array, (*size) + 1);
3125 #line 3126 "NodeToVala.vala.c"
3126         }
3127 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3128         (*array)[(*length)++] = value;
3129 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3130         (*array)[*length] = NULL;
3131 #line 3132 "NodeToVala.vala.c"
3132 }
3133
3134
3135 static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value) {
3136 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3137         if ((*length) == (*size)) {
3138 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3139                 *size = (*size) ? (2 * (*size)) : 4;
3140 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3141                 *array = g_renew (gchar*, *array, (*size) + 1);
3142 #line 3143 "NodeToVala.vala.c"
3143         }
3144 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3145         (*array)[(*length)++] = value;
3146 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3147         (*array)[*length] = NULL;
3148 #line 3149 "NodeToVala.vala.c"
3149 }
3150
3151
3152 static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value) {
3153 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3154         if ((*length) == (*size)) {
3155 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3156                 *size = (*size) ? (2 * (*size)) : 4;
3157 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3158                 *array = g_renew (gchar*, *array, (*size) + 1);
3159 #line 3160 "NodeToVala.vala.c"
3160         }
3161 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3162         (*array)[(*length)++] = value;
3163 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3164         (*array)[*length] = NULL;
3165 #line 3166 "NodeToVala.vala.c"
3166 }
3167
3168
3169 static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value) {
3170 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3171         if ((*length) == (*size)) {
3172 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3173                 *size = (*size) ? (2 * (*size)) : 4;
3174 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3175                 *array = g_renew (gchar*, *array, (*size) + 1);
3176 #line 3177 "NodeToVala.vala.c"
3177         }
3178 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3179         (*array)[(*length)++] = value;
3180 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3181         (*array)[*length] = NULL;
3182 #line 3183 "NodeToVala.vala.c"
3183 }
3184
3185
3186 static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value) {
3187 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3188         if ((*length) == (*size)) {
3189 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3190                 *size = (*size) ? (2 * (*size)) : 4;
3191 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3192                 *array = g_renew (gchar*, *array, (*size) + 1);
3193 #line 3194 "NodeToVala.vala.c"
3194         }
3195 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3196         (*array)[(*length)++] = value;
3197 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3198         (*array)[*length] = NULL;
3199 #line 3200 "NodeToVala.vala.c"
3200 }
3201
3202
3203 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
3204         gchar* result = NULL;
3205         const gchar* _tmp0_ = NULL;
3206         gboolean _tmp1_ = FALSE;
3207         gboolean _tmp2_ = FALSE;
3208         gchar** _tmp3_ = NULL;
3209         gint _tmp3__length1 = 0;
3210 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3211         _tmp0_ = separator;
3212 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3213         if (_tmp0_ == NULL) {
3214 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3215                 separator = "";
3216 #line 3217 "NodeToVala.vala.c"
3217         }
3218 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3219         _tmp3_ = str_array;
3220 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3221         _tmp3__length1 = str_array_length1;
3222 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3223         if (_tmp3_ != NULL) {
3224 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3225                 _tmp2_ = TRUE;
3226 #line 3227 "NodeToVala.vala.c"
3227         } else {
3228                 gchar** _tmp4_ = NULL;
3229                 gint _tmp4__length1 = 0;
3230 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3231                 _tmp4_ = str_array;
3232 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3233                 _tmp4__length1 = str_array_length1;
3234 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3235                 _tmp2_ = _tmp4__length1 > 0;
3236 #line 3237 "NodeToVala.vala.c"
3237         }
3238 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3239         if (_tmp2_) {
3240 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3241                 _tmp1_ = TRUE;
3242 #line 3243 "NodeToVala.vala.c"
3243         } else {
3244                 gboolean _tmp5_ = FALSE;
3245                 gchar** _tmp6_ = NULL;
3246                 gint _tmp6__length1 = 0;
3247 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3248                 _tmp6_ = str_array;
3249 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3250                 _tmp6__length1 = str_array_length1;
3251 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3252                 if (_tmp6__length1 == (-1)) {
3253 #line 3254 "NodeToVala.vala.c"
3254                         gchar** _tmp7_ = NULL;
3255                         gint _tmp7__length1 = 0;
3256                         const gchar* _tmp8_ = NULL;
3257 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3258                         _tmp7_ = str_array;
3259 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3260                         _tmp7__length1 = str_array_length1;
3261 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3262                         _tmp8_ = _tmp7_[0];
3263 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3264                         _tmp5_ = _tmp8_ != NULL;
3265 #line 3266 "NodeToVala.vala.c"
3266                 } else {
3267 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3268                         _tmp5_ = FALSE;
3269 #line 3270 "NodeToVala.vala.c"
3270                 }
3271 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3272                 _tmp1_ = _tmp5_;
3273 #line 3274 "NodeToVala.vala.c"
3274         }
3275 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3276         if (_tmp1_) {
3277 #line 3278 "NodeToVala.vala.c"
3278                 gint i = 0;
3279                 gsize len = 0UL;
3280                 gint _tmp31_ = 0;
3281                 gint _tmp33_ = 0;
3282                 gint _tmp34_ = 0;
3283                 gsize _tmp35_ = 0UL;
3284                 const gchar* _tmp36_ = NULL;
3285                 gint _tmp37_ = 0;
3286                 gint _tmp38_ = 0;
3287                 gint _tmp39_ = 0;
3288                 const gchar* res = NULL;
3289                 gsize _tmp40_ = 0UL;
3290                 void* _tmp41_ = NULL;
3291                 void* ptr = NULL;
3292                 const gchar* _tmp42_ = NULL;
3293                 gchar** _tmp43_ = NULL;
3294                 gint _tmp43__length1 = 0;
3295                 const gchar* _tmp44_ = NULL;
3296                 void* _tmp45_ = NULL;
3297                 const gchar* _tmp62_ = NULL;
3298 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3299                 len = (gsize) 1;
3300 #line 3301 "NodeToVala.vala.c"
3301                 {
3302                         gboolean _tmp9_ = FALSE;
3303 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3304                         i = 0;
3305 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3306                         _tmp9_ = TRUE;
3307 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3308                         while (TRUE) {
3309 #line 3310 "NodeToVala.vala.c"
3310                                 gboolean _tmp11_ = FALSE;
3311                                 gboolean _tmp12_ = FALSE;
3312                                 gchar** _tmp13_ = NULL;
3313                                 gint _tmp13__length1 = 0;
3314                                 gint _tmp21_ = 0;
3315                                 gchar** _tmp22_ = NULL;
3316                                 gint _tmp22__length1 = 0;
3317                                 gint _tmp23_ = 0;
3318                                 const gchar* _tmp24_ = NULL;
3319                                 gsize _tmp30_ = 0UL;
3320 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3321                                 if (!_tmp9_) {
3322 #line 3323 "NodeToVala.vala.c"
3323                                         gint _tmp10_ = 0;
3324 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3325                                         _tmp10_ = i;
3326 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3327                                         i = _tmp10_ + 1;
3328 #line 3329 "NodeToVala.vala.c"
3329                                 }
3330 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3331                                 _tmp9_ = FALSE;
3332 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3333                                 _tmp13_ = str_array;
3334 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3335                                 _tmp13__length1 = str_array_length1;
3336 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3337                                 if (_tmp13__length1 != (-1)) {
3338 #line 3339 "NodeToVala.vala.c"
3339                                         gint _tmp14_ = 0;
3340                                         gchar** _tmp15_ = NULL;
3341                                         gint _tmp15__length1 = 0;
3342 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3343                                         _tmp14_ = i;
3344 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3345                                         _tmp15_ = str_array;
3346 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3347                                         _tmp15__length1 = str_array_length1;
3348 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3349                                         _tmp12_ = _tmp14_ < _tmp15__length1;
3350 #line 3351 "NodeToVala.vala.c"
3351                                 } else {
3352 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3353                                         _tmp12_ = FALSE;
3354 #line 3355 "NodeToVala.vala.c"
3355                                 }
3356 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3357                                 if (_tmp12_) {
3358 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3359                                         _tmp11_ = TRUE;
3360 #line 3361 "NodeToVala.vala.c"
3361                                 } else {
3362                                         gboolean _tmp16_ = FALSE;
3363                                         gchar** _tmp17_ = NULL;
3364                                         gint _tmp17__length1 = 0;
3365 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3366                                         _tmp17_ = str_array;
3367 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3368                                         _tmp17__length1 = str_array_length1;
3369 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3370                                         if (_tmp17__length1 == (-1)) {
3371 #line 3372 "NodeToVala.vala.c"
3372                                                 gchar** _tmp18_ = NULL;
3373                                                 gint _tmp18__length1 = 0;
3374                                                 gint _tmp19_ = 0;
3375                                                 const gchar* _tmp20_ = NULL;
3376 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3377                                                 _tmp18_ = str_array;
3378 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3379                                                 _tmp18__length1 = str_array_length1;
3380 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3381                                                 _tmp19_ = i;
3382 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3383                                                 _tmp20_ = _tmp18_[_tmp19_];
3384 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3385                                                 _tmp16_ = _tmp20_ != NULL;
3386 #line 3387 "NodeToVala.vala.c"
3387                                         } else {
3388 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3389                                                 _tmp16_ = FALSE;
3390 #line 3391 "NodeToVala.vala.c"
3391                                         }
3392 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3393                                         _tmp11_ = _tmp16_;
3394 #line 3395 "NodeToVala.vala.c"
3395                                 }
3396 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3397                                 if (!_tmp11_) {
3398 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3399                                         break;
3400 #line 3401 "NodeToVala.vala.c"
3401                                 }
3402 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3403                                 _tmp22_ = str_array;
3404 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3405                                 _tmp22__length1 = str_array_length1;
3406 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3407                                 _tmp23_ = i;
3408 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3409                                 _tmp24_ = _tmp22_[_tmp23_];
3410 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3411                                 if (_tmp24_ != NULL) {
3412 #line 3413 "NodeToVala.vala.c"
3413                                         gchar** _tmp25_ = NULL;
3414                                         gint _tmp25__length1 = 0;
3415                                         gint _tmp26_ = 0;
3416                                         const gchar* _tmp27_ = NULL;
3417                                         gint _tmp28_ = 0;
3418                                         gint _tmp29_ = 0;
3419 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3420                                         _tmp25_ = str_array;
3421 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3422                                         _tmp25__length1 = str_array_length1;
3423 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3424                                         _tmp26_ = i;
3425 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3426                                         _tmp27_ = _tmp25_[_tmp26_];
3427 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3428                                         _tmp28_ = strlen ((const gchar*) _tmp27_);
3429 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3430                                         _tmp29_ = _tmp28_;
3431 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3432                                         _tmp21_ = _tmp29_;
3433 #line 3434 "NodeToVala.vala.c"
3434                                 } else {
3435 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3436                                         _tmp21_ = 0;
3437 #line 3438 "NodeToVala.vala.c"
3438                                 }
3439 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3440                                 _tmp30_ = len;
3441 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3442                                 len = _tmp30_ + _tmp21_;
3443 #line 3444 "NodeToVala.vala.c"
3444                         }
3445                 }
3446 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3447                 _tmp31_ = i;
3448 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3449                 if (_tmp31_ == 0) {
3450 #line 3451 "NodeToVala.vala.c"
3451                         gchar* _tmp32_ = NULL;
3452 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3453                         _tmp32_ = g_strdup ("");
3454 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3455                         result = _tmp32_;
3456 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3457                         return result;
3458 #line 3459 "NodeToVala.vala.c"
3459                 }
3460 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3461                 _tmp33_ = i;
3462 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3463                 str_array_length1 = _tmp33_;
3464 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3465                 _tmp34_ = str_array_length1;
3466 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3467                 _tmp35_ = len;
3468 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3469                 _tmp36_ = separator;
3470 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3471                 _tmp37_ = strlen ((const gchar*) _tmp36_);
3472 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3473                 _tmp38_ = _tmp37_;
3474 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3475                 _tmp39_ = i;
3476 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3477                 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
3478 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3479                 _tmp40_ = len;
3480 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3481                 _tmp41_ = g_malloc (_tmp40_);
3482 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3483                 res = _tmp41_;
3484 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3485                 _tmp42_ = res;
3486 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3487                 _tmp43_ = str_array;
3488 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3489                 _tmp43__length1 = str_array_length1;
3490 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3491                 _tmp44_ = _tmp43_[0];
3492 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3493                 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
3494 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3495                 ptr = _tmp45_;
3496 #line 3497 "NodeToVala.vala.c"
3497                 {
3498                         gboolean _tmp46_ = FALSE;
3499 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3500                         i = 1;
3501 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3502                         _tmp46_ = TRUE;
3503 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3504                         while (TRUE) {
3505 #line 3506 "NodeToVala.vala.c"
3506                                 gint _tmp48_ = 0;
3507                                 gchar** _tmp49_ = NULL;
3508                                 gint _tmp49__length1 = 0;
3509                                 void* _tmp50_ = NULL;
3510                                 const gchar* _tmp51_ = NULL;
3511                                 void* _tmp52_ = NULL;
3512                                 const gchar* _tmp53_ = NULL;
3513                                 gchar** _tmp54_ = NULL;
3514                                 gint _tmp54__length1 = 0;
3515                                 gint _tmp55_ = 0;
3516                                 const gchar* _tmp56_ = NULL;
3517                                 void* _tmp60_ = NULL;
3518                                 void* _tmp61_ = NULL;
3519 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3520                                 if (!_tmp46_) {
3521 #line 3522 "NodeToVala.vala.c"
3522                                         gint _tmp47_ = 0;
3523 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3524                                         _tmp47_ = i;
3525 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3526                                         i = _tmp47_ + 1;
3527 #line 3528 "NodeToVala.vala.c"
3528                                 }
3529 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3530                                 _tmp46_ = FALSE;
3531 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3532                                 _tmp48_ = i;
3533 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3534                                 _tmp49_ = str_array;
3535 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3536                                 _tmp49__length1 = str_array_length1;
3537 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3538                                 if (!(_tmp48_ < _tmp49__length1)) {
3539 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3540                                         break;
3541 #line 3542 "NodeToVala.vala.c"
3542                                 }
3543 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3544                                 _tmp50_ = ptr;
3545 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3546                                 _tmp51_ = separator;
3547 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3548                                 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
3549 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3550                                 ptr = _tmp52_;
3551 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3552                                 _tmp54_ = str_array;
3553 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3554                                 _tmp54__length1 = str_array_length1;
3555 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3556                                 _tmp55_ = i;
3557 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3558                                 _tmp56_ = _tmp54_[_tmp55_];
3559 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3560                                 if (_tmp56_ != NULL) {
3561 #line 3562 "NodeToVala.vala.c"
3562                                         gchar** _tmp57_ = NULL;
3563                                         gint _tmp57__length1 = 0;
3564                                         gint _tmp58_ = 0;
3565                                         const gchar* _tmp59_ = NULL;
3566 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3567                                         _tmp57_ = str_array;
3568 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3569                                         _tmp57__length1 = str_array_length1;
3570 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3571                                         _tmp58_ = i;
3572 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3573                                         _tmp59_ = _tmp57_[_tmp58_];
3574 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3575                                         _tmp53_ = (const gchar*) _tmp59_;
3576 #line 3577 "NodeToVala.vala.c"
3577                                 } else {
3578 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3579                                         _tmp53_ = "";
3580 #line 3581 "NodeToVala.vala.c"
3581                                 }
3582 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3583                                 _tmp60_ = ptr;
3584 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3585                                 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
3586 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3587                                 ptr = _tmp61_;
3588 #line 3589 "NodeToVala.vala.c"
3589                         }
3590                 }
3591 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3592                 _tmp62_ = res;
3593 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3594                 res = NULL;
3595 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3596                 result = (gchar*) _tmp62_;
3597 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3598                 return result;
3599 #line 3600 "NodeToVala.vala.c"
3600         } else {
3601                 gchar* _tmp63_ = NULL;
3602 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3603                 _tmp63_ = g_strdup ("");
3604 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3605                 result = _tmp63_;
3606 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3607                 return result;
3608 #line 3609 "NodeToVala.vala.c"
3609         }
3610 }
3611
3612
3613 static void js_render_node_to_vala_addWrappedCtor (JsRenderNodeToVala* self) {
3614         JsRenderNode* _tmp0_ = NULL;
3615         gboolean _tmp1_ = FALSE;
3616         PaleteGirObject* default_ctor = NULL;
3617         JsRenderNode* _tmp14_ = NULL;
3618         gchar* _tmp15_ = NULL;
3619         gchar* _tmp16_ = NULL;
3620         gchar* _tmp17_ = NULL;
3621         gchar* _tmp18_ = NULL;
3622         PaleteGirObject* _tmp19_ = NULL;
3623         PaleteGirObject* _tmp20_ = NULL;
3624         PaleteGirObject* _tmp21_ = NULL;
3625         gboolean _tmp28_ = FALSE;
3626         gboolean _tmp29_ = FALSE;
3627         PaleteGirObject* _tmp30_ = NULL;
3628         const gchar* _tmp121_ = NULL;
3629         const gchar* _tmp122_ = NULL;
3630         gchar* _tmp123_ = NULL;
3631         gchar* _tmp124_ = NULL;
3632         const gchar* _tmp125_ = NULL;
3633         gchar* _tmp126_ = NULL;
3634         gchar* _tmp127_ = NULL;
3635         gchar* _tmp128_ = NULL;
3636         gchar* _tmp129_ = NULL;
3637         gchar* _tmp130_ = NULL;
3638 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3639         g_return_if_fail (self != NULL);
3640 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3641         _tmp0_ = self->priv->node;
3642 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3643         _tmp1_ = js_render_node_has (_tmp0_, "* ctor");
3644 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3645         if (_tmp1_) {
3646 #line 3647 "NodeToVala.vala.c"
3647                 const gchar* _tmp2_ = NULL;
3648                 const gchar* _tmp3_ = NULL;
3649                 gchar* _tmp4_ = NULL;
3650                 gchar* _tmp5_ = NULL;
3651                 JsRenderNode* _tmp6_ = NULL;
3652                 gchar* _tmp7_ = NULL;
3653                 gchar* _tmp8_ = NULL;
3654                 gchar* _tmp9_ = NULL;
3655                 gchar* _tmp10_ = NULL;
3656                 gchar* _tmp11_ = NULL;
3657                 gchar* _tmp12_ = NULL;
3658                 gchar* _tmp13_ = NULL;
3659 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3660                 _tmp2_ = self->priv->ret;
3661 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3662                 _tmp3_ = self->priv->ipad;
3663 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3664                 _tmp4_ = g_strconcat (_tmp3_, "this.el = ", NULL);
3665 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3666                 _tmp5_ = _tmp4_;
3667 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3668                 _tmp6_ = self->priv->node;
3669 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3670                 _tmp7_ = js_render_node_get (_tmp6_, "* ctor");
3671 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3672                 _tmp8_ = _tmp7_;
3673 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3674                 _tmp9_ = g_strconcat (_tmp5_, _tmp8_, NULL);
3675 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3676                 _tmp10_ = _tmp9_;
3677 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3678                 _tmp11_ = g_strconcat (_tmp10_, ";\n", NULL);
3679 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3680                 _tmp12_ = _tmp11_;
3681 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3682                 _tmp13_ = g_strconcat (_tmp2_, _tmp12_, NULL);
3683 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3684                 _g_free0 (self->priv->ret);
3685 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3686                 self->priv->ret = _tmp13_;
3687 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3688                 _g_free0 (_tmp12_);
3689 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3690                 _g_free0 (_tmp10_);
3691 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3692                 _g_free0 (_tmp8_);
3693 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3694                 _g_free0 (_tmp5_);
3695 #line 396 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3696                 return;
3697 #line 3698 "NodeToVala.vala.c"
3698         }
3699 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3700         _tmp14_ = self->priv->node;
3701 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3702         _tmp15_ = js_render_node_fqn (_tmp14_);
3703 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3704         _tmp16_ = _tmp15_;
3705 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3706         _tmp17_ = g_strconcat (_tmp16_, ".newv", NULL);
3707 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3708         _tmp18_ = _tmp17_;
3709 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3710         _tmp19_ = palete_gir_factoryFqn (_tmp18_);
3711 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3712         _tmp20_ = _tmp19_;
3713 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3714         _g_free0 (_tmp18_);
3715 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3716         _g_free0 (_tmp16_);
3717 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3718         default_ctor = _tmp20_;
3719 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3720         _tmp21_ = default_ctor;
3721 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3722         if (_tmp21_ == NULL) {
3723 #line 3724 "NodeToVala.vala.c"
3724                 JsRenderNode* _tmp22_ = NULL;
3725                 gchar* _tmp23_ = NULL;
3726                 gchar* _tmp24_ = NULL;
3727                 gchar* _tmp25_ = NULL;
3728                 gchar* _tmp26_ = NULL;
3729                 PaleteGirObject* _tmp27_ = NULL;
3730 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3731                 _tmp22_ = self->priv->node;
3732 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3733                 _tmp23_ = js_render_node_fqn (_tmp22_);
3734 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3735                 _tmp24_ = _tmp23_;
3736 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3737                 _tmp25_ = g_strconcat (_tmp24_, ".new", NULL);
3738 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3739                 _tmp26_ = _tmp25_;
3740 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3741                 _tmp27_ = palete_gir_factoryFqn (_tmp26_);
3742 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3743                 _g_object_unref0 (default_ctor);
3744 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3745                 default_ctor = _tmp27_;
3746 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3747                 _g_free0 (_tmp26_);
3748 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3749                 _g_free0 (_tmp24_);
3750 #line 3751 "NodeToVala.vala.c"
3751         }
3752 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3753         _tmp30_ = default_ctor;
3754 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3755         if (_tmp30_ != NULL) {
3756 #line 3757 "NodeToVala.vala.c"
3757                 PaleteGirObject* _tmp31_ = NULL;
3758                 PaleteGirObject* _tmp32_ = NULL;
3759 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3760                 _tmp31_ = default_ctor;
3761 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3762                 _tmp32_ = _tmp31_->paramset;
3763 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3764                 _tmp29_ = _tmp32_ != NULL;
3765 #line 3766 "NodeToVala.vala.c"
3766         } else {
3767 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3768                 _tmp29_ = FALSE;
3769 #line 3770 "NodeToVala.vala.c"
3770         }
3771 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3772         if (_tmp29_) {
3773 #line 3774 "NodeToVala.vala.c"
3774                 PaleteGirObject* _tmp33_ = NULL;
3775                 PaleteGirObject* _tmp34_ = NULL;
3776                 GeeArrayList* _tmp35_ = NULL;
3777                 gint _tmp36_ = 0;
3778                 gint _tmp37_ = 0;
3779 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3780                 _tmp33_ = default_ctor;
3781 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3782                 _tmp34_ = _tmp33_->paramset;
3783 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3784                 _tmp35_ = _tmp34_->params;
3785 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3786                 _tmp36_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp35_);
3787 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3788                 _tmp37_ = _tmp36_;
3789 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3790                 _tmp28_ = _tmp37_ > 0;
3791 #line 3792 "NodeToVala.vala.c"
3792         } else {
3793 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3794                 _tmp28_ = FALSE;
3795 #line 3796 "NodeToVala.vala.c"
3796         }
3797 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3798         if (_tmp28_) {
3799 #line 3800 "NodeToVala.vala.c"
3800                 gchar** args = NULL;
3801                 gchar** _tmp38_ = NULL;
3802                 gint args_length1 = 0;
3803                 gint _args_size_ = 0;
3804                 GeeListIterator* iter = NULL;
3805                 PaleteGirObject* _tmp39_ = NULL;
3806                 PaleteGirObject* _tmp40_ = NULL;
3807                 GeeArrayList* _tmp41_ = NULL;
3808                 GeeListIterator* _tmp42_ = NULL;
3809                 const gchar* _tmp104_ = NULL;
3810                 const gchar* _tmp105_ = NULL;
3811                 gchar* _tmp106_ = NULL;
3812                 gchar* _tmp107_ = NULL;
3813                 const gchar* _tmp108_ = NULL;
3814                 gchar* _tmp109_ = NULL;
3815                 gchar* _tmp110_ = NULL;
3816                 gchar* _tmp111_ = NULL;
3817                 gchar* _tmp112_ = NULL;
3818                 gchar** _tmp113_ = NULL;
3819                 gint _tmp113__length1 = 0;
3820                 gchar* _tmp114_ = NULL;
3821                 gchar* _tmp115_ = NULL;
3822                 gchar* _tmp116_ = NULL;
3823                 gchar* _tmp117_ = NULL;
3824                 gchar* _tmp118_ = NULL;
3825                 gchar* _tmp119_ = NULL;
3826                 gchar* _tmp120_ = NULL;
3827 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3828                 _tmp38_ = g_new0 (gchar*, 0 + 1);
3829 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3830                 args = _tmp38_;
3831 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3832                 args_length1 = 0;
3833 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3834                 _args_size_ = args_length1;
3835 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3836                 _tmp39_ = default_ctor;
3837 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3838                 _tmp40_ = _tmp39_->paramset;
3839 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3840                 _tmp41_ = _tmp40_->params;
3841 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3842                 _tmp42_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp41_);
3843 #line 408 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3844                 iter = _tmp42_;
3845 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3846                 while (TRUE) {
3847 #line 3848 "NodeToVala.vala.c"
3848                         GeeListIterator* _tmp43_ = NULL;
3849                         gboolean _tmp44_ = FALSE;
3850                         gchar* n = NULL;
3851                         GeeListIterator* _tmp45_ = NULL;
3852                         gpointer _tmp46_ = NULL;
3853                         PaleteGirObject* _tmp47_ = NULL;
3854                         const gchar* _tmp48_ = NULL;
3855                         gchar* _tmp49_ = NULL;
3856                         gchar* _tmp50_ = NULL;
3857                         JsRenderNode* _tmp51_ = NULL;
3858                         const gchar* _tmp52_ = NULL;
3859                         gboolean _tmp53_ = FALSE;
3860                         const gchar* _tmp80_ = NULL;
3861                         const gchar* _tmp81_ = NULL;
3862                         gchar* v = NULL;
3863                         JsRenderNode* _tmp82_ = NULL;
3864                         const gchar* _tmp83_ = NULL;
3865                         gchar* _tmp84_ = NULL;
3866                         GeeListIterator* _tmp85_ = NULL;
3867                         gpointer _tmp86_ = NULL;
3868                         PaleteGirObject* _tmp87_ = NULL;
3869                         const gchar* _tmp88_ = NULL;
3870                         gboolean _tmp89_ = FALSE;
3871                         gboolean _tmp96_ = FALSE;
3872                         const gchar* _tmp97_ = NULL;
3873                         gchar** _tmp101_ = NULL;
3874                         gint _tmp101__length1 = 0;
3875                         const gchar* _tmp102_ = NULL;
3876                         gchar* _tmp103_ = NULL;
3877 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3878                         _tmp43_ = iter;
3879 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3880                         _tmp44_ = gee_iterator_next ((GeeIterator*) _tmp43_);
3881 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3882                         if (!_tmp44_) {
3883 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3884                                 break;
3885 #line 3886 "NodeToVala.vala.c"
3886                         }
3887 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3888                         _tmp45_ = iter;
3889 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3890                         _tmp46_ = gee_iterator_get ((GeeIterator*) _tmp45_);
3891 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3892                         _tmp47_ = (PaleteGirObject*) _tmp46_;
3893 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3894                         _tmp48_ = _tmp47_->name;
3895 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3896                         _tmp49_ = g_strdup (_tmp48_);
3897 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3898                         _tmp50_ = _tmp49_;
3899 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3900                         _g_object_unref0 (_tmp47_);
3901 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3902                         n = _tmp50_;
3903 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3904                         _tmp51_ = self->priv->node;
3905 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3906                         _tmp52_ = n;
3907 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3908                         _tmp53_ = js_render_node_has (_tmp51_, _tmp52_);
3909 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3910                         if (!_tmp53_) {
3911 #line 3912 "NodeToVala.vala.c"
3912                                 GeeListIterator* _tmp54_ = NULL;
3913                                 gpointer _tmp55_ = NULL;
3914                                 PaleteGirObject* _tmp56_ = NULL;
3915                                 const gchar* _tmp57_ = NULL;
3916                                 gboolean _tmp58_ = FALSE;
3917                                 gboolean _tmp59_ = FALSE;
3918                                 GeeListIterator* _tmp62_ = NULL;
3919                                 gpointer _tmp63_ = NULL;
3920                                 PaleteGirObject* _tmp64_ = NULL;
3921                                 const gchar* _tmp65_ = NULL;
3922                                 gboolean _tmp66_ = FALSE;
3923                                 gboolean _tmp67_ = FALSE;
3924                                 GeeListIterator* _tmp70_ = NULL;
3925                                 gpointer _tmp71_ = NULL;
3926                                 PaleteGirObject* _tmp72_ = NULL;
3927                                 const gchar* _tmp73_ = NULL;
3928                                 gboolean _tmp74_ = FALSE;
3929                                 gboolean _tmp75_ = FALSE;
3930                                 gchar** _tmp78_ = NULL;
3931                                 gint _tmp78__length1 = 0;
3932                                 gchar* _tmp79_ = NULL;
3933 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3934                                 _tmp54_ = iter;
3935 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3936                                 _tmp55_ = gee_iterator_get ((GeeIterator*) _tmp54_);
3937 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3938                                 _tmp56_ = (PaleteGirObject*) _tmp55_;
3939 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3940                                 _tmp57_ = _tmp56_->type;
3941 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3942                                 _tmp58_ = string_contains (_tmp57_, "int");
3943 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3944                                 _tmp59_ = _tmp58_;
3945 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3946                                 _g_object_unref0 (_tmp56_);
3947 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3948                                 if (_tmp59_) {
3949 #line 3950 "NodeToVala.vala.c"
3950                                         gchar** _tmp60_ = NULL;
3951                                         gint _tmp60__length1 = 0;
3952                                         gchar* _tmp61_ = NULL;
3953 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3954                                         _tmp60_ = args;
3955 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3956                                         _tmp60__length1 = args_length1;
3957 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3958                                         _tmp61_ = g_strdup ("0");
3959 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3960                                         _vala_array_add7 (&args, &args_length1, &_args_size_, _tmp61_);
3961 #line 415 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3962                                         _g_free0 (n);
3963 #line 415 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3964                                         continue;
3965 #line 3966 "NodeToVala.vala.c"
3966                                 }
3967 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3968                                 _tmp62_ = iter;
3969 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3970                                 _tmp63_ = gee_iterator_get ((GeeIterator*) _tmp62_);
3971 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3972                                 _tmp64_ = (PaleteGirObject*) _tmp63_;
3973 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3974                                 _tmp65_ = _tmp64_->type;
3975 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3976                                 _tmp66_ = string_contains (_tmp65_, "float");
3977 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3978                                 _tmp67_ = _tmp66_;
3979 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3980                                 _g_object_unref0 (_tmp64_);
3981 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3982                                 if (_tmp67_) {
3983 #line 3984 "NodeToVala.vala.c"
3984                                         gchar** _tmp68_ = NULL;
3985                                         gint _tmp68__length1 = 0;
3986                                         gchar* _tmp69_ = NULL;
3987 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3988                                         _tmp68_ = args;
3989 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3990                                         _tmp68__length1 = args_length1;
3991 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3992                                         _tmp69_ = g_strdup ("0f");
3993 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3994                                         _vala_array_add8 (&args, &args_length1, &_args_size_, _tmp69_);
3995 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3996                                         _g_free0 (n);
3997 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3998                                         continue;
3999 #line 4000 "NodeToVala.vala.c"
4000                                 }
4001 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4002                                 _tmp70_ = iter;
4003 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4004                                 _tmp71_ = gee_iterator_get ((GeeIterator*) _tmp70_);
4005 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4006                                 _tmp72_ = (PaleteGirObject*) _tmp71_;
4007 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4008                                 _tmp73_ = _tmp72_->type;
4009 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4010                                 _tmp74_ = string_contains (_tmp73_, "bool");
4011 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4012                                 _tmp75_ = _tmp74_;
4013 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4014                                 _g_object_unref0 (_tmp72_);
4015 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4016                                 if (_tmp75_) {
4017 #line 4018 "NodeToVala.vala.c"
4018                                         gchar** _tmp76_ = NULL;
4019                                         gint _tmp76__length1 = 0;
4020                                         gchar* _tmp77_ = NULL;
4021 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4022                                         _tmp76_ = args;
4023 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4024                                         _tmp76__length1 = args_length1;
4025 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4026                                         _tmp77_ = g_strdup ("true");
4027 #line 422 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4028                                         _vala_array_add9 (&args, &args_length1, &_args_size_, _tmp77_);
4029 #line 423 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4030                                         _g_free0 (n);
4031 #line 423 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4032                                         continue;
4033 #line 4034 "NodeToVala.vala.c"
4034                                 }
4035 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4036                                 _tmp78_ = args;
4037 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4038                                 _tmp78__length1 = args_length1;
4039 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4040                                 _tmp79_ = g_strdup ("null");
4041 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4042                                 _vala_array_add10 (&args, &args_length1, &_args_size_, _tmp79_);
4043 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4044                                 _g_free0 (n);
4045 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4046                                 continue;
4047 #line 4048 "NodeToVala.vala.c"
4048                         }
4049 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4050                         _tmp80_ = n;
4051 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4052                         js_render_node_to_vala_ignoreWrapped (self, _tmp80_);
4053 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4054                         _tmp81_ = n;
4055 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4056                         js_render_node_to_vala_ignore (self, _tmp81_);
4057 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4058                         _tmp82_ = self->priv->node;
4059 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4060                         _tmp83_ = n;
4061 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4062                         _tmp84_ = js_render_node_get (_tmp82_, _tmp83_);
4063 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4064                         v = _tmp84_;
4065 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4066                         _tmp85_ = iter;
4067 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4068                         _tmp86_ = gee_iterator_get ((GeeIterator*) _tmp85_);
4069 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4070                         _tmp87_ = (PaleteGirObject*) _tmp86_;
4071 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4072                         _tmp88_ = _tmp87_->type;
4073 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4074                         _tmp89_ = g_strcmp0 (_tmp88_, "utf8") == 0;
4075 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4076                         _g_object_unref0 (_tmp87_);
4077 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4078                         if (_tmp89_) {
4079 #line 4080 "NodeToVala.vala.c"
4080                                 const gchar* _tmp90_ = NULL;
4081                                 gchar* _tmp91_ = NULL;
4082                                 gchar* _tmp92_ = NULL;
4083                                 gchar* _tmp93_ = NULL;
4084                                 gchar* _tmp94_ = NULL;
4085                                 gchar* _tmp95_ = NULL;
4086 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4087                                 _tmp90_ = v;
4088 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4089                                 _tmp91_ = g_strescape (_tmp90_, "");
4090 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4091                                 _tmp92_ = _tmp91_;
4092 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4093                                 _tmp93_ = g_strconcat ("\"", _tmp92_, NULL);
4094 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4095                                 _tmp94_ = _tmp93_;
4096 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4097                                 _tmp95_ = g_strconcat (_tmp94_, "\"", NULL);
4098 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4099                                 _g_free0 (v);
4100 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4101                                 v = _tmp95_;
4102 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4103                                 _g_free0 (_tmp94_);
4104 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4105                                 _g_free0 (_tmp92_);
4106 #line 4107 "NodeToVala.vala.c"
4107                         }
4108 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4109                         _tmp97_ = v;
4110 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4111                         if (g_strcmp0 (_tmp97_, "TRUE") == 0) {
4112 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4113                                 _tmp96_ = TRUE;
4114 #line 4115 "NodeToVala.vala.c"
4115                         } else {
4116                                 const gchar* _tmp98_ = NULL;
4117 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4118                                 _tmp98_ = v;
4119 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4120                                 _tmp96_ = g_strcmp0 (_tmp98_, "FALSE") == 0;
4121 #line 4122 "NodeToVala.vala.c"
4122                         }
4123 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4124                         if (_tmp96_) {
4125 #line 4126 "NodeToVala.vala.c"
4126                                 const gchar* _tmp99_ = NULL;
4127                                 gchar* _tmp100_ = NULL;
4128 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4129                                 _tmp99_ = v;
4130 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4131                                 _tmp100_ = g_utf8_strdown (_tmp99_, (gssize) (-1));
4132 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4133                                 _g_free0 (v);
4134 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4135                                 v = _tmp100_;
4136 #line 4137 "NodeToVala.vala.c"
4137                         }
4138 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4139                         _tmp101_ = args;
4140 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4141                         _tmp101__length1 = args_length1;
4142 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4143                         _tmp102_ = v;
4144 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4145                         _tmp103_ = g_strdup (_tmp102_);
4146 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4147                         _vala_array_add11 (&args, &args_length1, &_args_size_, _tmp103_);
4148 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4149                         _g_free0 (v);
4150 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4151                         _g_free0 (n);
4152 #line 4153 "NodeToVala.vala.c"
4153                 }
4154 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4155                 _tmp104_ = self->priv->ret;
4156 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4157                 _tmp105_ = self->priv->ipad;
4158 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4159                 _tmp106_ = g_strconcat (_tmp105_, "this.el = new ", NULL);
4160 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4161                 _tmp107_ = _tmp106_;
4162 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4163                 _tmp108_ = self->priv->cls;
4164 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4165                 _tmp109_ = g_strconcat (_tmp107_, _tmp108_, NULL);
4166 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4167                 _tmp110_ = _tmp109_;
4168 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4169                 _tmp111_ = g_strconcat (_tmp110_, "( ", NULL);
4170 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4171                 _tmp112_ = _tmp111_;
4172 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4173                 _tmp113_ = args;
4174 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4175                 _tmp113__length1 = args_length1;
4176 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4177                 _tmp114_ = _vala_g_strjoinv (", ", _tmp113_, _tmp113__length1);
4178 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4179                 _tmp115_ = _tmp114_;
4180 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4181                 _tmp116_ = g_strconcat (_tmp112_, _tmp115_, NULL);
4182 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4183                 _tmp117_ = _tmp116_;
4184 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4185                 _tmp118_ = g_strconcat (_tmp117_, " );\n", NULL);
4186 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4187                 _tmp119_ = _tmp118_;
4188 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4189                 _tmp120_ = g_strconcat (_tmp104_, _tmp119_, NULL);
4190 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4191                 _g_free0 (self->priv->ret);
4192 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4193                 self->priv->ret = _tmp120_;
4194 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4195                 _g_free0 (_tmp119_);
4196 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4197                 _g_free0 (_tmp117_);
4198 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4199                 _g_free0 (_tmp115_);
4200 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4201                 _g_free0 (_tmp112_);
4202 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4203                 _g_free0 (_tmp110_);
4204 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4205                 _g_free0 (_tmp107_);
4206 #line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4207                 _g_object_unref0 (iter);
4208 #line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4209                 args = (_vala_array_free (args, args_length1, (GDestroyNotify) g_free), NULL);
4210 #line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4211                 _g_object_unref0 (default_ctor);
4212 #line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4213                 return;
4214 #line 4215 "NodeToVala.vala.c"
4215         }
4216 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4217         _tmp121_ = self->priv->ret;
4218 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4219         _tmp122_ = self->priv->ipad;
4220 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4221         _tmp123_ = g_strconcat (_tmp122_, "this.el = new ", NULL);
4222 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4223         _tmp124_ = _tmp123_;
4224 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4225         _tmp125_ = self->priv->cls;
4226 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4227         _tmp126_ = g_strconcat (_tmp124_, _tmp125_, NULL);
4228 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4229         _tmp127_ = _tmp126_;
4230 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4231         _tmp128_ = g_strconcat (_tmp127_, "();\n", NULL);
4232 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4233         _tmp129_ = _tmp128_;
4234 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4235         _tmp130_ = g_strconcat (_tmp121_, _tmp129_, NULL);
4236 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4237         _g_free0 (self->priv->ret);
4238 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4239         self->priv->ret = _tmp130_;
4240 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4241         _g_free0 (_tmp129_);
4242 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4243         _g_free0 (_tmp127_);
4244 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4245         _g_free0 (_tmp124_);
4246 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4247         _g_object_unref0 (default_ctor);
4248 #line 4249 "NodeToVala.vala.c"
4249 }
4250
4251
4252 static void js_render_node_to_vala_addInitMyVars (JsRenderNodeToVala* self) {
4253         const gchar* _tmp0_ = NULL;
4254         const gchar* _tmp1_ = NULL;
4255         gchar* _tmp2_ = NULL;
4256         gchar* _tmp3_ = NULL;
4257         gchar* _tmp4_ = NULL;
4258         gchar* _tmp5_ = NULL;
4259         gchar* _tmp6_ = NULL;
4260         GeeListIterator* iter = NULL;
4261         GeeArrayList* _tmp7_ = NULL;
4262         GeeListIterator* _tmp8_ = NULL;
4263 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4264         g_return_if_fail (self != NULL);
4265 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4266         _tmp0_ = self->priv->ret;
4267 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4268         _tmp1_ = self->priv->ipad;
4269 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4270         _tmp2_ = g_strconcat ("\n", _tmp1_, NULL);
4271 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4272         _tmp3_ = _tmp2_;
4273 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4274         _tmp4_ = g_strconcat (_tmp3_, "// my vars (dec)\n", NULL);
4275 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4276         _tmp5_ = _tmp4_;
4277 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4278         _tmp6_ = g_strconcat (_tmp0_, _tmp5_, NULL);
4279 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4280         _g_free0 (self->priv->ret);
4281 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4282         self->priv->ret = _tmp6_;
4283 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4284         _g_free0 (_tmp5_);
4285 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4286         _g_free0 (_tmp3_);
4287 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4288         _tmp7_ = self->priv->myvars;
4289 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4290         _tmp8_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp7_);
4291 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4292         iter = _tmp8_;
4293 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4294         while (TRUE) {
4295 #line 4296 "NodeToVala.vala.c"
4296                 GeeListIterator* _tmp9_ = NULL;
4297                 gboolean _tmp10_ = FALSE;
4298                 gchar* k = NULL;
4299                 GeeListIterator* _tmp11_ = NULL;
4300                 gpointer _tmp12_ = NULL;
4301                 gchar** ar = NULL;
4302                 const gchar* _tmp13_ = NULL;
4303                 gchar* _tmp14_ = NULL;
4304                 gchar* _tmp15_ = NULL;
4305                 gchar** _tmp16_ = NULL;
4306                 gchar** _tmp17_ = NULL;
4307                 gchar** _tmp18_ = NULL;
4308                 gint _tmp18__length1 = 0;
4309                 gint ar_length1 = 0;
4310                 gint _ar_size_ = 0;
4311                 gchar* kname = NULL;
4312                 gchar** _tmp19_ = NULL;
4313                 gint _tmp19__length1 = 0;
4314                 gchar** _tmp20_ = NULL;
4315                 gint _tmp20__length1 = 0;
4316                 const gchar* _tmp21_ = NULL;
4317                 gchar* _tmp22_ = NULL;
4318                 gchar* v = NULL;
4319                 JsRenderNode* _tmp23_ = NULL;
4320                 GeeHashMap* _tmp24_ = NULL;
4321                 const gchar* _tmp25_ = NULL;
4322                 gpointer _tmp26_ = NULL;
4323                 const gchar* _tmp27_ = NULL;
4324                 gint _tmp28_ = 0;
4325                 gint _tmp29_ = 0;
4326                 gboolean _tmp30_ = FALSE;
4327                 const gchar* _tmp31_ = NULL;
4328                 const gchar* _tmp35_ = NULL;
4329                 const gchar* _tmp36_ = NULL;
4330                 gchar* _tmp37_ = NULL;
4331                 gchar* _tmp38_ = NULL;
4332                 const gchar* _tmp39_ = NULL;
4333                 gchar* _tmp40_ = NULL;
4334                 gchar* _tmp41_ = NULL;
4335                 gchar* _tmp42_ = NULL;
4336                 gchar* _tmp43_ = NULL;
4337                 const gchar* _tmp44_ = NULL;
4338                 gchar* _tmp45_ = NULL;
4339                 gchar* _tmp46_ = NULL;
4340                 gchar* _tmp47_ = NULL;
4341                 gchar* _tmp48_ = NULL;
4342                 gchar* _tmp49_ = NULL;
4343 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4344                 _tmp9_ = iter;
4345 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4346                 _tmp10_ = gee_iterator_next ((GeeIterator*) _tmp9_);
4347 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4348                 if (!_tmp10_) {
4349 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4350                         break;
4351 #line 4352 "NodeToVala.vala.c"
4352                 }
4353 #line 470 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4354                 _tmp11_ = iter;
4355 #line 470 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4356                 _tmp12_ = gee_iterator_get ((GeeIterator*) _tmp11_);
4357 #line 470 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4358                 k = (gchar*) _tmp12_;
4359 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4360                 _tmp13_ = k;
4361 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4362                 _tmp14_ = string_strip (_tmp13_);
4363 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4364                 _tmp15_ = _tmp14_;
4365 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4366                 _tmp17_ = _tmp16_ = g_strsplit (_tmp15_, " ", 0);
4367 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4368                 _tmp18_ = _tmp17_;
4369 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4370                 _tmp18__length1 = _vala_array_length (_tmp16_);
4371 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4372                 _g_free0 (_tmp15_);
4373 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4374                 ar = _tmp18_;
4375 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4376                 ar_length1 = _tmp18__length1;
4377 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4378                 _ar_size_ = ar_length1;
4379 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4380                 _tmp19_ = ar;
4381 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4382                 _tmp19__length1 = ar_length1;
4383 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4384                 _tmp20_ = ar;
4385 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4386                 _tmp20__length1 = ar_length1;
4387 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4388                 _tmp21_ = _tmp19_[_tmp20__length1 - 1];
4389 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4390                 _tmp22_ = g_strdup (_tmp21_);
4391 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4392                 kname = _tmp22_;
4393 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4394                 _tmp23_ = self->priv->node;
4395 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4396                 _tmp24_ = _tmp23_->props;
4397 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4398                 _tmp25_ = k;
4399 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4400                 _tmp26_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp24_, _tmp25_);
4401 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4402                 v = (gchar*) _tmp26_;
4403 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4404                 _tmp27_ = v;
4405 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4406                 _tmp28_ = strlen (_tmp27_);
4407 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4408                 _tmp29_ = _tmp28_;
4409 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4410                 if (_tmp29_ < 1) {
4411 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4412                         _g_free0 (v);
4413 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4414                         _g_free0 (kname);
4415 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4416                         ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
4417 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4418                         _g_free0 (k);
4419 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4420                         continue;
4421 #line 4422 "NodeToVala.vala.c"
4422                 }
4423 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4424                 _tmp31_ = v;
4425 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4426                 if (g_strcmp0 (_tmp31_, "FALSE") == 0) {
4427 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4428                         _tmp30_ = TRUE;
4429 #line 4430 "NodeToVala.vala.c"
4430                 } else {
4431                         const gchar* _tmp32_ = NULL;
4432 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4433                         _tmp32_ = v;
4434 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4435                         _tmp30_ = g_strcmp0 (_tmp32_, "TRUE") == 0;
4436 #line 4437 "NodeToVala.vala.c"
4437                 }
4438 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4439                 if (_tmp30_) {
4440 #line 4441 "NodeToVala.vala.c"
4441                         const gchar* _tmp33_ = NULL;
4442                         gchar* _tmp34_ = NULL;
4443 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4444                         _tmp33_ = v;
4445 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4446                         _tmp34_ = g_utf8_strdown (_tmp33_, (gssize) (-1));
4447 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4448                         _g_free0 (v);
4449 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4450                         v = _tmp34_;
4451 #line 4452 "NodeToVala.vala.c"
4452                 }
4453 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4454                 _tmp35_ = self->priv->ret;
4455 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4456                 _tmp36_ = self->priv->ipad;
4457 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4458                 _tmp37_ = g_strconcat (_tmp36_, "this.", NULL);
4459 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4460                 _tmp38_ = _tmp37_;
4461 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4462                 _tmp39_ = kname;
4463 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4464                 _tmp40_ = g_strconcat (_tmp38_, _tmp39_, NULL);
4465 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4466                 _tmp41_ = _tmp40_;
4467 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4468                 _tmp42_ = g_strconcat (_tmp41_, " = ", NULL);
4469 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4470                 _tmp43_ = _tmp42_;
4471 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4472                 _tmp44_ = v;
4473 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4474                 _tmp45_ = g_strconcat (_tmp43_, _tmp44_, NULL);
4475 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4476                 _tmp46_ = _tmp45_;
4477 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4478                 _tmp47_ = g_strconcat (_tmp46_, ";\n", NULL);
4479 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4480                 _tmp48_ = _tmp47_;
4481 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4482                 _tmp49_ = g_strconcat (_tmp35_, _tmp48_, NULL);
4483 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4484                 _g_free0 (self->priv->ret);
4485 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4486                 self->priv->ret = _tmp49_;
4487 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4488                 _g_free0 (_tmp48_);
4489 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4490                 _g_free0 (_tmp46_);
4491 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4492                 _g_free0 (_tmp43_);
4493 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4494                 _g_free0 (_tmp41_);
4495 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4496                 _g_free0 (_tmp38_);
4497 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4498                 _g_free0 (v);
4499 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4500                 _g_free0 (kname);
4501 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4502                 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
4503 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4504                 _g_free0 (k);
4505 #line 4506 "NodeToVala.vala.c"
4506         }
4507 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4508         _g_object_unref0 (iter);
4509 #line 4510 "NodeToVala.vala.c"
4510 }
4511
4512
4513 static void js_render_node_to_vala_addWrappedProperties (JsRenderNodeToVala* self) {
4514         PaleteGirObject* cls = NULL;
4515         JsRenderNode* _tmp0_ = NULL;
4516         gchar* _tmp1_ = NULL;
4517         gchar* _tmp2_ = NULL;
4518         PaleteGirObject* _tmp3_ = NULL;
4519         PaleteGirObject* _tmp4_ = NULL;
4520         PaleteGirObject* _tmp5_ = NULL;
4521         const gchar* _tmp6_ = NULL;
4522         const gchar* _tmp7_ = NULL;
4523         gchar* _tmp8_ = NULL;
4524         gchar* _tmp9_ = NULL;
4525         gchar* _tmp10_ = NULL;
4526         gchar* _tmp11_ = NULL;
4527         gchar* _tmp12_ = NULL;
4528         GeeMapIterator* iter = NULL;
4529         PaleteGirObject* _tmp13_ = NULL;
4530         GeeHashMap* _tmp14_ = NULL;
4531         GeeMapIterator* _tmp15_ = NULL;
4532 #line 495 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4533         g_return_if_fail (self != NULL);
4534 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4535         _tmp0_ = self->priv->node;
4536 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4537         _tmp1_ = js_render_node_fqn (_tmp0_);
4538 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4539         _tmp2_ = _tmp1_;
4540 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4541         _tmp3_ = palete_gir_factoryFqn (_tmp2_);
4542 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4543         _tmp4_ = _tmp3_;
4544 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4545         _g_free0 (_tmp2_);
4546 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4547         cls = _tmp4_;
4548 #line 498 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4549         _tmp5_ = cls;
4550 #line 498 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4551         if (_tmp5_ == NULL) {
4552 #line 499 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4553                 _g_object_unref0 (cls);
4554 #line 499 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4555                 return;
4556 #line 4557 "NodeToVala.vala.c"
4557         }
4558 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4559         _tmp6_ = self->priv->ret;
4560 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4561         _tmp7_ = self->priv->ipad;
4562 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4563         _tmp8_ = g_strconcat ("\n", _tmp7_, NULL);
4564 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4565         _tmp9_ = _tmp8_;
4566 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4567         _tmp10_ = g_strconcat (_tmp9_, "// set gobject values\n", NULL);
4568 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4569         _tmp11_ = _tmp10_;
4570 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4571         _tmp12_ = g_strconcat (_tmp6_, _tmp11_, NULL);
4572 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4573         _g_free0 (self->priv->ret);
4574 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4575         self->priv->ret = _tmp12_;
4576 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4577         _g_free0 (_tmp11_);
4578 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4579         _g_free0 (_tmp9_);
4580 #line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4581         _tmp13_ = cls;
4582 #line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4583         _tmp14_ = _tmp13_->props;
4584 #line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4585         _tmp15_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp14_);
4586 #line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4587         iter = _tmp15_;
4588 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4589         while (TRUE) {
4590 #line 4591 "NodeToVala.vala.c"
4591                 GeeMapIterator* _tmp16_ = NULL;
4592                 gboolean _tmp17_ = FALSE;
4593                 gchar* p = NULL;
4594                 GeeMapIterator* _tmp18_ = NULL;
4595                 gpointer _tmp19_ = NULL;
4596                 JsRenderNode* _tmp20_ = NULL;
4597                 const gchar* _tmp21_ = NULL;
4598                 gboolean _tmp22_ = FALSE;
4599                 const gchar* _tmp23_ = NULL;
4600                 gboolean _tmp24_ = FALSE;
4601                 const gchar* _tmp25_ = NULL;
4602                 gchar* v = NULL;
4603                 JsRenderNode* _tmp26_ = NULL;
4604                 const gchar* _tmp27_ = NULL;
4605                 gchar* _tmp28_ = NULL;
4606                 gchar* nodekey = NULL;
4607                 JsRenderNode* _tmp29_ = NULL;
4608                 const gchar* _tmp30_ = NULL;
4609                 gchar* _tmp31_ = NULL;
4610                 const gchar* _tmp32_ = NULL;
4611                 gchar _tmp33_ = '\0';
4612                 gboolean is_raw = FALSE;
4613                 const gchar* _tmp34_ = NULL;
4614                 gchar _tmp35_ = '\0';
4615                 gboolean _tmp36_ = FALSE;
4616                 GeeMapIterator* _tmp37_ = NULL;
4617                 gpointer _tmp38_ = NULL;
4618                 PaleteGirObject* _tmp39_ = NULL;
4619                 const gchar* _tmp40_ = NULL;
4620                 gboolean _tmp41_ = FALSE;
4621                 gboolean _tmp49_ = FALSE;
4622                 const gchar* _tmp50_ = NULL;
4623                 gboolean _tmp54_ = FALSE;
4624                 GeeMapIterator* _tmp55_ = NULL;
4625                 gpointer _tmp56_ = NULL;
4626                 PaleteGirObject* _tmp57_ = NULL;
4627                 const gchar* _tmp58_ = NULL;
4628                 gboolean _tmp59_ = FALSE;
4629                 const gchar* _tmp67_ = NULL;
4630                 const gchar* _tmp68_ = NULL;
4631                 gchar* _tmp69_ = NULL;
4632                 gchar* _tmp70_ = NULL;
4633                 const gchar* _tmp71_ = NULL;
4634                 gchar* _tmp72_ = NULL;
4635                 gchar* _tmp73_ = NULL;
4636                 gchar* _tmp74_ = NULL;
4637                 gchar* _tmp75_ = NULL;
4638                 const gchar* _tmp76_ = NULL;
4639                 gchar* _tmp77_ = NULL;
4640                 gchar* _tmp78_ = NULL;
4641                 gchar* _tmp79_ = NULL;
4642                 gchar* _tmp80_ = NULL;
4643                 gchar* _tmp81_ = NULL;
4644 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4645                 _tmp16_ = iter;
4646 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4647                 _tmp17_ = gee_map_iterator_next (_tmp16_);
4648 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4649                 if (!_tmp17_) {
4650 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4651                         break;
4652 #line 4653 "NodeToVala.vala.c"
4653                 }
4654 #line 506 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4655                 _tmp18_ = iter;
4656 #line 506 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4657                 _tmp19_ = gee_map_iterator_get_key (_tmp18_);
4658 #line 506 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4659                 p = (gchar*) _tmp19_;
4660 #line 507 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4661                 _tmp20_ = self->priv->node;
4662 #line 507 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4663                 _tmp21_ = p;
4664 #line 507 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4665                 _tmp22_ = js_render_node_has (_tmp20_, _tmp21_);
4666 #line 507 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4667                 if (!_tmp22_) {
4668 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4669                         _g_free0 (p);
4670 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4671                         continue;
4672 #line 4673 "NodeToVala.vala.c"
4673                 }
4674 #line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4675                 _tmp23_ = p;
4676 #line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4677                 _tmp24_ = js_render_node_to_vala_shouldIgnoreWrapped (self, _tmp23_);
4678 #line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4679                 if (_tmp24_) {
4680 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4681                         _g_free0 (p);
4682 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4683                         continue;
4684 #line 4685 "NodeToVala.vala.c"
4685                 }
4686 #line 514 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4687                 _tmp25_ = p;
4688 #line 514 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4689                 js_render_node_to_vala_ignore (self, _tmp25_);
4690 #line 515 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4691                 _tmp26_ = self->priv->node;
4692 #line 515 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4693                 _tmp27_ = p;
4694 #line 515 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4695                 _tmp28_ = js_render_node_get (_tmp26_, _tmp27_);
4696 #line 515 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4697                 v = _tmp28_;
4698 #line 517 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4699                 _tmp29_ = self->priv->node;
4700 #line 517 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4701                 _tmp30_ = p;
4702 #line 517 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4703                 _tmp31_ = js_render_node_get_key (_tmp29_, _tmp30_);
4704 #line 517 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4705                 nodekey = _tmp31_;
4706 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4707                 _tmp32_ = nodekey;
4708 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4709                 _tmp33_ = string_get (_tmp32_, (glong) 0);
4710 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4711                 if (_tmp33_ == '#') {
4712 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4713                         _g_free0 (nodekey);
4714 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4715                         _g_free0 (v);
4716 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4717                         _g_free0 (p);
4718 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4719                         continue;
4720 #line 4721 "NodeToVala.vala.c"
4721                 }
4722 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4723                 _tmp34_ = nodekey;
4724 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4725                 _tmp35_ = string_get (_tmp34_, (glong) 0);
4726 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4727                 is_raw = _tmp35_ == '$';
4728 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4729                 _tmp37_ = iter;
4730 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4731                 _tmp38_ = gee_map_iterator_get_value (_tmp37_);
4732 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4733                 _tmp39_ = (PaleteGirObject*) _tmp38_;
4734 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4735                 _tmp40_ = _tmp39_->type;
4736 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4737                 _tmp41_ = g_strcmp0 (_tmp40_, "utf8") == 0;
4738 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4739                 _g_object_unref0 (_tmp39_);
4740 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4741                 if (_tmp41_) {
4742 #line 4743 "NodeToVala.vala.c"
4743                         gboolean _tmp42_ = FALSE;
4744 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4745                         _tmp42_ = is_raw;
4746 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4747                         _tmp36_ = !_tmp42_;
4748 #line 4749 "NodeToVala.vala.c"
4749                 } else {
4750 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4751                         _tmp36_ = FALSE;
4752 #line 4753 "NodeToVala.vala.c"
4753                 }
4754 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4755                 if (_tmp36_) {
4756 #line 4757 "NodeToVala.vala.c"
4757                         const gchar* _tmp43_ = NULL;
4758                         gchar* _tmp44_ = NULL;
4759                         gchar* _tmp45_ = NULL;
4760                         gchar* _tmp46_ = NULL;
4761                         gchar* _tmp47_ = NULL;
4762                         gchar* _tmp48_ = NULL;
4763 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4764                         _tmp43_ = v;
4765 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4766                         _tmp44_ = g_strescape (_tmp43_, "");
4767 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4768                         _tmp45_ = _tmp44_;
4769 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4770                         _tmp46_ = g_strconcat ("\"", _tmp45_, NULL);
4771 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4772                         _tmp47_ = _tmp46_;
4773 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4774                         _tmp48_ = g_strconcat (_tmp47_, "\"", NULL);
4775 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4776                         _g_free0 (v);
4777 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4778                         v = _tmp48_;
4779 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4780                         _g_free0 (_tmp47_);
4781 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4782                         _g_free0 (_tmp45_);
4783 #line 4784 "NodeToVala.vala.c"
4784                 }
4785 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4786                 _tmp50_ = v;
4787 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4788                 if (g_strcmp0 (_tmp50_, "TRUE") == 0) {
4789 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4790                         _tmp49_ = TRUE;
4791 #line 4792 "NodeToVala.vala.c"
4792                 } else {
4793                         const gchar* _tmp51_ = NULL;
4794 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4795                         _tmp51_ = v;
4796 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4797                         _tmp49_ = g_strcmp0 (_tmp51_, "FALSE") == 0;
4798 #line 4799 "NodeToVala.vala.c"
4799                 }
4800 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4801                 if (_tmp49_) {
4802 #line 4803 "NodeToVala.vala.c"
4803                         const gchar* _tmp52_ = NULL;
4804                         gchar* _tmp53_ = NULL;
4805 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4806                         _tmp52_ = v;
4807 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4808                         _tmp53_ = g_utf8_strdown (_tmp52_, (gssize) (-1));
4809 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4810                         _g_free0 (v);
4811 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4812                         v = _tmp53_;
4813 #line 4814 "NodeToVala.vala.c"
4814                 }
4815 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4816                 _tmp55_ = iter;
4817 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4818                 _tmp56_ = gee_map_iterator_get_value (_tmp55_);
4819 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4820                 _tmp57_ = (PaleteGirObject*) _tmp56_;
4821 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4822                 _tmp58_ = _tmp57_->type;
4823 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4824                 _tmp59_ = g_strcmp0 (_tmp58_, "gfloat") == 0;
4825 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4826                 _g_object_unref0 (_tmp57_);
4827 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4828                 if (_tmp59_) {
4829 #line 4830 "NodeToVala.vala.c"
4830                         const gchar* _tmp60_ = NULL;
4831                         const gchar* _tmp61_ = NULL;
4832                         gint _tmp62_ = 0;
4833                         gint _tmp63_ = 0;
4834                         gchar _tmp64_ = '\0';
4835 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4836                         _tmp60_ = v;
4837 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4838                         _tmp61_ = v;
4839 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4840                         _tmp62_ = strlen (_tmp61_);
4841 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4842                         _tmp63_ = _tmp62_;
4843 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4844                         _tmp64_ = string_get (_tmp60_, (glong) (_tmp63_ - 1));
4845 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4846                         _tmp54_ = _tmp64_ != 'f';
4847 #line 4848 "NodeToVala.vala.c"
4848                 } else {
4849 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4850                         _tmp54_ = FALSE;
4851 #line 4852 "NodeToVala.vala.c"
4852                 }
4853 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4854                 if (_tmp54_) {
4855 #line 4856 "NodeToVala.vala.c"
4856                         const gchar* _tmp65_ = NULL;
4857                         gchar* _tmp66_ = NULL;
4858 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4859                         _tmp65_ = v;
4860 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4861                         _tmp66_ = g_strconcat (_tmp65_, "f", NULL);
4862 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4863                         _g_free0 (v);
4864 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4865                         v = _tmp66_;
4866 #line 4867 "NodeToVala.vala.c"
4867                 }
4868 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4869                 _tmp67_ = self->priv->ret;
4870 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4871                 _tmp68_ = self->priv->ipad;
4872 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4873                 _tmp69_ = g_strconcat (_tmp68_, "this.el.", NULL);
4874 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4875                 _tmp70_ = _tmp69_;
4876 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4877                 _tmp71_ = p;
4878 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4879                 _tmp72_ = g_strconcat (_tmp70_, _tmp71_, NULL);
4880 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4881                 _tmp73_ = _tmp72_;
4882 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4883                 _tmp74_ = g_strconcat (_tmp73_, " = ", NULL);
4884 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4885                 _tmp75_ = _tmp74_;
4886 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4887                 _tmp76_ = v;
4888 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4889                 _tmp77_ = g_strconcat (_tmp75_, _tmp76_, NULL);
4890 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4891                 _tmp78_ = _tmp77_;
4892 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4893                 _tmp79_ = g_strconcat (_tmp78_, ";\n", NULL);
4894 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4895                 _tmp80_ = _tmp79_;
4896 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4897                 _tmp81_ = g_strconcat (_tmp67_, _tmp80_, NULL);
4898 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4899                 _g_free0 (self->priv->ret);
4900 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4901                 self->priv->ret = _tmp81_;
4902 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4903                 _g_free0 (_tmp80_);
4904 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4905                 _g_free0 (_tmp78_);
4906 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4907                 _g_free0 (_tmp75_);
4908 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4909                 _g_free0 (_tmp73_);
4910 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4911                 _g_free0 (_tmp70_);
4912 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4913                 _g_free0 (nodekey);
4914 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4915                 _g_free0 (v);
4916 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4917                 _g_free0 (p);
4918 #line 4919 "NodeToVala.vala.c"
4919         }
4920 #line 495 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4921         _g_object_unref0 (iter);
4922 #line 495 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4923         _g_object_unref0 (cls);
4924 #line 4925 "NodeToVala.vala.c"
4925 }
4926
4927
4928 static void js_render_node_to_vala_addChildren (JsRenderNodeToVala* self) {
4929         JsRenderNode* _tmp0_ = NULL;
4930         GeeArrayList* _tmp1_ = NULL;
4931         gint _tmp2_ = 0;
4932         gint _tmp3_ = 0;
4933         GeeListIterator* iter = NULL;
4934         JsRenderNode* _tmp4_ = NULL;
4935         GeeArrayList* _tmp5_ = NULL;
4936         GeeListIterator* _tmp6_ = NULL;
4937         gint i = 0;
4938 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4939         g_return_if_fail (self != NULL);
4940 #line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4941         _tmp0_ = self->priv->node;
4942 #line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4943         _tmp1_ = _tmp0_->items;
4944 #line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4945         _tmp2_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp1_);
4946 #line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4947         _tmp3_ = _tmp2_;
4948 #line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4949         if (_tmp3_ < 1) {
4950 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4951                 return;
4952 #line 4953 "NodeToVala.vala.c"
4953         }
4954 #line 556 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4955         _tmp4_ = self->priv->node;
4956 #line 556 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4957         _tmp5_ = _tmp4_->items;
4958 #line 556 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4959         _tmp6_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp5_);
4960 #line 556 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4961         iter = _tmp6_;
4962 #line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4963         i = -1;
4964 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4965         while (TRUE) {
4966 #line 4967 "NodeToVala.vala.c"
4967                 GeeListIterator* _tmp7_ = NULL;
4968                 gboolean _tmp8_ = FALSE;
4969                 gint _tmp9_ = 0;
4970                 JsRenderNode* ci = NULL;
4971                 GeeListIterator* _tmp10_ = NULL;
4972                 gpointer _tmp11_ = NULL;
4973                 JsRenderNode* _tmp12_ = NULL;
4974                 const gchar* _tmp13_ = NULL;
4975                 gchar _tmp14_ = '\0';
4976                 gchar* xargs = NULL;
4977                 gchar* _tmp15_ = NULL;
4978                 JsRenderNode* _tmp16_ = NULL;
4979                 gboolean _tmp17_ = FALSE;
4980                 const gchar* _tmp40_ = NULL;
4981                 const gchar* _tmp41_ = NULL;
4982                 gchar* _tmp42_ = NULL;
4983                 gchar* _tmp43_ = NULL;
4984                 gint _tmp44_ = 0;
4985                 gchar* _tmp45_ = NULL;
4986                 gchar* _tmp46_ = NULL;
4987                 gchar* _tmp47_ = NULL;
4988                 gchar* _tmp48_ = NULL;
4989                 gchar* _tmp49_ = NULL;
4990                 gchar* _tmp50_ = NULL;
4991                 JsRenderNode* _tmp51_ = NULL;
4992                 const gchar* _tmp52_ = NULL;
4993                 gchar* _tmp53_ = NULL;
4994                 gchar* _tmp54_ = NULL;
4995                 gchar* _tmp55_ = NULL;
4996                 gchar* _tmp56_ = NULL;
4997                 const gchar* _tmp57_ = NULL;
4998                 gchar* _tmp58_ = NULL;
4999                 gchar* _tmp59_ = NULL;
5000                 gchar* _tmp60_ = NULL;
5001                 gchar* _tmp61_ = NULL;
5002                 gchar* _tmp62_ = NULL;
5003                 const gchar* _tmp63_ = NULL;
5004                 const gchar* _tmp64_ = NULL;
5005                 gchar* _tmp65_ = NULL;
5006                 gchar* _tmp66_ = NULL;
5007                 gint _tmp67_ = 0;
5008                 gchar* _tmp68_ = NULL;
5009                 gchar* _tmp69_ = NULL;
5010                 gchar* _tmp70_ = NULL;
5011                 gchar* _tmp71_ = NULL;
5012                 gchar* _tmp72_ = NULL;
5013                 gchar* _tmp73_ = NULL;
5014                 gchar* _tmp74_ = NULL;
5015                 JsRenderNode* _tmp75_ = NULL;
5016                 gboolean _tmp76_ = FALSE;
5017                 gboolean _tmp96_ = FALSE;
5018                 gboolean _tmp97_ = FALSE;
5019                 JsRenderNode* _tmp98_ = NULL;
5020                 gboolean _tmp99_ = FALSE;
5021                 gchar** packing = NULL;
5022                 gchar* _tmp110_ = NULL;
5023                 gchar** _tmp111_ = NULL;
5024                 gint packing_length1 = 0;
5025                 gint _packing_size_ = 0;
5026                 JsRenderNode* _tmp112_ = NULL;
5027                 gboolean _tmp113_ = FALSE;
5028                 gchar* pack = NULL;
5029                 gchar** _tmp119_ = NULL;
5030                 gint _tmp119__length1 = 0;
5031                 const gchar* _tmp120_ = NULL;
5032                 gchar* _tmp121_ = NULL;
5033                 gchar* _tmp122_ = NULL;
5034                 gchar** _tmp123_ = NULL;
5035                 gint _tmp123__length1 = 0;
5036                 const gchar* _tmp134_ = NULL;
5037                 const gchar* _tmp135_ = NULL;
5038                 gchar* _tmp136_ = NULL;
5039                 gchar* _tmp137_ = NULL;
5040                 const gchar* _tmp138_ = NULL;
5041                 gchar* _tmp139_ = NULL;
5042                 gchar* _tmp140_ = NULL;
5043                 gchar* _tmp141_ = NULL;
5044                 gchar* _tmp142_ = NULL;
5045                 gchar* _tmp143_ = NULL;
5046                 gchar* _tmp144_ = NULL;
5047                 gint _tmp145_ = 0;
5048                 gchar* _tmp146_ = NULL;
5049                 gchar* _tmp147_ = NULL;
5050                 gchar* _tmp148_ = NULL;
5051                 gchar* _tmp149_ = NULL;
5052                 gchar* _tmp150_ = NULL;
5053                 gchar* _tmp151_ = NULL;
5054                 gchar* _tmp152_ = NULL;
5055                 gchar* _tmp153_ = NULL;
5056                 gchar* _tmp154_ = NULL;
5057                 gchar* _tmp155_ = NULL;
5058                 gchar* _tmp156_ = NULL;
5059                 JsRenderNode* _tmp157_ = NULL;
5060                 const gchar* _tmp158_ = NULL;
5061                 gchar _tmp159_ = '\0';
5062                 const gchar* _tmp160_ = NULL;
5063                 const gchar* _tmp161_ = NULL;
5064                 gchar* _tmp162_ = NULL;
5065                 gchar* _tmp163_ = NULL;
5066                 JsRenderNode* _tmp164_ = NULL;
5067                 const gchar* _tmp165_ = NULL;
5068                 gchar* _tmp166_ = NULL;
5069                 gchar* _tmp167_ = NULL;
5070                 gchar* _tmp168_ = NULL;
5071                 gchar* _tmp169_ = NULL;
5072                 gchar* _tmp170_ = NULL;
5073                 gchar* _tmp171_ = NULL;
5074                 gint _tmp172_ = 0;
5075                 gchar* _tmp173_ = NULL;
5076                 gchar* _tmp174_ = NULL;
5077                 gchar* _tmp175_ = NULL;
5078                 gchar* _tmp176_ = NULL;
5079                 gchar* _tmp177_ = NULL;
5080                 gchar* _tmp178_ = NULL;
5081                 gchar* _tmp179_ = NULL;
5082 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5083                 _tmp7_ = iter;
5084 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5085                 _tmp8_ = gee_iterator_next ((GeeIterator*) _tmp7_);
5086 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5087                 if (!_tmp8_) {
5088 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5089                         break;
5090 #line 5091 "NodeToVala.vala.c"
5091                 }
5092 #line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5093                 _tmp9_ = i;
5094 #line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5095                 i = _tmp9_ + 1;
5096 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5097                 _tmp10_ = iter;
5098 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5099                 _tmp11_ = gee_iterator_get ((GeeIterator*) _tmp10_);
5100 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5101                 ci = (JsRenderNode*) _tmp11_;
5102 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5103                 _tmp12_ = ci;
5104 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5105                 _tmp13_ = _tmp12_->xvala_id;
5106 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5107                 _tmp14_ = string_get (_tmp13_, (glong) 0);
5108 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5109                 if (_tmp14_ == '*') {
5110 #line 564 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5111                         _g_object_unref0 (ci);
5112 #line 564 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5113                         continue;
5114 #line 5115 "NodeToVala.vala.c"
5115                 }
5116 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5117                 _tmp15_ = g_strdup ("");
5118 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5119                 xargs = _tmp15_;
5120 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5121                 _tmp16_ = ci;
5122 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5123                 _tmp17_ = js_render_node_has (_tmp16_, "* args");
5124 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5125                 if (_tmp17_) {
5126 #line 5127 "NodeToVala.vala.c"
5127                         gchar** ar = NULL;
5128                         JsRenderNode* _tmp18_ = NULL;
5129                         gchar* _tmp19_ = NULL;
5130                         gchar* _tmp20_ = NULL;
5131                         gchar** _tmp21_ = NULL;
5132                         gchar** _tmp22_ = NULL;
5133                         gchar** _tmp23_ = NULL;
5134                         gint _tmp23__length1 = 0;
5135                         gint ar_length1 = 0;
5136                         gint _ar_size_ = 0;
5137 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5138                         _tmp18_ = ci;
5139 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5140                         _tmp19_ = js_render_node_get (_tmp18_, "* args");
5141 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5142                         _tmp20_ = _tmp19_;
5143 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5144                         _tmp22_ = _tmp21_ = g_strsplit (_tmp20_, ",", 0);
5145 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5146                         _tmp23_ = _tmp22_;
5147 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5148                         _tmp23__length1 = _vala_array_length (_tmp21_);
5149 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5150                         _g_free0 (_tmp20_);
5151 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5152                         ar = _tmp23_;
5153 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5154                         ar_length1 = _tmp23__length1;
5155 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5156                         _ar_size_ = ar_length1;
5157 #line 5158 "NodeToVala.vala.c"
5158                         {
5159                                 gint ari = 0;
5160 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5161                                 ari = 0;
5162 #line 5163 "NodeToVala.vala.c"
5163                                 {
5164                                         gboolean _tmp24_ = FALSE;
5165 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5166                                         _tmp24_ = TRUE;
5167 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5168                                         while (TRUE) {
5169 #line 5170 "NodeToVala.vala.c"
5170                                                 gint _tmp26_ = 0;
5171                                                 gchar** _tmp27_ = NULL;
5172                                                 gint _tmp27__length1 = 0;
5173                                                 gchar** arg = NULL;
5174                                                 gchar** _tmp28_ = NULL;
5175                                                 gint _tmp28__length1 = 0;
5176                                                 gint _tmp29_ = 0;
5177                                                 const gchar* _tmp30_ = NULL;
5178                                                 gchar** _tmp31_ = NULL;
5179                                                 gchar** _tmp32_ = NULL;
5180                                                 gint arg_length1 = 0;
5181                                                 gint _arg_size_ = 0;
5182                                                 const gchar* _tmp33_ = NULL;
5183                                                 gchar** _tmp34_ = NULL;
5184                                                 gint _tmp34__length1 = 0;
5185                                                 gchar** _tmp35_ = NULL;
5186                                                 gint _tmp35__length1 = 0;
5187                                                 const gchar* _tmp36_ = NULL;
5188                                                 gchar* _tmp37_ = NULL;
5189                                                 gchar* _tmp38_ = NULL;
5190                                                 gchar* _tmp39_ = NULL;
5191 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5192                                                 if (!_tmp24_) {
5193 #line 5194 "NodeToVala.vala.c"
5194                                                         gint _tmp25_ = 0;
5195 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5196                                                         _tmp25_ = ari;
5197 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5198                                                         ari = _tmp25_ + 1;
5199 #line 5200 "NodeToVala.vala.c"
5200                                                 }
5201 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5202                                                 _tmp24_ = FALSE;
5203 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5204                                                 _tmp26_ = ari;
5205 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5206                                                 _tmp27_ = ar;
5207 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5208                                                 _tmp27__length1 = ar_length1;
5209 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5210                                                 if (!(_tmp26_ < _tmp27__length1)) {
5211 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5212                                                         break;
5213 #line 5214 "NodeToVala.vala.c"
5214                                                 }
5215 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5216                                                 _tmp28_ = ar;
5217 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5218                                                 _tmp28__length1 = ar_length1;
5219 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5220                                                 _tmp29_ = ari;
5221 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5222                                                 _tmp30_ = _tmp28_[_tmp29_];
5223 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5224                                                 _tmp32_ = _tmp31_ = g_strsplit (_tmp30_, " ", 0);
5225 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5226                                                 arg = _tmp32_;
5227 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5228                                                 arg_length1 = _vala_array_length (_tmp31_);
5229 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5230                                                 _arg_size_ = arg_length1;
5231 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5232                                                 _tmp33_ = xargs;
5233 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5234                                                 _tmp34_ = arg;
5235 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5236                                                 _tmp34__length1 = arg_length1;
5237 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5238                                                 _tmp35_ = arg;
5239 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5240                                                 _tmp35__length1 = arg_length1;
5241 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5242                                                 _tmp36_ = _tmp34_[_tmp35__length1 - 1];
5243 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5244                                                 _tmp37_ = g_strconcat (",", _tmp36_, NULL);
5245 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5246                                                 _tmp38_ = _tmp37_;
5247 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5248                                                 _tmp39_ = g_strconcat (_tmp33_, _tmp38_, NULL);
5249 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5250                                                 _g_free0 (xargs);
5251 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5252                                                 xargs = _tmp39_;
5253 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5254                                                 _g_free0 (_tmp38_);
5255 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5256                                                 arg = (_vala_array_free (arg, arg_length1, (GDestroyNotify) g_free), NULL);
5257 #line 5258 "NodeToVala.vala.c"
5258                                         }
5259                                 }
5260                         }
5261 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5262                         ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
5263 #line 5264 "NodeToVala.vala.c"
5264                 }
5265 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5266                 _tmp40_ = self->priv->ret;
5267 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5268                 _tmp41_ = self->priv->ipad;
5269 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5270                 _tmp42_ = g_strconcat (_tmp41_, "var child_", NULL);
5271 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5272                 _tmp43_ = _tmp42_;
5273 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5274                 _tmp44_ = i;
5275 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5276                 _tmp45_ = g_strdup_printf ("%d", _tmp44_);
5277 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5278                 _tmp46_ = _tmp45_;
5279 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5280                 _tmp47_ = g_strconcat (_tmp43_, _tmp46_, NULL);
5281 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5282                 _tmp48_ = _tmp47_;
5283 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5284                 _tmp49_ = g_strconcat (_tmp48_, " = new ", NULL);
5285 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5286                 _tmp50_ = _tmp49_;
5287 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5288                 _tmp51_ = ci;
5289 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5290                 _tmp52_ = _tmp51_->xvala_xcls;
5291 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5292                 _tmp53_ = g_strconcat (_tmp50_, _tmp52_, NULL);
5293 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5294                 _tmp54_ = _tmp53_;
5295 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5296                 _tmp55_ = g_strconcat (_tmp54_, "( _this ", NULL);
5297 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5298                 _tmp56_ = _tmp55_;
5299 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5300                 _tmp57_ = xargs;
5301 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5302                 _tmp58_ = g_strconcat (_tmp56_, _tmp57_, NULL);
5303 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5304                 _tmp59_ = _tmp58_;
5305 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5306                 _tmp60_ = g_strconcat (_tmp59_, ");\n", NULL);
5307 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5308                 _tmp61_ = _tmp60_;
5309 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5310                 _tmp62_ = g_strconcat (_tmp40_, _tmp61_, NULL);
5311 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5312                 _g_free0 (self->priv->ret);
5313 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5314                 self->priv->ret = _tmp62_;
5315 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5316                 _g_free0 (_tmp61_);
5317 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5318                 _g_free0 (_tmp59_);
5319 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5320                 _g_free0 (_tmp56_);
5321 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5322                 _g_free0 (_tmp54_);
5323 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5324                 _g_free0 (_tmp50_);
5325 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5326                 _g_free0 (_tmp48_);
5327 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5328                 _g_free0 (_tmp46_);
5329 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5330                 _g_free0 (_tmp43_);
5331 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5332                 _tmp63_ = self->priv->ret;
5333 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5334                 _tmp64_ = self->priv->ipad;
5335 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5336                 _tmp65_ = g_strconcat (_tmp64_, "child_", NULL);
5337 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5338                 _tmp66_ = _tmp65_;
5339 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5340                 _tmp67_ = i;
5341 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5342                 _tmp68_ = g_strdup_printf ("%d", _tmp67_);
5343 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5344                 _tmp69_ = _tmp68_;
5345 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5346                 _tmp70_ = g_strconcat (_tmp66_, _tmp69_, NULL);
5347 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5348                 _tmp71_ = _tmp70_;
5349 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5350                 _tmp72_ = g_strconcat (_tmp71_, ".ref();\n", NULL);
5351 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5352                 _tmp73_ = _tmp72_;
5353 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5354                 _tmp74_ = g_strconcat (_tmp63_, _tmp73_, NULL);
5355 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5356                 _g_free0 (self->priv->ret);
5357 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5358                 self->priv->ret = _tmp74_;
5359 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5360                 _g_free0 (_tmp73_);
5361 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5362                 _g_free0 (_tmp71_);
5363 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5364                 _g_free0 (_tmp69_);
5365 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5366                 _g_free0 (_tmp66_);
5367 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5368                 _tmp75_ = ci;
5369 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5370                 _tmp76_ = js_render_node_has (_tmp75_, "* prop");
5371 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5372                 if (_tmp76_) {
5373 #line 5374 "NodeToVala.vala.c"
5374                         const gchar* _tmp77_ = NULL;
5375                         const gchar* _tmp78_ = NULL;
5376                         gchar* _tmp79_ = NULL;
5377                         gchar* _tmp80_ = NULL;
5378                         JsRenderNode* _tmp81_ = NULL;
5379                         gchar* _tmp82_ = NULL;
5380                         gchar* _tmp83_ = NULL;
5381                         gchar* _tmp84_ = NULL;
5382                         gchar* _tmp85_ = NULL;
5383                         gchar* _tmp86_ = NULL;
5384                         gchar* _tmp87_ = NULL;
5385                         gint _tmp88_ = 0;
5386                         gchar* _tmp89_ = NULL;
5387                         gchar* _tmp90_ = NULL;
5388                         gchar* _tmp91_ = NULL;
5389                         gchar* _tmp92_ = NULL;
5390                         gchar* _tmp93_ = NULL;
5391                         gchar* _tmp94_ = NULL;
5392                         gchar* _tmp95_ = NULL;
5393 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5394                         _tmp77_ = self->priv->ret;
5395 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5396                         _tmp78_ = self->priv->ipad;
5397 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5398                         _tmp79_ = g_strconcat (_tmp78_, "this.el.", NULL);
5399 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5400                         _tmp80_ = _tmp79_;
5401 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5402                         _tmp81_ = ci;
5403 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5404                         _tmp82_ = js_render_node_get (_tmp81_, "* prop");
5405 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5406                         _tmp83_ = _tmp82_;
5407 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5408                         _tmp84_ = g_strconcat (_tmp80_, _tmp83_, NULL);
5409 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5410                         _tmp85_ = _tmp84_;
5411 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5412                         _tmp86_ = g_strconcat (_tmp85_, " = child_", NULL);
5413 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5414                         _tmp87_ = _tmp86_;
5415 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5416                         _tmp88_ = i;
5417 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5418                         _tmp89_ = g_strdup_printf ("%d", _tmp88_);
5419 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5420                         _tmp90_ = _tmp89_;
5421 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5422                         _tmp91_ = g_strconcat (_tmp87_, _tmp90_, NULL);
5423 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5424                         _tmp92_ = _tmp91_;
5425 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5426                         _tmp93_ = g_strconcat (_tmp92_, ".el;\n", NULL);
5427 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5428                         _tmp94_ = _tmp93_;
5429 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5430                         _tmp95_ = g_strconcat (_tmp77_, _tmp94_, NULL);
5431 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5432                         _g_free0 (self->priv->ret);
5433 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5434                         self->priv->ret = _tmp95_;
5435 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5436                         _g_free0 (_tmp94_);
5437 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5438                         _g_free0 (_tmp92_);
5439 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5440                         _g_free0 (_tmp90_);
5441 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5442                         _g_free0 (_tmp87_);
5443 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5444                         _g_free0 (_tmp85_);
5445 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5446                         _g_free0 (_tmp83_);
5447 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5448                         _g_free0 (_tmp80_);
5449 #line 584 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5450                         _g_free0 (xargs);
5451 #line 584 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5452                         _g_object_unref0 (ci);
5453 #line 584 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5454                         continue;
5455 #line 5456 "NodeToVala.vala.c"
5456                 }
5457 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5458                 _tmp98_ = ci;
5459 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5460                 _tmp99_ = js_render_node_has (_tmp98_, "pack");
5461 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5462                 if (!_tmp99_) {
5463 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5464                         _tmp97_ = TRUE;
5465 #line 5466 "NodeToVala.vala.c"
5466                 } else {
5467                         JsRenderNode* _tmp100_ = NULL;
5468                         gchar* _tmp101_ = NULL;
5469                         gchar* _tmp102_ = NULL;
5470                         gchar* _tmp103_ = NULL;
5471                         gchar* _tmp104_ = NULL;
5472 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5473                         _tmp100_ = ci;
5474 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5475                         _tmp101_ = js_render_node_get (_tmp100_, "pack");
5476 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5477                         _tmp102_ = _tmp101_;
5478 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5479                         _tmp103_ = g_utf8_strdown (_tmp102_, (gssize) (-1));
5480 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5481                         _tmp104_ = _tmp103_;
5482 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5483                         _tmp97_ = g_strcmp0 (_tmp104_, "false") == 0;
5484 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5485                         _g_free0 (_tmp104_);
5486 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5487                         _g_free0 (_tmp102_);
5488 #line 5489 "NodeToVala.vala.c"
5489                 }
5490 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5491                 if (_tmp97_) {
5492 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5493                         _tmp96_ = TRUE;
5494 #line 5495 "NodeToVala.vala.c"
5495                 } else {
5496                         JsRenderNode* _tmp105_ = NULL;
5497                         gchar* _tmp106_ = NULL;
5498                         gchar* _tmp107_ = NULL;
5499                         gchar* _tmp108_ = NULL;
5500                         gchar* _tmp109_ = NULL;
5501 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5502                         _tmp105_ = ci;
5503 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5504                         _tmp106_ = js_render_node_get (_tmp105_, "pack");
5505 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5506                         _tmp107_ = _tmp106_;
5507 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5508                         _tmp108_ = g_utf8_strdown (_tmp107_, (gssize) (-1));
5509 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5510                         _tmp109_ = _tmp108_;
5511 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5512                         _tmp96_ = g_strcmp0 (_tmp109_, "true") == 0;
5513 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5514                         _g_free0 (_tmp109_);
5515 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5516                         _g_free0 (_tmp107_);
5517 #line 5518 "NodeToVala.vala.c"
5518                 }
5519 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5520                 if (_tmp96_) {
5521 #line 589 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5522                         _g_free0 (xargs);
5523 #line 589 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5524                         _g_object_unref0 (ci);
5525 #line 589 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5526                         continue;
5527 #line 5528 "NodeToVala.vala.c"
5528                 }
5529 #line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5530                 _tmp110_ = g_strdup ("add");
5531 #line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5532                 _tmp111_ = g_new0 (gchar*, 1 + 1);
5533 #line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5534                 _tmp111_[0] = _tmp110_;
5535 #line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5536                 packing = _tmp111_;
5537 #line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5538                 packing_length1 = 1;
5539 #line 592 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5540                 _packing_size_ = packing_length1;
5541 #line 593 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5542                 _tmp112_ = ci;
5543 #line 593 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5544                 _tmp113_ = js_render_node_has (_tmp112_, "pack");
5545 #line 593 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5546                 if (_tmp113_) {
5547 #line 5548 "NodeToVala.vala.c"
5548                         JsRenderNode* _tmp114_ = NULL;
5549                         gchar* _tmp115_ = NULL;
5550                         gchar* _tmp116_ = NULL;
5551                         gchar** _tmp117_ = NULL;
5552                         gchar** _tmp118_ = NULL;
5553 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5554                         _tmp114_ = ci;
5555 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5556                         _tmp115_ = js_render_node_get (_tmp114_, "pack");
5557 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5558                         _tmp116_ = _tmp115_;
5559 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5560                         _tmp118_ = _tmp117_ = g_strsplit (_tmp116_, ",", 0);
5561 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5562                         packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
5563 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5564                         packing = _tmp118_;
5565 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5566                         packing_length1 = _vala_array_length (_tmp117_);
5567 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5568                         _packing_size_ = packing_length1;
5569 #line 594 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5570                         _g_free0 (_tmp116_);
5571 #line 5572 "NodeToVala.vala.c"
5572                 }
5573 #line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5574                 _tmp119_ = packing;
5575 #line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5576                 _tmp119__length1 = packing_length1;
5577 #line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5578                 _tmp120_ = _tmp119_[0];
5579 #line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5580                 _tmp121_ = g_strdup (_tmp120_);
5581 #line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5582                 pack = _tmp121_;
5583 #line 599 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5584                 _tmp123_ = packing;
5585 #line 599 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5586                 _tmp123__length1 = packing_length1;
5587 #line 599 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5588                 if (_tmp123__length1 > 1) {
5589 #line 5590 "NodeToVala.vala.c"
5590                         gchar** _tmp124_ = NULL;
5591                         gint _tmp124__length1 = 0;
5592                         gchar* _tmp125_ = NULL;
5593                         gchar* _tmp126_ = NULL;
5594                         const gchar* _tmp127_ = NULL;
5595                         gint _tmp128_ = 0;
5596                         gint _tmp129_ = 0;
5597                         gchar* _tmp130_ = NULL;
5598                         gchar* _tmp131_ = NULL;
5599                         gchar* _tmp132_ = NULL;
5600 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5601                         _tmp124_ = packing;
5602 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5603                         _tmp124__length1 = packing_length1;
5604 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5605                         _tmp125_ = _vala_g_strjoinv (",", _tmp124_, _tmp124__length1);
5606 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5607                         _tmp126_ = _tmp125_;
5608 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5609                         _tmp127_ = pack;
5610 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5611                         _tmp128_ = strlen (_tmp127_);
5612 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5613                         _tmp129_ = _tmp128_;
5614 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5615                         _tmp130_ = string_substring (_tmp126_, (glong) (_tmp129_ + 1), (glong) (-1));
5616 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5617                         _tmp131_ = _tmp130_;
5618 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5619                         _tmp132_ = g_strconcat (", ", _tmp131_, NULL);
5620 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5621                         _g_free0 (_tmp122_);
5622 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5623                         _tmp122_ = _tmp132_;
5624 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5625                         _g_free0 (_tmp131_);
5626 #line 600 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5627                         _g_free0 (_tmp126_);
5628 #line 5629 "NodeToVala.vala.c"
5629                 } else {
5630                         gchar* _tmp133_ = NULL;
5631 #line 602 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5632                         _tmp133_ = g_strdup ("");
5633 #line 602 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5634                         _g_free0 (_tmp122_);
5635 #line 602 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5636                         _tmp122_ = _tmp133_;
5637 #line 5638 "NodeToVala.vala.c"
5638                 }
5639 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5640                 _tmp134_ = self->priv->ret;
5641 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5642                 _tmp135_ = self->priv->ipad;
5643 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5644                 _tmp136_ = g_strconcat (_tmp135_, "this.el.", NULL);
5645 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5646                 _tmp137_ = _tmp136_;
5647 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5648                 _tmp138_ = pack;
5649 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5650                 _tmp139_ = string_strip (_tmp138_);
5651 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5652                 _tmp140_ = _tmp139_;
5653 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5654                 _tmp141_ = g_strconcat (_tmp137_, _tmp140_, NULL);
5655 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5656                 _tmp142_ = _tmp141_;
5657 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5658                 _tmp143_ = g_strconcat (_tmp142_, " (  child_", NULL);
5659 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5660                 _tmp144_ = _tmp143_;
5661 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5662                 _tmp145_ = i;
5663 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5664                 _tmp146_ = g_strdup_printf ("%d", _tmp145_);
5665 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5666                 _tmp147_ = _tmp146_;
5667 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5668                 _tmp148_ = g_strconcat (_tmp144_, _tmp147_, NULL);
5669 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5670                 _tmp149_ = _tmp148_;
5671 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5672                 _tmp150_ = g_strconcat (_tmp149_, ".el ", NULL);
5673 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5674                 _tmp151_ = _tmp150_;
5675 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5676                 _tmp152_ = g_strconcat (_tmp151_, _tmp122_, NULL);
5677 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5678                 _tmp153_ = _tmp152_;
5679 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5680                 _tmp154_ = g_strconcat (_tmp153_, " );\n", NULL);
5681 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5682                 _tmp155_ = _tmp154_;
5683 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5684                 _tmp156_ = g_strconcat (_tmp134_, _tmp155_, NULL);
5685 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5686                 _g_free0 (self->priv->ret);
5687 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5688                 self->priv->ret = _tmp156_;
5689 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5690                 _g_free0 (_tmp155_);
5691 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5692                 _g_free0 (_tmp153_);
5693 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5694                 _g_free0 (_tmp151_);
5695 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5696                 _g_free0 (_tmp149_);
5697 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5698                 _g_free0 (_tmp147_);
5699 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5700                 _g_free0 (_tmp144_);
5701 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5702                 _g_free0 (_tmp142_);
5703 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5704                 _g_free0 (_tmp140_);
5705 #line 598 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5706                 _g_free0 (_tmp137_);
5707 #line 606 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5708                 _tmp157_ = ci;
5709 #line 606 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5710                 _tmp158_ = _tmp157_->xvala_id;
5711 #line 606 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5712                 _tmp159_ = string_get (_tmp158_, (glong) 0);
5713 #line 606 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5714                 if (_tmp159_ != '+') {
5715 #line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5716                         _g_free0 (_tmp122_);
5717 #line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5718                         _g_free0 (pack);
5719 #line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5720                         packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
5721 #line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5722                         _g_free0 (xargs);
5723 #line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5724                         _g_object_unref0 (ci);
5725 #line 607 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5726                         continue;
5727 #line 5728 "NodeToVala.vala.c"
5728                 }
5729 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5730                 _tmp160_ = self->priv->ret;
5731 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5732                 _tmp161_ = self->priv->ipad;
5733 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5734                 _tmp162_ = g_strconcat (_tmp161_, "this.", NULL);
5735 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5736                 _tmp163_ = _tmp162_;
5737 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5738                 _tmp164_ = ci;
5739 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5740                 _tmp165_ = _tmp164_->xvala_id;
5741 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5742                 _tmp166_ = string_substring (_tmp165_, (glong) 1, (glong) (-1));
5743 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5744                 _tmp167_ = _tmp166_;
5745 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5746                 _tmp168_ = g_strconcat (_tmp163_, _tmp167_, NULL);
5747 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5748                 _tmp169_ = _tmp168_;
5749 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5750                 _tmp170_ = g_strconcat (_tmp169_, " =  child_", NULL);
5751 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5752                 _tmp171_ = _tmp170_;
5753 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5754                 _tmp172_ = i;
5755 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5756                 _tmp173_ = g_strdup_printf ("%d", _tmp172_);
5757 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5758                 _tmp174_ = _tmp173_;
5759 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5760                 _tmp175_ = g_strconcat (_tmp171_, _tmp174_, NULL);
5761 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5762                 _tmp176_ = _tmp175_;
5763 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5764                 _tmp177_ = g_strconcat (_tmp176_, ";\n", NULL);
5765 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5766                 _tmp178_ = _tmp177_;
5767 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5768                 _tmp179_ = g_strconcat (_tmp160_, _tmp178_, NULL);
5769 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5770                 _g_free0 (self->priv->ret);
5771 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5772                 self->priv->ret = _tmp179_;
5773 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5774                 _g_free0 (_tmp178_);
5775 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5776                 _g_free0 (_tmp176_);
5777 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5778                 _g_free0 (_tmp174_);
5779 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5780                 _g_free0 (_tmp171_);
5781 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5782                 _g_free0 (_tmp169_);
5783 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5784                 _g_free0 (_tmp167_);
5785 #line 610 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5786                 _g_free0 (_tmp163_);
5787 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5788                 _g_free0 (_tmp122_);
5789 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5790                 _g_free0 (pack);
5791 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5792                 packing = (_vala_array_free (packing, packing_length1, (GDestroyNotify) g_free), NULL);
5793 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5794                 _g_free0 (xargs);
5795 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5796                 _g_object_unref0 (ci);
5797 #line 5798 "NodeToVala.vala.c"
5798         }
5799 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5800         _g_object_unref0 (iter);
5801 #line 5802 "NodeToVala.vala.c"
5802 }
5803
5804
5805 static void js_render_node_to_vala_addInit (JsRenderNodeToVala* self) {
5806         JsRenderNode* _tmp0_ = NULL;
5807         gboolean _tmp1_ = FALSE;
5808         const gchar* _tmp2_ = NULL;
5809         const gchar* _tmp3_ = NULL;
5810         gchar* _tmp4_ = NULL;
5811         gchar* _tmp5_ = NULL;
5812         gchar* _tmp6_ = NULL;
5813         gchar* _tmp7_ = NULL;
5814         gchar* _tmp8_ = NULL;
5815         const gchar* _tmp9_ = NULL;
5816         const gchar* _tmp10_ = NULL;
5817         gchar* _tmp11_ = NULL;
5818         gchar* _tmp12_ = NULL;
5819         const gchar* _tmp13_ = NULL;
5820         JsRenderNode* _tmp14_ = NULL;
5821         gchar* _tmp15_ = NULL;
5822         gchar* _tmp16_ = NULL;
5823         gchar* _tmp17_ = NULL;
5824         gchar* _tmp18_ = NULL;
5825         gchar* _tmp19_ = NULL;
5826         gchar* _tmp20_ = NULL;
5827         gchar* _tmp21_ = NULL;
5828         gchar* _tmp22_ = NULL;
5829         gchar* _tmp23_ = NULL;
5830 #line 615 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5831         g_return_if_fail (self != NULL);
5832 #line 619 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5833         _tmp0_ = self->priv->node;
5834 #line 619 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5835         _tmp1_ = js_render_node_has (_tmp0_, "init");
5836 #line 619 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5837         if (!_tmp1_) {
5838 #line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5839                 return;
5840 #line 5841 "NodeToVala.vala.c"
5841         }
5842 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5843         _tmp2_ = self->priv->ret;
5844 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5845         _tmp3_ = self->priv->ipad;
5846 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5847         _tmp4_ = g_strconcat ("\n", _tmp3_, NULL);
5848 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5849         _tmp5_ = _tmp4_;
5850 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5851         _tmp6_ = g_strconcat (_tmp5_, "// init method \n", NULL);
5852 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5853         _tmp7_ = _tmp6_;
5854 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5855         _tmp8_ = g_strconcat (_tmp2_, _tmp7_, NULL);
5856 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5857         _g_free0 (self->priv->ret);
5858 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5859         self->priv->ret = _tmp8_;
5860 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5861         _g_free0 (_tmp7_);
5862 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5863         _g_free0 (_tmp5_);
5864 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5865         _tmp9_ = self->priv->ret;
5866 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5867         _tmp10_ = self->priv->ipad;
5868 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5869         _tmp11_ = g_strconcat ("\n", _tmp10_, NULL);
5870 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5871         _tmp12_ = _tmp11_;
5872 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5873         _tmp13_ = self->priv->ipad;
5874 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5875         _tmp14_ = self->priv->node;
5876 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5877         _tmp15_ = js_render_node_get (_tmp14_, "init");
5878 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5879         _tmp16_ = _tmp15_;
5880 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5881         _tmp17_ = js_render_node_to_vala_padMultiline (self, _tmp13_, _tmp16_);
5882 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5883         _tmp18_ = _tmp17_;
5884 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5885         _tmp19_ = g_strconcat (_tmp12_, _tmp18_, NULL);
5886 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5887         _tmp20_ = _tmp19_;
5888 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5889         _tmp21_ = g_strconcat (_tmp20_, "\n", NULL);
5890 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5891         _tmp22_ = _tmp21_;
5892 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5893         _tmp23_ = g_strconcat (_tmp9_, _tmp22_, NULL);
5894 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5895         _g_free0 (self->priv->ret);
5896 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5897         self->priv->ret = _tmp23_;
5898 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5899         _g_free0 (_tmp22_);
5900 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5901         _g_free0 (_tmp20_);
5902 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5903         _g_free0 (_tmp18_);
5904 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5905         _g_free0 (_tmp16_);
5906 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5907         _g_free0 (_tmp12_);
5908 #line 5909 "NodeToVala.vala.c"
5909 }
5910
5911
5912 static void js_render_node_to_vala_addListeners (JsRenderNodeToVala* self) {
5913         JsRenderNode* _tmp0_ = NULL;
5914         GeeHashMap* _tmp1_ = NULL;
5915         gint _tmp2_ = 0;
5916         gint _tmp3_ = 0;
5917         const gchar* _tmp4_ = NULL;
5918         const gchar* _tmp5_ = NULL;
5919         gchar* _tmp6_ = NULL;
5920         gchar* _tmp7_ = NULL;
5921         gchar* _tmp8_ = NULL;
5922         gchar* _tmp9_ = NULL;
5923         gchar* _tmp10_ = NULL;
5924         GeeMapIterator* iter = NULL;
5925         JsRenderNode* _tmp11_ = NULL;
5926         GeeHashMap* _tmp12_ = NULL;
5927         GeeMapIterator* _tmp13_ = NULL;
5928 #line 627 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5929         g_return_if_fail (self != NULL);
5930 #line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5931         _tmp0_ = self->priv->node;
5932 #line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5933         _tmp1_ = _tmp0_->listeners;
5934 #line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5935         _tmp2_ = gee_abstract_map_get_size ((GeeMap*) _tmp1_);
5936 #line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5937         _tmp3_ = _tmp2_;
5938 #line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5939         if (_tmp3_ < 1) {
5940 #line 630 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5941                 return;
5942 #line 5943 "NodeToVala.vala.c"
5943         }
5944 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5945         _tmp4_ = self->priv->ret;
5946 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5947         _tmp5_ = self->priv->ipad;
5948 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5949         _tmp6_ = g_strconcat ("\n", _tmp5_, NULL);
5950 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5951         _tmp7_ = _tmp6_;
5952 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5953         _tmp8_ = g_strconcat (_tmp7_, "// listeners \n", NULL);
5954 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5955         _tmp9_ = _tmp8_;
5956 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5957         _tmp10_ = g_strconcat (_tmp4_, _tmp9_, NULL);
5958 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5959         _g_free0 (self->priv->ret);
5960 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5961         self->priv->ret = _tmp10_;
5962 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5963         _g_free0 (_tmp9_);
5964 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5965         _g_free0 (_tmp7_);
5966 #line 637 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5967         _tmp11_ = self->priv->node;
5968 #line 637 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5969         _tmp12_ = _tmp11_->listeners;
5970 #line 637 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5971         _tmp13_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp12_);
5972 #line 637 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5973         iter = _tmp13_;
5974 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5975         while (TRUE) {
5976 #line 5977 "NodeToVala.vala.c"
5977                 GeeMapIterator* _tmp14_ = NULL;
5978                 gboolean _tmp15_ = FALSE;
5979                 gchar* k = NULL;
5980                 GeeMapIterator* _tmp16_ = NULL;
5981                 gpointer _tmp17_ = NULL;
5982                 gchar* v = NULL;
5983                 GeeMapIterator* _tmp18_ = NULL;
5984                 gpointer _tmp19_ = NULL;
5985                 const gchar* _tmp20_ = NULL;
5986                 const gchar* _tmp21_ = NULL;
5987                 gchar* _tmp22_ = NULL;
5988                 gchar* _tmp23_ = NULL;
5989                 const gchar* _tmp24_ = NULL;
5990                 gchar* _tmp25_ = NULL;
5991                 gchar* _tmp26_ = NULL;
5992                 gchar* _tmp27_ = NULL;
5993                 gchar* _tmp28_ = NULL;
5994                 const gchar* _tmp29_ = NULL;
5995                 const gchar* _tmp30_ = NULL;
5996                 gchar* _tmp31_ = NULL;
5997                 gchar* _tmp32_ = NULL;
5998                 gchar* _tmp33_ = NULL;
5999                 gchar* _tmp34_ = NULL;
6000                 gchar* _tmp35_ = NULL;
6001                 gchar* _tmp36_ = NULL;
6002                 gchar* _tmp37_ = NULL;
6003 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6004                 _tmp14_ = iter;
6005 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6006                 _tmp15_ = gee_map_iterator_next (_tmp14_);
6007 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6008                 if (!_tmp15_) {
6009 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6010                         break;
6011 #line 6012 "NodeToVala.vala.c"
6012                 }
6013 #line 639 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6014                 _tmp16_ = iter;
6015 #line 639 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6016                 _tmp17_ = gee_map_iterator_get_key (_tmp16_);
6017 #line 639 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6018                 k = (gchar*) _tmp17_;
6019 #line 640 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6020                 _tmp18_ = iter;
6021 #line 640 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6022                 _tmp19_ = gee_map_iterator_get_value (_tmp18_);
6023 #line 640 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6024                 v = (gchar*) _tmp19_;
6025 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6026                 _tmp20_ = self->priv->ret;
6027 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6028                 _tmp21_ = self->priv->ipad;
6029 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6030                 _tmp22_ = g_strconcat (_tmp21_, "this.el.", NULL);
6031 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6032                 _tmp23_ = _tmp22_;
6033 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6034                 _tmp24_ = k;
6035 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6036                 _tmp25_ = g_strconcat (_tmp23_, _tmp24_, NULL);
6037 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6038                 _tmp26_ = _tmp25_;
6039 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6040                 _tmp27_ = g_strconcat (_tmp26_, ".connect( ", NULL);
6041 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6042                 _tmp28_ = _tmp27_;
6043 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6044                 _tmp29_ = self->priv->ipad;
6045 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6046                 _tmp30_ = v;
6047 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6048                 _tmp31_ = js_render_node_to_vala_padMultiline (self, _tmp29_, _tmp30_);
6049 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6050                 _tmp32_ = _tmp31_;
6051 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6052                 _tmp33_ = g_strconcat (_tmp28_, _tmp32_, NULL);
6053 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6054                 _tmp34_ = _tmp33_;
6055 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6056                 _tmp35_ = g_strconcat (_tmp34_, ");\n", NULL);
6057 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6058                 _tmp36_ = _tmp35_;
6059 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6060                 _tmp37_ = g_strconcat (_tmp20_, _tmp36_, NULL);
6061 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6062                 _g_free0 (self->priv->ret);
6063 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6064                 self->priv->ret = _tmp37_;
6065 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6066                 _g_free0 (_tmp36_);
6067 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6068                 _g_free0 (_tmp34_);
6069 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6070                 _g_free0 (_tmp32_);
6071 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6072                 _g_free0 (_tmp28_);
6073 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6074                 _g_free0 (_tmp26_);
6075 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6076                 _g_free0 (_tmp23_);
6077 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6078                 _g_free0 (v);
6079 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6080                 _g_free0 (k);
6081 #line 6082 "NodeToVala.vala.c"
6082         }
6083 #line 627 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6084         _g_object_unref0 (iter);
6085 #line 6086 "NodeToVala.vala.c"
6086 }
6087
6088
6089 static void js_render_node_to_vala_addEndCtor (JsRenderNodeToVala* self) {
6090         const gchar* _tmp0_ = NULL;
6091         const gchar* _tmp1_ = NULL;
6092         gchar* _tmp2_ = NULL;
6093         gchar* _tmp3_ = NULL;
6094         gchar* _tmp4_ = NULL;
6095 #line 646 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6096         g_return_if_fail (self != NULL);
6097 #line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6098         _tmp0_ = self->priv->ret;
6099 #line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6100         _tmp1_ = self->priv->pad;
6101 #line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6102         _tmp2_ = g_strconcat (_tmp1_, "}\n", NULL);
6103 #line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6104         _tmp3_ = _tmp2_;
6105 #line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6106         _tmp4_ = g_strconcat (_tmp0_, _tmp3_, NULL);
6107 #line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6108         _g_free0 (self->priv->ret);
6109 #line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6110         self->priv->ret = _tmp4_;
6111 #line 652 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6112         _g_free0 (_tmp3_);
6113 #line 6114 "NodeToVala.vala.c"
6114 }
6115
6116
6117 static void js_render_node_to_vala_addUserMethods (JsRenderNodeToVala* self) {
6118         const gchar* _tmp0_ = NULL;
6119         const gchar* _tmp1_ = NULL;
6120         gchar* _tmp2_ = NULL;
6121         gchar* _tmp3_ = NULL;
6122         gchar* _tmp4_ = NULL;
6123         gchar* _tmp5_ = NULL;
6124         gchar* _tmp6_ = NULL;
6125         GeeMapIterator* iter = NULL;
6126         JsRenderNode* _tmp7_ = NULL;
6127         GeeHashMap* _tmp8_ = NULL;
6128         GeeMapIterator* _tmp9_ = NULL;
6129 #line 698 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6130         g_return_if_fail (self != NULL);
6131 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6132         _tmp0_ = self->priv->ret;
6133 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6134         _tmp1_ = self->priv->pad;
6135 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6136         _tmp2_ = g_strconcat ("\n", _tmp1_, NULL);
6137 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6138         _tmp3_ = _tmp2_;
6139 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6140         _tmp4_ = g_strconcat (_tmp3_, "// user defined functions \n", NULL);
6141 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6142         _tmp5_ = _tmp4_;
6143 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6144         _tmp6_ = g_strconcat (_tmp0_, _tmp5_, NULL);
6145 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6146         _g_free0 (self->priv->ret);
6147 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6148         self->priv->ret = _tmp6_;
6149 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6150         _g_free0 (_tmp5_);
6151 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6152         _g_free0 (_tmp3_);
6153 #line 704 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6154         _tmp7_ = self->priv->node;
6155 #line 704 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6156         _tmp8_ = _tmp7_->props;
6157 #line 704 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6158         _tmp9_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp8_);
6159 #line 704 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6160         iter = _tmp9_;
6161 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6162         while (TRUE) {
6163 #line 6164 "NodeToVala.vala.c"
6164                 GeeMapIterator* _tmp10_ = NULL;
6165                 gboolean _tmp11_ = FALSE;
6166                 gchar* k = NULL;
6167                 GeeMapIterator* _tmp12_ = NULL;
6168                 gpointer _tmp13_ = NULL;
6169                 const gchar* _tmp14_ = NULL;
6170                 gboolean _tmp15_ = FALSE;
6171                 const gchar* _tmp16_ = NULL;
6172                 gchar _tmp17_ = '\0';
6173                 gchar* kk = NULL;
6174                 const gchar* _tmp18_ = NULL;
6175                 gchar* _tmp19_ = NULL;
6176                 gchar* vv = NULL;
6177                 GeeMapIterator* _tmp20_ = NULL;
6178                 gpointer _tmp21_ = NULL;
6179                 const gchar* _tmp22_ = NULL;
6180                 const gchar* _tmp23_ = NULL;
6181                 gchar* _tmp24_ = NULL;
6182                 gchar* _tmp25_ = NULL;
6183                 const gchar* _tmp26_ = NULL;
6184                 gchar* _tmp27_ = NULL;
6185                 gchar* _tmp28_ = NULL;
6186                 gchar* _tmp29_ = NULL;
6187                 gchar* _tmp30_ = NULL;
6188                 const gchar* _tmp31_ = NULL;
6189                 const gchar* _tmp32_ = NULL;
6190                 gchar* _tmp33_ = NULL;
6191                 gchar* _tmp34_ = NULL;
6192                 gchar* _tmp35_ = NULL;
6193                 gchar* _tmp36_ = NULL;
6194                 gchar* _tmp37_ = NULL;
6195                 gchar* _tmp38_ = NULL;
6196                 gchar* _tmp39_ = NULL;
6197 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6198                 _tmp10_ = iter;
6199 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6200                 _tmp11_ = gee_map_iterator_next (_tmp10_);
6201 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6202                 if (!_tmp11_) {
6203 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6204                         break;
6205 #line 6206 "NodeToVala.vala.c"
6206                 }
6207 #line 706 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6208                 _tmp12_ = iter;
6209 #line 706 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6210                 _tmp13_ = gee_map_iterator_get_key (_tmp12_);
6211 #line 706 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6212                 k = (gchar*) _tmp13_;
6213 #line 707 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6214                 _tmp14_ = k;
6215 #line 707 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6216                 _tmp15_ = js_render_node_to_vala_shouldIgnore (self, _tmp14_);
6217 #line 707 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6218                 if (_tmp15_) {
6219 #line 708 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6220                         _g_free0 (k);
6221 #line 708 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6222                         continue;
6223 #line 6224 "NodeToVala.vala.c"
6224                 }
6225 #line 711 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6226                 _tmp16_ = k;
6227 #line 711 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6228                 _tmp17_ = string_get (_tmp16_, (glong) 0);
6229 #line 711 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6230                 if (_tmp17_ != '|') {
6231 #line 713 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6232                         _g_free0 (k);
6233 #line 713 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6234                         continue;
6235 #line 6236 "NodeToVala.vala.c"
6236                 }
6237 #line 716 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6238                 _tmp18_ = k;
6239 #line 716 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6240                 _tmp19_ = string_substring (_tmp18_, (glong) 2, (glong) (-1));
6241 #line 716 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6242                 kk = _tmp19_;
6243 #line 717 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6244                 _tmp20_ = iter;
6245 #line 717 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6246                 _tmp21_ = gee_map_iterator_get_value (_tmp20_);
6247 #line 717 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6248                 vv = (gchar*) _tmp21_;
6249 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6250                 _tmp22_ = self->priv->ret;
6251 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6252                 _tmp23_ = self->priv->pad;
6253 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6254                 _tmp24_ = g_strconcat (_tmp23_, "public ", NULL);
6255 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6256                 _tmp25_ = _tmp24_;
6257 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6258                 _tmp26_ = kk;
6259 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6260                 _tmp27_ = g_strconcat (_tmp25_, _tmp26_, NULL);
6261 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6262                 _tmp28_ = _tmp27_;
6263 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6264                 _tmp29_ = g_strconcat (_tmp28_, " ", NULL);
6265 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6266                 _tmp30_ = _tmp29_;
6267 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6268                 _tmp31_ = self->priv->pad;
6269 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6270                 _tmp32_ = vv;
6271 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6272                 _tmp33_ = js_render_node_to_vala_padMultiline (self, _tmp31_, _tmp32_);
6273 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6274                 _tmp34_ = _tmp33_;
6275 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6276                 _tmp35_ = g_strconcat (_tmp30_, _tmp34_, NULL);
6277 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6278                 _tmp36_ = _tmp35_;
6279 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6280                 _tmp37_ = g_strconcat (_tmp36_, "\n", NULL);
6281 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6282                 _tmp38_ = _tmp37_;
6283 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6284                 _tmp39_ = g_strconcat (_tmp22_, _tmp38_, NULL);
6285 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6286                 _g_free0 (self->priv->ret);
6287 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6288                 self->priv->ret = _tmp39_;
6289 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6290                 _g_free0 (_tmp38_);
6291 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6292                 _g_free0 (_tmp36_);
6293 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6294                 _g_free0 (_tmp34_);
6295 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6296                 _g_free0 (_tmp30_);
6297 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6298                 _g_free0 (_tmp28_);
6299 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6300                 _g_free0 (_tmp25_);
6301 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6302                 _g_free0 (vv);
6303 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6304                 _g_free0 (kk);
6305 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6306                 _g_free0 (k);
6307 #line 6308 "NodeToVala.vala.c"
6308         }
6309 #line 698 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6310         _g_object_unref0 (iter);
6311 #line 6312 "NodeToVala.vala.c"
6312 }
6313
6314
6315 static void js_render_node_to_vala_iterChildren (JsRenderNodeToVala* self) {
6316         gint _tmp0_ = 0;
6317         GeeListIterator* iter = NULL;
6318         JsRenderNode* _tmp6_ = NULL;
6319         GeeArrayList* _tmp7_ = NULL;
6320         GeeListIterator* _tmp8_ = NULL;
6321         gint i = 0;
6322         gint _tmp18_ = 0;
6323 #line 724 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6324         g_return_if_fail (self != NULL);
6325 #line 727 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6326         _tmp0_ = self->priv->depth;
6327 #line 727 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6328         if (_tmp0_ > 0) {
6329 #line 6330 "NodeToVala.vala.c"
6330                 const gchar* _tmp1_ = NULL;
6331                 const gchar* _tmp2_ = NULL;
6332                 gchar* _tmp3_ = NULL;
6333                 gchar* _tmp4_ = NULL;
6334                 gchar* _tmp5_ = NULL;
6335 #line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6336                 _tmp1_ = self->priv->ret;
6337 #line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6338                 _tmp2_ = self->priv->inpad;
6339 #line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6340                 _tmp3_ = g_strconcat (_tmp2_, "}\n", NULL);
6341 #line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6342                 _tmp4_ = _tmp3_;
6343 #line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6344                 _tmp5_ = g_strconcat (_tmp1_, _tmp4_, NULL);
6345 #line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6346                 _g_free0 (self->priv->ret);
6347 #line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6348                 self->priv->ret = _tmp5_;
6349 #line 728 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6350                 _g_free0 (_tmp4_);
6351 #line 6352 "NodeToVala.vala.c"
6352         }
6353 #line 731 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6354         _tmp6_ = self->priv->node;
6355 #line 731 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6356         _tmp7_ = _tmp6_->items;
6357 #line 731 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6358         _tmp8_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp7_);
6359 #line 731 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6360         iter = _tmp8_;
6361 #line 732 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6362         i = -1;
6363 #line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6364         while (TRUE) {
6365 #line 6366 "NodeToVala.vala.c"
6366                 GeeListIterator* _tmp9_ = NULL;
6367                 gboolean _tmp10_ = FALSE;
6368                 const gchar* _tmp11_ = NULL;
6369                 GeeListIterator* _tmp12_ = NULL;
6370                 gpointer _tmp13_ = NULL;
6371                 JsRenderNode* _tmp14_ = NULL;
6372                 gchar* _tmp15_ = NULL;
6373                 gchar* _tmp16_ = NULL;
6374                 gchar* _tmp17_ = NULL;
6375 #line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6376                 _tmp9_ = iter;
6377 #line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6378                 _tmp10_ = gee_iterator_next ((GeeIterator*) _tmp9_);
6379 #line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6380                 if (!_tmp10_) {
6381 #line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6382                         break;
6383 #line 6384 "NodeToVala.vala.c"
6384                 }
6385 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6386                 _tmp11_ = self->priv->ret;
6387 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6388                 _tmp12_ = iter;
6389 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6390                 _tmp13_ = gee_iterator_get ((GeeIterator*) _tmp12_);
6391 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6392                 _tmp14_ = (JsRenderNode*) _tmp13_;
6393 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6394                 _tmp15_ = js_render_node_to_vala_mungeChild (self, _tmp14_);
6395 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6396                 _tmp16_ = _tmp15_;
6397 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6398                 _tmp17_ = g_strconcat (_tmp11_, _tmp16_, NULL);
6399 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6400                 _g_free0 (self->priv->ret);
6401 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6402                 self->priv->ret = _tmp17_;
6403 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6404                 _g_free0 (_tmp16_);
6405 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6406                 _g_object_unref0 (_tmp14_);
6407 #line 6408 "NodeToVala.vala.c"
6408         }
6409 #line 737 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6410         _tmp18_ = self->priv->depth;
6411 #line 737 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6412         if (_tmp18_ < 1) {
6413 #line 6414 "NodeToVala.vala.c"
6414                 const gchar* _tmp19_ = NULL;
6415                 const gchar* _tmp20_ = NULL;
6416                 gchar* _tmp21_ = NULL;
6417                 gchar* _tmp22_ = NULL;
6418                 gchar* _tmp23_ = NULL;
6419 #line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6420                 _tmp19_ = self->priv->ret;
6421 #line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6422                 _tmp20_ = self->priv->inpad;
6423 #line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6424                 _tmp21_ = g_strconcat (_tmp20_, "}\n", NULL);
6425 #line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6426                 _tmp22_ = _tmp21_;
6427 #line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6428                 _tmp23_ = g_strconcat (_tmp19_, _tmp22_, NULL);
6429 #line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6430                 _g_free0 (self->priv->ret);
6431 #line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6432                 self->priv->ret = _tmp23_;
6433 #line 738 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6434                 _g_free0 (_tmp22_);
6435 #line 6436 "NodeToVala.vala.c"
6436         }
6437 #line 724 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6438         _g_object_unref0 (iter);
6439 #line 6440 "NodeToVala.vala.c"
6440 }
6441
6442
6443 static gchar* js_render_node_to_vala_padMultiline (JsRenderNodeToVala* self, const gchar* pad, const gchar* str) {
6444         gchar* result = NULL;
6445         gchar** ar = NULL;
6446         const gchar* _tmp0_ = NULL;
6447         gchar* _tmp1_ = NULL;
6448         gchar* _tmp2_ = NULL;
6449         gchar** _tmp3_ = NULL;
6450         gchar** _tmp4_ = NULL;
6451         gchar** _tmp5_ = NULL;
6452         gint _tmp5__length1 = 0;
6453         gint ar_length1 = 0;
6454         gint _ar_size_ = 0;
6455         const gchar* _tmp6_ = NULL;
6456         gchar* _tmp7_ = NULL;
6457         gchar* _tmp8_ = NULL;
6458         gchar* _tmp9_ = NULL;
6459         gchar* _tmp10_ = NULL;
6460 #line 743 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6461         g_return_val_if_fail (self != NULL, NULL);
6462 #line 743 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6463         g_return_val_if_fail (pad != NULL, NULL);
6464 #line 743 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6465         g_return_val_if_fail (str != NULL, NULL);
6466 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6467         _tmp0_ = str;
6468 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6469         _tmp1_ = string_strip (_tmp0_);
6470 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6471         _tmp2_ = _tmp1_;
6472 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6473         _tmp4_ = _tmp3_ = g_strsplit (_tmp2_, "\n", 0);
6474 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6475         _tmp5_ = _tmp4_;
6476 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6477         _tmp5__length1 = _vala_array_length (_tmp3_);
6478 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6479         _g_free0 (_tmp2_);
6480 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6481         ar = _tmp5_;
6482 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6483         ar_length1 = _tmp5__length1;
6484 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6485         _ar_size_ = ar_length1;
6486 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6487         _tmp6_ = pad;
6488 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6489         _tmp7_ = g_strconcat ("\n", _tmp6_, NULL);
6490 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6491         _tmp8_ = _tmp7_;
6492 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6493         _tmp9_ = _vala_g_strjoinv (_tmp8_, ar, ar_length1);
6494 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6495         _tmp10_ = _tmp9_;
6496 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6497         _g_free0 (_tmp8_);
6498 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6499         result = _tmp10_;
6500 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6501         ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
6502 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6503         return result;
6504 #line 6505 "NodeToVala.vala.c"
6505 }
6506
6507
6508 static void js_render_node_to_vala_ignore (JsRenderNodeToVala* self, const gchar* i) {
6509         GeeArrayList* _tmp0_ = NULL;
6510         const gchar* _tmp1_ = NULL;
6511 #line 749 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6512         g_return_if_fail (self != NULL);
6513 #line 749 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6514         g_return_if_fail (i != NULL);
6515 #line 750 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6516         _tmp0_ = self->priv->ignoreList;
6517 #line 750 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6518         _tmp1_ = i;
6519 #line 750 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6520         gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp1_);
6521 #line 6522 "NodeToVala.vala.c"
6522 }
6523
6524
6525 static void js_render_node_to_vala_ignoreWrapped (JsRenderNodeToVala* self, const gchar* i) {
6526         GeeArrayList* _tmp0_ = NULL;
6527         const gchar* _tmp1_ = NULL;
6528 #line 753 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6529         g_return_if_fail (self != NULL);
6530 #line 753 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6531         g_return_if_fail (i != NULL);
6532 #line 754 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6533         _tmp0_ = self->priv->ignoreWrappedList;
6534 #line 754 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6535         _tmp1_ = i;
6536 #line 754 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6537         gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp1_);
6538 #line 6539 "NodeToVala.vala.c"
6539 }
6540
6541
6542 static gboolean js_render_node_to_vala_shouldIgnore (JsRenderNodeToVala* self, const gchar* i) {
6543         gboolean result = FALSE;
6544         GeeArrayList* _tmp0_ = NULL;
6545         const gchar* _tmp1_ = NULL;
6546         gboolean _tmp2_ = FALSE;
6547 #line 757 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6548         g_return_val_if_fail (self != NULL, FALSE);
6549 #line 757 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6550         g_return_val_if_fail (i != NULL, FALSE);
6551 #line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6552         _tmp0_ = self->priv->ignoreList;
6553 #line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6554         _tmp1_ = i;
6555 #line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6556         _tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp0_, _tmp1_);
6557 #line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6558         result = _tmp2_;
6559 #line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6560         return result;
6561 #line 6562 "NodeToVala.vala.c"
6562 }
6563
6564
6565 static gboolean js_render_node_to_vala_shouldIgnoreWrapped (JsRenderNodeToVala* self, const gchar* i) {
6566         gboolean result = FALSE;
6567         GeeArrayList* _tmp0_ = NULL;
6568         const gchar* _tmp1_ = NULL;
6569         gboolean _tmp2_ = FALSE;
6570 #line 761 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6571         g_return_val_if_fail (self != NULL, FALSE);
6572 #line 761 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6573         g_return_val_if_fail (i != NULL, FALSE);
6574 #line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6575         _tmp0_ = self->priv->ignoreWrappedList;
6576 #line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6577         _tmp1_ = i;
6578 #line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6579         _tmp2_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp0_, _tmp1_);
6580 #line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6581         result = _tmp2_;
6582 #line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6583         return result;
6584 #line 6585 "NodeToVala.vala.c"
6585 }
6586
6587
6588 static void js_render_node_to_vala_class_init (JsRenderNodeToValaClass * klass) {
6589 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6590         js_render_node_to_vala_parent_class = g_type_class_peek_parent (klass);
6591 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6592         g_type_class_add_private (klass, sizeof (JsRenderNodeToValaPrivate));
6593 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6594         G_OBJECT_CLASS (klass)->finalize = js_render_node_to_vala_finalize;
6595 #line 6596 "NodeToVala.vala.c"
6596 }
6597
6598
6599 static void js_render_node_to_vala_instance_init (JsRenderNodeToVala * self) {
6600 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6601         self->priv = JS_RENDER_NODE_TO_VALA_GET_PRIVATE (self);
6602 #line 52 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6603         self->vcnt = 0;
6604 #line 6605 "NodeToVala.vala.c"
6605 }
6606
6607
6608 static void js_render_node_to_vala_finalize (GObject* obj) {
6609         JsRenderNodeToVala * self;
6610 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6611         self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_VALA, JsRenderNodeToVala);
6612 #line 14 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6613         _g_object_unref0 (self->priv->node);
6614 #line 17 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6615         _g_free0 (self->priv->inpad);
6616 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6617         _g_free0 (self->priv->pad);
6618 #line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6619         _g_free0 (self->priv->ipad);
6620 #line 20 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6621         _g_free0 (self->priv->cls);
6622 #line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6623         _g_free0 (self->priv->xcls);
6624 #line 23 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6625         _g_free0 (self->priv->ret);
6626 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6627         _g_object_unref0 (self->priv->ignoreList);
6628 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6629         _g_object_unref0 (self->priv->ignoreWrappedList);
6630 #line 27 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6631         _g_object_unref0 (self->priv->myvars);
6632 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6633         _g_object_unref0 (self->priv->vitems);
6634 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6635         _g_object_unref0 (self->priv->top);
6636 #line 30 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6637         _g_object_unref0 (self->priv->file);
6638 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6639         G_OBJECT_CLASS (js_render_node_to_vala_parent_class)->finalize (obj);
6640 #line 6641 "NodeToVala.vala.c"
6641 }
6642
6643
6644 /**
6645  * 
6646  * Code to convert node tree to Javascript...
6647  * 
6648  * usage : x = (new JsRender.NodeToJs(node)).munge();
6649  * 
6650 */
6651 GType js_render_node_to_vala_get_type (void) {
6652         static volatile gsize js_render_node_to_vala_type_id__volatile = 0;
6653         if (g_once_init_enter (&js_render_node_to_vala_type_id__volatile)) {
6654                 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 };
6655                 GType js_render_node_to_vala_type_id;
6656                 js_render_node_to_vala_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToVala", &g_define_type_info, 0);
6657                 g_once_init_leave (&js_render_node_to_vala_type_id__volatile, js_render_node_to_vala_type_id);
6658         }
6659         return js_render_node_to_vala_type_id__volatile;
6660 }
6661
6662
6663 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
6664 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6665         if ((array != NULL) && (destroy_func != NULL)) {
6666 #line 6667 "NodeToVala.vala.c"
6667                 int i;
6668 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6669                 for (i = 0; i < array_length; i = i + 1) {
6670 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6671                         if (((gpointer*) array)[i] != NULL) {
6672 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6673                                 destroy_func (((gpointer*) array)[i]);
6674 #line 6675 "NodeToVala.vala.c"
6675                         }
6676                 }
6677         }
6678 }
6679
6680
6681 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
6682 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6683         _vala_array_destroy (array, array_length, destroy_func);
6684 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6685         g_free (array);
6686 #line 6687 "NodeToVala.vala.c"
6687 }
6688
6689
6690 static gint _vala_array_length (gpointer array) {
6691         int length;
6692         length = 0;
6693 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6694         if (array) {
6695 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6696                 while (((gpointer*) array)[length]) {
6697 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6698                         length++;
6699 #line 6700 "NodeToVala.vala.c"
6700                 }
6701         }
6702 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6703         return length;
6704 #line 6705 "NodeToVala.vala.c"
6705 }
6706
6707
6708