1 /* Node.vala.c generated by valac 0.24.0, the Vala compiler
2 * generated from Node.vala, do not modify */
5 /* valac gitlive/app.Builder.js/JsRender/Lang.vala gitlive/app.Builder.js/JsRender/Node.vala --pkg gee-1.0 --pkg=json-glib-1.0 -o /tmp/Lang ;/tmp/Lang*/
10 * key value view of properties.
13 * XXXXX : YYYYY -- standard - should be rendered as XXXX : "YYYY" usually.
14 * |XXXXX : YYYYY -- standard - should be rendered as XXXX : YYYY usually.
15 * |init -- the initialization...
16 * *prop : a property which is actually an object definition...
17 * *args : contructor args
18 * .ctor : Full contruct line...
21 * ".Gee.ArrayList<Xcls_fileitem>:fileitems" ==> # type name
22 * ".signal:void:open": "(JsRender.JsRender file)" ==> @ type name
23 * "|void:clearFiles": "() .... some code...." | type name
29 * Standardize this crap...
31 * standard properties (use to set)
32 * If they are long values show the dialog..
34 * bool is_xxx :: can show a pulldown.. (true/false)
36 * $ string html = string with value interpolated eg. baseURL + ".."
37 * Clutter.ActorAlign x_align (typed) -- shows pulldowns if type is ENUM?
38 * $ untypedvalue = javascript untyped value...
40 * object properties (not part of the GOjbect being wrapped?
41 * # Gee.ArrayList<Xcls_fileitem> fileitems
46 * methods -- always text editor..
54 * * init -- big string?
56 * event handlers (listeners)
61 * +XXXX -- indicates it's a instance property / not glob...
62 * *XXXX -- skip writing glob property (used as classes that can be created...)
82 color : #00c; font-weight: bold;
88 #include <glib-object.h>
92 #include <json-glib/json-glib.h>
97 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
98 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
99 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
100 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
101 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
102 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
104 typedef struct _JsRenderNode JsRenderNode;
105 typedef struct _JsRenderNodeClass JsRenderNodeClass;
106 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
107 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
108 #define _g_free0(var) (var = (g_free (var), NULL))
109 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
110 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
112 #define JS_RENDER_TYPE_LANGCLASS (js_render_langclass_get_type ())
113 #define JS_RENDER_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class))
114 #define JS_RENDER_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
115 #define JS_RENDER_IS_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_LANGCLASS))
116 #define JS_RENDER_IS_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_LANGCLASS))
117 #define JS_RENDER_LANGCLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
119 typedef struct _JsRenderLang_Class JsRenderLang_Class;
120 typedef struct _JsRenderLang_ClassClass JsRenderLang_ClassClass;
121 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
122 typedef struct _Block1Data Block1Data;
123 #define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
124 #define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
126 struct _JsRenderNode {
127 GObject parent_instance;
128 JsRenderNodePrivate * priv;
129 JsRenderNode* parent;
132 GeeHashMap* listeners;
138 struct _JsRenderNodeClass {
139 GObjectClass parent_class;
143 JS_RENDER_ERROR_INVALID_FORMAT
145 #define JS_RENDER_ERROR js_render_error_quark ()
153 static gpointer js_render_node_parent_class = NULL;
154 static JsonGenerator* js_render_node_gen;
155 static JsonGenerator* js_render_node_gen = NULL;
156 extern JsRenderLang_Class* js_render_Lang;
158 GType js_render_node_get_type (void) G_GNUC_CONST;
160 JS_RENDER_NODE_DUMMY_PROPERTY
162 JsRenderNode* js_render_node_new (void);
163 JsRenderNode* js_render_node_construct (GType object_type);
164 gboolean js_render_node_hasChildren (JsRenderNode* self);
165 gboolean js_render_node_hasXnsType (JsRenderNode* self);
166 gchar* js_render_node_fqn (JsRenderNode* self);
167 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
168 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value);
169 gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
170 void js_render_node_remove (JsRenderNode* self);
171 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n);
172 static gchar* js_render_node_gLibStringListJoin (JsRenderNode* self, const gchar* sep, GeeArrayList* ar);
173 gchar* js_render_node_mungeToString (JsRenderNode* self, const gchar* pad, GeeArrayList* doubleStringProps);
174 GQuark js_render_error_quark (void);
175 GType js_render_langclass_get_type (void) G_GNUC_CONST;
176 gboolean js_render_langclass_isKeyword (JsRenderLang_Class* self, const gchar* word);
177 gboolean js_render_langclass_isBuiltin (JsRenderLang_Class* self, const gchar* name);
178 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
179 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str);
180 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str);
181 static void _vala_JsonNode_free (JsonNode* self);
182 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
183 static Block1Data* block1_data_ref (Block1Data* _data1_);
184 static void block1_data_unref (void * _userdata_);
185 static void __lambda5_ (Block1Data* _data1_, JsonObject* o, const gchar* key, JsonNode* value);
186 static void ___lambda6_ (Block1Data* _data1_, JsonArray* are, guint ix, JsonNode* el);
187 static void ____lambda6__json_array_foreach (JsonArray* array, guint index_, JsonNode* element_node, gpointer self);
188 static void ___lambda7_ (JsRenderNode* self, JsonObject* lio, const gchar* li_key, JsonNode* li_value);
189 static void ____lambda7__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
190 gchar* js_render_node_upgradeKey (JsRenderNode* self, const gchar* key, const gchar* val);
191 static void ___lambda5__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
192 JsRenderNode* js_render_node_deepClone (JsRenderNode* self);
193 JsonObject* js_render_node_toJsonObject (JsRenderNode* self);
194 gchar* js_render_node_toJsonString (JsRenderNode* self);
195 void js_render_node_jsonObjectsetMember (JsRenderNode* self, JsonObject* o, const gchar* key, const gchar* val);
196 gchar* js_render_node_nodeTip (JsRenderNode* self);
197 gchar* js_render_node_nodeTitle (JsRenderNode* self);
198 static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value);
199 static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value);
200 static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value);
201 static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value);
202 static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value);
203 static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value);
204 static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value);
205 static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value);
206 static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value);
207 static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value);
208 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value);
209 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value);
210 static void _vala_array_add14 (gchar*** array, int* length, int* size, gchar* value);
211 static void _vala_array_add15 (gchar*** array, int* length, int* size, gchar* value);
212 static void js_render_node_finalize (GObject* obj);
213 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
214 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
215 static gint _vala_array_length (gpointer array);
218 JsRenderNode* js_render_node_construct (GType object_type) {
219 JsRenderNode * self = NULL;
220 GeeArrayList* _tmp0_ = NULL;
221 GeeHashMap* _tmp1_ = NULL;
222 GeeHashMap* _tmp2_ = NULL;
223 gchar* _tmp3_ = NULL;
224 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
225 self = (JsRenderNode*) g_object_new (object_type, NULL);
226 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
227 _tmp0_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
228 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
229 _g_object_unref0 (self->items);
230 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
231 self->items = _tmp0_;
232 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
233 _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
234 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
235 _g_object_unref0 (self->props);
236 #line 109 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
237 self->props = _tmp1_;
238 #line 110 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
239 _tmp2_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
240 #line 110 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
241 _g_object_unref0 (self->listeners);
242 #line 110 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
243 self->listeners = _tmp2_;
244 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
245 _tmp3_ = g_strdup ("");
246 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
247 _g_free0 (self->xvala_xcls);
248 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
249 self->xvala_xcls = _tmp3_;
250 #line 113 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
251 _g_object_unref0 (self->parent);
252 #line 113 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
254 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
256 #line 257 "Node.vala.c"
260 JsRenderNode* js_render_node_new (void) {
261 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
262 return js_render_node_construct (JS_RENDER_TYPE_NODE);
263 #line 264 "Node.vala.c"
267 gboolean js_render_node_hasChildren (JsRenderNode* self) {
268 gboolean result = FALSE;
269 GeeArrayList* _tmp0_ = NULL;
272 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
273 g_return_val_if_fail (self != NULL, FALSE);
274 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
275 _tmp0_ = self->items;
276 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
277 _tmp1_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp0_);
278 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
280 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
282 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
284 #line 285 "Node.vala.c"
288 gboolean js_render_node_hasXnsType (JsRenderNode* self) {
289 gboolean result = FALSE;
290 gboolean _tmp0_ = FALSE;
291 GeeHashMap* _tmp1_ = NULL;
292 gpointer _tmp2_ = NULL;
293 gchar* _tmp3_ = NULL;
294 gboolean _tmp4_ = FALSE;
295 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
296 g_return_val_if_fail (self != NULL, FALSE);
297 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
298 _tmp1_ = self->props;
299 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
300 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp1_, "$ xns");
301 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
302 _tmp3_ = (gchar*) _tmp2_;
303 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
304 _tmp4_ = _tmp3_ != NULL;
305 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
307 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
309 #line 310 "Node.vala.c"
310 GeeHashMap* _tmp5_ = NULL;
311 gpointer _tmp6_ = NULL;
312 gchar* _tmp7_ = NULL;
313 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
314 _tmp5_ = self->props;
315 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
316 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, "xtype");
317 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
318 _tmp7_ = (gchar*) _tmp6_;
319 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
320 _tmp0_ = _tmp7_ != NULL;
321 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
323 #line 324 "Node.vala.c"
325 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
327 #line 328 "Node.vala.c"
329 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
331 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
333 #line 127 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
335 #line 336 "Node.vala.c"
337 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
339 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
341 #line 342 "Node.vala.c"
345 gchar* js_render_node_fqn (JsRenderNode* self) {
346 gchar* result = NULL;
347 gboolean _tmp0_ = FALSE;
348 GeeHashMap* _tmp2_ = NULL;
349 gpointer _tmp3_ = NULL;
350 gchar* _tmp4_ = NULL;
351 gchar* _tmp5_ = NULL;
352 gchar* _tmp6_ = NULL;
353 GeeHashMap* _tmp7_ = NULL;
354 gpointer _tmp8_ = NULL;
355 gchar* _tmp9_ = NULL;
356 gchar* _tmp10_ = NULL;
357 gchar* _tmp11_ = NULL;
358 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
359 g_return_val_if_fail (self != NULL, NULL);
360 #line 134 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
361 _tmp0_ = js_render_node_hasXnsType (self);
362 #line 134 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
364 #line 365 "Node.vala.c"
365 gchar* _tmp1_ = NULL;
366 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
367 _tmp1_ = g_strdup ("");
368 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
370 #line 135 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
372 #line 373 "Node.vala.c"
374 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
375 _tmp2_ = self->props;
376 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
377 _tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, "$ xns");
378 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
379 _tmp4_ = (gchar*) _tmp3_;
380 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
381 _tmp5_ = g_strconcat (_tmp4_, ".", NULL);
382 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
384 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
385 _tmp7_ = self->props;
386 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
387 _tmp8_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, "xtype");
388 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
389 _tmp9_ = (gchar*) _tmp8_;
390 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
391 _tmp10_ = g_strconcat (_tmp6_, _tmp9_, NULL);
392 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
394 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
396 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
398 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
400 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
402 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
404 #line 405 "Node.vala.c"
408 gchar* js_render_node_get (JsRenderNode* self, const gchar* key) {
409 gchar* result = NULL;
411 GeeHashMap* _tmp0_ = NULL;
412 const gchar* _tmp1_ = NULL;
413 gpointer _tmp2_ = NULL;
414 const gchar* _tmp3_ = NULL;
415 GeeHashMap* _tmp4_ = NULL;
416 const gchar* _tmp5_ = NULL;
417 gchar* _tmp6_ = NULL;
418 gchar* _tmp7_ = NULL;
419 gpointer _tmp8_ = NULL;
420 const gchar* _tmp9_ = NULL;
421 gchar* _tmp10_ = NULL;
422 #line 142 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
423 g_return_val_if_fail (self != NULL, NULL);
424 #line 142 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
425 g_return_val_if_fail (key != NULL, NULL);
426 #line 144 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
427 _tmp0_ = self->props;
428 #line 144 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
430 #line 144 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
431 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
432 #line 144 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
434 #line 145 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
436 #line 145 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
437 if (_tmp3_ != NULL) {
438 #line 146 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
440 #line 146 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
442 #line 443 "Node.vala.c"
444 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
445 _tmp4_ = self->props;
446 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
448 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
449 _tmp6_ = g_strconcat ("$ ", _tmp5_, NULL);
450 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
452 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
453 _tmp8_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp4_, _tmp7_);
454 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
456 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
458 #line 149 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
460 #line 150 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
462 #line 150 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
463 if (_tmp9_ != NULL) {
464 #line 151 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
466 #line 151 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
468 #line 469 "Node.vala.c"
470 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
471 _tmp10_ = g_strdup ("");
472 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
474 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
476 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
478 #line 479 "Node.vala.c"
482 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value) {
483 GeeHashMap* _tmp0_ = NULL;
484 const gchar* _tmp1_ = NULL;
485 const gchar* _tmp2_ = NULL;
486 #line 157 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
487 g_return_if_fail (self != NULL);
488 #line 157 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
489 g_return_if_fail (key != NULL);
490 #line 157 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
491 g_return_if_fail (value != NULL);
492 #line 158 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
493 _tmp0_ = self->props;
494 #line 158 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
496 #line 158 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
498 #line 158 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
499 gee_abstract_map_set ((GeeAbstractMap*) _tmp0_, _tmp1_, _tmp2_);
500 #line 501 "Node.vala.c"
504 gboolean js_render_node_has (JsRenderNode* self, const gchar* key) {
505 gboolean result = FALSE;
507 GeeHashMap* _tmp0_ = NULL;
508 const gchar* _tmp1_ = NULL;
509 gpointer _tmp2_ = NULL;
510 const gchar* _tmp3_ = NULL;
511 #line 160 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
512 g_return_val_if_fail (self != NULL, FALSE);
513 #line 160 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
514 g_return_val_if_fail (key != NULL, FALSE);
515 #line 162 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
516 _tmp0_ = self->props;
517 #line 162 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
519 #line 162 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
520 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
521 #line 162 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
523 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
525 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
526 if (_tmp3_ != NULL) {
527 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
529 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
531 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
533 #line 534 "Node.vala.c"
535 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
537 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
539 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
541 #line 542 "Node.vala.c"
545 static gpointer _g_object_ref0 (gpointer self) {
546 #line 184 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
547 return self ? g_object_ref (self) : NULL;
548 #line 549 "Node.vala.c"
552 void js_render_node_remove (JsRenderNode* self) {
553 JsRenderNode* _tmp0_ = NULL;
554 GeeArrayList* nlist = NULL;
555 GeeArrayList* _tmp1_ = NULL;
556 JsRenderNode* _tmp21_ = NULL;
557 GeeArrayList* _tmp22_ = NULL;
558 GeeArrayList* _tmp23_ = NULL;
559 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
560 g_return_if_fail (self != NULL);
561 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
562 _tmp0_ = self->parent;
563 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
564 if (_tmp0_ == NULL) {
565 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
567 #line 568 "Node.vala.c"
569 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
570 _tmp1_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
571 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
573 #line 574 "Node.vala.c"
576 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
578 #line 579 "Node.vala.c"
580 gboolean _tmp2_ = FALSE;
581 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
583 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
585 #line 586 "Node.vala.c"
587 JsRenderNode* _tmp5_ = NULL;
588 GeeArrayList* _tmp6_ = NULL;
591 JsRenderNode* _tmp9_ = NULL;
592 GeeArrayList* _tmp10_ = NULL;
594 gpointer _tmp12_ = NULL;
595 JsRenderNode* _tmp13_ = NULL;
596 gboolean _tmp14_ = FALSE;
597 GeeArrayList* _tmp15_ = NULL;
598 JsRenderNode* _tmp16_ = NULL;
599 GeeArrayList* _tmp17_ = NULL;
601 gpointer _tmp19_ = NULL;
602 JsRenderNode* _tmp20_ = NULL;
603 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
605 #line 606 "Node.vala.c"
607 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
609 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
611 #line 612 "Node.vala.c"
613 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
615 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
617 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
618 _tmp5_ = self->parent;
619 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
620 _tmp6_ = _tmp5_->items;
621 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
622 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
623 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
625 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
626 if (!(_tmp4_ < _tmp8_)) {
627 #line 178 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
629 #line 630 "Node.vala.c"
631 #line 179 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
632 _tmp9_ = self->parent;
633 #line 179 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
634 _tmp10_ = _tmp9_->items;
635 #line 179 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
637 #line 179 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
638 _tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
639 #line 179 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
640 _tmp13_ = (JsRenderNode*) _tmp12_;
641 #line 179 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
642 _tmp14_ = _tmp13_ == self;
643 #line 179 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
644 _g_object_unref0 (_tmp13_);
645 #line 179 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
647 #line 180 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
649 #line 650 "Node.vala.c"
651 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
653 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
654 _tmp16_ = self->parent;
655 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
656 _tmp17_ = _tmp16_->items;
657 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
659 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
660 _tmp19_ = gee_abstract_list_get ((GeeAbstractList*) _tmp17_, _tmp18_);
661 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
662 _tmp20_ = (JsRenderNode*) _tmp19_;
663 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
664 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp20_);
665 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
666 _g_object_unref0 (_tmp20_);
667 #line 668 "Node.vala.c"
671 #line 184 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
672 _tmp21_ = self->parent;
673 #line 184 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
675 #line 184 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
676 _tmp23_ = _g_object_ref0 (_tmp22_);
677 #line 184 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
678 _g_object_unref0 (_tmp21_->items);
679 #line 184 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
680 _tmp21_->items = _tmp23_;
681 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
682 _g_object_unref0 (self->parent);
683 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
685 #line 172 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
686 _g_object_unref0 (nlist);
687 #line 688 "Node.vala.c"
691 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n) {
692 JsRenderNode* result = NULL;
693 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
694 g_return_val_if_fail (self != NULL, NULL);
695 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
696 g_return_val_if_fail (n != NULL, NULL);
697 #line 698 "Node.vala.c"
700 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
702 #line 703 "Node.vala.c"
704 gboolean _tmp0_ = FALSE;
705 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
707 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
709 #line 710 "Node.vala.c"
711 GeeArrayList* _tmp3_ = NULL;
715 GeeArrayList* _tmp6_ = NULL;
717 gpointer _tmp8_ = NULL;
718 JsRenderNode* _tmp9_ = NULL;
719 gchar* _tmp10_ = NULL;
720 gchar* _tmp11_ = NULL;
721 GeeArrayList* _tmp12_ = NULL;
723 gpointer _tmp14_ = NULL;
724 JsRenderNode* _tmp15_ = NULL;
725 gchar* _tmp16_ = NULL;
726 gchar* _tmp17_ = NULL;
729 gboolean _tmp20_ = FALSE;
730 const gchar* _tmp21_ = NULL;
731 const gchar* _tmp22_ = NULL;
732 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
734 #line 735 "Node.vala.c"
736 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
738 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
740 #line 741 "Node.vala.c"
742 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
744 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
746 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
747 _tmp3_ = self->items;
748 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
749 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
750 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
752 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
753 if (!(_tmp2_ < _tmp5_)) {
754 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
756 #line 757 "Node.vala.c"
758 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
759 _tmp6_ = self->items;
760 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
762 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
763 _tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp6_, _tmp7_);
764 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
765 _tmp9_ = (JsRenderNode*) _tmp8_;
766 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
767 _tmp10_ = js_render_node_get (_tmp9_, "* prop");
768 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
770 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
771 _g_object_unref0 (_tmp9_);
772 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
774 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
775 _tmp12_ = self->items;
776 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
778 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
779 _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
780 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
781 _tmp15_ = (JsRenderNode*) _tmp14_;
782 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
783 _tmp16_ = js_render_node_get (_tmp15_, "* prop");
784 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
786 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
787 _tmp18_ = strlen (_tmp17_);
788 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
790 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
791 _tmp20_ = _tmp19_ < 1;
792 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
794 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
795 _g_object_unref0 (_tmp15_);
796 #line 193 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
798 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
800 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
802 #line 803 "Node.vala.c"
804 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
806 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
808 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
809 if (g_strcmp0 (_tmp21_, _tmp22_) == 0) {
810 #line 811 "Node.vala.c"
811 GeeArrayList* _tmp23_ = NULL;
813 gpointer _tmp25_ = NULL;
814 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
815 _tmp23_ = self->items;
816 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
818 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
819 _tmp25_ = gee_abstract_list_get ((GeeAbstractList*) _tmp23_, _tmp24_);
820 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
821 result = (JsRenderNode*) _tmp25_;
822 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
824 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
826 #line 827 "Node.vala.c"
828 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
830 #line 831 "Node.vala.c"
834 #line 200 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
836 #line 200 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
838 #line 839 "Node.vala.c"
842 static gchar* js_render_node_gLibStringListJoin (JsRenderNode* self, const gchar* sep, GeeArrayList* ar) {
843 gchar* result = NULL;
845 gchar* _tmp0_ = NULL;
846 #line 204 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
847 g_return_val_if_fail (self != NULL, NULL);
848 #line 204 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
849 g_return_val_if_fail (sep != NULL, NULL);
850 #line 204 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
851 g_return_val_if_fail (ar != NULL, NULL);
852 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
853 _tmp0_ = g_strdup ("");
854 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
856 #line 857 "Node.vala.c"
859 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
861 #line 862 "Node.vala.c"
863 gboolean _tmp1_ = FALSE;
864 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
866 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
868 #line 869 "Node.vala.c"
870 GeeArrayList* _tmp4_ = NULL;
873 const gchar* _tmp7_ = NULL;
875 const gchar* _tmp10_ = NULL;
876 gchar* _tmp11_ = NULL;
877 const gchar* _tmp12_ = NULL;
878 GeeArrayList* _tmp13_ = NULL;
880 gpointer _tmp15_ = NULL;
881 gchar* _tmp16_ = NULL;
882 gchar* _tmp17_ = NULL;
883 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
885 #line 886 "Node.vala.c"
887 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
889 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
891 #line 892 "Node.vala.c"
893 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
895 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
897 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
899 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
900 _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
901 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
903 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
904 if (!(_tmp3_ < _tmp6_)) {
905 #line 207 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
907 #line 908 "Node.vala.c"
909 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
911 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
913 #line 914 "Node.vala.c"
914 const gchar* _tmp9_ = NULL;
915 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
917 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
919 #line 920 "Node.vala.c"
921 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
923 #line 924 "Node.vala.c"
925 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
927 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
928 _tmp11_ = g_strconcat (_tmp10_, _tmp7_, NULL);
929 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
931 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
933 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
935 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
937 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
939 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
940 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
941 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
942 _tmp16_ = (gchar*) _tmp15_;
943 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
944 _tmp17_ = g_strconcat (_tmp12_, _tmp16_, NULL);
945 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
947 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
949 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
951 #line 952 "Node.vala.c"
955 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
957 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
959 #line 960 "Node.vala.c"
963 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
964 gchar* result = NULL;
965 GError * _inner_error_ = NULL;
966 #line 1278 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
967 g_return_val_if_fail (self != NULL, NULL);
968 #line 1278 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
969 g_return_val_if_fail (old != NULL, NULL);
970 #line 1278 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
971 g_return_val_if_fail (replacement != NULL, NULL);
972 #line 973 "Node.vala.c"
974 GRegex* regex = NULL;
975 const gchar* _tmp0_ = NULL;
976 gchar* _tmp1_ = NULL;
977 gchar* _tmp2_ = NULL;
978 GRegex* _tmp3_ = NULL;
979 GRegex* _tmp4_ = NULL;
980 gchar* _tmp5_ = NULL;
981 GRegex* _tmp6_ = NULL;
982 const gchar* _tmp7_ = NULL;
983 gchar* _tmp8_ = NULL;
984 gchar* _tmp9_ = NULL;
985 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
987 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
988 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
989 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
991 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
992 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
993 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
995 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
997 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
999 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1000 if (_inner_error_ != NULL) {
1001 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1002 if (_inner_error_->domain == G_REGEX_ERROR) {
1003 #line 1004 "Node.vala.c"
1004 goto __catch1_g_regex_error;
1006 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1007 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1008 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1009 g_clear_error (&_inner_error_);
1010 #line 1280 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1012 #line 1013 "Node.vala.c"
1014 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1016 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1017 _tmp7_ = replacement;
1018 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1019 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
1020 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1022 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1023 if (_inner_error_ != NULL) {
1024 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1025 _g_regex_unref0 (regex);
1026 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1027 if (_inner_error_->domain == G_REGEX_ERROR) {
1028 #line 1029 "Node.vala.c"
1029 goto __catch1_g_regex_error;
1031 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1032 _g_regex_unref0 (regex);
1033 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1034 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1035 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1036 g_clear_error (&_inner_error_);
1037 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1039 #line 1040 "Node.vala.c"
1041 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1043 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1045 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1047 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1049 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1050 _g_regex_unref0 (regex);
1051 #line 1281 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1053 #line 1054 "Node.vala.c"
1056 __catch1_g_regex_error:
1059 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1061 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1062 _inner_error_ = NULL;
1063 #line 1283 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1064 g_assert_not_reached ();
1065 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1067 #line 1068 "Node.vala.c"
1070 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1071 if (_inner_error_ != NULL) {
1072 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1073 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1074 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1075 g_clear_error (&_inner_error_);
1076 #line 1279 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1078 #line 1079 "Node.vala.c"
1083 static gchar string_get (const gchar* self, glong index) {
1084 gchar result = '\0';
1086 gchar _tmp1_ = '\0';
1087 #line 996 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1088 g_return_val_if_fail (self != NULL, '\0');
1089 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1091 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1092 _tmp1_ = ((gchar*) self)[_tmp0_];
1093 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1095 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1097 #line 1098 "Node.vala.c"
1101 static glong string_strnlen (gchar* str, glong maxlen) {
1104 gchar* _tmp0_ = NULL;
1106 gchar* _tmp2_ = NULL;
1107 gchar* _tmp3_ = NULL;
1108 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1110 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1112 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1113 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
1114 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1116 #line 1194 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1118 #line 1194 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1119 if (_tmp3_ == NULL) {
1120 #line 1121 "Node.vala.c"
1122 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1124 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1126 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1128 #line 1129 "Node.vala.c"
1130 gchar* _tmp5_ = NULL;
1131 gchar* _tmp6_ = NULL;
1132 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1134 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1136 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1137 result = (glong) (_tmp5_ - _tmp6_);
1138 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1140 #line 1141 "Node.vala.c"
1145 static gchar* string_substring (const gchar* self, glong offset, glong len) {
1146 gchar* result = NULL;
1147 glong string_length = 0L;
1148 gboolean _tmp0_ = FALSE;
1157 gchar* _tmp22_ = NULL;
1158 #line 1204 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1159 g_return_val_if_fail (self != NULL, NULL);
1160 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1162 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1163 if (_tmp1_ >= ((glong) 0)) {
1164 #line 1165 "Node.vala.c"
1166 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1168 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1169 _tmp0_ = _tmp2_ >= ((glong) 0);
1170 #line 1171 "Node.vala.c"
1172 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1174 #line 1175 "Node.vala.c"
1176 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1178 #line 1179 "Node.vala.c"
1182 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1184 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1186 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1187 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
1188 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1189 string_length = _tmp5_;
1190 #line 1191 "Node.vala.c"
1194 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1195 _tmp6_ = strlen (self);
1196 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1198 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1199 string_length = (glong) _tmp7_;
1200 #line 1201 "Node.vala.c"
1202 #line 1213 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1204 #line 1213 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1205 if (_tmp8_ < ((glong) 0)) {
1206 #line 1207 "Node.vala.c"
1210 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1211 _tmp9_ = string_length;
1212 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1214 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1215 offset = _tmp9_ + _tmp10_;
1216 #line 1215 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1218 #line 1215 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1219 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
1220 #line 1221 "Node.vala.c"
1224 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1226 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1227 _tmp13_ = string_length;
1228 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1229 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
1230 #line 1231 "Node.vala.c"
1232 #line 1219 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1234 #line 1219 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1235 if (_tmp14_ < ((glong) 0)) {
1236 #line 1237 "Node.vala.c"
1239 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1240 _tmp15_ = string_length;
1241 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1243 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1244 len = _tmp15_ - _tmp16_;
1245 #line 1246 "Node.vala.c"
1247 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1249 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1251 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1252 _tmp19_ = string_length;
1253 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1254 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
1255 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1257 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1259 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1260 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
1261 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1263 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1265 #line 1266 "Node.vala.c"
1269 static gchar* string_strip (const gchar* self) {
1270 gchar* result = NULL;
1271 gchar* _result_ = NULL;
1272 gchar* _tmp0_ = NULL;
1273 const gchar* _tmp1_ = NULL;
1274 #line 1115 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1275 g_return_val_if_fail (self != NULL, NULL);
1276 #line 1116 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1277 _tmp0_ = g_strdup (self);
1278 #line 1116 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1280 #line 1117 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1282 #line 1117 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1283 g_strstrip (_tmp1_);
1284 #line 1118 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1286 #line 1118 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1288 #line 1289 "Node.vala.c"
1292 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
1293 gchar* result = NULL;
1294 const gchar* _tmp0_ = NULL;
1295 gboolean _tmp1_ = FALSE;
1296 gboolean _tmp2_ = FALSE;
1297 gchar** _tmp3_ = NULL;
1298 gint _tmp3__length1 = 0;
1299 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1301 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1302 if (_tmp0_ == NULL) {
1303 #line 965 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1305 #line 1306 "Node.vala.c"
1307 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1309 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1310 _tmp3__length1 = str_array_length1;
1311 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1312 if (_tmp3_ != NULL) {
1313 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1315 #line 1316 "Node.vala.c"
1317 gchar** _tmp4_ = NULL;
1318 gint _tmp4__length1 = 0;
1319 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1321 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1322 _tmp4__length1 = str_array_length1;
1323 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1324 _tmp2_ = _tmp4__length1 > 0;
1325 #line 1326 "Node.vala.c"
1327 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1329 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1331 #line 1332 "Node.vala.c"
1333 gboolean _tmp5_ = FALSE;
1334 gchar** _tmp6_ = NULL;
1335 gint _tmp6__length1 = 0;
1336 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1338 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1339 _tmp6__length1 = str_array_length1;
1340 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1341 if (_tmp6__length1 == (-1)) {
1342 #line 1343 "Node.vala.c"
1343 gchar** _tmp7_ = NULL;
1344 gint _tmp7__length1 = 0;
1345 const gchar* _tmp8_ = NULL;
1346 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1348 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1349 _tmp7__length1 = str_array_length1;
1350 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1352 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1353 _tmp5_ = _tmp8_ != NULL;
1354 #line 1355 "Node.vala.c"
1356 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1358 #line 1359 "Node.vala.c"
1360 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1362 #line 1363 "Node.vala.c"
1364 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1366 #line 1367 "Node.vala.c"
1372 gsize _tmp35_ = 0UL;
1373 const gchar* _tmp36_ = NULL;
1377 const gchar* res = NULL;
1378 gsize _tmp40_ = 0UL;
1379 void* _tmp41_ = NULL;
1381 const gchar* _tmp42_ = NULL;
1382 gchar** _tmp43_ = NULL;
1383 gint _tmp43__length1 = 0;
1384 const gchar* _tmp44_ = NULL;
1385 void* _tmp45_ = NULL;
1386 const gchar* _tmp62_ = NULL;
1387 #line 969 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1389 #line 1390 "Node.vala.c"
1391 gboolean _tmp9_ = FALSE;
1392 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1394 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1396 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1398 #line 1399 "Node.vala.c"
1399 gboolean _tmp11_ = FALSE;
1400 gboolean _tmp12_ = FALSE;
1401 gchar** _tmp13_ = NULL;
1402 gint _tmp13__length1 = 0;
1404 gchar** _tmp22_ = NULL;
1405 gint _tmp22__length1 = 0;
1407 const gchar* _tmp24_ = NULL;
1408 gsize _tmp30_ = 0UL;
1409 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1411 #line 1412 "Node.vala.c"
1413 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1415 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1417 #line 1418 "Node.vala.c"
1419 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1421 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1422 _tmp13_ = str_array;
1423 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1424 _tmp13__length1 = str_array_length1;
1425 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1426 if (_tmp13__length1 != (-1)) {
1427 #line 1428 "Node.vala.c"
1429 gchar** _tmp15_ = NULL;
1430 gint _tmp15__length1 = 0;
1431 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1433 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1434 _tmp15_ = str_array;
1435 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1436 _tmp15__length1 = str_array_length1;
1437 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1438 _tmp12_ = _tmp14_ < _tmp15__length1;
1439 #line 1440 "Node.vala.c"
1441 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1443 #line 1444 "Node.vala.c"
1445 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1447 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1449 #line 1450 "Node.vala.c"
1451 gboolean _tmp16_ = FALSE;
1452 gchar** _tmp17_ = NULL;
1453 gint _tmp17__length1 = 0;
1454 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1455 _tmp17_ = str_array;
1456 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1457 _tmp17__length1 = str_array_length1;
1458 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1459 if (_tmp17__length1 == (-1)) {
1460 #line 1461 "Node.vala.c"
1461 gchar** _tmp18_ = NULL;
1462 gint _tmp18__length1 = 0;
1464 const gchar* _tmp20_ = NULL;
1465 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1466 _tmp18_ = str_array;
1467 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1468 _tmp18__length1 = str_array_length1;
1469 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1471 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1472 _tmp20_ = _tmp18_[_tmp19_];
1473 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1474 _tmp16_ = _tmp20_ != NULL;
1475 #line 1476 "Node.vala.c"
1477 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1479 #line 1480 "Node.vala.c"
1481 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1483 #line 1484 "Node.vala.c"
1485 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1487 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1489 #line 1490 "Node.vala.c"
1491 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1492 _tmp22_ = str_array;
1493 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1494 _tmp22__length1 = str_array_length1;
1495 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1497 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1498 _tmp24_ = _tmp22_[_tmp23_];
1499 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1500 if (_tmp24_ != NULL) {
1501 #line 1502 "Node.vala.c"
1502 gchar** _tmp25_ = NULL;
1503 gint _tmp25__length1 = 0;
1505 const gchar* _tmp27_ = NULL;
1508 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1509 _tmp25_ = str_array;
1510 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1511 _tmp25__length1 = str_array_length1;
1512 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1514 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1515 _tmp27_ = _tmp25_[_tmp26_];
1516 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1517 _tmp28_ = strlen ((const gchar*) _tmp27_);
1518 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1520 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1522 #line 1523 "Node.vala.c"
1524 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1526 #line 1527 "Node.vala.c"
1528 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1530 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1531 len = _tmp30_ + _tmp21_;
1532 #line 1533 "Node.vala.c"
1535 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1537 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1539 #line 1540 "Node.vala.c"
1540 gchar* _tmp32_ = NULL;
1541 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1542 _tmp32_ = g_strdup ("");
1543 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1545 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1547 #line 1548 "Node.vala.c"
1549 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1551 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1552 str_array_length1 = _tmp33_;
1553 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1554 _tmp34_ = str_array_length1;
1555 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1557 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1558 _tmp36_ = separator;
1559 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1560 _tmp37_ = strlen ((const gchar*) _tmp36_);
1561 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1563 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1565 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1566 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1567 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1569 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1570 _tmp41_ = g_malloc (_tmp40_);
1571 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1573 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1575 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1576 _tmp43_ = str_array;
1577 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1578 _tmp43__length1 = str_array_length1;
1579 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1580 _tmp44_ = _tmp43_[0];
1581 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1582 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1583 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1585 #line 1586 "Node.vala.c"
1587 gboolean _tmp46_ = FALSE;
1588 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1590 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1592 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1594 #line 1595 "Node.vala.c"
1596 gchar** _tmp49_ = NULL;
1597 gint _tmp49__length1 = 0;
1598 void* _tmp50_ = NULL;
1599 const gchar* _tmp51_ = NULL;
1600 void* _tmp52_ = NULL;
1601 const gchar* _tmp53_ = NULL;
1602 gchar** _tmp54_ = NULL;
1603 gint _tmp54__length1 = 0;
1605 const gchar* _tmp56_ = NULL;
1606 void* _tmp60_ = NULL;
1607 void* _tmp61_ = NULL;
1608 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1610 #line 1611 "Node.vala.c"
1612 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1614 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1616 #line 1617 "Node.vala.c"
1618 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1620 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1622 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1623 _tmp49_ = str_array;
1624 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1625 _tmp49__length1 = str_array_length1;
1626 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1627 if (!(_tmp48_ < _tmp49__length1)) {
1628 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1630 #line 1631 "Node.vala.c"
1632 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1634 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1635 _tmp51_ = separator;
1636 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1637 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1638 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1640 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1641 _tmp54_ = str_array;
1642 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1643 _tmp54__length1 = str_array_length1;
1644 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1646 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1647 _tmp56_ = _tmp54_[_tmp55_];
1648 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1649 if (_tmp56_ != NULL) {
1650 #line 1651 "Node.vala.c"
1651 gchar** _tmp57_ = NULL;
1652 gint _tmp57__length1 = 0;
1654 const gchar* _tmp59_ = NULL;
1655 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1656 _tmp57_ = str_array;
1657 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1658 _tmp57__length1 = str_array_length1;
1659 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1661 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1662 _tmp59_ = _tmp57_[_tmp58_];
1663 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1664 _tmp53_ = (const gchar*) _tmp59_;
1665 #line 1666 "Node.vala.c"
1667 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1669 #line 1670 "Node.vala.c"
1671 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1673 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1674 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1675 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1677 #line 1678 "Node.vala.c"
1680 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1682 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1684 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1685 result = (gchar*) _tmp62_;
1686 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1688 #line 1689 "Node.vala.c"
1690 gchar* _tmp63_ = NULL;
1691 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1692 _tmp63_ = g_strdup ("");
1693 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1695 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1697 #line 1698 "Node.vala.c"
1702 gchar* js_render_node_mungeToString (JsRenderNode* self, const gchar* pad, GeeArrayList* doubleStringProps) {
1703 gchar* result = NULL;
1704 const gchar* _tmp0_ = NULL;
1705 const gchar* _tmp1_ = NULL;
1708 GeeArrayList* els = NULL;
1709 GeeArrayList* _tmp5_ = NULL;
1710 GeeArrayList* skip = NULL;
1711 GeeArrayList* _tmp6_ = NULL;
1712 gboolean _tmp7_ = FALSE;
1713 GeeHashMap* ar_props = NULL;
1714 GeeHashMap* _tmp8_ = NULL;
1715 gboolean _tmp9_ = FALSE;
1717 GRegex* func_regex = NULL;
1718 GeeMapIterator* piter = NULL;
1719 GeeHashMap* _tmp84_ = NULL;
1720 GeeMapIterator* _tmp85_ = NULL;
1721 GeeMapIterator* iter = NULL;
1722 GeeHashMap* _tmp214_ = NULL;
1723 GeeMapIterator* _tmp215_ = NULL;
1724 GeeHashMap* _tmp282_ = NULL;
1727 GeeArrayList* _tmp337_ = NULL;
1730 GeeArrayList* _tmp386_ = NULL;
1734 const gchar* _tmp390_ = NULL;
1735 const gchar* _tmp391_ = NULL;
1738 gchar* _tmp394_ = NULL;
1739 gchar* str_props = NULL;
1740 const gchar* _tmp395_ = NULL;
1741 gchar* _tmp396_ = NULL;
1742 gchar* _tmp397_ = NULL;
1743 GeeArrayList* _tmp398_ = NULL;
1744 gchar* _tmp399_ = NULL;
1745 gchar* _tmp400_ = NULL;
1746 const gchar* _tmp401_ = NULL;
1747 gchar* _tmp402_ = NULL;
1748 gchar* _tmp403_ = NULL;
1749 const gchar* _tmp404_ = NULL;
1750 gchar* _tmp405_ = NULL;
1751 gchar* _tmp406_ = NULL;
1752 gchar* _tmp407_ = NULL;
1753 gchar* _tmp408_ = NULL;
1754 const gchar* _tmp409_ = NULL;
1755 gchar* _tmp410_ = NULL;
1756 gchar* _tmp411_ = NULL;
1757 gchar* _tmp412_ = NULL;
1758 gchar* _tmp413_ = NULL;
1759 GError * _inner_error_ = NULL;
1760 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1761 g_return_val_if_fail (self != NULL, NULL);
1762 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1763 g_return_val_if_fail (pad != NULL, NULL);
1764 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1765 g_return_val_if_fail (doubleStringProps != NULL, NULL);
1766 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1768 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1769 _tmp2_ = strlen (_tmp1_);
1770 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1772 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1774 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1776 #line 1777 "Node.vala.c"
1778 const gchar* _tmp4_ = NULL;
1779 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1781 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1783 #line 1784 "Node.vala.c"
1785 #line 219 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1787 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1788 _tmp5_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1789 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1791 #line 231 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1792 _tmp6_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1793 #line 231 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1795 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1796 _tmp7_ = js_render_node_hasXnsType (self);
1797 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1799 #line 1800 "Node.vala.c"
1801 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1802 _tmp8_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
1803 #line 246 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1805 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1806 _tmp9_ = js_render_node_hasChildren (self);
1807 #line 249 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1809 #line 1810 "Node.vala.c"
1812 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1814 #line 1815 "Node.vala.c"
1816 gboolean _tmp10_ = FALSE;
1817 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1819 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1821 #line 1822 "Node.vala.c"
1823 GeeArrayList* _tmp13_ = NULL;
1826 JsRenderNode* pl = NULL;
1827 GeeArrayList* _tmp16_ = NULL;
1829 gpointer _tmp18_ = NULL;
1830 JsRenderNode* _tmp19_ = NULL;
1831 GeeHashMap* _tmp20_ = NULL;
1832 gboolean _tmp21_ = FALSE;
1834 JsRenderNode* _tmp22_ = NULL;
1835 gchar* _tmp23_ = NULL;
1836 const gchar* _tmp24_ = NULL;
1837 gchar* _tmp25_ = NULL;
1838 gchar* _tmp26_ = NULL;
1839 gchar* _tmp27_ = NULL;
1840 gchar* _tmp28_ = NULL;
1841 const gchar* _tmp29_ = NULL;
1842 gboolean _tmp30_ = FALSE;
1843 gchar* sprop = NULL;
1844 const gchar* _tmp44_ = NULL;
1845 gchar* _tmp45_ = NULL;
1846 const gchar* _tmp46_ = NULL;
1847 gchar* _tmp47_ = NULL;
1848 gchar* _tmp48_ = NULL;
1849 gchar* _tmp49_ = NULL;
1850 gchar* _tmp50_ = NULL;
1852 gchar* _tmp51_ = NULL;
1853 GeeHashMap* _tmp52_ = NULL;
1854 const gchar* _tmp53_ = NULL;
1855 gboolean _tmp54_ = FALSE;
1856 const gchar* _tmp60_ = NULL;
1857 const gchar* _tmp61_ = NULL;
1861 const gchar* _tmp64_ = NULL;
1862 gchar* _tmp65_ = NULL;
1863 const gchar* _tmp66_ = NULL;
1864 gchar* _tmp67_ = NULL;
1865 const gchar* _tmp68_ = NULL;
1866 JsRenderNode* _tmp69_ = NULL;
1867 const gchar* _tmp70_ = NULL;
1868 gchar* _tmp71_ = NULL;
1869 gchar* _tmp72_ = NULL;
1870 GeeArrayList* _tmp73_ = NULL;
1871 gchar* _tmp74_ = NULL;
1872 gchar* _tmp75_ = NULL;
1873 gchar* _tmp76_ = NULL;
1874 GeeHashMap* _tmp77_ = NULL;
1875 const gchar* _tmp78_ = NULL;
1876 const gchar* _tmp79_ = NULL;
1877 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1879 #line 1880 "Node.vala.c"
1881 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1883 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1885 #line 1886 "Node.vala.c"
1887 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1889 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1891 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1892 _tmp13_ = self->items;
1893 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1894 _tmp14_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp13_);
1895 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1897 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1898 if (!(_tmp12_ < _tmp15_)) {
1899 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1901 #line 1902 "Node.vala.c"
1903 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1904 _tmp16_ = self->items;
1905 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1907 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1908 _tmp18_ = gee_abstract_list_get ((GeeAbstractList*) _tmp16_, _tmp17_);
1909 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1910 pl = (JsRenderNode*) _tmp18_;
1911 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1913 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1914 _tmp20_ = _tmp19_->props;
1915 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1916 _tmp21_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp20_, "* prop");
1917 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1919 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1920 _g_object_unref0 (pl);
1921 #line 256 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1923 #line 1924 "Node.vala.c"
1925 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1927 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1928 _tmp23_ = js_render_node_get (_tmp22_, "* prop");
1929 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1931 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1933 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1934 _tmp25_ = g_strconcat ("got prop ", _tmp24_, NULL);
1935 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1937 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1938 _tmp27_ = g_strconcat (_tmp26_, "\n", NULL);
1939 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1941 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1942 g_print ("%s", _tmp28_);
1943 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1945 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1947 #line 267 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1949 #line 267 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1950 _tmp30_ = g_regex_match_simple ("\\[\\]$", _tmp29_, 0, 0);
1951 #line 267 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1953 #line 1954 "Node.vala.c"
1954 GeeArrayList* _tmp31_ = NULL;
1955 const gchar* _tmp32_ = NULL;
1956 gchar* _tmp33_ = NULL;
1957 gchar* _tmp34_ = NULL;
1958 JsRenderNode* _tmp35_ = NULL;
1959 const gchar* _tmp36_ = NULL;
1960 gchar* _tmp37_ = NULL;
1961 gchar* _tmp38_ = NULL;
1962 GeeArrayList* _tmp39_ = NULL;
1963 gchar* _tmp40_ = NULL;
1964 gchar* _tmp41_ = NULL;
1965 gchar* _tmp42_ = NULL;
1966 gchar* _tmp43_ = NULL;
1967 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1969 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1971 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1972 _tmp33_ = g_strconcat (_tmp32_, " : ", NULL);
1973 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1975 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1977 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1979 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1980 _tmp37_ = g_strconcat (_tmp36_, " ", NULL);
1981 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1983 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1984 _tmp39_ = doubleStringProps;
1985 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1986 _tmp40_ = js_render_node_mungeToString (_tmp35_, _tmp38_, _tmp39_);
1987 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1989 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1990 _tmp42_ = g_strconcat (_tmp34_, _tmp41_, NULL);
1991 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1993 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1994 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp31_, _tmp43_);
1995 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1997 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1999 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2001 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2003 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2005 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2006 _g_object_unref0 (pl);
2007 #line 275 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2009 #line 2010 "Node.vala.c"
2011 #line 281 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2013 #line 281 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2014 _tmp45_ = string_replace (_tmp44_, "[]", "");
2015 #line 281 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2017 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2019 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2020 _tmp47_ = g_strconcat ("sprop is : ", _tmp46_, NULL);
2021 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2023 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2024 _tmp49_ = g_strconcat (_tmp48_, "\n", NULL);
2025 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2027 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2028 g_print ("%s", _tmp50_);
2029 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2031 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2033 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2034 _tmp51_ = g_strdup ("");
2035 #line 285 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2037 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2039 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2041 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2042 _tmp54_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp52_, _tmp53_);
2043 #line 286 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2045 #line 2046 "Node.vala.c"
2046 GeeHashMap* _tmp55_ = NULL;
2047 const gchar* _tmp56_ = NULL;
2048 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2050 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2052 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2053 gee_abstract_map_set ((GeeAbstractMap*) _tmp55_, _tmp56_, "");
2054 #line 2055 "Node.vala.c"
2056 GeeHashMap* _tmp57_ = NULL;
2057 const gchar* _tmp58_ = NULL;
2058 gpointer _tmp59_ = NULL;
2059 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2061 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2063 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2064 _tmp59_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp57_, _tmp58_);
2065 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2067 #line 291 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2068 old = (gchar*) _tmp59_;
2069 #line 2070 "Node.vala.c"
2071 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2073 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2074 _tmp62_ = strlen (_tmp61_);
2075 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2077 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2079 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2081 #line 2082 "Node.vala.c"
2083 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2085 #line 2086 "Node.vala.c"
2087 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2089 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2090 _tmp65_ = g_strconcat (_tmp64_, _tmp60_, NULL);
2091 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2093 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2095 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2097 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2098 _tmp67_ = g_strdup (_tmp66_);
2099 #line 293 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2101 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2103 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2105 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2107 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2108 _tmp71_ = g_strconcat (_tmp70_, " ", NULL);
2109 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2111 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2112 _tmp73_ = doubleStringProps;
2113 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2114 _tmp74_ = js_render_node_mungeToString (_tmp69_, _tmp72_, _tmp73_);
2115 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2117 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2118 _tmp76_ = g_strconcat (_tmp68_, _tmp75_, NULL);
2119 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2121 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2123 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2125 #line 294 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2127 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2129 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2131 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2133 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2134 gee_abstract_map_set ((GeeAbstractMap*) _tmp77_, _tmp78_, _tmp79_);
2135 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2137 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2139 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2141 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2143 #line 252 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2144 _g_object_unref0 (pl);
2145 #line 2146 "Node.vala.c"
2151 GRegex* _tmp80_ = NULL;
2152 GRegex* _tmp81_ = NULL;
2153 GRegex* _tmp82_ = NULL;
2154 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2155 _tmp81_ = g_regex_new ("^\\s+|\\s+$", 0, 0, &_inner_error_);
2156 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2158 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2159 if (_inner_error_ != NULL) {
2160 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2161 if (_inner_error_->domain == JS_RENDER_ERROR) {
2162 #line 2163 "Node.vala.c"
2163 goto __catch2_js_render_error;
2167 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2169 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2171 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2172 _g_regex_unref0 (func_regex);
2173 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2174 func_regex = _tmp82_;
2175 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2176 _g_regex_unref0 (_tmp80_);
2177 #line 2178 "Node.vala.c"
2180 __catch2_js_render_error:
2183 gchar* _tmp83_ = NULL;
2184 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2186 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2187 _inner_error_ = NULL;
2188 #line 309 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2189 g_print ("failed to build regex");
2190 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2191 _tmp83_ = g_strdup ("");
2192 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2194 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2196 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2197 _g_regex_unref0 (func_regex);
2198 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2200 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2201 _g_object_unref0 (ar_props);
2202 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2203 _g_object_unref0 (skip);
2204 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2205 _g_object_unref0 (els);
2206 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2208 #line 2209 "Node.vala.c"
2211 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2212 if (_inner_error_ != NULL) {
2213 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2214 _g_regex_unref0 (func_regex);
2215 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2217 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2218 _g_object_unref0 (ar_props);
2219 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2220 _g_object_unref0 (skip);
2221 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2222 _g_object_unref0 (els);
2223 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2224 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
2225 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2226 g_clear_error (&_inner_error_);
2227 #line 306 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2229 #line 2230 "Node.vala.c"
2231 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2232 _tmp84_ = self->props;
2233 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2234 _tmp85_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp84_);
2235 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2237 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2239 #line 2240 "Node.vala.c"
2240 GeeMapIterator* _tmp86_ = NULL;
2241 gboolean _tmp87_ = FALSE;
2243 GeeMapIterator* _tmp88_ = NULL;
2244 gpointer _tmp89_ = NULL;
2246 GeeMapIterator* _tmp90_ = NULL;
2247 gpointer _tmp91_ = NULL;
2248 GeeArrayList* _tmp92_ = NULL;
2249 const gchar* _tmp93_ = NULL;
2250 gboolean _tmp94_ = FALSE;
2251 const gchar* _tmp95_ = NULL;
2252 gboolean _tmp96_ = FALSE;
2253 gchar* _tmp97_ = NULL;
2254 const gchar* _tmp98_ = NULL;
2255 gchar _tmp99_ = '\0';
2256 gchar* leftv = NULL;
2257 gchar* _tmp104_ = NULL;
2258 const gchar* _tmp105_ = NULL;
2259 gchar _tmp106_ = '\0';
2260 const gchar* _tmp107_ = NULL;
2261 gchar _tmp108_ = '\0';
2262 gboolean _tmp109_ = FALSE;
2263 JsRenderLang_Class* _tmp110_ = NULL;
2264 const gchar* _tmp111_ = NULL;
2265 gboolean _tmp112_ = FALSE;
2266 const gchar* _tmp137_ = NULL;
2267 gchar* _tmp138_ = NULL;
2268 const gchar* _tmp139_ = NULL;
2269 gchar _tmp140_ = '\0';
2270 gboolean _tmp162_ = FALSE;
2271 JsRenderLang_Class* _tmp163_ = NULL;
2272 const gchar* _tmp164_ = NULL;
2273 gboolean _tmp165_ = FALSE;
2274 GeeArrayList* _tmp176_ = NULL;
2277 GeeArrayList* _tmp186_ = NULL;
2278 const gchar* _tmp187_ = NULL;
2281 const gchar* _tmp196_ = NULL;
2282 gchar* _tmp197_ = NULL;
2283 GeeArrayList* _tmp198_ = NULL;
2284 const gchar* _tmp199_ = NULL;
2285 gchar* _tmp200_ = NULL;
2286 gchar* _tmp201_ = NULL;
2287 const gchar* _tmp202_ = NULL;
2288 const gchar* _tmp203_ = NULL;
2291 gchar* _tmp206_ = NULL;
2292 gchar* _tmp207_ = NULL;
2293 gchar* _tmp208_ = NULL;
2294 gchar* _tmp209_ = NULL;
2295 gchar* _tmp210_ = NULL;
2296 gchar* _tmp211_ = NULL;
2297 gchar* _tmp212_ = NULL;
2298 gchar* _tmp213_ = NULL;
2299 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2301 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2302 _tmp87_ = gee_map_iterator_next (_tmp86_);
2303 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2305 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2307 #line 2308 "Node.vala.c"
2309 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2311 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2312 _tmp89_ = gee_map_iterator_get_key (_tmp88_);
2313 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2314 k = (gchar*) _tmp89_;
2315 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2317 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2318 _tmp91_ = gee_map_iterator_get_value (_tmp90_);
2319 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2320 v = (gchar*) _tmp91_;
2321 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2323 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2325 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2326 _tmp94_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp92_, _tmp93_);
2327 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2329 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2331 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2333 #line 318 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2335 #line 2336 "Node.vala.c"
2337 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2339 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2340 _tmp96_ = g_regex_match_simple ("\\[\\]$", _tmp95_, 0, 0);
2341 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2343 #line 2344 "Node.vala.c"
2345 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2347 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2348 _tmp99_ = string_get (_tmp98_, (glong) 0);
2349 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2350 if (_tmp99_ == '$') {
2351 #line 2352 "Node.vala.c"
2352 const gchar* _tmp100_ = NULL;
2353 gchar* _tmp101_ = NULL;
2354 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2356 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2357 _tmp101_ = string_substring (_tmp100_, (glong) 2, (glong) (-1));
2358 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2360 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2362 #line 2363 "Node.vala.c"
2364 const gchar* _tmp102_ = NULL;
2365 gchar* _tmp103_ = NULL;
2366 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2368 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2369 _tmp103_ = g_strdup (_tmp102_);
2370 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2372 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2374 #line 2375 "Node.vala.c"
2376 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2377 _tmp104_ = g_strdup (_tmp97_);
2378 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2380 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2382 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2383 _tmp106_ = string_get (_tmp105_, (glong) 0);
2384 #line 328 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2385 if (_tmp106_ == '.') {
2386 #line 329 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2388 #line 329 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2390 #line 329 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2392 #line 329 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2394 #line 329 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2396 #line 2397 "Node.vala.c"
2398 #line 331 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2400 #line 331 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2401 _tmp108_ = string_get (_tmp107_, (glong) 0);
2402 #line 331 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2403 if (_tmp108_ == '*') {
2404 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2406 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2408 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2410 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2412 #line 333 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2414 #line 2415 "Node.vala.c"
2416 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2417 _tmp110_ = js_render_Lang;
2418 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2420 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2421 _tmp112_ = js_render_langclass_isKeyword (_tmp110_, _tmp111_);
2422 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2424 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2426 #line 2427 "Node.vala.c"
2428 JsRenderLang_Class* _tmp113_ = NULL;
2429 const gchar* _tmp114_ = NULL;
2430 gboolean _tmp115_ = FALSE;
2431 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2432 _tmp113_ = js_render_Lang;
2433 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2435 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2436 _tmp115_ = js_render_langclass_isBuiltin (_tmp113_, _tmp114_);
2437 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2438 _tmp109_ = _tmp115_;
2439 #line 2440 "Node.vala.c"
2441 #line 337 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2443 #line 2444 "Node.vala.c"
2444 const gchar* _tmp116_ = NULL;
2445 gchar* _tmp117_ = NULL;
2446 gchar* _tmp118_ = NULL;
2447 gchar* _tmp119_ = NULL;
2448 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2450 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2451 _tmp117_ = g_strconcat ("'", _tmp116_, NULL);
2452 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2453 _tmp118_ = _tmp117_;
2454 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2455 _tmp119_ = g_strconcat (_tmp118_, "'", NULL);
2456 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2458 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2460 #line 338 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2461 _g_free0 (_tmp118_);
2462 #line 2463 "Node.vala.c"
2464 const gchar* _tmp120_ = NULL;
2465 gboolean _tmp121_ = FALSE;
2466 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2468 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2469 _tmp121_ = g_regex_match_simple ("[^A-Za-z_]+", _tmp120_, 0, 0);
2470 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2472 #line 2473 "Node.vala.c"
2474 const gchar* _tmp122_ = NULL;
2475 gchar* _tmp123_ = NULL;
2476 const gchar* _tmp124_ = NULL;
2477 const gchar* _tmp125_ = NULL;
2480 gchar* _tmp128_ = NULL;
2481 gchar* _tmp129_ = NULL;
2482 gchar* _tmp130_ = NULL;
2483 gchar* _tmp131_ = NULL;
2484 gchar* _tmp132_ = NULL;
2485 gchar* _tmp133_ = NULL;
2486 gchar* _tmp134_ = NULL;
2487 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2489 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2490 _tmp123_ = js_render_node_quoteString (self, _tmp122_);
2491 #line 340 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2493 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2495 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2497 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2498 _tmp126_ = strlen (_tmp125_);
2499 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2500 _tmp127_ = _tmp126_;
2501 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2502 _tmp128_ = string_substring (_tmp124_, (glong) 1, (glong) (_tmp127_ - 2));
2503 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2504 _tmp129_ = _tmp128_;
2505 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2506 _tmp130_ = string_replace (_tmp129_, "'", "\\'");
2507 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2508 _tmp131_ = _tmp130_;
2509 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2510 _tmp132_ = g_strconcat ("'", _tmp131_, NULL);
2511 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2512 _tmp133_ = _tmp132_;
2513 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2514 _tmp134_ = g_strconcat (_tmp133_, "'", NULL);
2515 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2517 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2519 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2520 _g_free0 (_tmp133_);
2521 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2522 _g_free0 (_tmp131_);
2523 #line 342 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2524 _g_free0 (_tmp129_);
2525 #line 339 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2527 #line 2528 "Node.vala.c"
2529 const gchar* _tmp135_ = NULL;
2530 gchar* _tmp136_ = NULL;
2531 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2533 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2534 _tmp136_ = g_strdup (_tmp135_);
2535 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2537 #line 344 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2539 #line 2540 "Node.vala.c"
2542 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2544 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2545 _tmp138_ = g_strconcat (_tmp137_, " : ", NULL);
2546 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2548 #line 346 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2550 #line 351 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2552 #line 351 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2553 _tmp140_ = string_get (_tmp139_, (glong) 0);
2554 #line 351 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2555 if (_tmp140_ == '|') {
2556 #line 2557 "Node.vala.c"
2557 const gchar* _tmp141_ = NULL;
2561 const gchar* _tmp144_ = NULL;
2562 gchar* _tmp145_ = NULL;
2563 gchar** lines = NULL;
2564 const gchar* _tmp146_ = NULL;
2565 gchar** _tmp147_ = NULL;
2566 gchar** _tmp148_ = NULL;
2567 gint lines_length1 = 0;
2568 gint _lines_size_ = 0;
2570 const gchar* _tmp149_ = NULL;
2571 gchar* _tmp150_ = NULL;
2572 gchar** _tmp151_ = NULL;
2573 gint _tmp151__length1 = 0;
2574 GeeArrayList* _tmp157_ = NULL;
2575 const gchar* _tmp158_ = NULL;
2576 const gchar* _tmp159_ = NULL;
2577 gchar* _tmp160_ = NULL;
2578 gchar* _tmp161_ = NULL;
2579 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2581 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2582 _tmp142_ = strlen (_tmp141_);
2583 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2584 _tmp143_ = _tmp142_;
2585 #line 353 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2587 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2589 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2591 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2593 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2595 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2597 #line 2598 "Node.vala.c"
2599 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2601 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2602 _tmp145_ = string_strip (_tmp144_);
2603 #line 366 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2605 #line 368 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2607 #line 368 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2608 _tmp148_ = _tmp147_ = g_strsplit (_tmp146_, "\n", 0);
2609 #line 368 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2611 #line 368 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2612 lines_length1 = _vala_array_length (_tmp147_);
2613 #line 368 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2614 _lines_size_ = lines_length1;
2615 #line 369 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2617 #line 369 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2618 _tmp150_ = g_strconcat ("", _tmp149_, NULL);
2619 #line 369 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2621 #line 370 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2623 #line 370 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2624 _tmp151__length1 = lines_length1;
2625 #line 370 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2626 if (_tmp151__length1 > 0) {
2627 #line 2628 "Node.vala.c"
2628 const gchar* _tmp152_ = NULL;
2629 gchar* _tmp153_ = NULL;
2630 gchar* _tmp154_ = NULL;
2631 gchar** _tmp155_ = NULL;
2632 gint _tmp155__length1 = 0;
2633 gchar* _tmp156_ = NULL;
2634 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2636 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2637 _tmp153_ = g_strconcat ("\n", _tmp152_, NULL);
2638 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2639 _tmp154_ = _tmp153_;
2640 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2642 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2643 _tmp155__length1 = lines_length1;
2644 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2645 _tmp156_ = _vala_g_strjoinv (_tmp154_, _tmp155_, _tmp155__length1);
2646 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2648 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2650 #line 371 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2651 _g_free0 (_tmp154_);
2652 #line 2653 "Node.vala.c"
2654 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2656 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2658 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2660 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2661 _tmp160_ = g_strconcat (_tmp158_, _tmp159_, NULL);
2662 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2663 _tmp161_ = _tmp160_;
2664 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2665 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp157_, _tmp161_);
2666 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2667 _g_free0 (_tmp161_);
2668 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2670 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2671 lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
2672 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2674 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2676 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2678 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2680 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2682 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2684 #line 2685 "Node.vala.c"
2686 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2687 _tmp163_ = js_render_Lang;
2688 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2690 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2691 _tmp165_ = js_render_langclass_isNumber (_tmp163_, _tmp164_);
2692 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2694 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2696 #line 2697 "Node.vala.c"
2698 JsRenderLang_Class* _tmp166_ = NULL;
2699 const gchar* _tmp167_ = NULL;
2700 gboolean _tmp168_ = FALSE;
2701 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2702 _tmp166_ = js_render_Lang;
2703 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2705 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2706 _tmp168_ = js_render_langclass_isBoolean (_tmp166_, _tmp167_);
2707 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2708 _tmp162_ = _tmp168_;
2709 #line 2710 "Node.vala.c"
2711 #line 380 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2713 #line 2714 "Node.vala.c"
2714 GeeArrayList* _tmp169_ = NULL;
2715 const gchar* _tmp170_ = NULL;
2716 const gchar* _tmp171_ = NULL;
2717 gchar* _tmp172_ = NULL;
2718 gchar* _tmp173_ = NULL;
2719 gchar* _tmp174_ = NULL;
2720 gchar* _tmp175_ = NULL;
2721 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2723 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2725 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2727 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2728 _tmp172_ = g_utf8_strdown (_tmp171_, (gssize) (-1));
2729 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2730 _tmp173_ = _tmp172_;
2731 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2732 _tmp174_ = g_strconcat (_tmp170_, _tmp173_, NULL);
2733 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2734 _tmp175_ = _tmp174_;
2735 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2736 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp169_, _tmp175_);
2737 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2738 _g_free0 (_tmp175_);
2739 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2740 _g_free0 (_tmp173_);
2741 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2743 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2745 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2747 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2749 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2751 #line 2752 "Node.vala.c"
2753 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2754 _tmp176_ = doubleStringProps;
2755 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2756 _tmp177_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp176_);
2757 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2758 _tmp178_ = _tmp177_;
2759 #line 386 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2761 #line 2762 "Node.vala.c"
2762 GeeArrayList* _tmp179_ = NULL;
2763 const gchar* _tmp180_ = NULL;
2764 const gchar* _tmp181_ = NULL;
2765 gchar* _tmp182_ = NULL;
2766 gchar* _tmp183_ = NULL;
2767 gchar* _tmp184_ = NULL;
2768 gchar* _tmp185_ = NULL;
2769 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2771 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2773 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2775 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2776 _tmp182_ = js_render_node_quoteString (self, _tmp181_);
2777 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2778 _tmp183_ = _tmp182_;
2779 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2780 _tmp184_ = g_strconcat (_tmp180_, _tmp183_, NULL);
2781 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2782 _tmp185_ = _tmp184_;
2783 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2784 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp179_, _tmp185_);
2785 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2786 _g_free0 (_tmp185_);
2787 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2788 _g_free0 (_tmp183_);
2789 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2791 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2793 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2795 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2797 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2799 #line 2800 "Node.vala.c"
2801 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2802 _tmp186_ = doubleStringProps;
2803 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2805 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2806 _tmp188_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp186_, _tmp187_);
2807 #line 391 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2808 if (_tmp188_ > (-1)) {
2809 #line 2810 "Node.vala.c"
2810 GeeArrayList* _tmp189_ = NULL;
2811 const gchar* _tmp190_ = NULL;
2812 const gchar* _tmp191_ = NULL;
2813 gchar* _tmp192_ = NULL;
2814 gchar* _tmp193_ = NULL;
2815 gchar* _tmp194_ = NULL;
2816 gchar* _tmp195_ = NULL;
2817 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2819 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2821 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2823 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2824 _tmp192_ = js_render_node_quoteString (self, _tmp191_);
2825 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2826 _tmp193_ = _tmp192_;
2827 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2828 _tmp194_ = g_strconcat (_tmp190_, _tmp193_, NULL);
2829 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2830 _tmp195_ = _tmp194_;
2831 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2832 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp189_, _tmp195_);
2833 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2834 _g_free0 (_tmp195_);
2835 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2836 _g_free0 (_tmp193_);
2837 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2839 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2841 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2843 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2845 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2847 #line 2848 "Node.vala.c"
2849 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2851 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2852 _tmp197_ = js_render_node_quoteString (self, _tmp196_);
2853 #line 395 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2855 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2857 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2859 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2860 _tmp200_ = g_strconcat (_tmp199_, "'", NULL);
2861 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2862 _tmp201_ = _tmp200_;
2863 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2865 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2867 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2868 _tmp204_ = strlen (_tmp203_);
2869 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2870 _tmp205_ = _tmp204_;
2871 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2872 _tmp206_ = string_substring (_tmp202_, (glong) 1, (glong) (_tmp205_ - 2));
2873 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2874 _tmp207_ = _tmp206_;
2875 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2876 _tmp208_ = string_replace (_tmp207_, "'", "\\'");
2877 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2878 _tmp209_ = _tmp208_;
2879 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2880 _tmp210_ = g_strconcat (_tmp201_, _tmp209_, NULL);
2881 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2882 _tmp211_ = _tmp210_;
2883 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2884 _tmp212_ = g_strconcat (_tmp211_, "'", NULL);
2885 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2886 _tmp213_ = _tmp212_;
2887 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2888 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp198_, _tmp213_);
2889 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2890 _g_free0 (_tmp213_);
2891 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2892 _g_free0 (_tmp211_);
2893 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2894 _g_free0 (_tmp209_);
2895 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2896 _g_free0 (_tmp207_);
2897 #line 397 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2898 _g_free0 (_tmp201_);
2899 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2901 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2903 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2905 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2907 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2909 #line 2910 "Node.vala.c"
2911 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2912 _tmp214_ = ar_props;
2913 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2914 _tmp215_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp214_);
2915 #line 407 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2917 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2919 #line 2920 "Node.vala.c"
2920 GeeMapIterator* _tmp216_ = NULL;
2921 gboolean _tmp217_ = FALSE;
2923 GeeMapIterator* _tmp218_ = NULL;
2924 gpointer _tmp219_ = NULL;
2925 gchar* right = NULL;
2926 GeeMapIterator* _tmp220_ = NULL;
2927 gpointer _tmp221_ = NULL;
2928 gchar* _tmp222_ = NULL;
2929 const gchar* _tmp223_ = NULL;
2930 gchar _tmp224_ = '\0';
2931 gchar* leftv = NULL;
2932 gchar* _tmp229_ = NULL;
2933 gboolean _tmp230_ = FALSE;
2934 JsRenderLang_Class* _tmp231_ = NULL;
2935 const gchar* _tmp232_ = NULL;
2936 gboolean _tmp233_ = FALSE;
2937 const gchar* _tmp258_ = NULL;
2938 gchar* _tmp259_ = NULL;
2939 const gchar* _tmp260_ = NULL;
2942 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2944 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2945 _tmp217_ = gee_map_iterator_next (_tmp216_);
2946 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2948 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2950 #line 2951 "Node.vala.c"
2952 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2954 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2955 _tmp219_ = gee_map_iterator_get_key (_tmp218_);
2956 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2957 k = (gchar*) _tmp219_;
2958 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2960 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2961 _tmp221_ = gee_map_iterator_get_value (_tmp220_);
2962 #line 410 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2963 right = (gchar*) _tmp221_;
2964 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2966 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2967 _tmp224_ = string_get (_tmp223_, (glong) 0);
2968 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2969 if (_tmp224_ == '|') {
2970 #line 2971 "Node.vala.c"
2971 const gchar* _tmp225_ = NULL;
2972 gchar* _tmp226_ = NULL;
2973 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2975 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2976 _tmp226_ = string_substring (_tmp225_, (glong) 1, (glong) (-1));
2977 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2978 _g_free0 (_tmp222_);
2979 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2980 _tmp222_ = _tmp226_;
2981 #line 2982 "Node.vala.c"
2983 const gchar* _tmp227_ = NULL;
2984 gchar* _tmp228_ = NULL;
2985 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2987 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2988 _tmp228_ = g_strdup (_tmp227_);
2989 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2990 _g_free0 (_tmp222_);
2991 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2992 _tmp222_ = _tmp228_;
2993 #line 2994 "Node.vala.c"
2995 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2996 _tmp229_ = g_strdup (_tmp222_);
2997 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2999 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3000 _tmp231_ = js_render_Lang;
3001 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3003 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3004 _tmp233_ = js_render_langclass_isKeyword (_tmp231_, _tmp232_);
3005 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3007 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3009 #line 3010 "Node.vala.c"
3011 JsRenderLang_Class* _tmp234_ = NULL;
3012 const gchar* _tmp235_ = NULL;
3013 gboolean _tmp236_ = FALSE;
3014 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3015 _tmp234_ = js_render_Lang;
3016 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3018 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3019 _tmp236_ = js_render_langclass_isBuiltin (_tmp234_, _tmp235_);
3020 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3021 _tmp230_ = _tmp236_;
3022 #line 3023 "Node.vala.c"
3024 #line 413 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3026 #line 3027 "Node.vala.c"
3027 const gchar* _tmp237_ = NULL;
3028 gchar* _tmp238_ = NULL;
3029 gchar* _tmp239_ = NULL;
3030 gchar* _tmp240_ = NULL;
3031 #line 414 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3033 #line 414 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3034 _tmp238_ = g_strconcat ("'", _tmp237_, NULL);
3035 #line 414 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3036 _tmp239_ = _tmp238_;
3037 #line 414 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3038 _tmp240_ = g_strconcat (_tmp239_, "'", NULL);
3039 #line 414 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3041 #line 414 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3043 #line 414 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3044 _g_free0 (_tmp239_);
3045 #line 3046 "Node.vala.c"
3047 const gchar* _tmp241_ = NULL;
3048 gboolean _tmp242_ = FALSE;
3049 #line 415 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3051 #line 415 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3052 _tmp242_ = g_regex_match_simple ("[^A-Za-z_]+", _tmp241_, 0, 0);
3053 #line 415 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3055 #line 3056 "Node.vala.c"
3057 const gchar* _tmp243_ = NULL;
3058 gchar* _tmp244_ = NULL;
3059 const gchar* _tmp245_ = NULL;
3060 const gchar* _tmp246_ = NULL;
3063 gchar* _tmp249_ = NULL;
3064 gchar* _tmp250_ = NULL;
3065 gchar* _tmp251_ = NULL;
3066 gchar* _tmp252_ = NULL;
3067 gchar* _tmp253_ = NULL;
3068 gchar* _tmp254_ = NULL;
3069 gchar* _tmp255_ = NULL;
3070 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3072 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3073 _tmp244_ = js_render_node_quoteString (self, _tmp243_);
3074 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3076 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3078 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3080 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3081 _tmp247_ = strlen (_tmp246_);
3082 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3083 _tmp248_ = _tmp247_;
3084 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3085 _tmp249_ = string_substring (_tmp245_, (glong) 1, (glong) (_tmp248_ - 2));
3086 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3087 _tmp250_ = _tmp249_;
3088 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3089 _tmp251_ = string_replace (_tmp250_, "'", "\\'");
3090 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3091 _tmp252_ = _tmp251_;
3092 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3093 _tmp253_ = g_strconcat ("'", _tmp252_, NULL);
3094 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3095 _tmp254_ = _tmp253_;
3096 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3097 _tmp255_ = g_strconcat (_tmp254_, "'", NULL);
3098 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3100 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3102 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3103 _g_free0 (_tmp254_);
3104 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3105 _g_free0 (_tmp252_);
3106 #line 418 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3107 _g_free0 (_tmp250_);
3108 #line 415 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3110 #line 3111 "Node.vala.c"
3112 const gchar* _tmp256_ = NULL;
3113 gchar* _tmp257_ = NULL;
3114 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3116 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3117 _tmp257_ = g_strdup (_tmp256_);
3118 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3120 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3122 #line 3123 "Node.vala.c"
3125 #line 422 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3127 #line 422 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3128 _tmp259_ = g_strconcat (_tmp258_, " : ", NULL);
3129 #line 422 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3131 #line 422 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3133 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3135 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3136 _tmp261_ = strlen (_tmp260_);
3137 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3138 _tmp262_ = _tmp261_;
3139 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3141 #line 3142 "Node.vala.c"
3142 GeeArrayList* _tmp263_ = NULL;
3143 const gchar* _tmp264_ = NULL;
3144 gchar* _tmp265_ = NULL;
3145 gchar* _tmp266_ = NULL;
3146 const gchar* _tmp267_ = NULL;
3147 gchar* _tmp268_ = NULL;
3148 gchar* _tmp269_ = NULL;
3149 gchar* _tmp270_ = NULL;
3150 gchar* _tmp271_ = NULL;
3151 const gchar* _tmp272_ = NULL;
3152 gchar* _tmp273_ = NULL;
3153 gchar* _tmp274_ = NULL;
3154 gchar* _tmp275_ = NULL;
3155 gchar* _tmp276_ = NULL;
3156 const gchar* _tmp277_ = NULL;
3157 gchar* _tmp278_ = NULL;
3158 gchar* _tmp279_ = NULL;
3159 gchar* _tmp280_ = NULL;
3160 gchar* _tmp281_ = NULL;
3161 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3163 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3165 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3166 _tmp265_ = g_strconcat (_tmp264_, "[\n", NULL);
3167 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3168 _tmp266_ = _tmp265_;
3169 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3171 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3172 _tmp268_ = g_strconcat (_tmp266_, _tmp267_, NULL);
3173 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3174 _tmp269_ = _tmp268_;
3175 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3176 _tmp270_ = g_strconcat (_tmp269_, " ", NULL);
3177 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3178 _tmp271_ = _tmp270_;
3179 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3181 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3182 _tmp273_ = g_strconcat (_tmp271_, _tmp272_, NULL);
3183 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3184 _tmp274_ = _tmp273_;
3185 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3186 _tmp275_ = g_strconcat (_tmp274_, "\n", NULL);
3187 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3188 _tmp276_ = _tmp275_;
3189 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3191 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3192 _tmp278_ = g_strconcat (_tmp276_, _tmp277_, NULL);
3193 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3194 _tmp279_ = _tmp278_;
3195 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3196 _tmp280_ = g_strconcat (_tmp279_, "]", NULL);
3197 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3198 _tmp281_ = _tmp280_;
3199 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3200 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp263_, _tmp281_);
3201 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3202 _g_free0 (_tmp281_);
3203 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3204 _g_free0 (_tmp279_);
3205 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3206 _g_free0 (_tmp276_);
3207 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3208 _g_free0 (_tmp274_);
3209 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3210 _g_free0 (_tmp271_);
3211 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3212 _g_free0 (_tmp269_);
3213 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3214 _g_free0 (_tmp266_);
3215 #line 3216 "Node.vala.c"
3217 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3219 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3220 _g_free0 (_tmp222_);
3221 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3223 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3225 #line 3226 "Node.vala.c"
3227 #line 435 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3228 _tmp282_ = self->listeners;
3229 #line 435 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3230 _tmp283_ = gee_abstract_map_get_size ((GeeMap*) _tmp282_);
3231 #line 435 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3232 _tmp284_ = _tmp283_;
3233 #line 435 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3235 #line 3236 "Node.vala.c"
3236 GeeMapIterator* liter = NULL;
3237 GeeHashMap* _tmp285_ = NULL;
3238 GeeMapIterator* _tmp286_ = NULL;
3240 gchar* _tmp287_ = NULL;
3242 const gchar* _tmp328_ = NULL;
3243 const gchar* _tmp329_ = NULL;
3244 gchar* _tmp330_ = NULL;
3245 gchar* _tmp331_ = NULL;
3246 gchar* _tmp332_ = NULL;
3247 gchar* _tmp333_ = NULL;
3248 gchar* _tmp334_ = NULL;
3249 GeeArrayList* _tmp335_ = NULL;
3250 const gchar* _tmp336_ = NULL;
3251 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3252 _tmp285_ = self->listeners;
3253 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3254 _tmp286_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp285_);
3255 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3257 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3258 _tmp287_ = g_strdup ("listeners : {\n");
3259 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3261 #line 442 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3263 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3265 #line 3266 "Node.vala.c"
3266 GeeMapIterator* _tmp288_ = NULL;
3267 gboolean _tmp289_ = FALSE;
3268 const gchar* _tmp290_ = NULL;
3270 const gchar* _tmp292_ = NULL;
3271 gchar* _tmp293_ = NULL;
3273 GeeMapIterator* _tmp294_ = NULL;
3274 gpointer _tmp295_ = NULL;
3275 gchar* _tmp296_ = NULL;
3276 gchar* _tmp297_ = NULL;
3277 gchar* _tmp298_ = NULL;
3278 gchar** lines = NULL;
3279 const gchar* _tmp299_ = NULL;
3280 gchar** _tmp300_ = NULL;
3281 gchar** _tmp301_ = NULL;
3282 gint lines_length1 = 0;
3283 gint _lines_size_ = 0;
3284 gchar** _tmp302_ = NULL;
3285 gint _tmp302__length1 = 0;
3286 const gchar* _tmp310_ = NULL;
3287 const gchar* _tmp311_ = NULL;
3288 gchar* _tmp312_ = NULL;
3289 gchar* _tmp313_ = NULL;
3290 GeeMapIterator* _tmp314_ = NULL;
3291 gpointer _tmp315_ = NULL;
3292 gchar* _tmp316_ = NULL;
3293 gchar* _tmp317_ = NULL;
3294 gchar* _tmp318_ = NULL;
3295 gchar* _tmp319_ = NULL;
3296 gchar* _tmp320_ = NULL;
3297 gchar* _tmp321_ = NULL;
3298 gchar* _tmp322_ = NULL;
3299 const gchar* _tmp323_ = NULL;
3300 gchar* _tmp324_ = NULL;
3301 gchar* _tmp325_ = NULL;
3302 gchar* _tmp326_ = NULL;
3304 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3306 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3307 _tmp289_ = gee_map_iterator_next (_tmp288_);
3308 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3310 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3312 #line 3313 "Node.vala.c"
3314 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3316 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3318 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3320 #line 3321 "Node.vala.c"
3322 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3324 #line 3325 "Node.vala.c"
3326 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3328 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3329 _tmp293_ = g_strconcat (_tmp292_, _tmp290_, NULL);
3330 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3332 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3334 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3336 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3337 _tmp295_ = gee_map_iterator_get_value (_tmp294_);
3338 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3339 _tmp296_ = (gchar*) _tmp295_;
3340 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3341 _tmp297_ = string_strip (_tmp296_);
3342 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3343 _tmp298_ = _tmp297_;
3344 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3345 _g_free0 (_tmp296_);
3346 #line 447 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3348 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3350 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3351 _tmp301_ = _tmp300_ = g_strsplit (_tmp299_, "\n", 0);
3352 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3354 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3355 lines_length1 = _vala_array_length (_tmp300_);
3356 #line 448 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3357 _lines_size_ = lines_length1;
3358 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3360 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3361 _tmp302__length1 = lines_length1;
3362 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3363 if (_tmp302__length1 > 0) {
3364 #line 3365 "Node.vala.c"
3365 const gchar* _tmp303_ = NULL;
3366 gchar* _tmp304_ = NULL;
3367 gchar* _tmp305_ = NULL;
3368 gchar* _tmp306_ = NULL;
3369 gchar* _tmp307_ = NULL;
3370 gchar** _tmp308_ = NULL;
3371 gint _tmp308__length1 = 0;
3372 gchar* _tmp309_ = NULL;
3373 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3375 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3376 _tmp304_ = g_strconcat ("\n", _tmp303_, NULL);
3377 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3378 _tmp305_ = _tmp304_;
3379 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3380 _tmp306_ = g_strconcat (_tmp305_, " ", NULL);
3381 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3382 _tmp307_ = _tmp306_;
3383 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3385 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3386 _tmp308__length1 = lines_length1;
3387 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3388 _tmp309_ = _vala_g_strjoinv (_tmp307_, _tmp308_, _tmp308__length1);
3389 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3391 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3393 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3394 _g_free0 (_tmp307_);
3395 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3396 _g_free0 (_tmp305_);
3397 #line 3398 "Node.vala.c"
3399 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3401 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3403 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3404 _tmp312_ = g_strconcat (_tmp311_, " ", NULL);
3405 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3406 _tmp313_ = _tmp312_;
3407 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3409 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3410 _tmp315_ = gee_map_iterator_get_key (_tmp314_);
3411 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3412 _tmp316_ = (gchar*) _tmp315_;
3413 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3414 _tmp317_ = string_replace (_tmp316_, "|", "");
3415 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3416 _tmp318_ = _tmp317_;
3417 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3418 _tmp319_ = g_strconcat (_tmp313_, _tmp318_, NULL);
3419 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3420 _tmp320_ = _tmp319_;
3421 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3422 _tmp321_ = g_strconcat (_tmp320_, " : ", NULL);
3423 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3424 _tmp322_ = _tmp321_;
3425 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3427 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3428 _tmp324_ = g_strconcat (_tmp322_, _tmp323_, NULL);
3429 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3430 _tmp325_ = _tmp324_;
3431 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3432 _tmp326_ = g_strconcat (_tmp310_, _tmp325_, NULL);
3433 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3435 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3437 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3438 _g_free0 (_tmp325_);
3439 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3440 _g_free0 (_tmp322_);
3441 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3442 _g_free0 (_tmp320_);
3443 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3444 _g_free0 (_tmp318_);
3445 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3446 _g_free0 (_tmp316_);
3447 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3448 _g_free0 (_tmp313_);
3449 #line 457 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3451 #line 457 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3453 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3454 lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
3455 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3457 #line 3458 "Node.vala.c"
3459 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3461 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3463 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3464 _tmp330_ = g_strconcat ("\n", _tmp329_, NULL);
3465 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3466 _tmp331_ = _tmp330_;
3467 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3468 _tmp332_ = g_strconcat (_tmp331_, "}", NULL);
3469 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3470 _tmp333_ = _tmp332_;
3471 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3472 _tmp334_ = g_strconcat (_tmp328_, _tmp333_, NULL);
3473 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3475 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3477 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3478 _g_free0 (_tmp333_);
3479 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3480 _g_free0 (_tmp331_);
3481 #line 463 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3483 #line 463 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3485 #line 463 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3486 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp335_, _tmp336_);
3487 #line 435 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3489 #line 435 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3490 _g_object_unref0 (liter);
3491 #line 3492 "Node.vala.c"
3493 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3494 _tmp337_ = self->items;
3495 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3496 _tmp338_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp337_);
3497 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3498 _tmp339_ = _tmp338_;
3499 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3501 #line 3502 "Node.vala.c"
3503 gchar* _tmp340_ = NULL;
3505 const gchar* _tmp375_ = NULL;
3506 const gchar* _tmp376_ = NULL;
3507 gchar* _tmp377_ = NULL;
3508 gchar* _tmp378_ = NULL;
3509 gchar* _tmp379_ = NULL;
3510 gchar* _tmp380_ = NULL;
3511 gchar* _tmp381_ = NULL;
3512 gchar* _tmp382_ = NULL;
3513 gchar* _tmp383_ = NULL;
3514 GeeArrayList* _tmp384_ = NULL;
3515 const gchar* _tmp385_ = NULL;
3516 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3517 _tmp340_ = g_strdup ("items : [\n");
3518 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3520 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3522 #line 3523 "Node.vala.c"
3525 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3527 #line 3528 "Node.vala.c"
3529 gboolean _tmp341_ = FALSE;
3530 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3532 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3534 #line 3535 "Node.vala.c"
3536 GeeArrayList* _tmp344_ = NULL;
3539 GeeArrayList* _tmp347_ = NULL;
3541 gpointer _tmp349_ = NULL;
3542 JsRenderNode* _tmp350_ = NULL;
3543 GeeHashMap* _tmp351_ = NULL;
3544 gboolean _tmp352_ = FALSE;
3545 gboolean _tmp353_ = FALSE;
3548 const gchar* _tmp358_ = NULL;
3549 const gchar* _tmp359_ = NULL;
3550 gchar* _tmp360_ = NULL;
3551 gchar* _tmp361_ = NULL;
3552 GeeArrayList* _tmp362_ = NULL;
3554 gpointer _tmp364_ = NULL;
3555 JsRenderNode* _tmp365_ = NULL;
3556 const gchar* _tmp366_ = NULL;
3557 gchar* _tmp367_ = NULL;
3558 gchar* _tmp368_ = NULL;
3559 GeeArrayList* _tmp369_ = NULL;
3560 gchar* _tmp370_ = NULL;
3561 gchar* _tmp371_ = NULL;
3562 gchar* _tmp372_ = NULL;
3563 gchar* _tmp373_ = NULL;
3564 gchar* _tmp374_ = NULL;
3565 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3567 #line 3568 "Node.vala.c"
3569 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3571 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3573 #line 3574 "Node.vala.c"
3575 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3577 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3579 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3580 _tmp344_ = self->items;
3581 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3582 _tmp345_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp344_);
3583 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3584 _tmp346_ = _tmp345_;
3585 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3586 if (!(_tmp343_ < _tmp346_)) {
3587 #line 473 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3589 #line 3590 "Node.vala.c"
3591 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3592 _tmp347_ = self->items;
3593 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3595 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3596 _tmp349_ = gee_abstract_list_get ((GeeAbstractList*) _tmp347_, _tmp348_);
3597 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3598 _tmp350_ = (JsRenderNode*) _tmp349_;
3599 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3600 _tmp351_ = _tmp350_->props;
3601 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3602 _tmp352_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp351_, "* prop");
3603 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3604 _tmp353_ = _tmp352_;
3605 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3606 _g_object_unref0 (_tmp350_);
3607 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3609 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3611 #line 3612 "Node.vala.c"
3613 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3615 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3617 #line 3618 "Node.vala.c"
3618 const gchar* _tmp355_ = NULL;
3619 gchar* _tmp356_ = NULL;
3620 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3622 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3623 _tmp356_ = g_strconcat (_tmp355_, ",\n", NULL);
3624 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3626 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3628 #line 3629 "Node.vala.c"
3630 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3632 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3634 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3636 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3638 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3639 _tmp360_ = g_strconcat (_tmp359_, " ", NULL);
3640 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3641 _tmp361_ = _tmp360_;
3642 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3643 _tmp362_ = self->items;
3644 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3646 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3647 _tmp364_ = gee_abstract_list_get ((GeeAbstractList*) _tmp362_, _tmp363_);
3648 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3649 _tmp365_ = (JsRenderNode*) _tmp364_;
3650 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3652 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3653 _tmp367_ = g_strconcat (_tmp366_, " ", NULL);
3654 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3655 _tmp368_ = _tmp367_;
3656 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3657 _tmp369_ = doubleStringProps;
3658 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3659 _tmp370_ = js_render_node_mungeToString (_tmp365_, _tmp368_, _tmp369_);
3660 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3661 _tmp371_ = _tmp370_;
3662 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3663 _tmp372_ = g_strconcat (_tmp361_, _tmp371_, NULL);
3664 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3665 _tmp373_ = _tmp372_;
3666 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3667 _tmp374_ = g_strconcat (_tmp358_, _tmp373_, NULL);
3668 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3670 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3672 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3673 _g_free0 (_tmp373_);
3674 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3675 _g_free0 (_tmp371_);
3676 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3677 _g_free0 (_tmp368_);
3678 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3679 _g_object_unref0 (_tmp365_);
3680 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3681 _g_free0 (_tmp361_);
3682 #line 3683 "Node.vala.c"
3686 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3688 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3690 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3691 _tmp377_ = g_strconcat ("\n", _tmp376_, NULL);
3692 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3693 _tmp378_ = _tmp377_;
3694 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3695 _tmp379_ = g_strconcat (_tmp378_, "]", NULL);
3696 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3697 _tmp380_ = _tmp379_;
3698 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3699 _tmp381_ = g_strconcat (_tmp380_, "\n", NULL);
3700 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3701 _tmp382_ = _tmp381_;
3702 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3703 _tmp383_ = g_strconcat (_tmp375_, _tmp382_, NULL);
3704 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3706 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3708 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3709 _g_free0 (_tmp382_);
3710 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3711 _g_free0 (_tmp380_);
3712 #line 487 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3713 _g_free0 (_tmp378_);
3714 #line 488 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3716 #line 488 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3718 #line 488 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3719 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp384_, _tmp385_);
3720 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3722 #line 3723 "Node.vala.c"
3724 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3726 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3727 _tmp387_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp386_);
3728 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3729 _tmp388_ = _tmp387_;
3730 #line 499 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3732 #line 3733 "Node.vala.c"
3733 gchar* _tmp389_ = NULL;
3734 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3735 _tmp389_ = g_strdup ("");
3736 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3738 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3739 _g_object_unref0 (iter);
3740 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3741 _g_object_unref0 (piter);
3742 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3743 _g_regex_unref0 (func_regex);
3744 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3746 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3747 _g_object_unref0 (ar_props);
3748 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3749 _g_object_unref0 (skip);
3750 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3751 _g_object_unref0 (els);
3752 #line 500 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3754 #line 3755 "Node.vala.c"
3756 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3758 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3760 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3761 _tmp392_ = strlen (_tmp391_);
3762 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3763 _tmp393_ = _tmp392_;
3764 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3765 _tmp394_ = string_substring (_tmp390_, (glong) 0, (glong) (_tmp393_ - 4));
3766 #line 504 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3768 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3770 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3771 _tmp396_ = g_strconcat (",\n", _tmp395_, NULL);
3772 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3773 _tmp397_ = _tmp396_;
3774 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3776 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3777 _tmp399_ = js_render_node_gLibStringListJoin (self, _tmp397_, _tmp398_);
3778 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3779 _tmp400_ = _tmp399_;
3780 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3781 _g_free0 (_tmp397_);
3782 #line 505 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3783 str_props = _tmp400_;
3784 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3786 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3787 _tmp402_ = g_strconcat ("{\n", _tmp401_, NULL);
3788 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3789 _tmp403_ = _tmp402_;
3790 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3791 _tmp404_ = str_props;
3792 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3793 _tmp405_ = g_strconcat (_tmp403_, _tmp404_, NULL);
3794 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3795 _tmp406_ = _tmp405_;
3796 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3797 _tmp407_ = g_strconcat (_tmp406_, "\n", NULL);
3798 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3799 _tmp408_ = _tmp407_;
3800 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3802 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3803 _tmp410_ = g_strconcat (_tmp408_, _tmp409_, NULL);
3804 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3805 _tmp411_ = _tmp410_;
3806 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3807 _tmp412_ = g_strconcat (_tmp411_, "}", NULL);
3808 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3809 _tmp413_ = _tmp412_;
3810 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3811 _g_free0 (_tmp411_);
3812 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3813 _g_free0 (_tmp408_);
3814 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3815 _g_free0 (_tmp406_);
3816 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3817 _g_free0 (_tmp403_);
3818 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3820 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3821 _g_free0 (str_props);
3822 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3824 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3825 _g_object_unref0 (iter);
3826 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3827 _g_object_unref0 (piter);
3828 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3829 _g_regex_unref0 (func_regex);
3830 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3832 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3833 _g_object_unref0 (ar_props);
3834 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3835 _g_object_unref0 (skip);
3836 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3837 _g_object_unref0 (els);
3838 #line 508 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3840 #line 3841 "Node.vala.c"
3844 static void _vala_JsonNode_free (JsonNode* self) {
3845 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3846 g_boxed_free (json_node_get_type (), self);
3847 #line 3848 "Node.vala.c"
3851 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str) {
3852 gchar* result = NULL;
3853 JsonGenerator* _tmp0_ = NULL;
3855 JsonNode* _tmp2_ = NULL;
3856 const gchar* _tmp3_ = NULL;
3857 JsonGenerator* _tmp4_ = NULL;
3858 JsonGenerator* _tmp5_ = NULL;
3859 gchar* _tmp6_ = NULL;
3860 #line 519 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3861 g_return_val_if_fail (self != NULL, NULL);
3862 #line 519 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3863 g_return_val_if_fail (str != NULL, NULL);
3864 #line 521 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3865 _tmp0_ = js_render_node_gen;
3866 #line 521 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3867 if (_tmp0_ == NULL) {
3868 #line 3869 "Node.vala.c"
3869 JsonGenerator* _tmp1_ = NULL;
3870 #line 522 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3871 _tmp1_ = json_generator_new ();
3872 #line 522 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3873 _g_object_unref0 (js_render_node_gen);
3874 #line 522 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3875 js_render_node_gen = _tmp1_;
3876 #line 3877 "Node.vala.c"
3878 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3879 _tmp2_ = json_node_new (JSON_NODE_VALUE);
3880 #line 524 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3882 #line 525 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3884 #line 525 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3885 json_node_set_string (n, _tmp3_);
3886 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3887 _tmp4_ = js_render_node_gen;
3888 #line 527 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3889 json_generator_set_root (_tmp4_, n);
3890 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3891 _tmp5_ = js_render_node_gen;
3892 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3893 _tmp6_ = json_generator_to_data (_tmp5_, NULL);
3894 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3896 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3897 __vala_JsonNode_free0 (n);
3898 #line 528 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3900 #line 3901 "Node.vala.c"
3904 static Block1Data* block1_data_ref (Block1Data* _data1_) {
3905 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3906 g_atomic_int_inc (&_data1_->_ref_count_);
3907 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3909 #line 3910 "Node.vala.c"
3913 static void block1_data_unref (void * _userdata_) {
3914 Block1Data* _data1_;
3915 _data1_ = (Block1Data*) _userdata_;
3916 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3917 if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
3918 #line 3919 "Node.vala.c"
3920 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3921 self = _data1_->self;
3922 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3923 _g_object_unref0 (self);
3924 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3925 g_slice_free (Block1Data, _data1_);
3926 #line 3927 "Node.vala.c"
3931 static gpointer _json_array_ref0 (gpointer self) {
3932 #line 535 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3933 return self ? json_array_ref (self) : NULL;
3934 #line 3935 "Node.vala.c"
3938 static void ___lambda6_ (Block1Data* _data1_, JsonArray* are, guint ix, JsonNode* el) {
3940 JsRenderNode* node = NULL;
3941 JsRenderNode* _tmp0_ = NULL;
3942 JsRenderNode* _tmp1_ = NULL;
3943 JsonNode* _tmp2_ = NULL;
3944 JsonObject* _tmp3_ = NULL;
3946 GeeArrayList* _tmp5_ = NULL;
3947 #line 536 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3948 self = _data1_->self;
3949 #line 536 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3950 g_return_if_fail (are != NULL);
3951 #line 536 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3952 g_return_if_fail (el != NULL);
3953 #line 537 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3954 _tmp0_ = js_render_node_new ();
3955 #line 537 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3957 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3958 _tmp1_ = _g_object_ref0 (self);
3959 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3960 _g_object_unref0 (node->parent);
3961 #line 538 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3962 node->parent = _tmp1_;
3963 #line 539 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3965 #line 539 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3966 _tmp3_ = json_node_get_object (_tmp2_);
3967 #line 539 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3968 _tmp4_ = _data1_->version;
3969 #line 539 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3970 js_render_node_loadFromJson (node, _tmp3_, _tmp4_);
3971 #line 540 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3972 _tmp5_ = self->items;
3973 #line 540 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3974 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp5_, node);
3975 #line 536 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3976 _g_object_unref0 (node);
3977 #line 3978 "Node.vala.c"
3981 static void ____lambda6__json_array_foreach (JsonArray* array, guint index_, JsonNode* element_node, gpointer self) {
3982 #line 536 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3983 ___lambda6_ (self, array, index_, element_node);
3984 #line 3985 "Node.vala.c"
3988 static gpointer _json_object_ref0 (gpointer self) {
3989 #line 545 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3990 return self ? json_object_ref (self) : NULL;
3991 #line 3992 "Node.vala.c"
3995 static void ___lambda7_ (JsRenderNode* self, JsonObject* lio, const gchar* li_key, JsonNode* li_value) {
3996 GeeHashMap* _tmp0_ = NULL;
3997 const gchar* _tmp1_ = NULL;
3998 JsonNode* _tmp2_ = NULL;
3999 const gchar* _tmp3_ = NULL;
4000 #line 546 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4001 g_return_if_fail (lio != NULL);
4002 #line 546 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4003 g_return_if_fail (li_key != NULL);
4004 #line 546 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4005 g_return_if_fail (li_value != NULL);
4006 #line 547 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4007 _tmp0_ = self->listeners;
4008 #line 547 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4010 #line 547 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4012 #line 547 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4013 _tmp3_ = json_node_get_string (_tmp2_);
4014 #line 547 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4015 gee_abstract_map_set ((GeeAbstractMap*) _tmp0_, _tmp1_, _tmp3_);
4016 #line 4017 "Node.vala.c"
4020 static void ____lambda7__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
4021 #line 546 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4022 ___lambda7_ ((JsRenderNode*) self, object, member_name, member_node);
4023 #line 4024 "Node.vala.c"
4027 static void __lambda5_ (Block1Data* _data1_, JsonObject* o, const gchar* key, JsonNode* value) {
4029 const gchar* _tmp0_ = NULL;
4030 const gchar* _tmp5_ = NULL;
4032 JsonNode* _tmp10_ = NULL;
4033 GValue _tmp11_ = {0};
4035 GValue _tmp12_ = {0};
4037 const gchar* _tmp13_ = NULL;
4038 gchar* _tmp14_ = NULL;
4040 GeeHashMap* _tmp19_ = NULL;
4041 const gchar* _tmp20_ = NULL;
4042 GValue _tmp21_ = {0};
4043 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4044 self = _data1_->self;
4045 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4046 g_return_if_fail (o != NULL);
4047 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4048 g_return_if_fail (key != NULL);
4049 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4050 g_return_if_fail (value != NULL);
4051 #line 534 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4053 #line 534 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4054 if (g_strcmp0 (_tmp0_, "items") == 0) {
4055 #line 4056 "Node.vala.c"
4056 JsonArray* ar = NULL;
4057 JsonNode* _tmp1_ = NULL;
4058 JsonArray* _tmp2_ = NULL;
4059 JsonArray* _tmp3_ = NULL;
4060 JsonArray* _tmp4_ = NULL;
4061 #line 535 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4063 #line 535 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4064 _tmp2_ = json_node_get_array (_tmp1_);
4065 #line 535 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4066 _tmp3_ = _json_array_ref0 (_tmp2_);
4067 #line 535 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4069 #line 536 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4071 #line 536 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4072 json_array_foreach_element (_tmp4_, ____lambda6__json_array_foreach, _data1_);
4073 #line 542 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4074 _json_array_unref0 (ar);
4075 #line 542 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4077 #line 4078 "Node.vala.c"
4079 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4081 #line 544 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4082 if (g_strcmp0 (_tmp5_, "listeners") == 0) {
4083 #line 4084 "Node.vala.c"
4084 JsonObject* li = NULL;
4085 JsonNode* _tmp6_ = NULL;
4086 JsonObject* _tmp7_ = NULL;
4087 JsonObject* _tmp8_ = NULL;
4088 JsonObject* _tmp9_ = NULL;
4089 #line 545 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4091 #line 545 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4092 _tmp7_ = json_node_get_object (_tmp6_);
4093 #line 545 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4094 _tmp8_ = _json_object_ref0 (_tmp7_);
4095 #line 545 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4097 #line 546 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4099 #line 546 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4100 json_object_foreach_member (_tmp9_, ____lambda7__json_object_foreach, self);
4101 #line 550 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4102 _json_object_unref0 (li);
4103 #line 550 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4105 #line 4106 "Node.vala.c"
4107 #line 552 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4109 #line 552 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4110 json_node_get_value (_tmp10_, &_tmp11_);
4111 #line 552 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4113 #line 553 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4114 g_value_init (&_tmp12_, G_TYPE_STRING);
4115 #line 553 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4117 #line 554 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4118 g_value_transform (&v, &sv);
4119 #line 556 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4121 #line 556 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4122 _tmp14_ = g_strdup (_tmp13_);
4123 #line 556 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4125 #line 557 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4126 _tmp15_ = _data1_->version;
4127 #line 557 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4129 #line 4130 "Node.vala.c"
4130 const gchar* _tmp16_ = NULL;
4131 GValue _tmp17_ = {0};
4132 gchar* _tmp18_ = NULL;
4133 #line 558 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4135 #line 558 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4137 #line 558 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4138 _tmp18_ = js_render_node_upgradeKey (self, _tmp16_, g_value_get_string (&_tmp17_));
4139 #line 558 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4141 #line 558 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4143 #line 4144 "Node.vala.c"
4145 #line 562 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4146 _tmp19_ = self->props;
4147 #line 562 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4149 #line 562 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4151 #line 562 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4152 gee_abstract_map_set ((GeeAbstractMap*) _tmp19_, _tmp20_, g_value_get_string (&_tmp21_));
4153 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4155 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4156 G_IS_VALUE (&sv) ? (g_value_unset (&sv), NULL) : NULL;
4157 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4158 G_IS_VALUE (&v) ? (g_value_unset (&v), NULL) : NULL;
4159 #line 4160 "Node.vala.c"
4163 static void ___lambda5__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
4164 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4165 __lambda5_ (self, object, member_name, member_node);
4166 #line 4167 "Node.vala.c"
4170 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version) {
4171 Block1Data* _data1_;
4173 JsonObject* _tmp1_ = NULL;
4174 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4175 g_return_if_fail (self != NULL);
4176 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4177 g_return_if_fail (obj != NULL);
4178 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4179 _data1_ = g_slice_new0 (Block1Data);
4180 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4181 _data1_->_ref_count_ = 1;
4182 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4183 _data1_->self = g_object_ref (self);
4184 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4186 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4187 _data1_->version = _tmp0_;
4188 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4190 #line 532 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4191 json_object_foreach_member (_tmp1_, ___lambda5__json_object_foreach, _data1_);
4192 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4193 block1_data_unref (_data1_);
4194 #line 531 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4196 #line 4197 "Node.vala.c"
4200 gchar* js_render_node_upgradeKey (JsRenderNode* self, const gchar* key, const gchar* val) {
4201 gchar* result = NULL;
4202 const gchar* _tmp0_ = NULL;
4205 const gchar* _tmp5_ = NULL;
4206 const gchar* _tmp6_ = NULL;
4208 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4209 static GQuark _tmp7_label0 = 0;
4210 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4211 static GQuark _tmp7_label1 = 0;
4212 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4213 static GQuark _tmp7_label2 = 0;
4214 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4215 static GQuark _tmp7_label3 = 0;
4216 #line 4217 "Node.vala.c"
4217 const gchar* _tmp14_ = NULL;
4218 gchar _tmp15_ = '\0';
4219 const gchar* _tmp40_ = NULL;
4220 gchar _tmp41_ = '\0';
4221 gchar** bits = NULL;
4222 const gchar* _tmp44_ = NULL;
4223 gchar* _tmp45_ = NULL;
4224 gchar* _tmp46_ = NULL;
4225 gchar** _tmp47_ = NULL;
4226 gchar** _tmp48_ = NULL;
4227 gchar** _tmp49_ = NULL;
4228 gint _tmp49__length1 = 0;
4229 gint bits_length1 = 0;
4230 gint _bits_size_ = 0;
4231 const gchar* _tmp50_ = NULL;
4232 gchar* _tmp51_ = NULL;
4233 gchar* _tmp52_ = NULL;
4234 gboolean _tmp53_ = FALSE;
4235 gboolean _tmp54_ = FALSE;
4236 const gchar* _tmp60_ = NULL;
4237 gchar* _tmp61_ = NULL;
4238 gchar* _tmp62_ = NULL;
4239 gboolean _tmp63_ = FALSE;
4240 gboolean _tmp64_ = FALSE;
4241 gchar** _tmp70_ = NULL;
4242 gint _tmp70__length1 = 0;
4243 gchar* _tmp71_ = NULL;
4244 gchar* _tmp72_ = NULL;
4245 gchar* _tmp73_ = NULL;
4246 gchar* _tmp74_ = NULL;
4247 #line 570 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4248 g_return_val_if_fail (self != NULL, NULL);
4249 #line 570 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4250 g_return_val_if_fail (key != NULL, NULL);
4251 #line 570 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4252 g_return_val_if_fail (val != NULL, NULL);
4253 #line 573 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4255 #line 573 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4256 _tmp1_ = strlen (_tmp0_);
4257 #line 573 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4259 #line 573 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4261 #line 4262 "Node.vala.c"
4262 const gchar* _tmp3_ = NULL;
4263 gchar* _tmp4_ = NULL;
4264 #line 574 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4266 #line 574 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4267 _tmp4_ = g_strdup (_tmp3_);
4268 #line 574 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4270 #line 574 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4272 #line 4273 "Node.vala.c"
4274 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4276 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4278 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4279 _tmp8_ = (NULL == _tmp6_) ? 0 : g_quark_from_string (_tmp6_);
4280 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4281 if ((((_tmp8_ == ((0 != _tmp7_label0) ? _tmp7_label0 : (_tmp7_label0 = g_quark_from_static_string ("*prop")))) || (_tmp8_ == ((0 != _tmp7_label1) ? _tmp7_label1 : (_tmp7_label1 = g_quark_from_static_string ("*args"))))) || (_tmp8_ == ((0 != _tmp7_label2) ? _tmp7_label2 : (_tmp7_label2 = g_quark_from_static_string (".ctor"))))) || (_tmp8_ == ((0 != _tmp7_label3) ? _tmp7_label3 : (_tmp7_label3 = g_quark_from_static_string ("|init"))))) {
4282 #line 576 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4284 #line 4285 "Node.vala.c"
4287 const gchar* _tmp9_ = NULL;
4288 gchar* _tmp10_ = NULL;
4289 gchar* _tmp11_ = NULL;
4290 gchar* _tmp12_ = NULL;
4291 gchar* _tmp13_ = NULL;
4292 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4294 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4295 _tmp10_ = string_substring (_tmp9_, (glong) 1, (glong) (-1));
4296 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4298 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4299 _tmp12_ = g_strconcat ("* ", _tmp11_, NULL);
4300 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4302 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4304 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4306 #line 581 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4308 #line 4309 "Node.vala.c"
4312 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4314 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4315 _tmp15_ = string_get (_tmp14_, (glong) 0);
4316 #line 583 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4317 if (_tmp15_ == '.') {
4318 #line 4319 "Node.vala.c"
4319 gchar** bits = NULL;
4320 const gchar* _tmp16_ = NULL;
4321 gchar* _tmp17_ = NULL;
4322 gchar* _tmp18_ = NULL;
4323 gchar** _tmp19_ = NULL;
4324 gchar** _tmp20_ = NULL;
4325 gchar** _tmp21_ = NULL;
4326 gint _tmp21__length1 = 0;
4327 gint bits_length1 = 0;
4328 gint _bits_size_ = 0;
4329 gchar** _tmp22_ = NULL;
4330 gint _tmp22__length1 = 0;
4331 const gchar* _tmp23_ = NULL;
4332 gchar** _tmp35_ = NULL;
4333 gint _tmp35__length1 = 0;
4334 gchar* _tmp36_ = NULL;
4335 gchar* _tmp37_ = NULL;
4336 gchar* _tmp38_ = NULL;
4337 gchar* _tmp39_ = NULL;
4338 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4340 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4341 _tmp17_ = string_substring (_tmp16_, (glong) 1, (glong) (-1));
4342 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4344 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4345 _tmp20_ = _tmp19_ = g_strsplit (_tmp18_, ":", 0);
4346 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4348 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4349 _tmp21__length1 = _vala_array_length (_tmp19_);
4350 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4352 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4354 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4355 bits_length1 = _tmp21__length1;
4356 #line 584 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4357 _bits_size_ = bits_length1;
4358 #line 585 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4360 #line 585 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4361 _tmp22__length1 = bits_length1;
4362 #line 585 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4363 _tmp23_ = _tmp22_[0];
4364 #line 585 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4365 if (g_strcmp0 (_tmp23_, "signal") == 0) {
4366 #line 4367 "Node.vala.c"
4367 gchar** _tmp24_ = NULL;
4368 gint _tmp24__length1 = 0;
4369 gchar* _tmp25_ = NULL;
4370 gchar* _tmp26_ = NULL;
4371 gchar** _tmp27_ = NULL;
4372 gint _tmp27__length1 = 0;
4373 const gchar* _tmp28_ = NULL;
4376 gchar* _tmp31_ = NULL;
4377 gchar* _tmp32_ = NULL;
4378 gchar* _tmp33_ = NULL;
4379 gchar* _tmp34_ = NULL;
4380 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4382 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4383 _tmp24__length1 = bits_length1;
4384 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4385 _tmp25_ = _vala_g_strjoinv (" ", _tmp24_, _tmp24__length1);
4386 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4388 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4390 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4391 _tmp27__length1 = bits_length1;
4392 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4393 _tmp28_ = _tmp27_[0];
4394 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4395 _tmp29_ = strlen (_tmp28_);
4396 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4398 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4399 _tmp31_ = string_substring (_tmp26_, (glong) _tmp30_, (glong) (-1));
4400 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4402 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4403 _tmp33_ = g_strconcat ("@", _tmp32_, NULL);
4404 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4406 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4408 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4410 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4412 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4413 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
4414 #line 586 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4416 #line 4417 "Node.vala.c"
4418 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4420 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4421 _tmp35__length1 = bits_length1;
4422 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4423 _tmp36_ = _vala_g_strjoinv (" ", _tmp35_, _tmp35__length1);
4424 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4426 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4427 _tmp38_ = g_strconcat ("# ", _tmp37_, NULL);
4428 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4430 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4432 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4434 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4435 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
4436 #line 588 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4438 #line 4439 "Node.vala.c"
4440 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4442 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4443 _tmp41_ = string_get (_tmp40_, (glong) 0);
4444 #line 590 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4445 if (_tmp41_ != '|') {
4446 #line 4447 "Node.vala.c"
4447 const gchar* _tmp42_ = NULL;
4448 gchar* _tmp43_ = NULL;
4449 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4451 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4452 _tmp43_ = g_strdup (_tmp42_);
4453 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4455 #line 591 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4457 #line 4458 "Node.vala.c"
4459 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4461 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4462 _tmp45_ = string_substring (_tmp44_, (glong) 1, (glong) (-1));
4463 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4465 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4466 _tmp48_ = _tmp47_ = g_strsplit (_tmp46_, ":", 0);
4467 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4469 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4470 _tmp49__length1 = _vala_array_length (_tmp47_);
4471 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4473 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4475 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4476 bits_length1 = _tmp49__length1;
4477 #line 593 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4478 _bits_size_ = bits_length1;
4479 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4481 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4482 _tmp51_ = string_strip (_tmp50_);
4483 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4485 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4486 _tmp53_ = g_regex_match_simple ("^function\\s*(", _tmp52_, 0, 0);
4487 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4489 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4491 #line 596 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4493 #line 4494 "Node.vala.c"
4494 const gchar* _tmp55_ = NULL;
4495 gchar* _tmp56_ = NULL;
4496 gchar* _tmp57_ = NULL;
4497 gchar* _tmp58_ = NULL;
4498 gchar* _tmp59_ = NULL;
4499 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4501 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4502 _tmp56_ = string_substring (_tmp55_, (glong) 1, (glong) (-1));
4503 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4505 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4506 _tmp58_ = g_strconcat ("| ", _tmp57_, NULL);
4507 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4509 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4511 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4513 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4514 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
4515 #line 597 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4517 #line 4518 "Node.vala.c"
4519 #line 601 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4521 #line 601 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4522 _tmp61_ = string_strip (_tmp60_);
4523 #line 601 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4525 #line 601 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4526 _tmp63_ = g_regex_match_simple ("^\\(", _tmp62_, 0, 0);
4527 #line 601 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4529 #line 601 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4531 #line 601 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4533 #line 4534 "Node.vala.c"
4534 gchar** _tmp65_ = NULL;
4535 gint _tmp65__length1 = 0;
4536 gchar* _tmp66_ = NULL;
4537 gchar* _tmp67_ = NULL;
4538 gchar* _tmp68_ = NULL;
4539 gchar* _tmp69_ = NULL;
4540 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4542 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4543 _tmp65__length1 = bits_length1;
4544 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4545 _tmp66_ = _vala_g_strjoinv (" ", _tmp65_, _tmp65__length1);
4546 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4548 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4549 _tmp68_ = g_strconcat ("| ", _tmp67_, NULL);
4550 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4552 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4554 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4556 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4557 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
4558 #line 603 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4560 #line 4561 "Node.vala.c"
4562 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4564 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4565 _tmp70__length1 = bits_length1;
4566 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4567 _tmp71_ = _vala_g_strjoinv (" ", _tmp70_, _tmp70__length1);
4568 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4570 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4571 _tmp73_ = g_strconcat ("$ ", _tmp72_, NULL);
4572 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4574 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4576 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4578 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4579 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
4580 #line 607 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4582 #line 4583 "Node.vala.c"
4586 JsRenderNode* js_render_node_deepClone (JsRenderNode* self) {
4587 JsRenderNode* result = NULL;
4588 JsRenderNode* n = NULL;
4589 JsRenderNode* _tmp0_ = NULL;
4590 JsonObject* _tmp1_ = NULL;
4591 JsonObject* _tmp2_ = NULL;
4592 #line 618 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4593 g_return_val_if_fail (self != NULL, NULL);
4594 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4595 _tmp0_ = js_render_node_new ();
4596 #line 620 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4598 #line 621 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4599 _tmp1_ = js_render_node_toJsonObject (self);
4600 #line 621 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4602 #line 621 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4603 js_render_node_loadFromJson (n, _tmp2_, 2);
4604 #line 621 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4605 _json_object_unref0 (_tmp2_);
4606 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4608 #line 622 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4610 #line 4611 "Node.vala.c"
4614 gchar* js_render_node_toJsonString (JsRenderNode* self) {
4615 gchar* result = NULL;
4616 JsonGenerator* _tmp0_ = NULL;
4618 JsonNode* _tmp2_ = NULL;
4619 JsonObject* _tmp3_ = NULL;
4620 JsonObject* _tmp4_ = NULL;
4621 JsonGenerator* _tmp5_ = NULL;
4622 JsonGenerator* _tmp6_ = NULL;
4623 gchar* _tmp7_ = NULL;
4624 #line 625 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4625 g_return_val_if_fail (self != NULL, NULL);
4626 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4627 _tmp0_ = js_render_node_gen;
4628 #line 627 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4629 if (_tmp0_ == NULL) {
4630 #line 4631 "Node.vala.c"
4631 JsonGenerator* _tmp1_ = NULL;
4632 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4633 _tmp1_ = json_generator_new ();
4634 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4635 _g_object_unref0 (js_render_node_gen);
4636 #line 628 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4637 js_render_node_gen = _tmp1_;
4638 #line 4639 "Node.vala.c"
4640 #line 630 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4641 _tmp2_ = json_node_new (JSON_NODE_OBJECT);
4642 #line 630 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4644 #line 631 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4645 _tmp3_ = js_render_node_toJsonObject (self);
4646 #line 631 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4648 #line 631 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4649 json_node_set_object (n, _tmp4_);
4650 #line 631 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4651 _json_object_unref0 (_tmp4_);
4652 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4653 _tmp5_ = js_render_node_gen;
4654 #line 632 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4655 json_generator_set_root (_tmp5_, n);
4656 #line 633 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4657 _tmp6_ = js_render_node_gen;
4658 #line 633 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4659 _tmp7_ = json_generator_to_data (_tmp6_, NULL);
4660 #line 633 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4662 #line 633 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4663 __vala_JsonNode_free0 (n);
4664 #line 633 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4666 #line 4667 "Node.vala.c"
4670 JsonObject* js_render_node_toJsonObject (JsRenderNode* self) {
4671 JsonObject* result = NULL;
4672 JsonObject* ret = NULL;
4673 JsonObject* _tmp0_ = NULL;
4674 JsonObject* li = NULL;
4675 JsonObject* _tmp1_ = NULL;
4676 JsonObject* _tmp2_ = NULL;
4677 JsonObject* _tmp3_ = NULL;
4678 JsonObject* _tmp4_ = NULL;
4679 GeeMapIterator* liter = NULL;
4680 GeeHashMap* _tmp5_ = NULL;
4681 GeeMapIterator* _tmp6_ = NULL;
4682 GeeMapIterator* iter = NULL;
4683 GeeHashMap* _tmp16_ = NULL;
4684 GeeMapIterator* _tmp17_ = NULL;
4685 JsonArray* ar = NULL;
4686 JsonArray* _tmp27_ = NULL;
4687 JsonObject* _tmp28_ = NULL;
4688 JsonArray* _tmp29_ = NULL;
4689 JsonArray* _tmp30_ = NULL;
4690 #line 636 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4691 g_return_val_if_fail (self != NULL, NULL);
4692 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4693 _tmp0_ = json_object_new ();
4694 #line 638 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4696 #line 641 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4697 _tmp1_ = json_object_new ();
4698 #line 641 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4700 #line 642 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4702 #line 642 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4704 #line 642 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4705 _tmp4_ = _json_object_ref0 (_tmp3_);
4706 #line 642 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4707 json_object_set_object_member (_tmp2_, "listeners", _tmp4_);
4708 #line 643 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4709 _tmp5_ = self->listeners;
4710 #line 643 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4711 _tmp6_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp5_);
4712 #line 643 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4714 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4716 #line 4717 "Node.vala.c"
4717 GeeMapIterator* _tmp7_ = NULL;
4718 gboolean _tmp8_ = FALSE;
4719 JsonObject* _tmp9_ = NULL;
4720 GeeMapIterator* _tmp10_ = NULL;
4721 gpointer _tmp11_ = NULL;
4722 gchar* _tmp12_ = NULL;
4723 GeeMapIterator* _tmp13_ = NULL;
4724 gpointer _tmp14_ = NULL;
4725 gchar* _tmp15_ = NULL;
4726 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4728 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4729 _tmp8_ = gee_map_iterator_next (_tmp7_);
4730 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4732 #line 644 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4734 #line 4735 "Node.vala.c"
4736 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4738 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4740 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4741 _tmp11_ = gee_map_iterator_get_key (_tmp10_);
4742 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4743 _tmp12_ = (gchar*) _tmp11_;
4744 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4746 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4747 _tmp14_ = gee_map_iterator_get_value (_tmp13_);
4748 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4749 _tmp15_ = (gchar*) _tmp14_;
4750 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4751 json_object_set_string_member (_tmp9_, _tmp12_, _tmp15_);
4752 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4754 #line 645 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4756 #line 4757 "Node.vala.c"
4758 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4759 _tmp16_ = self->props;
4760 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4761 _tmp17_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp16_);
4762 #line 649 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4764 #line 650 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4766 #line 4767 "Node.vala.c"
4767 GeeMapIterator* _tmp18_ = NULL;
4768 gboolean _tmp19_ = FALSE;
4769 JsonObject* _tmp20_ = NULL;
4770 GeeMapIterator* _tmp21_ = NULL;
4771 gpointer _tmp22_ = NULL;
4772 gchar* _tmp23_ = NULL;
4773 GeeMapIterator* _tmp24_ = NULL;
4774 gpointer _tmp25_ = NULL;
4775 gchar* _tmp26_ = NULL;
4776 #line 650 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4778 #line 650 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4779 _tmp19_ = gee_map_iterator_next (_tmp18_);
4780 #line 650 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4782 #line 650 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4784 #line 4785 "Node.vala.c"
4786 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4788 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4790 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4791 _tmp22_ = gee_map_iterator_get_key (_tmp21_);
4792 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4793 _tmp23_ = (gchar*) _tmp22_;
4794 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4796 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4797 _tmp25_ = gee_map_iterator_get_value (_tmp24_);
4798 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4799 _tmp26_ = (gchar*) _tmp25_;
4800 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4801 js_render_node_jsonObjectsetMember (self, _tmp20_, _tmp23_, _tmp26_);
4802 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4804 #line 651 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4806 #line 4807 "Node.vala.c"
4808 #line 654 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4809 _tmp27_ = json_array_new ();
4810 #line 654 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4812 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4814 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4816 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4817 _tmp30_ = _json_array_ref0 (_tmp29_);
4818 #line 655 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4819 json_object_set_array_member (_tmp28_, "items", _tmp30_);
4820 #line 4821 "Node.vala.c"
4823 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4825 #line 4826 "Node.vala.c"
4827 gboolean _tmp31_ = FALSE;
4828 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4830 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4832 #line 4833 "Node.vala.c"
4834 GeeArrayList* _tmp34_ = NULL;
4837 JsonArray* _tmp37_ = NULL;
4838 GeeArrayList* _tmp38_ = NULL;
4840 gpointer _tmp40_ = NULL;
4841 JsRenderNode* _tmp41_ = NULL;
4842 JsonObject* _tmp42_ = NULL;
4843 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4845 #line 4846 "Node.vala.c"
4847 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4849 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4851 #line 4852 "Node.vala.c"
4853 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4855 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4857 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4858 _tmp34_ = self->items;
4859 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4860 _tmp35_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp34_);
4861 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4863 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4864 if (!(_tmp33_ < _tmp36_)) {
4865 #line 658 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4867 #line 4868 "Node.vala.c"
4869 #line 659 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4871 #line 659 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4872 _tmp38_ = self->items;
4873 #line 659 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4875 #line 659 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4876 _tmp40_ = gee_abstract_list_get ((GeeAbstractList*) _tmp38_, _tmp39_);
4877 #line 659 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4878 _tmp41_ = (JsRenderNode*) _tmp40_;
4879 #line 659 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4880 _tmp42_ = js_render_node_toJsonObject (_tmp41_);
4881 #line 659 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4882 json_array_add_object_element (_tmp37_, _tmp42_);
4883 #line 659 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4884 _g_object_unref0 (_tmp41_);
4885 #line 4886 "Node.vala.c"
4889 #line 661 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4891 #line 661 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4892 _json_array_unref0 (ar);
4893 #line 661 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4894 _g_object_unref0 (iter);
4895 #line 661 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4896 _g_object_unref0 (liter);
4897 #line 661 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4898 _json_object_unref0 (li);
4899 #line 661 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4901 #line 4902 "Node.vala.c"
4905 static gboolean string_contains (const gchar* self, const gchar* needle) {
4906 gboolean result = FALSE;
4907 const gchar* _tmp0_ = NULL;
4908 gchar* _tmp1_ = NULL;
4909 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4910 g_return_val_if_fail (self != NULL, FALSE);
4911 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4912 g_return_val_if_fail (needle != NULL, FALSE);
4913 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4915 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4916 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
4917 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4918 result = _tmp1_ != NULL;
4919 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4921 #line 4922 "Node.vala.c"
4925 static gdouble double_parse (const gchar* str) {
4926 gdouble result = 0.0;
4927 const gchar* _tmp0_ = NULL;
4928 gdouble _tmp1_ = 0.0;
4929 #line 789 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4930 g_return_val_if_fail (str != NULL, 0.0);
4931 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4933 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4934 _tmp1_ = g_ascii_strtod (_tmp0_, NULL);
4935 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4937 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
4939 #line 4940 "Node.vala.c"
4943 void js_render_node_jsonObjectsetMember (JsRenderNode* self, JsonObject* o, const gchar* key, const gchar* val) {
4944 JsRenderLang_Class* _tmp0_ = NULL;
4945 const gchar* _tmp1_ = NULL;
4946 gboolean _tmp2_ = FALSE;
4947 JsRenderLang_Class* _tmp7_ = NULL;
4948 const gchar* _tmp8_ = NULL;
4949 gboolean _tmp9_ = FALSE;
4950 JsonObject* _tmp20_ = NULL;
4951 const gchar* _tmp21_ = NULL;
4952 const gchar* _tmp22_ = NULL;
4953 #line 666 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4954 g_return_if_fail (self != NULL);
4955 #line 666 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4956 g_return_if_fail (o != NULL);
4957 #line 666 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4958 g_return_if_fail (key != NULL);
4959 #line 666 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4960 g_return_if_fail (val != NULL);
4961 #line 667 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4962 _tmp0_ = js_render_Lang;
4963 #line 667 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4965 #line 667 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4966 _tmp2_ = js_render_langclass_isBoolean (_tmp0_, _tmp1_);
4967 #line 667 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4969 #line 4970 "Node.vala.c"
4970 gboolean _tmp3_ = FALSE;
4971 const gchar* _tmp4_ = NULL;
4972 JsonObject* _tmp5_ = NULL;
4973 const gchar* _tmp6_ = NULL;
4974 #line 668 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4976 #line 668 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4977 if (g_strcmp0 (_tmp4_, "false") == 0) {
4978 #line 668 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4980 #line 4981 "Node.vala.c"
4982 #line 668 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4984 #line 4985 "Node.vala.c"
4986 #line 668 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4988 #line 668 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4990 #line 668 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4991 json_object_set_boolean_member (_tmp5_, _tmp6_, _tmp3_);
4992 #line 669 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4994 #line 4995 "Node.vala.c"
4996 #line 673 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4997 _tmp7_ = js_render_Lang;
4998 #line 673 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5000 #line 673 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5001 _tmp9_ = js_render_langclass_isNumber (_tmp7_, _tmp8_);
5002 #line 673 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5004 #line 5005 "Node.vala.c"
5005 const gchar* _tmp10_ = NULL;
5006 gboolean _tmp11_ = FALSE;
5007 JsonObject* _tmp16_ = NULL;
5008 const gchar* _tmp17_ = NULL;
5009 const gchar* _tmp18_ = NULL;
5011 #line 674 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5013 #line 674 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5014 _tmp11_ = string_contains (_tmp10_, ".");
5015 #line 674 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5017 #line 5018 "Node.vala.c"
5018 JsonObject* _tmp12_ = NULL;
5019 const gchar* _tmp13_ = NULL;
5020 const gchar* _tmp14_ = NULL;
5021 gdouble _tmp15_ = 0.0;
5022 #line 676 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5024 #line 676 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5026 #line 676 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5028 #line 676 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5029 _tmp15_ = double_parse (_tmp14_);
5030 #line 676 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5031 json_object_set_double_member (_tmp12_, _tmp13_, _tmp15_);
5032 #line 677 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5034 #line 5035 "Node.vala.c"
5036 #line 681 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5038 #line 681 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5040 #line 681 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5042 #line 681 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5043 _tmp19_ = atol (_tmp18_);
5044 #line 681 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5045 json_object_set_int_member (_tmp16_, _tmp17_, (gint64) _tmp19_);
5046 #line 682 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5048 #line 5049 "Node.vala.c"
5050 #line 685 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5052 #line 685 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5054 #line 685 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5056 #line 685 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5057 json_object_set_string_member (_tmp20_, _tmp21_, _tmp22_);
5058 #line 5059 "Node.vala.c"
5062 gchar* js_render_node_nodeTip (JsRenderNode* self) {
5063 gchar* result = NULL;
5065 gchar* _tmp0_ = NULL;
5066 gchar* funcs = NULL;
5067 gchar* _tmp1_ = NULL;
5068 GeeMapIterator* iter = NULL;
5069 GeeHashMap* _tmp2_ = NULL;
5070 GeeMapIterator* _tmp3_ = NULL;
5071 const gchar* _tmp48_ = NULL;
5074 #line 688 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5075 g_return_val_if_fail (self != NULL, NULL);
5076 #line 690 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5077 _tmp0_ = js_render_node_nodeTitle (self);
5078 #line 690 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5080 #line 691 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5081 _tmp1_ = g_strdup ("");
5082 #line 691 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5084 #line 692 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5085 _tmp2_ = self->props;
5086 #line 692 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5087 _tmp3_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp2_);
5088 #line 692 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5090 #line 693 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5092 #line 5093 "Node.vala.c"
5093 GeeMapIterator* _tmp4_ = NULL;
5094 gboolean _tmp5_ = FALSE;
5096 GeeMapIterator* _tmp6_ = NULL;
5097 gpointer _tmp7_ = NULL;
5098 const gchar* _tmp8_ = NULL;
5099 gchar _tmp9_ = '\0';
5101 GeeMapIterator* _tmp10_ = NULL;
5102 gpointer _tmp11_ = NULL;
5103 const gchar* _tmp12_ = NULL;
5104 gboolean _tmp13_ = FALSE;
5105 const gchar* _tmp30_ = NULL;
5106 gboolean _tmp31_ = FALSE;
5107 #line 693 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5109 #line 693 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5110 _tmp5_ = gee_map_iterator_next (_tmp4_);
5111 #line 693 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5113 #line 693 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5115 #line 5116 "Node.vala.c"
5117 #line 694 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5119 #line 694 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5120 _tmp7_ = gee_map_iterator_get_key (_tmp6_);
5121 #line 694 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5122 i = (gchar*) _tmp7_;
5123 #line 696 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5125 #line 696 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5126 _tmp9_ = string_get (_tmp8_, (glong) 0);
5127 #line 696 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5128 if (_tmp9_ != '|') {
5129 #line 697 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5131 #line 697 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5133 #line 5134 "Node.vala.c"
5135 #line 703 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5137 #line 703 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5138 _tmp11_ = gee_map_iterator_get_value (_tmp10_);
5139 #line 703 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5140 val = (gchar*) _tmp11_;
5141 #line 704 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5143 #line 704 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5144 _tmp13_ = g_regex_match_simple ("^\\s*function", _tmp12_, 0, 0);
5145 #line 704 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5147 #line 5148 "Node.vala.c"
5148 const gchar* _tmp14_ = NULL;
5149 const gchar* _tmp15_ = NULL;
5150 gchar* _tmp16_ = NULL;
5151 gchar* _tmp17_ = NULL;
5152 gchar* _tmp18_ = NULL;
5153 gchar* _tmp19_ = NULL;
5154 gchar* _tmp20_ = NULL;
5155 gchar* _tmp21_ = NULL;
5156 const gchar* _tmp22_ = NULL;
5157 gchar** _tmp23_ = NULL;
5158 gchar** _tmp24_ = NULL;
5159 gchar** _tmp25_ = NULL;
5160 gint _tmp25__length1 = 0;
5161 const gchar* _tmp26_ = NULL;
5162 gchar* _tmp27_ = NULL;
5163 gchar* _tmp28_ = NULL;
5164 gchar* _tmp29_ = NULL;
5165 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5167 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5169 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5170 _tmp16_ = string_substring (_tmp15_, (glong) 1, (glong) (-1));
5171 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5173 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5174 _tmp18_ = g_strconcat ("\n<b>", _tmp17_, NULL);
5175 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5177 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5178 _tmp20_ = g_strconcat (_tmp19_, "</b> : ", NULL);
5179 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5181 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5183 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5184 _tmp24_ = _tmp23_ = g_strsplit (_tmp22_, "\n", 0);
5185 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5187 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5188 _tmp25__length1 = _vala_array_length (_tmp23_);
5189 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5190 _tmp26_ = _tmp25_[0];
5191 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5192 _tmp27_ = g_strconcat (_tmp21_, _tmp26_, NULL);
5193 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5195 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5196 _tmp29_ = g_strconcat (_tmp14_, _tmp28_, NULL);
5197 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5199 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5201 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5203 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5204 _tmp25_ = (_vala_array_free (_tmp25_, _tmp25__length1, (GDestroyNotify) g_free), NULL);
5205 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5207 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5209 #line 705 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5211 #line 706 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5213 #line 706 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5215 #line 706 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5217 #line 5218 "Node.vala.c"
5219 #line 708 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5221 #line 708 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5222 _tmp31_ = g_regex_match_simple ("^\\s*\\(", _tmp30_, 0, 0);
5223 #line 708 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5225 #line 5226 "Node.vala.c"
5226 const gchar* _tmp32_ = NULL;
5227 const gchar* _tmp33_ = NULL;
5228 gchar* _tmp34_ = NULL;
5229 gchar* _tmp35_ = NULL;
5230 gchar* _tmp36_ = NULL;
5231 gchar* _tmp37_ = NULL;
5232 gchar* _tmp38_ = NULL;
5233 gchar* _tmp39_ = NULL;
5234 const gchar* _tmp40_ = NULL;
5235 gchar** _tmp41_ = NULL;
5236 gchar** _tmp42_ = NULL;
5237 gchar** _tmp43_ = NULL;
5238 gint _tmp43__length1 = 0;
5239 const gchar* _tmp44_ = NULL;
5240 gchar* _tmp45_ = NULL;
5241 gchar* _tmp46_ = NULL;
5242 gchar* _tmp47_ = NULL;
5243 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5245 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5247 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5248 _tmp34_ = string_substring (_tmp33_, (glong) 1, (glong) (-1));
5249 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5251 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5252 _tmp36_ = g_strconcat ("\n<b>", _tmp35_, NULL);
5253 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5255 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5256 _tmp38_ = g_strconcat (_tmp37_, "</b> : ", NULL);
5257 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5259 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5261 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5262 _tmp42_ = _tmp41_ = g_strsplit (_tmp40_, "\n", 0);
5263 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5265 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5266 _tmp43__length1 = _vala_array_length (_tmp41_);
5267 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5268 _tmp44_ = _tmp43_[0];
5269 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5270 _tmp45_ = g_strconcat (_tmp39_, _tmp44_, NULL);
5271 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5273 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5274 _tmp47_ = g_strconcat (_tmp32_, _tmp46_, NULL);
5275 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5277 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5279 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5281 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5282 _tmp43_ = (_vala_array_free (_tmp43_, _tmp43__length1, (GDestroyNotify) g_free), NULL);
5283 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5285 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5287 #line 709 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5289 #line 710 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5291 #line 710 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5293 #line 710 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5295 #line 5296 "Node.vala.c"
5297 #line 693 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5299 #line 693 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5301 #line 5302 "Node.vala.c"
5303 #line 714 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5305 #line 714 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5306 _tmp49_ = strlen (_tmp48_);
5307 #line 714 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5309 #line 714 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5311 #line 5312 "Node.vala.c"
5312 const gchar* _tmp51_ = NULL;
5313 const gchar* _tmp52_ = NULL;
5314 gchar* _tmp53_ = NULL;
5315 gchar* _tmp54_ = NULL;
5316 gchar* _tmp55_ = NULL;
5317 #line 715 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5319 #line 715 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5321 #line 715 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5322 _tmp53_ = g_strconcat ("\n\nMethods:", _tmp52_, NULL);
5323 #line 715 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5325 #line 715 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5326 _tmp55_ = g_strconcat (_tmp51_, _tmp54_, NULL);
5327 #line 715 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5329 #line 715 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5331 #line 715 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5333 #line 5334 "Node.vala.c"
5335 #line 717 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5337 #line 717 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5338 _g_object_unref0 (iter);
5339 #line 717 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5341 #line 717 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5343 #line 5344 "Node.vala.c"
5347 static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value) {
5348 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5349 if ((*length) == (*size)) {
5350 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5351 *size = (*size) ? (2 * (*size)) : 4;
5352 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5353 *array = g_renew (gchar*, *array, (*size) + 1);
5354 #line 5355 "Node.vala.c"
5356 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5357 (*array)[(*length)++] = value;
5358 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5359 (*array)[*length] = NULL;
5360 #line 5361 "Node.vala.c"
5364 static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value) {
5365 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5366 if ((*length) == (*size)) {
5367 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5368 *size = (*size) ? (2 * (*size)) : 4;
5369 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5370 *array = g_renew (gchar*, *array, (*size) + 1);
5371 #line 5372 "Node.vala.c"
5373 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5374 (*array)[(*length)++] = value;
5375 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5376 (*array)[*length] = NULL;
5377 #line 5378 "Node.vala.c"
5381 static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value) {
5382 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5383 if ((*length) == (*size)) {
5384 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5385 *size = (*size) ? (2 * (*size)) : 4;
5386 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5387 *array = g_renew (gchar*, *array, (*size) + 1);
5388 #line 5389 "Node.vala.c"
5390 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5391 (*array)[(*length)++] = value;
5392 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5393 (*array)[*length] = NULL;
5394 #line 5395 "Node.vala.c"
5398 static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value) {
5399 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5400 if ((*length) == (*size)) {
5401 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5402 *size = (*size) ? (2 * (*size)) : 4;
5403 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5404 *array = g_renew (gchar*, *array, (*size) + 1);
5405 #line 5406 "Node.vala.c"
5407 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5408 (*array)[(*length)++] = value;
5409 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5410 (*array)[*length] = NULL;
5411 #line 5412 "Node.vala.c"
5415 static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value) {
5416 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5417 if ((*length) == (*size)) {
5418 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5419 *size = (*size) ? (2 * (*size)) : 4;
5420 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5421 *array = g_renew (gchar*, *array, (*size) + 1);
5422 #line 5423 "Node.vala.c"
5424 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5425 (*array)[(*length)++] = value;
5426 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5427 (*array)[*length] = NULL;
5428 #line 5429 "Node.vala.c"
5432 static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value) {
5433 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5434 if ((*length) == (*size)) {
5435 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5436 *size = (*size) ? (2 * (*size)) : 4;
5437 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5438 *array = g_renew (gchar*, *array, (*size) + 1);
5439 #line 5440 "Node.vala.c"
5441 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5442 (*array)[(*length)++] = value;
5443 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5444 (*array)[*length] = NULL;
5445 #line 5446 "Node.vala.c"
5449 static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value) {
5450 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5451 if ((*length) == (*size)) {
5452 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5453 *size = (*size) ? (2 * (*size)) : 4;
5454 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5455 *array = g_renew (gchar*, *array, (*size) + 1);
5456 #line 5457 "Node.vala.c"
5458 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5459 (*array)[(*length)++] = value;
5460 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5461 (*array)[*length] = NULL;
5462 #line 5463 "Node.vala.c"
5466 static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value) {
5467 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5468 if ((*length) == (*size)) {
5469 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5470 *size = (*size) ? (2 * (*size)) : 4;
5471 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5472 *array = g_renew (gchar*, *array, (*size) + 1);
5473 #line 5474 "Node.vala.c"
5475 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5476 (*array)[(*length)++] = value;
5477 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5478 (*array)[*length] = NULL;
5479 #line 5480 "Node.vala.c"
5483 static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value) {
5484 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5485 if ((*length) == (*size)) {
5486 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5487 *size = (*size) ? (2 * (*size)) : 4;
5488 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5489 *array = g_renew (gchar*, *array, (*size) + 1);
5490 #line 5491 "Node.vala.c"
5492 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5493 (*array)[(*length)++] = value;
5494 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5495 (*array)[*length] = NULL;
5496 #line 5497 "Node.vala.c"
5500 static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value) {
5501 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5502 if ((*length) == (*size)) {
5503 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5504 *size = (*size) ? (2 * (*size)) : 4;
5505 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5506 *array = g_renew (gchar*, *array, (*size) + 1);
5507 #line 5508 "Node.vala.c"
5509 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5510 (*array)[(*length)++] = value;
5511 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5512 (*array)[*length] = NULL;
5513 #line 5514 "Node.vala.c"
5517 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value) {
5518 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5519 if ((*length) == (*size)) {
5520 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5521 *size = (*size) ? (2 * (*size)) : 4;
5522 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5523 *array = g_renew (gchar*, *array, (*size) + 1);
5524 #line 5525 "Node.vala.c"
5526 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5527 (*array)[(*length)++] = value;
5528 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5529 (*array)[*length] = NULL;
5530 #line 5531 "Node.vala.c"
5534 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value) {
5535 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5536 if ((*length) == (*size)) {
5537 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5538 *size = (*size) ? (2 * (*size)) : 4;
5539 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5540 *array = g_renew (gchar*, *array, (*size) + 1);
5541 #line 5542 "Node.vala.c"
5543 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5544 (*array)[(*length)++] = value;
5545 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5546 (*array)[*length] = NULL;
5547 #line 5548 "Node.vala.c"
5551 static void _vala_array_add14 (gchar*** array, int* length, int* size, gchar* value) {
5552 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5553 if ((*length) == (*size)) {
5554 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5555 *size = (*size) ? (2 * (*size)) : 4;
5556 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5557 *array = g_renew (gchar*, *array, (*size) + 1);
5558 #line 5559 "Node.vala.c"
5560 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5561 (*array)[(*length)++] = value;
5562 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5563 (*array)[*length] = NULL;
5564 #line 5565 "Node.vala.c"
5568 static void _vala_array_add15 (gchar*** array, int* length, int* size, gchar* value) {
5569 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5570 if ((*length) == (*size)) {
5571 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5572 *size = (*size) ? (2 * (*size)) : 4;
5573 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5574 *array = g_renew (gchar*, *array, (*size) + 1);
5575 #line 5576 "Node.vala.c"
5577 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5578 (*array)[(*length)++] = value;
5579 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5580 (*array)[*length] = NULL;
5581 #line 5582 "Node.vala.c"
5585 gchar* js_render_node_nodeTitle (JsRenderNode* self) {
5586 gchar* result = NULL;
5588 gchar** _tmp0_ = NULL;
5589 gint txt_length1 = 0;
5590 gint _txt_size_ = 0;
5591 gboolean _tmp1_ = FALSE;
5592 gchar** _tmp6_ = NULL;
5593 gint _tmp6__length1 = 0;
5594 gchar* _tmp7_ = NULL;
5595 gboolean _tmp8_ = FALSE;
5596 gboolean _tmp15_ = FALSE;
5597 gboolean _tmp22_ = FALSE;
5598 gboolean _tmp29_ = FALSE;
5599 gboolean _tmp36_ = FALSE;
5600 gboolean _tmp43_ = FALSE;
5601 gboolean _tmp50_ = FALSE;
5602 gboolean _tmp57_ = FALSE;
5603 gboolean _tmp64_ = FALSE;
5604 gboolean _tmp71_ = FALSE;
5605 gboolean _tmp78_ = FALSE;
5606 gboolean _tmp85_ = FALSE;
5607 gchar* _tmp92_ = NULL;
5608 gchar** _tmp93_ = NULL;
5609 gint _tmp93__length1 = 0;
5610 #line 720 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5611 g_return_val_if_fail (self != NULL, NULL);
5612 #line 721 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5613 _tmp0_ = g_new0 (gchar*, 0 + 1);
5614 #line 721 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5616 #line 721 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5618 #line 721 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5619 _txt_size_ = txt_length1;
5620 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5621 _tmp1_ = js_render_node_has (self, "* prop");
5622 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5624 #line 5625 "Node.vala.c"
5625 gchar** _tmp2_ = NULL;
5626 gint _tmp2__length1 = 0;
5627 gchar* _tmp3_ = NULL;
5628 gchar* _tmp4_ = NULL;
5629 gchar* _tmp5_ = NULL;
5630 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5632 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5633 _tmp2__length1 = txt_length1;
5634 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5635 _tmp3_ = js_render_node_get (self, "* prop");
5636 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5638 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5639 _tmp5_ = g_strconcat (_tmp4_, ":", NULL);
5640 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5641 _vala_array_add2 (&txt, &txt_length1, &_txt_size_, _tmp5_);
5642 #line 726 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5644 #line 5645 "Node.vala.c"
5646 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5648 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5649 _tmp6__length1 = txt_length1;
5650 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5651 _tmp7_ = js_render_node_fqn (self);
5652 #line 729 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5653 _vala_array_add3 (&txt, &txt_length1, &_txt_size_, _tmp7_);
5654 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5655 _tmp8_ = js_render_node_has (self, "id");
5656 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5658 #line 5659 "Node.vala.c"
5659 gchar** _tmp9_ = NULL;
5660 gint _tmp9__length1 = 0;
5661 gchar* _tmp10_ = NULL;
5662 gchar* _tmp11_ = NULL;
5663 gchar* _tmp12_ = NULL;
5664 gchar* _tmp13_ = NULL;
5665 gchar* _tmp14_ = NULL;
5666 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5668 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5669 _tmp9__length1 = txt_length1;
5670 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5671 _tmp10_ = js_render_node_get (self, "id");
5672 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5674 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5675 _tmp12_ = g_strconcat ("<b>[id=", _tmp11_, NULL);
5676 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5678 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5679 _tmp14_ = g_strconcat (_tmp13_, "]</b>", NULL);
5680 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5681 _vala_array_add4 (&txt, &txt_length1, &_txt_size_, _tmp14_);
5682 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5684 #line 735 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5686 #line 5687 "Node.vala.c"
5688 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5689 _tmp15_ = js_render_node_has (self, "fieldLabel");
5690 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5692 #line 5693 "Node.vala.c"
5693 gchar** _tmp16_ = NULL;
5694 gint _tmp16__length1 = 0;
5695 gchar* _tmp17_ = NULL;
5696 gchar* _tmp18_ = NULL;
5697 gchar* _tmp19_ = NULL;
5698 gchar* _tmp20_ = NULL;
5699 gchar* _tmp21_ = NULL;
5700 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5702 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5703 _tmp16__length1 = txt_length1;
5704 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5705 _tmp17_ = js_render_node_get (self, "fieldLabel");
5706 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5708 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5709 _tmp19_ = g_strconcat ("[", _tmp18_, NULL);
5710 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5712 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5713 _tmp21_ = g_strconcat (_tmp20_, "]", NULL);
5714 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5715 _vala_array_add5 (&txt, &txt_length1, &_txt_size_, _tmp21_);
5716 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5718 #line 736 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5720 #line 5721 "Node.vala.c"
5722 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5723 _tmp22_ = js_render_node_has (self, "boxLabel");
5724 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5726 #line 5727 "Node.vala.c"
5727 gchar** _tmp23_ = NULL;
5728 gint _tmp23__length1 = 0;
5729 gchar* _tmp24_ = NULL;
5730 gchar* _tmp25_ = NULL;
5731 gchar* _tmp26_ = NULL;
5732 gchar* _tmp27_ = NULL;
5733 gchar* _tmp28_ = NULL;
5734 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5736 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5737 _tmp23__length1 = txt_length1;
5738 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5739 _tmp24_ = js_render_node_get (self, "boxLabel");
5740 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5742 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5743 _tmp26_ = g_strconcat ("[", _tmp25_, NULL);
5744 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5746 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5747 _tmp28_ = g_strconcat (_tmp27_, "]", NULL);
5748 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5749 _vala_array_add6 (&txt, &txt_length1, &_txt_size_, _tmp28_);
5750 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5752 #line 737 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5754 #line 5755 "Node.vala.c"
5756 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5757 _tmp29_ = js_render_node_has (self, "layout");
5758 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5760 #line 5761 "Node.vala.c"
5761 gchar** _tmp30_ = NULL;
5762 gint _tmp30__length1 = 0;
5763 gchar* _tmp31_ = NULL;
5764 gchar* _tmp32_ = NULL;
5765 gchar* _tmp33_ = NULL;
5766 gchar* _tmp34_ = NULL;
5767 gchar* _tmp35_ = NULL;
5768 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5770 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5771 _tmp30__length1 = txt_length1;
5772 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5773 _tmp31_ = js_render_node_get (self, "layout");
5774 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5776 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5777 _tmp33_ = g_strconcat ("<i>", _tmp32_, NULL);
5778 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5780 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5781 _tmp35_ = g_strconcat (_tmp34_, "</i>", NULL);
5782 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5783 _vala_array_add7 (&txt, &txt_length1, &_txt_size_, _tmp35_);
5784 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5786 #line 740 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5788 #line 5789 "Node.vala.c"
5790 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5791 _tmp36_ = js_render_node_has (self, "title");
5792 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5794 #line 5795 "Node.vala.c"
5795 gchar** _tmp37_ = NULL;
5796 gint _tmp37__length1 = 0;
5797 gchar* _tmp38_ = NULL;
5798 gchar* _tmp39_ = NULL;
5799 gchar* _tmp40_ = NULL;
5800 gchar* _tmp41_ = NULL;
5801 gchar* _tmp42_ = NULL;
5802 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5804 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5805 _tmp37__length1 = txt_length1;
5806 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5807 _tmp38_ = js_render_node_get (self, "title");
5808 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5810 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5811 _tmp40_ = g_strconcat ("<b>", _tmp39_, NULL);
5812 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5814 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5815 _tmp42_ = g_strconcat (_tmp41_, "</b>", NULL);
5816 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5817 _vala_array_add8 (&txt, &txt_length1, &_txt_size_, _tmp42_);
5818 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5820 #line 741 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5822 #line 5823 "Node.vala.c"
5824 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5825 _tmp43_ = js_render_node_has (self, "label");
5826 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5828 #line 5829 "Node.vala.c"
5829 gchar** _tmp44_ = NULL;
5830 gint _tmp44__length1 = 0;
5831 gchar* _tmp45_ = NULL;
5832 gchar* _tmp46_ = NULL;
5833 gchar* _tmp47_ = NULL;
5834 gchar* _tmp48_ = NULL;
5835 gchar* _tmp49_ = NULL;
5836 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5838 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5839 _tmp44__length1 = txt_length1;
5840 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5841 _tmp45_ = js_render_node_get (self, "label");
5842 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5844 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5845 _tmp47_ = g_strconcat ("<b>", _tmp46_, NULL);
5846 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5848 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5849 _tmp49_ = g_strconcat (_tmp48_, "</b>", NULL);
5850 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5851 _vala_array_add9 (&txt, &txt_length1, &_txt_size_, _tmp49_);
5852 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5854 #line 742 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5856 #line 5857 "Node.vala.c"
5858 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5859 _tmp50_ = js_render_node_has (self, "header");
5860 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5862 #line 5863 "Node.vala.c"
5863 gchar** _tmp51_ = NULL;
5864 gint _tmp51__length1 = 0;
5865 gchar* _tmp52_ = NULL;
5866 gchar* _tmp53_ = NULL;
5867 gchar* _tmp54_ = NULL;
5868 gchar* _tmp55_ = NULL;
5869 gchar* _tmp56_ = NULL;
5870 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5872 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5873 _tmp51__length1 = txt_length1;
5874 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5875 _tmp52_ = js_render_node_get (self, "header");
5876 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5878 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5879 _tmp54_ = g_strconcat ("<b>", _tmp53_, NULL);
5880 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5882 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5883 _tmp56_ = g_strconcat (_tmp55_, "</b>", NULL);
5884 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5885 _vala_array_add10 (&txt, &txt_length1, &_txt_size_, _tmp56_);
5886 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5888 #line 743 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5890 #line 5891 "Node.vala.c"
5892 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5893 _tmp57_ = js_render_node_has (self, "legend");
5894 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5896 #line 5897 "Node.vala.c"
5897 gchar** _tmp58_ = NULL;
5898 gint _tmp58__length1 = 0;
5899 gchar* _tmp59_ = NULL;
5900 gchar* _tmp60_ = NULL;
5901 gchar* _tmp61_ = NULL;
5902 gchar* _tmp62_ = NULL;
5903 gchar* _tmp63_ = NULL;
5904 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5906 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5907 _tmp58__length1 = txt_length1;
5908 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5909 _tmp59_ = js_render_node_get (self, "legend");
5910 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5912 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5913 _tmp61_ = g_strconcat ("<b>", _tmp60_, NULL);
5914 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5916 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5917 _tmp63_ = g_strconcat (_tmp62_, "</b>", NULL);
5918 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5919 _vala_array_add11 (&txt, &txt_length1, &_txt_size_, _tmp63_);
5920 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5922 #line 744 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5924 #line 5925 "Node.vala.c"
5926 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5927 _tmp64_ = js_render_node_has (self, "text");
5928 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5930 #line 5931 "Node.vala.c"
5931 gchar** _tmp65_ = NULL;
5932 gint _tmp65__length1 = 0;
5933 gchar* _tmp66_ = NULL;
5934 gchar* _tmp67_ = NULL;
5935 gchar* _tmp68_ = NULL;
5936 gchar* _tmp69_ = NULL;
5937 gchar* _tmp70_ = NULL;
5938 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5940 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5941 _tmp65__length1 = txt_length1;
5942 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5943 _tmp66_ = js_render_node_get (self, "text");
5944 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5946 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5947 _tmp68_ = g_strconcat ("<b>", _tmp67_, NULL);
5948 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5950 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5951 _tmp70_ = g_strconcat (_tmp69_, "</b>", NULL);
5952 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5953 _vala_array_add12 (&txt, &txt_length1, &_txt_size_, _tmp70_);
5954 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5956 #line 745 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5958 #line 5959 "Node.vala.c"
5960 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5961 _tmp71_ = js_render_node_has (self, "name");
5962 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5964 #line 5965 "Node.vala.c"
5965 gchar** _tmp72_ = NULL;
5966 gint _tmp72__length1 = 0;
5967 gchar* _tmp73_ = NULL;
5968 gchar* _tmp74_ = NULL;
5969 gchar* _tmp75_ = NULL;
5970 gchar* _tmp76_ = NULL;
5971 gchar* _tmp77_ = NULL;
5972 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5974 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5975 _tmp72__length1 = txt_length1;
5976 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5977 _tmp73_ = js_render_node_get (self, "name");
5978 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5980 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5981 _tmp75_ = g_strconcat ("<b>", _tmp74_, NULL);
5982 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5984 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5985 _tmp77_ = g_strconcat (_tmp76_, "</b>", NULL);
5986 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5987 _vala_array_add13 (&txt, &txt_length1, &_txt_size_, _tmp77_);
5988 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5990 #line 746 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5992 #line 5993 "Node.vala.c"
5994 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5995 _tmp78_ = js_render_node_has (self, "region");
5996 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
5998 #line 5999 "Node.vala.c"
5999 gchar** _tmp79_ = NULL;
6000 gint _tmp79__length1 = 0;
6001 gchar* _tmp80_ = NULL;
6002 gchar* _tmp81_ = NULL;
6003 gchar* _tmp82_ = NULL;
6004 gchar* _tmp83_ = NULL;
6005 gchar* _tmp84_ = NULL;
6006 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6008 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6009 _tmp79__length1 = txt_length1;
6010 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6011 _tmp80_ = js_render_node_get (self, "region");
6012 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6014 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6015 _tmp82_ = g_strconcat ("<i>(", _tmp81_, NULL);
6016 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6018 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6019 _tmp84_ = g_strconcat (_tmp83_, ")</i>", NULL);
6020 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6021 _vala_array_add14 (&txt, &txt_length1, &_txt_size_, _tmp84_);
6022 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6024 #line 747 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6026 #line 6027 "Node.vala.c"
6028 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6029 _tmp85_ = js_render_node_has (self, "dataIndex");
6030 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6032 #line 6033 "Node.vala.c"
6033 gchar** _tmp86_ = NULL;
6034 gint _tmp86__length1 = 0;
6035 gchar* _tmp87_ = NULL;
6036 gchar* _tmp88_ = NULL;
6037 gchar* _tmp89_ = NULL;
6038 gchar* _tmp90_ = NULL;
6039 gchar* _tmp91_ = NULL;
6040 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6042 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6043 _tmp86__length1 = txt_length1;
6044 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6045 _tmp87_ = js_render_node_get (self, "dataIndex");
6046 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6048 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6049 _tmp89_ = g_strconcat ("[", _tmp88_, NULL);
6050 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6052 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6053 _tmp91_ = g_strconcat (_tmp90_, "]", NULL);
6054 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6055 _vala_array_add15 (&txt, &txt_length1, &_txt_size_, _tmp91_);
6056 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6058 #line 748 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6060 #line 6061 "Node.vala.c"
6062 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6064 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6065 _tmp93__length1 = txt_length1;
6066 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6067 if (_tmp93__length1 == 0) {
6068 #line 6069 "Node.vala.c"
6069 gchar* _tmp94_ = NULL;
6070 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6071 _tmp94_ = g_strdup ("Element");
6072 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6074 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6076 #line 6077 "Node.vala.c"
6078 gchar** _tmp95_ = NULL;
6079 gint _tmp95__length1 = 0;
6080 gchar* _tmp96_ = NULL;
6081 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6083 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6084 _tmp95__length1 = txt_length1;
6085 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6086 _tmp96_ = _vala_g_strjoinv (" ", _tmp95_, _tmp95__length1);
6087 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6089 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6091 #line 6092 "Node.vala.c"
6093 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6095 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6096 txt = (_vala_array_free (txt, txt_length1, (GDestroyNotify) g_free), NULL);
6097 #line 756 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6099 #line 6100 "Node.vala.c"
6103 static void js_render_node_class_init (JsRenderNodeClass * klass) {
6104 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6105 js_render_node_parent_class = g_type_class_peek_parent (klass);
6106 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6107 G_OBJECT_CLASS (klass)->finalize = js_render_node_finalize;
6108 #line 6109 "Node.vala.c"
6112 static void js_render_node_instance_init (JsRenderNode * self) {
6116 static void js_render_node_finalize (GObject* obj) {
6117 JsRenderNode * self;
6118 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6119 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE, JsRenderNode);
6120 #line 95 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6121 _g_object_unref0 (self->parent);
6122 #line 96 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6123 _g_object_unref0 (self->items);
6124 #line 98 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6125 _g_object_unref0 (self->props);
6126 #line 99 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6127 _g_object_unref0 (self->listeners);
6128 #line 100 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6129 _g_free0 (self->xvala_cls);
6130 #line 101 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6131 _g_free0 (self->xvala_xcls);
6132 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6133 _g_free0 (self->xvala_id);
6134 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
6135 G_OBJECT_CLASS (js_render_node_parent_class)->finalize (obj);
6136 #line 6137 "Node.vala.c"
6140 GType js_render_node_get_type (void) {
6141 static volatile gsize js_render_node_type_id__volatile = 0;
6142 if (g_once_init_enter (&js_render_node_type_id__volatile)) {
6143 static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNode), 0, (GInstanceInitFunc) js_render_node_instance_init, NULL };
6144 GType js_render_node_type_id;
6145 js_render_node_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNode", &g_define_type_info, 0);
6146 g_once_init_leave (&js_render_node_type_id__volatile, js_render_node_type_id);
6148 return js_render_node_type_id__volatile;
6152 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
6153 if ((array != NULL) && (destroy_func != NULL)) {
6155 for (i = 0; i < array_length; i = i + 1) {
6156 if (((gpointer*) array)[i] != NULL) {
6157 destroy_func (((gpointer*) array)[i]);
6164 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
6165 _vala_array_destroy (array, array_length, destroy_func);
6170 static gint _vala_array_length (gpointer array) {
6174 while (((gpointer*) array)[length]) {