1 /* NodeToVala.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from NodeToVala.vala, do not modify */
6 #include <glib-object.h>
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))
19 typedef struct _JsRenderNodeToVala JsRenderNodeToVala;
20 typedef struct _JsRenderNodeToValaClass JsRenderNodeToValaClass;
21 typedef struct _JsRenderNodeToValaPrivate JsRenderNodeToValaPrivate;
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))
30 typedef struct _JsRenderNode JsRenderNode;
31 typedef struct _JsRenderNodeClass JsRenderNodeClass;
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))
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;
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))
54 typedef struct _ProjectProject ProjectProject;
55 typedef struct _ProjectProjectClass ProjectProjectClass;
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))
64 typedef struct _PaleteGirObject PaleteGirObject;
65 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
66 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
68 struct _JsRenderNodeToVala {
69 GObject parent_instance;
70 JsRenderNodeToValaPrivate * priv;
74 struct _JsRenderNodeToValaClass {
75 GObjectClass parent_class;
78 struct _JsRenderNodeToValaPrivate {
87 GeeArrayList* ignoreList;
88 GeeArrayList* ignoreWrappedList;
91 JsRenderNodeToVala* top;
92 JsRenderJsRender* file;
95 struct _JsRenderNode {
96 GObject parent_instance;
97 JsRenderNodePrivate * priv;
101 GeeHashMap* listeners;
107 struct _JsRenderNodeClass {
108 GObjectClass parent_class;
111 struct _JsRenderJsRender {
112 GObject parent_instance;
113 JsRenderJsRenderPrivate * priv;
114 GeeArrayList* doubleStringProps;
127 guint64 webkit_page_id;
128 ProjectProject* project;
132 GeeHashMap* transStrings;
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);
146 struct _PaleteGirObject {
147 GObject parent_instance;
148 PaleteGirObjectPrivate * priv;
155 PaleteGirObject* paramset;
156 PaleteGirObject* return_value;
157 gboolean is_instance;
164 PaleteGirObject* gparent;
165 GeeArrayList* params;
166 GeeArrayList* implements;
167 GeeArrayList* inherits;
170 GeeHashMap* includes;
178 struct _PaleteGirObjectClass {
179 GObjectClass parent_class;
183 static gpointer js_render_node_to_vala_parent_class = NULL;
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))
190 JS_RENDER_NODE_TO_VALA_DUMMY_PROPERTY
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);
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"
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;
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"
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"
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"
290 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
292 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
294 #line 295 "NodeToVala.vala.c"
296 #line 38 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
298 #line 299 "NodeToVala.vala.c"
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"
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"
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"
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"
354 #line 355 "NodeToVala.vala.c"
356 JsRenderNodeToVala* _tmp19_ = NULL;
357 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
359 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
361 #line 362 "NodeToVala.vala.c"
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"
399 #line 400 "NodeToVala.vala.c"
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"
410 static gchar* js_render_node_to_vala_toValaNS (JsRenderNodeToVala* self, JsRenderNode* item) {
411 gchar* result = 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"
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"
428 #line 56 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
438 #line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
440 #line 57 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
442 #line 443 "NodeToVala.vala.c"
444 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
450 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
452 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
454 #line 455 "NodeToVala.vala.c"
458 static gchar string_get (const gchar* self, glong index) {
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"
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"
470 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
472 #line 473 "NodeToVala.vala.c"
476 static glong string_strnlen (gchar* str, glong maxlen) {
479 gchar* _tmp0_ = NULL;
481 gchar* _tmp2_ = NULL;
482 gchar* _tmp3_ = NULL;
483 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
485 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
491 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
493 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
494 if (_tmp3_ == NULL) {
495 #line 496 "NodeToVala.vala.c"
497 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
499 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
501 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
503 #line 504 "NodeToVala.vala.c"
505 gchar* _tmp5_ = NULL;
506 gchar* _tmp6_ = NULL;
507 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
509 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
515 #line 516 "NodeToVala.vala.c"
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;
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"
537 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
538 if (_tmp1_ >= ((glong) 0)) {
539 #line 540 "NodeToVala.vala.c"
541 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
543 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
544 _tmp0_ = _tmp2_ >= ((glong) 0);
545 #line 546 "NodeToVala.vala.c"
547 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
549 #line 550 "NodeToVala.vala.c"
551 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
553 #line 554 "NodeToVala.vala.c"
557 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
559 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
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"
573 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
574 string_length = (glong) _tmp7_;
575 #line 576 "NodeToVala.vala.c"
577 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
579 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
580 if (_tmp8_ < ((glong) 0)) {
581 #line 582 "NodeToVala.vala.c"
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"
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"
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"
599 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
607 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
609 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
610 if (_tmp14_ < ((glong) 0)) {
611 #line 612 "NodeToVala.vala.c"
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"
618 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
619 len = _tmp15_ - _tmp16_;
620 #line 621 "NodeToVala.vala.c"
622 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
624 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
632 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
638 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
640 #line 641 "NodeToVala.vala.c"
644 void js_render_node_to_vala_toValaName (JsRenderNodeToVala* self, JsRenderNode* item, gint depth) {
647 JsRenderNode* _tmp1_ = NULL;
648 gchar* _tmp2_ = 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;
665 gboolean _tmp18_ = FALSE;
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;
675 JsRenderNode* _tmp57_ = NULL;
676 GeeArrayList* _tmp58_ = NULL;
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"
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"
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"
693 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
695 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
705 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
707 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
709 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
711 #line 69 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
733 #line 72 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
744 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
746 #line 747 "NodeToVala.vala.c"
748 JsRenderNode* _tmp21_ = NULL;
749 gchar* _tmp22_ = NULL;
750 gchar* _tmp23_ = NULL;
752 gchar* _tmp25_ = NULL;
753 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
765 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
767 #line 73 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
769 #line 770 "NodeToVala.vala.c"
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"
775 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
783 #line 784 "NodeToVala.vala.c"
785 const gchar* _tmp30_ = NULL;
786 gchar _tmp31_ = '\0';
787 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
795 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
805 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
819 #line 820 "NodeToVala.vala.c"
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"
826 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
836 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
838 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
848 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
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"
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"
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"
908 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
916 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
918 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
920 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
922 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
924 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
926 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
928 #line 929 "NodeToVala.vala.c"
932 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
934 #line 935 "NodeToVala.vala.c"
936 gboolean _tmp61_ = FALSE;
937 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
939 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
941 #line 942 "NodeToVala.vala.c"
943 JsRenderNode* _tmp64_ = NULL;
944 GeeArrayList* _tmp65_ = NULL;
947 JsRenderNode* _tmp68_ = NULL;
948 GeeArrayList* _tmp69_ = NULL;
950 gpointer _tmp71_ = NULL;
951 JsRenderNode* _tmp72_ = NULL;
953 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
955 #line 956 "NodeToVala.vala.c"
957 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
959 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
961 #line 962 "NodeToVala.vala.c"
963 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
965 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
967 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
979 #line 980 "NodeToVala.vala.c"
981 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
1001 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1003 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1005 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1007 #line 61 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1009 #line 1010 "NodeToVala.vala.c"
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"
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"
1060 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1062 #line 1063 "NodeToVala.vala.c"
1064 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
1072 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1074 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
1084 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1086 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1088 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
1110 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
1124 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
1146 #line 1147 "NodeToVala.vala.c"
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"
1206 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1208 #line 1209 "NodeToVala.vala.c"
1212 gchar* js_render_node_to_vala_mungeChild (JsRenderNodeToVala* self, JsRenderNode* cnode) {
1213 gchar* result = NULL;
1214 JsRenderNodeToVala* x = NULL;
1215 JsRenderNode* _tmp0_ = NULL;
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"
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"
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"
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"
1242 #line 1243 "NodeToVala.vala.c"
1246 void js_render_node_to_vala_globalVars (JsRenderNodeToVala* self) {
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"
1270 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1272 #line 1273 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
1312 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1314 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1316 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1318 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1320 #line 1321 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
1399 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1401 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1403 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1405 #line 185 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
1433 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1435 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
1465 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1467 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1469 #line 1470 "NodeToVala.vala.c"
1473 static void js_render_node_to_vala_addSingleton (JsRenderNodeToVala* self) {
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"
1544 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1546 #line 1547 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
1680 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1682 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1684 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1686 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1688 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1690 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1692 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1694 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1696 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1698 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1700 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1702 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1704 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1706 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1708 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1710 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1712 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1714 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1716 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1718 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1720 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1722 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1724 #line 1725 "NodeToVala.vala.c"
1728 static void js_render_node_to_vala_addTopProperties (JsRenderNodeToVala* self) {
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"
1739 #line 213 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1741 #line 1742 "NodeToVala.vala.c"
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"
1749 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
1790 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1792 #line 1793 "NodeToVala.vala.c"
1794 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
1808 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1810 #line 1811 "NodeToVala.vala.c"
1812 JsRenderNode* _tmp11_ = NULL;
1813 const gchar* _tmp12_ = NULL;
1816 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
1824 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1825 _tmp7_ = _tmp14_ < 0;
1826 #line 1827 "NodeToVala.vala.c"
1828 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
1834 #line 1835 "NodeToVala.vala.c"
1836 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
1848 #line 1849 "NodeToVala.vala.c"
1850 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
1862 #line 1863 "NodeToVala.vala.c"
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"
1872 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
1884 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
1904 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1906 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1908 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1910 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1912 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1913 _g_object_unref0 (n);
1914 #line 1915 "NodeToVala.vala.c"
1916 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
1917 _g_object_unref0 (iter);
1918 #line 1919 "NodeToVala.vala.c"
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"
1933 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
1939 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1941 #line 1942 "NodeToVala.vala.c"
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"
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"
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"
1986 #line 239 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
1998 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2000 #line 243 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2002 #line 245 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2010 #line 2011 "NodeToVala.vala.c"
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"
2020 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2022 #line 2023 "NodeToVala.vala.c"
2023 GeeMapIterator* _tmp16_ = NULL;
2024 gboolean _tmp17_ = FALSE;
2026 GeeMapIterator* _tmp18_ = NULL;
2027 gpointer _tmp19_ = NULL;
2028 const gchar* _tmp20_ = NULL;
2029 gboolean _tmp21_ = FALSE;
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;
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;
2050 gboolean _tmp55_ = FALSE;
2051 gchar** _tmp56_ = NULL;
2052 gint _tmp56__length1 = 0;
2053 const gchar* _tmp57_ = NULL;
2055 gchar** _tmp60_ = NULL;
2056 gint _tmp60__length1 = 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"
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"
2094 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2096 #line 2097 "NodeToVala.vala.c"
2098 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
2110 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2112 #line 255 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2114 #line 2115 "NodeToVala.vala.c"
2116 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
2130 #line 257 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
2148 #line 260 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2150 #line 2151 "NodeToVala.vala.c"
2152 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2164 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2166 #line 2167 "NodeToVala.vala.c"
2168 #line 266 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2205 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
2219 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
2241 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2243 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2245 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2247 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2249 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2251 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2253 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2261 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2263 #line 2264 "NodeToVala.vala.c"
2265 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2275 #line 2276 "NodeToVala.vala.c"
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"
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"
2290 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2292 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2294 #line 2295 "NodeToVala.vala.c"
2296 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2298 #line 2299 "NodeToVala.vala.c"
2300 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2302 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
2314 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2316 #line 2317 "NodeToVala.vala.c"
2318 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
2332 #line 279 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2338 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2344 #line 280 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2346 #line 2347 "NodeToVala.vala.c"
2348 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
2372 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2374 #line 2375 "NodeToVala.vala.c"
2376 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2378 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2384 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2386 #line 2387 "NodeToVala.vala.c"
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"
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"
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"
2402 #line 2403 "NodeToVala.vala.c"
2404 const gchar* _tmp81_ = NULL;
2405 gchar _tmp82_ = '\0';
2406 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2414 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
2425 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2427 #line 2428 "NodeToVala.vala.c"
2429 const gchar* _tmp85_ = NULL;
2430 gchar* _tmp86_ = NULL;
2431 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2437 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2439 #line 2440 "NodeToVala.vala.c"
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"
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"
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"
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"
2465 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2467 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2469 #line 294 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2475 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
2481 #line 2482 "NodeToVala.vala.c"
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"
2491 static void js_render_node_to_vala_addPlusProperties (JsRenderNodeToVala* self) {
2492 JsRenderNode* _tmp0_ = NULL;
2493 GeeArrayList* _tmp1_ = NULL;
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"
2510 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2512 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2514 #line 2515 "NodeToVala.vala.c"
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"
2524 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
2560 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2562 #line 2563 "NodeToVala.vala.c"
2564 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
2582 #line 2583 "NodeToVala.vala.c"
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"
2592 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
2604 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
2628 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2630 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2632 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2634 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2636 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2638 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2639 _g_object_unref0 (ci);
2640 #line 2641 "NodeToVala.vala.c"
2642 #line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2643 _g_object_unref0 (iter);
2644 #line 2645 "NodeToVala.vala.c"
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;
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"
2671 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
2699 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
2726 #line 2727 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
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"
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"
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"
2799 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2801 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2803 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2805 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2807 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2809 #line 341 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2811 #line 2812 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
2897 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2899 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2901 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2903 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2905 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2907 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2909 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2911 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2913 #line 2914 "NodeToVala.vala.c"
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"
2923 static void js_render_node_to_vala_addUnderThis (JsRenderNodeToVala* self) {
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"
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"
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"
2964 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
2966 #line 2967 "NodeToVala.vala.c"
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"
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"
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"
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"
3003 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3005 #line 3006 "NodeToVala.vala.c"
3007 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
3023 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3025 #line 3026 "NodeToVala.vala.c"
3027 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
3043 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3045 #line 3046 "NodeToVala.vala.c"
3047 #line 362 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
3089 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3091 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3093 #line 3094 "NodeToVala.vala.c"
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"
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"
3114 #line 3115 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
3216 #line 3217 "NodeToVala.vala.c"
3218 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3226 #line 3227 "NodeToVala.vala.c"
3228 gchar** _tmp4_ = NULL;
3229 gint _tmp4__length1 = 0;
3230 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3238 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3240 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3242 #line 3243 "NodeToVala.vala.c"
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"
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"
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"
3263 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3264 _tmp5_ = _tmp8_ != NULL;
3265 #line 3266 "NodeToVala.vala.c"
3267 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3269 #line 3270 "NodeToVala.vala.c"
3271 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3273 #line 3274 "NodeToVala.vala.c"
3275 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3277 #line 3278 "NodeToVala.vala.c"
3283 gsize _tmp35_ = 0UL;
3284 const gchar* _tmp36_ = NULL;
3288 const gchar* res = NULL;
3289 gsize _tmp40_ = 0UL;
3290 void* _tmp41_ = 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"
3300 #line 3301 "NodeToVala.vala.c"
3302 gboolean _tmp9_ = FALSE;
3303 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3305 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3307 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3309 #line 3310 "NodeToVala.vala.c"
3310 gboolean _tmp11_ = FALSE;
3311 gboolean _tmp12_ = FALSE;
3312 gchar** _tmp13_ = NULL;
3313 gint _tmp13__length1 = 0;
3315 gchar** _tmp22_ = NULL;
3316 gint _tmp22__length1 = 0;
3318 const gchar* _tmp24_ = NULL;
3319 gsize _tmp30_ = 0UL;
3320 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3322 #line 3323 "NodeToVala.vala.c"
3324 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3326 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3328 #line 3329 "NodeToVala.vala.c"
3330 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3340 gchar** _tmp15_ = NULL;
3341 gint _tmp15__length1 = 0;
3342 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3352 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3354 #line 3355 "NodeToVala.vala.c"
3356 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3358 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3360 #line 3361 "NodeToVala.vala.c"
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;
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"
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"
3388 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3390 #line 3391 "NodeToVala.vala.c"
3392 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3394 #line 3395 "NodeToVala.vala.c"
3396 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3398 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3400 #line 3401 "NodeToVala.vala.c"
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"
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;
3416 const gchar* _tmp27_ = NULL;
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"
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"
3431 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3433 #line 3434 "NodeToVala.vala.c"
3435 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3437 #line 3438 "NodeToVala.vala.c"
3439 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3441 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3442 len = _tmp30_ + _tmp21_;
3443 #line 3444 "NodeToVala.vala.c"
3446 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3448 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3456 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3458 #line 3459 "NodeToVala.vala.c"
3460 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
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"
3474 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
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"
3484 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3496 #line 3497 "NodeToVala.vala.c"
3498 gboolean _tmp46_ = FALSE;
3499 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3501 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3503 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3505 #line 3506 "NodeToVala.vala.c"
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;
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"
3521 #line 3522 "NodeToVala.vala.c"
3523 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3525 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3527 #line 3528 "NodeToVala.vala.c"
3529 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3531 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3541 #line 3542 "NodeToVala.vala.c"
3543 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
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"
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;
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"
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"
3578 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3580 #line 3581 "NodeToVala.vala.c"
3582 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3588 #line 3589 "NodeToVala.vala.c"
3591 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3593 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
3599 #line 3600 "NodeToVala.vala.c"
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"
3606 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3608 #line 3609 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
3689 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3691 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3693 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3695 #line 396 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3697 #line 3698 "NodeToVala.vala.c"
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"
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"
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"
3713 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3715 #line 401 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
3748 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3750 #line 3751 "NodeToVala.vala.c"
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"
3767 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3769 #line 3770 "NodeToVala.vala.c"
3771 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3773 #line 3774 "NodeToVala.vala.c"
3774 PaleteGirObject* _tmp33_ = NULL;
3775 PaleteGirObject* _tmp34_ = NULL;
3776 GeeArrayList* _tmp35_ = NULL;
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"
3789 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3790 _tmp28_ = _tmp37_ > 0;
3791 #line 3792 "NodeToVala.vala.c"
3793 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3795 #line 3796 "NodeToVala.vala.c"
3797 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
3831 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
3845 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3847 #line 3848 "NodeToVala.vala.c"
3848 GeeListIterator* _tmp43_ = NULL;
3849 gboolean _tmp44_ = FALSE;
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;
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"
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"
3883 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3885 #line 3886 "NodeToVala.vala.c"
3887 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
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"
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"
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"
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"
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"
3963 #line 415 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3965 #line 3966 "NodeToVala.vala.c"
3967 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
3997 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
3999 #line 4000 "NodeToVala.vala.c"
4001 #line 421 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
4031 #line 423 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4033 #line 4034 "NodeToVala.vala.c"
4035 #line 427 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4045 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4047 #line 4048 "NodeToVala.vala.c"
4049 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
4065 #line 435 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
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"
4100 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4102 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4104 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4106 #line 4107 "NodeToVala.vala.c"
4108 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4114 #line 4115 "NodeToVala.vala.c"
4116 const gchar* _tmp98_ = NULL;
4117 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4123 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4134 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4136 #line 4137 "NodeToVala.vala.c"
4138 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4150 #line 409 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4152 #line 4153 "NodeToVala.vala.c"
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"
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"
4214 #line 4215 "NodeToVala.vala.c"
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"
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"
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"
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"
4285 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4293 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4295 #line 4296 "NodeToVala.vala.c"
4296 GeeListIterator* _tmp9_ = NULL;
4297 gboolean _tmp10_ = FALSE;
4299 GeeListIterator* _tmp11_ = NULL;
4300 gpointer _tmp12_ = 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;
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;
4319 JsRenderNode* _tmp23_ = NULL;
4320 GeeHashMap* _tmp24_ = NULL;
4321 const gchar* _tmp25_ = NULL;
4322 gpointer _tmp26_ = NULL;
4323 const gchar* _tmp27_ = NULL;
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"
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"
4349 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4351 #line 4352 "NodeToVala.vala.c"
4353 #line 470 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
4373 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
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"
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"
4409 #line 477 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4411 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4413 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4419 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4421 #line 4422 "NodeToVala.vala.c"
4423 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4429 #line 4430 "NodeToVala.vala.c"
4431 const gchar* _tmp32_ = NULL;
4432 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4438 #line 480 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4449 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4451 #line 4452 "NodeToVala.vala.c"
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"
4461 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4471 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
4489 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4491 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4493 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4495 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4497 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4499 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4505 #line 4506 "NodeToVala.vala.c"
4507 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4508 _g_object_unref0 (iter);
4509 #line 4510 "NodeToVala.vala.c"
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"
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"
4544 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4546 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4548 #line 498 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4556 #line 4557 "NodeToVala.vala.c"
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"
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"
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"
4578 #line 502 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4580 #line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4588 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4590 #line 4591 "NodeToVala.vala.c"
4591 GeeMapIterator* _tmp16_ = NULL;
4592 gboolean _tmp17_ = FALSE;
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;
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"
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"
4650 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4652 #line 4653 "NodeToVala.vala.c"
4654 #line 506 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4668 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4670 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4672 #line 4673 "NodeToVala.vala.c"
4674 #line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4680 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4682 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4684 #line 4685 "NodeToVala.vala.c"
4686 #line 514 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
4706 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4714 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4716 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4718 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4720 #line 4721 "NodeToVala.vala.c"
4722 #line 526 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4742 #line 4743 "NodeToVala.vala.c"
4743 gboolean _tmp42_ = FALSE;
4744 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4746 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4748 #line 4749 "NodeToVala.vala.c"
4750 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4752 #line 4753 "NodeToVala.vala.c"
4754 #line 529 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
4777 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4779 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4781 #line 530 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4783 #line 4784 "NodeToVala.vala.c"
4785 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4791 #line 4792 "NodeToVala.vala.c"
4793 const gchar* _tmp51_ = NULL;
4794 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4800 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4811 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4813 #line 4814 "NodeToVala.vala.c"
4815 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
4829 #line 4830 "NodeToVala.vala.c"
4830 const gchar* _tmp60_ = NULL;
4831 const gchar* _tmp61_ = NULL;
4834 gchar _tmp64_ = '\0';
4835 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4837 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4849 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4851 #line 4852 "NodeToVala.vala.c"
4853 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4864 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4866 #line 4867 "NodeToVala.vala.c"
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"
4876 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
4886 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
4904 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4906 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4908 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4910 #line 540 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4912 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4914 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4916 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4918 #line 4919 "NodeToVala.vala.c"
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"
4928 static void js_render_node_to_vala_addChildren (JsRenderNodeToVala* self) {
4929 JsRenderNode* _tmp0_ = NULL;
4930 GeeArrayList* _tmp1_ = NULL;
4933 GeeListIterator* iter = NULL;
4934 JsRenderNode* _tmp4_ = NULL;
4935 GeeArrayList* _tmp5_ = NULL;
4936 GeeListIterator* _tmp6_ = NULL;
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"
4948 #line 552 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4950 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4952 #line 4953 "NodeToVala.vala.c"
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"
4962 #line 557 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4964 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
4966 #line 4967 "NodeToVala.vala.c"
4967 GeeListIterator* _tmp7_ = NULL;
4968 gboolean _tmp8_ = FALSE;
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;
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;
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;
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;
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;
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"
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"
5088 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5090 #line 5091 "NodeToVala.vala.c"
5092 #line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5094 #line 559 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5096 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
5114 #line 5115 "NodeToVala.vala.c"
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"
5120 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5126 #line 5127 "NodeToVala.vala.c"
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;
5137 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
5151 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5160 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5162 #line 5163 "NodeToVala.vala.c"
5164 gboolean _tmp24_ = FALSE;
5165 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5167 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5169 #line 5170 "NodeToVala.vala.c"
5171 gchar** _tmp27_ = NULL;
5172 gint _tmp27__length1 = 0;
5174 gchar** _tmp28_ = NULL;
5175 gint _tmp28__length1 = 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"
5193 #line 5194 "NodeToVala.vala.c"
5195 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5197 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5199 #line 5200 "NodeToVala.vala.c"
5201 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5203 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5205 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5213 #line 5214 "NodeToVala.vala.c"
5215 #line 572 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
5233 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
5251 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5253 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
5273 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
5287 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
5299 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
5317 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5319 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5321 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5323 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5325 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5327 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5329 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5339 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
5361 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5363 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5365 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5367 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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;
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"
5401 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
5415 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
5437 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5439 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5441 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5443 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5445 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5447 #line 583 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5449 #line 584 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5455 #line 5456 "NodeToVala.vala.c"
5457 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5463 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5465 #line 5466 "NodeToVala.vala.c"
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"
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"
5490 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5492 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5494 #line 5495 "NodeToVala.vala.c"
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"
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"
5519 #line 588 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5521 #line 589 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5527 #line 5528 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
5573 #line 597 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5583 #line 599 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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;
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
5727 #line 5728 "NodeToVala.vala.c"
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"
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"
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"
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"
5795 #line 558 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5796 _g_object_unref0 (ci);
5797 #line 5798 "NodeToVala.vala.c"
5799 #line 549 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5800 _g_object_unref0 (iter);
5801 #line 5802 "NodeToVala.vala.c"
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"
5838 #line 620 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5840 #line 5841 "NodeToVala.vala.c"
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"
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"
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"
5862 #line 622 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
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"
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"
5900 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5902 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5904 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5906 #line 624 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5908 #line 5909 "NodeToVala.vala.c"
5912 static void js_render_node_to_vala_addListeners (JsRenderNodeToVala* self) {
5913 JsRenderNode* _tmp0_ = NULL;
5914 GeeHashMap* _tmp1_ = NULL;
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"
5938 #line 629 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5940 #line 630 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5942 #line 5943 "NodeToVala.vala.c"
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"
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"
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"
5964 #line 635 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
5974 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
5976 #line 5977 "NodeToVala.vala.c"
5977 GeeMapIterator* _tmp14_ = NULL;
5978 gboolean _tmp15_ = FALSE;
5980 GeeMapIterator* _tmp16_ = NULL;
5981 gpointer _tmp17_ = 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"
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"
6009 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6011 #line 6012 "NodeToVala.vala.c"
6013 #line 639 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
6033 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
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"
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"
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"
6067 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6069 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6071 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6073 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6075 #line 641 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6077 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6079 #line 638 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6081 #line 6082 "NodeToVala.vala.c"
6083 #line 627 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6084 _g_object_unref0 (iter);
6085 #line 6086 "NodeToVala.vala.c"
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"
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"
6113 #line 6114 "NodeToVala.vala.c"
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"
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"
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"
6151 #line 701 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
6161 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6163 #line 6164 "NodeToVala.vala.c"
6164 GeeMapIterator* _tmp10_ = NULL;
6165 gboolean _tmp11_ = FALSE;
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';
6174 const gchar* _tmp18_ = NULL;
6175 gchar* _tmp19_ = 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"
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"
6203 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6205 #line 6206 "NodeToVala.vala.c"
6207 #line 706 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
6219 #line 708 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6221 #line 708 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6223 #line 6224 "NodeToVala.vala.c"
6225 #line 711 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
6233 #line 713 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6235 #line 6236 "NodeToVala.vala.c"
6237 #line 716 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
6243 #line 717 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
6257 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
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"
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"
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"
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"
6291 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6293 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6295 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6297 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6299 #line 718 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6301 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6303 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6305 #line 705 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6307 #line 6308 "NodeToVala.vala.c"
6309 #line 698 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6310 _g_object_unref0 (iter);
6311 #line 6312 "NodeToVala.vala.c"
6315 static void js_render_node_to_vala_iterChildren (JsRenderNodeToVala* self) {
6317 GeeListIterator* iter = NULL;
6318 JsRenderNode* _tmp6_ = NULL;
6319 GeeArrayList* _tmp7_ = NULL;
6320 GeeListIterator* _tmp8_ = NULL;
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"
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"
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"
6351 #line 6352 "NodeToVala.vala.c"
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"
6361 #line 732 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6363 #line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
6381 #line 733 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6383 #line 6384 "NodeToVala.vala.c"
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"
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"
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"
6405 #line 734 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6406 _g_object_unref0 (_tmp14_);
6407 #line 6408 "NodeToVala.vala.c"
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"
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"
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"
6435 #line 6436 "NodeToVala.vala.c"
6437 #line 724 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6438 _g_object_unref0 (iter);
6439 #line 6440 "NodeToVala.vala.c"
6443 static gchar* js_render_node_to_vala_padMultiline (JsRenderNodeToVala* self, const gchar* pad, const gchar* str) {
6444 gchar* result = 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;
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"
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"
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"
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"
6480 #line 745 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
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"
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"
6496 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6498 #line 746 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
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"
6504 #line 6505 "NodeToVala.vala.c"
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"
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"
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"
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"
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"
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"
6559 #line 759 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6561 #line 6562 "NodeToVala.vala.c"
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"
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"
6582 #line 763 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToVala.vala"
6584 #line 6585 "NodeToVala.vala.c"
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"
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"
6604 #line 6605 "NodeToVala.vala.c"
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"
6646 * Code to convert node tree to Javascript...
6648 * usage : x = (new JsRender.NodeToJs(node)).munge();
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);
6659 return js_render_node_to_vala_type_id__volatile;
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"
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"
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"
6686 #line 6687 "NodeToVala.vala.c"
6690 static gint _vala_array_length (gpointer array) {
6693 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
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"
6699 #line 6700 "NodeToVala.vala.c"
6702 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
6704 #line 6705 "NodeToVala.vala.c"