tests/ValaWrite.vala.c
[app.Builder.js] / tests / Lang.vala.c
1 /* Lang.vala.c generated by valac 0.26.1, the Vala compiler
2  * generated from Lang.vala, do not modify */
3
4 /*<script type="text/javscript">*/
5
6 #include <glib.h>
7 #include <glib-object.h>
8 #include <stdlib.h>
9 #include <string.h>
10 #include <gee.h>
11
12
13 #define JS_RENDER_TYPE_LANGCLASS (js_render_langclass_get_type ())
14 #define JS_RENDER_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class))
15 #define JS_RENDER_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
16 #define JS_RENDER_IS_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_LANGCLASS))
17 #define JS_RENDER_IS_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_LANGCLASS))
18 #define JS_RENDER_LANGCLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
19
20 typedef struct _JsRenderLang_Class JsRenderLang_Class;
21 typedef struct _JsRenderLang_ClassClass JsRenderLang_ClassClass;
22 typedef struct _JsRenderLang_ClassPrivate JsRenderLang_ClassPrivate;
23 #define __g_list_free__g_free0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_free0_ (var), NULL)))
24 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
25 #define _g_free0(var) (var = (g_free (var), NULL))
26
27 struct _JsRenderLang_Class {
28         GObject parent_instance;
29         JsRenderLang_ClassPrivate * priv;
30 };
31
32 struct _JsRenderLang_ClassClass {
33         GObjectClass parent_class;
34 };
35
36 struct _JsRenderLang_ClassPrivate {
37         GList* coreObjects;
38         GeeHashMap* whitespaceNames;
39         GeeHashMap* newlineNames;
40         GeeHashMap* keywordNames;
41         GeeHashMap* puncNames;
42         GeeHashMap* matchingNames;
43 };
44
45
46 extern JsRenderLang_Class* js_render_Lang;
47 JsRenderLang_Class* js_render_Lang = NULL;
48 static gpointer js_render_langclass_parent_class = NULL;
49
50 GType js_render_langclass_get_type (void) G_GNUC_CONST;
51 #define JS_RENDER_LANGCLASS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassPrivate))
52 enum  {
53         JS_RENDER_LANGCLASS_DUMMY_PROPERTY
54 };
55 static void _g_free0_ (gpointer var);
56 static void _g_list_free__g_free0_ (GList* self);
57 JsRenderLang_Class* js_render_langclass_new (void);
58 JsRenderLang_Class* js_render_langclass_construct (GType object_type);
59 static void js_render_langclass_init (JsRenderLang_Class* self);
60 gboolean js_render_langclass_isBuiltin (JsRenderLang_Class* self, const gchar* name);
61 gchar* js_render_langclass_whitespace (JsRenderLang_Class* self, const gchar* ch);
62 gchar* js_render_langclass_newline (JsRenderLang_Class* self, const gchar* ch);
63 gchar* js_render_langclass_keyword (JsRenderLang_Class* self, const gchar* word);
64 gchar* js_render_langclass_matching (JsRenderLang_Class* self, const gchar* name);
65 gboolean js_render_langclass_isKeyword (JsRenderLang_Class* self, const gchar* word);
66 gchar* js_render_langclass_punc (JsRenderLang_Class* self, const gchar* ch);
67 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str);
68 gboolean js_render_langclass_isHexDec (JsRenderLang_Class* self, const gchar* str);
69 gboolean js_render_langclass_isWordChar (JsRenderLang_Class* self, const gchar* str);
70 gboolean js_render_langclass_isSpace (JsRenderLang_Class* self, const gchar* str);
71 gboolean js_render_langclass_isNewline (JsRenderLang_Class* self, const gchar* str);
72 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str);
73 static void js_render_langclass_finalize (GObject* obj);
74 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
75 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
76 static gint _vala_array_length (gpointer array);
77
78
79 static void _g_free0_ (gpointer var) {
80 #line 20 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
81         var = (g_free (var), NULL);
82 #line 83 "Lang.vala.c"
83 }
84
85
86 static void _g_list_free__g_free0_ (GList* self) {
87 #line 20 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
88         g_list_foreach (self, (GFunc) _g_free0_, NULL);
89 #line 20 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
90         g_list_free (self);
91 #line 92 "Lang.vala.c"
92 }
93
94
95 static gpointer _g_object_ref0 (gpointer self) {
96 #line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
97         return self ? g_object_ref (self) : NULL;
98 #line 99 "Lang.vala.c"
99 }
100
101
102 JsRenderLang_Class* js_render_langclass_construct (GType object_type) {
103         JsRenderLang_Class * self = NULL;
104         JsRenderLang_Class* _tmp0_ = NULL;
105         JsRenderLang_Class* _tmp1_ = NULL;
106 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
107         self = (JsRenderLang_Class*) g_object_new (object_type, NULL);
108 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
109         _tmp0_ = js_render_Lang;
110 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
111         if (_tmp0_ != NULL) {
112 #line 30 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
113                 return self;
114 #line 115 "Lang.vala.c"
115         }
116 #line 33 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
117         js_render_langclass_init (self);
118 #line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
119         _tmp1_ = _g_object_ref0 (self);
120 #line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
121         _g_object_unref0 (js_render_Lang);
122 #line 35 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
123         js_render_Lang = _tmp1_;
124 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
125         return self;
126 #line 127 "Lang.vala.c"
127 }
128
129
130 JsRenderLang_Class* js_render_langclass_new (void) {
131 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
132         return js_render_langclass_construct (JS_RENDER_TYPE_LANGCLASS);
133 #line 134 "Lang.vala.c"
134 }
135
136
137 gboolean js_render_langclass_isBuiltin (JsRenderLang_Class* self, const gchar* name) {
138         gboolean result = FALSE;
139         GList* _tmp0_ = NULL;
140         const gchar* _tmp1_ = NULL;
141         gint _tmp2_ = 0;
142 #line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
143         g_return_val_if_fail (self != NULL, FALSE);
144 #line 40 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
145         g_return_val_if_fail (name != NULL, FALSE);
146 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
147         _tmp0_ = self->priv->coreObjects;
148 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
149         _tmp1_ = name;
150 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
151         _tmp2_ = g_list_index (_tmp0_, _tmp1_);
152 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
153         result = _tmp2_ > (-1);
154 #line 41 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
155         return result;
156 #line 157 "Lang.vala.c"
157 }
158
159
160 gchar* js_render_langclass_whitespace (JsRenderLang_Class* self, const gchar* ch) {
161         gchar* result = NULL;
162         GeeHashMap* _tmp0_ = NULL;
163         const gchar* _tmp1_ = NULL;
164         gpointer _tmp2_ = NULL;
165 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
166         g_return_val_if_fail (self != NULL, NULL);
167 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
168         g_return_val_if_fail (ch != NULL, NULL);
169 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
170         _tmp0_ = self->priv->whitespaceNames;
171 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
172         _tmp1_ = ch;
173 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
174         _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
175 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
176         result = (gchar*) _tmp2_;
177 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
178         return result;
179 #line 180 "Lang.vala.c"
180 }
181
182
183 gchar* js_render_langclass_newline (JsRenderLang_Class* self, const gchar* ch) {
184         gchar* result = NULL;
185         GeeHashMap* _tmp0_ = NULL;
186         const gchar* _tmp1_ = NULL;
187         gpointer _tmp2_ = NULL;
188 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
189         g_return_val_if_fail (self != NULL, NULL);
190 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
191         g_return_val_if_fail (ch != NULL, NULL);
192 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
193         _tmp0_ = self->priv->newlineNames;
194 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
195         _tmp1_ = ch;
196 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
197         _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
198 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
199         result = (gchar*) _tmp2_;
200 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
201         return result;
202 #line 203 "Lang.vala.c"
203 }
204
205
206 gchar* js_render_langclass_keyword (JsRenderLang_Class* self, const gchar* word) {
207         gchar* result = NULL;
208         GeeHashMap* _tmp0_ = NULL;
209         const gchar* _tmp1_ = NULL;
210         gchar* _tmp2_ = NULL;
211         gchar* _tmp3_ = NULL;
212         gpointer _tmp4_ = NULL;
213         gchar* _tmp5_ = NULL;
214 #line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
215         g_return_val_if_fail (self != NULL, NULL);
216 #line 50 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
217         g_return_val_if_fail (word != NULL, NULL);
218 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
219         _tmp0_ = self->priv->keywordNames;
220 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
221         _tmp1_ = word;
222 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
223         _tmp2_ = g_strconcat ("=", _tmp1_, NULL);
224 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
225         _tmp3_ = _tmp2_;
226 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
227         _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp3_);
228 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
229         _tmp5_ = (gchar*) _tmp4_;
230 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
231         _g_free0 (_tmp3_);
232 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
233         result = _tmp5_;
234 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
235         return result;
236 #line 237 "Lang.vala.c"
237 }
238
239
240 gchar* js_render_langclass_matching (JsRenderLang_Class* self, const gchar* name) {
241         gchar* result = NULL;
242         GeeHashMap* _tmp0_ = NULL;
243         const gchar* _tmp1_ = NULL;
244         gpointer _tmp2_ = NULL;
245 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
246         g_return_val_if_fail (self != NULL, NULL);
247 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
248         g_return_val_if_fail (name != NULL, NULL);
249 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
250         _tmp0_ = self->priv->matchingNames;
251 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
252         _tmp1_ = name;
253 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
254         _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
255 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
256         result = (gchar*) _tmp2_;
257 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
258         return result;
259 #line 260 "Lang.vala.c"
260 }
261
262
263 gboolean js_render_langclass_isKeyword (JsRenderLang_Class* self, const gchar* word) {
264         gboolean result = FALSE;
265         GeeHashMap* _tmp0_ = NULL;
266         const gchar* _tmp1_ = NULL;
267         gchar* _tmp2_ = NULL;
268         gchar* _tmp3_ = NULL;
269         gpointer _tmp4_ = NULL;
270         gchar* _tmp5_ = NULL;
271         gboolean _tmp6_ = FALSE;
272 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
273         g_return_val_if_fail (self != NULL, FALSE);
274 #line 58 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
275         g_return_val_if_fail (word != NULL, FALSE);
276 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
277         _tmp0_ = self->priv->keywordNames;
278 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
279         _tmp1_ = word;
280 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
281         _tmp2_ = g_strconcat ("=", _tmp1_, NULL);
282 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
283         _tmp3_ = _tmp2_;
284 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
285         _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp3_);
286 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
287         _tmp5_ = (gchar*) _tmp4_;
288 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
289         _tmp6_ = _tmp5_ != NULL;
290 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
291         _g_free0 (_tmp5_);
292 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
293         _g_free0 (_tmp3_);
294 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
295         result = _tmp6_;
296 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
297         return result;
298 #line 299 "Lang.vala.c"
299 }
300
301
302 gchar* js_render_langclass_punc (JsRenderLang_Class* self, const gchar* ch) {
303         gchar* result = NULL;
304         GeeHashMap* _tmp0_ = NULL;
305         const gchar* _tmp1_ = NULL;
306         gpointer _tmp2_ = NULL;
307 #line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
308         g_return_val_if_fail (self != NULL, NULL);
309 #line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
310         g_return_val_if_fail (ch != NULL, NULL);
311 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
312         _tmp0_ = self->priv->puncNames;
313 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
314         _tmp1_ = ch;
315 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
316         _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
317 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
318         result = (gchar*) _tmp2_;
319 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
320         return result;
321 #line 322 "Lang.vala.c"
322 }
323
324
325 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str) {
326         gboolean result = FALSE;
327         const gchar* _tmp0_ = NULL;
328         gboolean _tmp1_ = FALSE;
329 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
330         g_return_val_if_fail (self != NULL, FALSE);
331 #line 66 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
332         g_return_val_if_fail (str != NULL, FALSE);
333 #line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
334         _tmp0_ = str;
335 #line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
336         _tmp1_ = g_regex_match_simple ("^(\\.[0-9]|[0-9]+\\.|[0-9])[0-9]*([eE][+-][0-9]+)?$", _tmp0_, 0, 0);
337 #line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
338         result = _tmp1_;
339 #line 67 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
340         return result;
341 #line 342 "Lang.vala.c"
342 }
343
344
345 gboolean js_render_langclass_isHexDec (JsRenderLang_Class* self, const gchar* str) {
346         gboolean result = FALSE;
347         const gchar* _tmp0_ = NULL;
348         gboolean _tmp1_ = FALSE;
349 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
350         g_return_val_if_fail (self != NULL, FALSE);
351 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
352         g_return_val_if_fail (str != NULL, FALSE);
353 #line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
354         _tmp0_ = str;
355 #line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
356         _tmp1_ = g_regex_match_simple ("^0x[0-9A-F]+$", _tmp0_, 0, 0);
357 #line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
358         result = _tmp1_;
359 #line 71 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
360         return result;
361 #line 362 "Lang.vala.c"
362 }
363
364
365 gboolean js_render_langclass_isWordChar (JsRenderLang_Class* self, const gchar* str) {
366         gboolean result = FALSE;
367         const gchar* _tmp0_ = NULL;
368         gboolean _tmp1_ = FALSE;
369 #line 74 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
370         g_return_val_if_fail (self != NULL, FALSE);
371 #line 74 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
372         g_return_val_if_fail (str != NULL, FALSE);
373 #line 75 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
374         _tmp0_ = str;
375 #line 75 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
376         _tmp1_ = g_regex_match_simple ("^[a-zA-Z0-9$_.]+$", _tmp0_, 0, 0);
377 #line 75 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
378         result = _tmp1_;
379 #line 75 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
380         return result;
381 #line 382 "Lang.vala.c"
382 }
383
384
385 gboolean js_render_langclass_isSpace (JsRenderLang_Class* self, const gchar* str) {
386         gboolean result = FALSE;
387         GeeHashMap* _tmp0_ = NULL;
388         const gchar* _tmp1_ = NULL;
389         gpointer _tmp2_ = NULL;
390         gchar* _tmp3_ = NULL;
391         gboolean _tmp4_ = FALSE;
392 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
393         g_return_val_if_fail (self != NULL, FALSE);
394 #line 78 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
395         g_return_val_if_fail (str != NULL, FALSE);
396 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
397         _tmp0_ = self->priv->whitespaceNames;
398 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
399         _tmp1_ = str;
400 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
401         _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
402 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
403         _tmp3_ = (gchar*) _tmp2_;
404 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
405         _tmp4_ = _tmp3_ != NULL;
406 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
407         _g_free0 (_tmp3_);
408 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
409         result = _tmp4_;
410 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
411         return result;
412 #line 413 "Lang.vala.c"
413 }
414
415
416 gboolean js_render_langclass_isNewline (JsRenderLang_Class* self, const gchar* str) {
417         gboolean result = FALSE;
418         GeeHashMap* _tmp0_ = NULL;
419         const gchar* _tmp1_ = NULL;
420         gpointer _tmp2_ = NULL;
421         gchar* _tmp3_ = NULL;
422         gboolean _tmp4_ = FALSE;
423 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
424         g_return_val_if_fail (self != NULL, FALSE);
425 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
426         g_return_val_if_fail (str != NULL, FALSE);
427 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
428         _tmp0_ = self->priv->newlineNames;
429 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
430         _tmp1_ = str;
431 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
432         _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
433 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
434         _tmp3_ = (gchar*) _tmp2_;
435 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
436         _tmp4_ = _tmp3_ != NULL;
437 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
438         _g_free0 (_tmp3_);
439 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
440         result = _tmp4_;
441 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
442         return result;
443 #line 444 "Lang.vala.c"
444 }
445
446
447 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str) {
448         gboolean result = FALSE;
449         gchar* ss = NULL;
450         const gchar* _tmp0_ = NULL;
451         gchar* _tmp1_ = NULL;
452         gboolean _tmp2_ = FALSE;
453         const gchar* _tmp3_ = NULL;
454 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
455         g_return_val_if_fail (self != NULL, FALSE);
456 #line 85 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
457         g_return_val_if_fail (str != NULL, FALSE);
458 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
459         _tmp0_ = str;
460 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
461         _tmp1_ = g_utf8_strdown (_tmp0_, (gssize) (-1));
462 #line 86 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
463         ss = _tmp1_;
464 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
465         _tmp3_ = ss;
466 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
467         if (g_strcmp0 (_tmp3_, "false") == 0) {
468 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
469                 _tmp2_ = TRUE;
470 #line 471 "Lang.vala.c"
471         } else {
472                 const gchar* _tmp4_ = NULL;
473 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
474                 _tmp4_ = ss;
475 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
476                 _tmp2_ = g_strcmp0 (_tmp4_, "true") == 0;
477 #line 478 "Lang.vala.c"
478         }
479 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
480         result = _tmp2_;
481 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
482         _g_free0 (ss);
483 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
484         return result;
485 #line 486 "Lang.vala.c"
486 }
487
488
489 static void js_render_langclass_init (JsRenderLang_Class* self) {
490         GeeHashMap* _tmp0_ = NULL;
491         GeeHashMap* _tmp1_ = NULL;
492         GeeHashMap* _tmp2_ = NULL;
493         GeeHashMap* _tmp3_ = NULL;
494         GeeHashMap* _tmp4_ = NULL;
495         gchar** co = NULL;
496         gchar* _tmp5_ = NULL;
497         gchar* _tmp6_ = NULL;
498         gchar* _tmp7_ = NULL;
499         gchar* _tmp8_ = NULL;
500         gchar* _tmp9_ = NULL;
501         gchar* _tmp10_ = NULL;
502         gchar* _tmp11_ = NULL;
503         gchar* _tmp12_ = NULL;
504         gchar* _tmp13_ = NULL;
505         gchar* _tmp14_ = NULL;
506         gchar* _tmp15_ = NULL;
507         gchar** _tmp16_ = NULL;
508         gint co_length1 = 0;
509         gint _co_size_ = 0;
510         gchar** ws = NULL;
511         gchar* _tmp25_ = NULL;
512         gchar* _tmp26_ = NULL;
513         gchar* _tmp27_ = NULL;
514         gchar** _tmp28_ = NULL;
515         gint ws_length1 = 0;
516         gint _ws_size_ = 0;
517         gchar* _tmp43_ = NULL;
518         gchar* _tmp44_ = NULL;
519         gchar** _tmp45_ = NULL;
520         gchar* _tmp60_ = NULL;
521         gchar* _tmp61_ = NULL;
522         gchar* _tmp62_ = NULL;
523         gchar* _tmp63_ = NULL;
524         gchar* _tmp64_ = NULL;
525         gchar* _tmp65_ = NULL;
526         gchar* _tmp66_ = NULL;
527         gchar* _tmp67_ = NULL;
528         gchar* _tmp68_ = NULL;
529         gchar* _tmp69_ = NULL;
530         gchar* _tmp70_ = NULL;
531         gchar* _tmp71_ = NULL;
532         gchar* _tmp72_ = NULL;
533         gchar* _tmp73_ = NULL;
534         gchar* _tmp74_ = NULL;
535         gchar* _tmp75_ = NULL;
536         gchar* _tmp76_ = NULL;
537         gchar* _tmp77_ = NULL;
538         gchar* _tmp78_ = NULL;
539         gchar* _tmp79_ = NULL;
540         gchar* _tmp80_ = NULL;
541         gchar* _tmp81_ = NULL;
542         gchar* _tmp82_ = NULL;
543         gchar* _tmp83_ = NULL;
544         gchar* _tmp84_ = NULL;
545         gchar* _tmp85_ = NULL;
546         gchar* _tmp86_ = NULL;
547         gchar* _tmp87_ = NULL;
548         gchar* _tmp88_ = NULL;
549         gchar** _tmp89_ = NULL;
550         gchar* _tmp104_ = NULL;
551         gchar* _tmp105_ = NULL;
552         gchar* _tmp106_ = NULL;
553         gchar* _tmp107_ = NULL;
554         gchar* _tmp108_ = NULL;
555         gchar* _tmp109_ = NULL;
556         gchar* _tmp110_ = NULL;
557         gchar* _tmp111_ = NULL;
558         gchar* _tmp112_ = NULL;
559         gchar* _tmp113_ = NULL;
560         gchar* _tmp114_ = NULL;
561         gchar* _tmp115_ = NULL;
562         gchar* _tmp116_ = NULL;
563         gchar* _tmp117_ = NULL;
564         gchar* _tmp118_ = NULL;
565         gchar* _tmp119_ = NULL;
566         gchar* _tmp120_ = NULL;
567         gchar* _tmp121_ = NULL;
568         gchar* _tmp122_ = NULL;
569         gchar* _tmp123_ = NULL;
570         gchar* _tmp124_ = NULL;
571         gchar* _tmp125_ = NULL;
572         gchar* _tmp126_ = NULL;
573         gchar* _tmp127_ = NULL;
574         gchar* _tmp128_ = NULL;
575         gchar* _tmp129_ = NULL;
576         gchar* _tmp130_ = NULL;
577         gchar* _tmp131_ = NULL;
578         gchar* _tmp132_ = NULL;
579         gchar* _tmp133_ = NULL;
580         gchar* _tmp134_ = NULL;
581         gchar* _tmp135_ = NULL;
582         gchar* _tmp136_ = NULL;
583         gchar* _tmp137_ = NULL;
584         gchar* _tmp138_ = NULL;
585         gchar* _tmp139_ = NULL;
586         gchar* _tmp140_ = NULL;
587         gchar** _tmp141_ = NULL;
588         gchar* _tmp156_ = NULL;
589         gchar* _tmp157_ = NULL;
590         gchar* _tmp158_ = NULL;
591         gchar* _tmp159_ = NULL;
592         gchar* _tmp160_ = NULL;
593         gchar* _tmp161_ = NULL;
594         gchar** _tmp162_ = NULL;
595 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
596         g_return_if_fail (self != NULL);
597 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
598         __g_list_free__g_free0_0 (self->priv->coreObjects);
599 #line 93 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
600         self->priv->coreObjects = NULL;
601 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
602         _tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
603 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
604         _g_object_unref0 (self->priv->whitespaceNames);
605 #line 95 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
606         self->priv->whitespaceNames = _tmp0_;
607 #line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
608         _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
609 #line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
610         _g_object_unref0 (self->priv->newlineNames);
611 #line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
612         self->priv->newlineNames = _tmp1_;
613 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
614         _tmp2_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
615 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
616         _g_object_unref0 (self->priv->keywordNames);
617 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
618         self->priv->keywordNames = _tmp2_;
619 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
620         _tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
621 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
622         _g_object_unref0 (self->priv->puncNames);
623 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
624         self->priv->puncNames = _tmp3_;
625 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
626         _tmp4_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
627 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
628         _g_object_unref0 (self->priv->matchingNames);
629 #line 99 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
630         self->priv->matchingNames = _tmp4_;
631 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
632         _tmp5_ = g_strdup ("_global_");
633 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
634         _tmp6_ = g_strdup ("Array");
635 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
636         _tmp7_ = g_strdup ("Boolean");
637 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
638         _tmp8_ = g_strdup ("Date");
639 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
640         _tmp9_ = g_strdup ("Error");
641 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
642         _tmp10_ = g_strdup ("Function");
643 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
644         _tmp11_ = g_strdup ("Math");
645 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
646         _tmp12_ = g_strdup ("Number");
647 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
648         _tmp13_ = g_strdup ("Object");
649 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
650         _tmp14_ = g_strdup ("RegExp");
651 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
652         _tmp15_ = g_strdup ("String");
653 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
654         _tmp16_ = g_new0 (gchar*, 11 + 1);
655 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
656         _tmp16_[0] = _tmp5_;
657 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
658         _tmp16_[1] = _tmp6_;
659 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
660         _tmp16_[2] = _tmp7_;
661 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
662         _tmp16_[3] = _tmp8_;
663 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
664         _tmp16_[4] = _tmp9_;
665 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
666         _tmp16_[5] = _tmp10_;
667 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
668         _tmp16_[6] = _tmp11_;
669 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
670         _tmp16_[7] = _tmp12_;
671 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
672         _tmp16_[8] = _tmp13_;
673 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
674         _tmp16_[9] = _tmp14_;
675 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
676         _tmp16_[10] = _tmp15_;
677 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
678         co = _tmp16_;
679 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
680         co_length1 = 11;
681 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
682         _co_size_ = co_length1;
683 #line 684 "Lang.vala.c"
684         {
685                 gint i = 0;
686 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
687                 i = 0;
688 #line 689 "Lang.vala.c"
689                 {
690                         gboolean _tmp17_ = FALSE;
691 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
692                         _tmp17_ = TRUE;
693 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
694                         while (TRUE) {
695 #line 696 "Lang.vala.c"
696                                 gint _tmp19_ = 0;
697                                 gchar** _tmp20_ = NULL;
698                                 gint _tmp20__length1 = 0;
699                                 gchar** _tmp21_ = NULL;
700                                 gint _tmp21__length1 = 0;
701                                 gint _tmp22_ = 0;
702                                 const gchar* _tmp23_ = NULL;
703                                 gchar* _tmp24_ = NULL;
704 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
705                                 if (!_tmp17_) {
706 #line 707 "Lang.vala.c"
707                                         gint _tmp18_ = 0;
708 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
709                                         _tmp18_ = i;
710 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
711                                         i = _tmp18_ + 1;
712 #line 713 "Lang.vala.c"
713                                 }
714 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
715                                 _tmp17_ = FALSE;
716 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
717                                 _tmp19_ = i;
718 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
719                                 _tmp20_ = co;
720 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
721                                 _tmp20__length1 = co_length1;
722 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
723                                 if (!(_tmp19_ < _tmp20__length1)) {
724 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
725                                         break;
726 #line 727 "Lang.vala.c"
727                                 }
728 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
729                                 _tmp21_ = co;
730 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
731                                 _tmp21__length1 = co_length1;
732 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
733                                 _tmp22_ = i;
734 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
735                                 _tmp23_ = _tmp21_[_tmp22_];
736 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
737                                 _tmp24_ = g_strdup (_tmp23_);
738 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
739                                 self->priv->coreObjects = g_list_append (self->priv->coreObjects, _tmp24_);
740 #line 741 "Lang.vala.c"
741                         }
742                 }
743         }
744 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
745         _tmp25_ = g_strdup (" :SPACE");
746 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
747         _tmp26_ = g_strdup ("\f:FORMFEED");
748 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
749         _tmp27_ = g_strdup ("\t:TAB");
750 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
751         _tmp28_ = g_new0 (gchar*, 3 + 1);
752 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
753         _tmp28_[0] = _tmp25_;
754 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
755         _tmp28_[1] = _tmp26_;
756 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
757         _tmp28_[2] = _tmp27_;
758 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
759         ws = _tmp28_;
760 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
761         ws_length1 = 3;
762 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
763         _ws_size_ = ws_length1;
764 #line 765 "Lang.vala.c"
765         {
766                 gint i = 0;
767 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
768                 i = 0;
769 #line 770 "Lang.vala.c"
770                 {
771                         gboolean _tmp29_ = FALSE;
772 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
773                         _tmp29_ = TRUE;
774 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
775                         while (TRUE) {
776 #line 777 "Lang.vala.c"
777                                 gint _tmp31_ = 0;
778                                 gchar** _tmp32_ = NULL;
779                                 gint _tmp32__length1 = 0;
780                                 gchar** x = NULL;
781                                 gchar** _tmp33_ = NULL;
782                                 gint _tmp33__length1 = 0;
783                                 gint _tmp34_ = 0;
784                                 const gchar* _tmp35_ = NULL;
785                                 gchar** _tmp36_ = NULL;
786                                 gchar** _tmp37_ = NULL;
787                                 gint x_length1 = 0;
788                                 gint _x_size_ = 0;
789                                 GeeHashMap* _tmp38_ = NULL;
790                                 gchar** _tmp39_ = NULL;
791                                 gint _tmp39__length1 = 0;
792                                 const gchar* _tmp40_ = NULL;
793                                 gchar** _tmp41_ = NULL;
794                                 gint _tmp41__length1 = 0;
795                                 const gchar* _tmp42_ = NULL;
796 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
797                                 if (!_tmp29_) {
798 #line 799 "Lang.vala.c"
799                                         gint _tmp30_ = 0;
800 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
801                                         _tmp30_ = i;
802 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
803                                         i = _tmp30_ + 1;
804 #line 805 "Lang.vala.c"
805                                 }
806 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
807                                 _tmp29_ = FALSE;
808 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
809                                 _tmp31_ = i;
810 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
811                                 _tmp32_ = ws;
812 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
813                                 _tmp32__length1 = ws_length1;
814 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
815                                 if (!(_tmp31_ < _tmp32__length1)) {
816 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
817                                         break;
818 #line 819 "Lang.vala.c"
819                                 }
820 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
821                                 _tmp33_ = ws;
822 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
823                                 _tmp33__length1 = ws_length1;
824 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
825                                 _tmp34_ = i;
826 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
827                                 _tmp35_ = _tmp33_[_tmp34_];
828 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
829                                 _tmp37_ = _tmp36_ = g_strsplit (_tmp35_, ":", 0);
830 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
831                                 x = _tmp37_;
832 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
833                                 x_length1 = _vala_array_length (_tmp36_);
834 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
835                                 _x_size_ = x_length1;
836 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
837                                 _tmp38_ = self->priv->whitespaceNames;
838 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
839                                 _tmp39_ = x;
840 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
841                                 _tmp39__length1 = x_length1;
842 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
843                                 _tmp40_ = _tmp39_[0];
844 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
845                                 _tmp41_ = x;
846 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
847                                 _tmp41__length1 = x_length1;
848 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
849                                 _tmp42_ = _tmp41_[1];
850 #line 118 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
851                                 gee_abstract_map_set ((GeeAbstractMap*) _tmp38_, _tmp40_, _tmp42_);
852 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
853                                 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
854 #line 855 "Lang.vala.c"
855                         }
856                 }
857         }
858 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
859         _tmp43_ = g_strdup ("\n:NEWLINE");
860 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
861         _tmp44_ = g_strdup ("\r:RETURN");
862 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
863         _tmp45_ = g_new0 (gchar*, 2 + 1);
864 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
865         _tmp45_[0] = _tmp43_;
866 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
867         _tmp45_[1] = _tmp44_;
868 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
869         ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
870 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
871         ws = _tmp45_;
872 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
873         ws_length1 = 2;
874 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
875         _ws_size_ = ws_length1;
876 #line 877 "Lang.vala.c"
877         {
878                 gint i = 0;
879 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
880                 i = 0;
881 #line 882 "Lang.vala.c"
882                 {
883                         gboolean _tmp46_ = FALSE;
884 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
885                         _tmp46_ = TRUE;
886 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
887                         while (TRUE) {
888 #line 889 "Lang.vala.c"
889                                 gint _tmp48_ = 0;
890                                 gchar** _tmp49_ = NULL;
891                                 gint _tmp49__length1 = 0;
892                                 gchar** x = NULL;
893                                 gchar** _tmp50_ = NULL;
894                                 gint _tmp50__length1 = 0;
895                                 gint _tmp51_ = 0;
896                                 const gchar* _tmp52_ = NULL;
897                                 gchar** _tmp53_ = NULL;
898                                 gchar** _tmp54_ = NULL;
899                                 gint x_length1 = 0;
900                                 gint _x_size_ = 0;
901                                 GeeHashMap* _tmp55_ = NULL;
902                                 gchar** _tmp56_ = NULL;
903                                 gint _tmp56__length1 = 0;
904                                 const gchar* _tmp57_ = NULL;
905                                 gchar** _tmp58_ = NULL;
906                                 gint _tmp58__length1 = 0;
907                                 const gchar* _tmp59_ = NULL;
908 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
909                                 if (!_tmp46_) {
910 #line 911 "Lang.vala.c"
911                                         gint _tmp47_ = 0;
912 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
913                                         _tmp47_ = i;
914 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
915                                         i = _tmp47_ + 1;
916 #line 917 "Lang.vala.c"
917                                 }
918 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
919                                 _tmp46_ = FALSE;
920 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
921                                 _tmp48_ = i;
922 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
923                                 _tmp49_ = ws;
924 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
925                                 _tmp49__length1 = ws_length1;
926 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
927                                 if (!(_tmp48_ < _tmp49__length1)) {
928 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
929                                         break;
930 #line 931 "Lang.vala.c"
931                                 }
932 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
933                                 _tmp50_ = ws;
934 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
935                                 _tmp50__length1 = ws_length1;
936 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
937                                 _tmp51_ = i;
938 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
939                                 _tmp52_ = _tmp50_[_tmp51_];
940 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
941                                 _tmp54_ = _tmp53_ = g_strsplit (_tmp52_, ":", 0);
942 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
943                                 x = _tmp54_;
944 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
945                                 x_length1 = _vala_array_length (_tmp53_);
946 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
947                                 _x_size_ = x_length1;
948 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
949                                 _tmp55_ = self->priv->newlineNames;
950 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
951                                 _tmp56_ = x;
952 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
953                                 _tmp56__length1 = x_length1;
954 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
955                                 _tmp57_ = _tmp56_[0];
956 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
957                                 _tmp58_ = x;
958 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
959                                 _tmp58__length1 = x_length1;
960 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
961                                 _tmp59_ = _tmp58_[1];
962 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
963                                 gee_abstract_map_set ((GeeAbstractMap*) _tmp55_, _tmp57_, _tmp59_);
964 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
965                                 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
966 #line 967 "Lang.vala.c"
967                         }
968                 }
969         }
970 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
971         _tmp60_ = g_strdup ("=break:BREAK");
972 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
973         _tmp61_ = g_strdup ("=case:CASE");
974 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
975         _tmp62_ = g_strdup ("=catch:CATCH");
976 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
977         _tmp63_ = g_strdup ("=const:VAR");
978 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
979         _tmp64_ = g_strdup ("=continue:CONTINUE");
980 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
981         _tmp65_ = g_strdup ("=default:DEFAULT");
982 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
983         _tmp66_ = g_strdup ("=delete:DELETE");
984 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
985         _tmp67_ = g_strdup ("=do:DO");
986 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
987         _tmp68_ = g_strdup ("=else:ELSE");
988 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
989         _tmp69_ = g_strdup ("=false:FALSE");
990 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
991         _tmp70_ = g_strdup ("=finally:FINALLY");
992 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
993         _tmp71_ = g_strdup ("=for:FOR");
994 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
995         _tmp72_ = g_strdup ("=function:FUNCTION");
996 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
997         _tmp73_ = g_strdup ("=if:IF");
998 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
999         _tmp74_ = g_strdup ("=in:IN");
1000 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1001         _tmp75_ = g_strdup ("=instanceof:INSTANCEOF");
1002 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1003         _tmp76_ = g_strdup ("=new:NEW");
1004 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1005         _tmp77_ = g_strdup ("=null:NULL");
1006 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1007         _tmp78_ = g_strdup ("=return:RETURN");
1008 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1009         _tmp79_ = g_strdup ("=switch:SWITCH");
1010 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1011         _tmp80_ = g_strdup ("=this:THIS");
1012 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1013         _tmp81_ = g_strdup ("=throw:THROW");
1014 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1015         _tmp82_ = g_strdup ("=true:TRUE");
1016 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1017         _tmp83_ = g_strdup ("=try:TRY");
1018 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1019         _tmp84_ = g_strdup ("=typeof:TYPEOF");
1020 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1021         _tmp85_ = g_strdup ("=void:VOID");
1022 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1023         _tmp86_ = g_strdup ("=while:WHILE");
1024 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1025         _tmp87_ = g_strdup ("=with:WITH");
1026 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1027         _tmp88_ = g_strdup ("=var:VAR");
1028 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1029         _tmp89_ = g_new0 (gchar*, 29 + 1);
1030 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1031         _tmp89_[0] = _tmp60_;
1032 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1033         _tmp89_[1] = _tmp61_;
1034 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1035         _tmp89_[2] = _tmp62_;
1036 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1037         _tmp89_[3] = _tmp63_;
1038 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1039         _tmp89_[4] = _tmp64_;
1040 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1041         _tmp89_[5] = _tmp65_;
1042 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1043         _tmp89_[6] = _tmp66_;
1044 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1045         _tmp89_[7] = _tmp67_;
1046 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1047         _tmp89_[8] = _tmp68_;
1048 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1049         _tmp89_[9] = _tmp69_;
1050 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1051         _tmp89_[10] = _tmp70_;
1052 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1053         _tmp89_[11] = _tmp71_;
1054 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1055         _tmp89_[12] = _tmp72_;
1056 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1057         _tmp89_[13] = _tmp73_;
1058 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1059         _tmp89_[14] = _tmp74_;
1060 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1061         _tmp89_[15] = _tmp75_;
1062 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1063         _tmp89_[16] = _tmp76_;
1064 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1065         _tmp89_[17] = _tmp77_;
1066 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1067         _tmp89_[18] = _tmp78_;
1068 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1069         _tmp89_[19] = _tmp79_;
1070 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1071         _tmp89_[20] = _tmp80_;
1072 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1073         _tmp89_[21] = _tmp81_;
1074 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1075         _tmp89_[22] = _tmp82_;
1076 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1077         _tmp89_[23] = _tmp83_;
1078 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1079         _tmp89_[24] = _tmp84_;
1080 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1081         _tmp89_[25] = _tmp85_;
1082 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1083         _tmp89_[26] = _tmp86_;
1084 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1085         _tmp89_[27] = _tmp87_;
1086 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1087         _tmp89_[28] = _tmp88_;
1088 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1089         ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
1090 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1091         ws = _tmp89_;
1092 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1093         ws_length1 = 29;
1094 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1095         _ws_size_ = ws_length1;
1096 #line 1097 "Lang.vala.c"
1097         {
1098                 gint i = 0;
1099 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1100                 i = 0;
1101 #line 1102 "Lang.vala.c"
1102                 {
1103                         gboolean _tmp90_ = FALSE;
1104 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1105                         _tmp90_ = TRUE;
1106 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1107                         while (TRUE) {
1108 #line 1109 "Lang.vala.c"
1109                                 gint _tmp92_ = 0;
1110                                 gchar** _tmp93_ = NULL;
1111                                 gint _tmp93__length1 = 0;
1112                                 gchar** x = NULL;
1113                                 gchar** _tmp94_ = NULL;
1114                                 gint _tmp94__length1 = 0;
1115                                 gint _tmp95_ = 0;
1116                                 const gchar* _tmp96_ = NULL;
1117                                 gchar** _tmp97_ = NULL;
1118                                 gchar** _tmp98_ = NULL;
1119                                 gint x_length1 = 0;
1120                                 gint _x_size_ = 0;
1121                                 GeeHashMap* _tmp99_ = NULL;
1122                                 gchar** _tmp100_ = NULL;
1123                                 gint _tmp100__length1 = 0;
1124                                 const gchar* _tmp101_ = NULL;
1125                                 gchar** _tmp102_ = NULL;
1126                                 gint _tmp102__length1 = 0;
1127                                 const gchar* _tmp103_ = NULL;
1128 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1129                                 if (!_tmp90_) {
1130 #line 1131 "Lang.vala.c"
1131                                         gint _tmp91_ = 0;
1132 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1133                                         _tmp91_ = i;
1134 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1135                                         i = _tmp91_ + 1;
1136 #line 1137 "Lang.vala.c"
1137                                 }
1138 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1139                                 _tmp90_ = FALSE;
1140 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1141                                 _tmp92_ = i;
1142 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1143                                 _tmp93_ = ws;
1144 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1145                                 _tmp93__length1 = ws_length1;
1146 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1147                                 if (!(_tmp92_ < _tmp93__length1)) {
1148 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1149                                         break;
1150 #line 1151 "Lang.vala.c"
1151                                 }
1152 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1153                                 _tmp94_ = ws;
1154 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1155                                 _tmp94__length1 = ws_length1;
1156 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1157                                 _tmp95_ = i;
1158 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1159                                 _tmp96_ = _tmp94_[_tmp95_];
1160 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1161                                 _tmp98_ = _tmp97_ = g_strsplit (_tmp96_, ":", 0);
1162 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1163                                 x = _tmp98_;
1164 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1165                                 x_length1 = _vala_array_length (_tmp97_);
1166 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1167                                 _x_size_ = x_length1;
1168 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1169                                 _tmp99_ = self->priv->keywordNames;
1170 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1171                                 _tmp100_ = x;
1172 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1173                                 _tmp100__length1 = x_length1;
1174 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1175                                 _tmp101_ = _tmp100_[0];
1176 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1177                                 _tmp102_ = x;
1178 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1179                                 _tmp102__length1 = x_length1;
1180 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1181                                 _tmp103_ = _tmp102_[1];
1182 #line 166 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1183                                 gee_abstract_map_set ((GeeAbstractMap*) _tmp99_, _tmp101_, _tmp103_);
1184 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1185                                 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
1186 #line 1187 "Lang.vala.c"
1187                         }
1188                 }
1189         }
1190 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1191         _tmp104_ = g_strdup ("; SEMICOLON");
1192 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1193         _tmp105_ = g_strdup (", COMMA");
1194 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1195         _tmp106_ = g_strdup ("? HOOK");
1196 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1197         _tmp107_ = g_strdup (": COLON");
1198 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1199         _tmp108_ = g_strdup ("|| OR");
1200 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1201         _tmp109_ = g_strdup ("&& AND");
1202 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1203         _tmp110_ = g_strdup ("| BITWISE_OR");
1204 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1205         _tmp111_ = g_strdup ("^ BITWISE_XOR");
1206 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1207         _tmp112_ = g_strdup ("& BITWISE_AND");
1208 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1209         _tmp113_ = g_strdup ("=== STRICT_EQ");
1210 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1211         _tmp114_ = g_strdup ("== EQ");
1212 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1213         _tmp115_ = g_strdup ("= ASSIGN");
1214 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1215         _tmp116_ = g_strdup ("!== STRICT_NE");
1216 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1217         _tmp117_ = g_strdup ("!= NE");
1218 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1219         _tmp118_ = g_strdup ("<< LSH");
1220 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1221         _tmp119_ = g_strdup ("<= LE");
1222 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1223         _tmp120_ = g_strdup ("< LT");
1224 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1225         _tmp121_ = g_strdup (">>> URSH");
1226 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1227         _tmp122_ = g_strdup (">> RSH");
1228 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1229         _tmp123_ = g_strdup (">= GE");
1230 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1231         _tmp124_ = g_strdup ("> GT");
1232 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1233         _tmp125_ = g_strdup ("++ INCREMENT");
1234 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1235         _tmp126_ = g_strdup ("-- DECREMENT");
1236 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1237         _tmp127_ = g_strdup ("+ PLUS");
1238 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1239         _tmp128_ = g_strdup ("- MINUS");
1240 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1241         _tmp129_ = g_strdup ("* MUL");
1242 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1243         _tmp130_ = g_strdup ("/ DIV");
1244 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1245         _tmp131_ = g_strdup ("% MOD");
1246 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1247         _tmp132_ = g_strdup ("! NOT");
1248 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1249         _tmp133_ = g_strdup ("~ BITWISE_NOT");
1250 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1251         _tmp134_ = g_strdup (". DOT");
1252 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1253         _tmp135_ = g_strdup ("[ LEFT_BRACE");
1254 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1255         _tmp136_ = g_strdup ("] RIGHT_BRACE");
1256 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1257         _tmp137_ = g_strdup ("{ LEFT_CURLY");
1258 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1259         _tmp138_ = g_strdup ("} RIGHT_CURLY");
1260 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1261         _tmp139_ = g_strdup ("( LEFT_PAREN");
1262 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1263         _tmp140_ = g_strdup (") RIGHT_PAREN");
1264 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1265         _tmp141_ = g_new0 (gchar*, 37 + 1);
1266 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1267         _tmp141_[0] = _tmp104_;
1268 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1269         _tmp141_[1] = _tmp105_;
1270 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1271         _tmp141_[2] = _tmp106_;
1272 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1273         _tmp141_[3] = _tmp107_;
1274 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1275         _tmp141_[4] = _tmp108_;
1276 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1277         _tmp141_[5] = _tmp109_;
1278 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1279         _tmp141_[6] = _tmp110_;
1280 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1281         _tmp141_[7] = _tmp111_;
1282 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1283         _tmp141_[8] = _tmp112_;
1284 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1285         _tmp141_[9] = _tmp113_;
1286 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1287         _tmp141_[10] = _tmp114_;
1288 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1289         _tmp141_[11] = _tmp115_;
1290 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1291         _tmp141_[12] = _tmp116_;
1292 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1293         _tmp141_[13] = _tmp117_;
1294 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1295         _tmp141_[14] = _tmp118_;
1296 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1297         _tmp141_[15] = _tmp119_;
1298 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1299         _tmp141_[16] = _tmp120_;
1300 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1301         _tmp141_[17] = _tmp121_;
1302 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1303         _tmp141_[18] = _tmp122_;
1304 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1305         _tmp141_[19] = _tmp123_;
1306 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1307         _tmp141_[20] = _tmp124_;
1308 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1309         _tmp141_[21] = _tmp125_;
1310 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1311         _tmp141_[22] = _tmp126_;
1312 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1313         _tmp141_[23] = _tmp127_;
1314 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1315         _tmp141_[24] = _tmp128_;
1316 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1317         _tmp141_[25] = _tmp129_;
1318 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1319         _tmp141_[26] = _tmp130_;
1320 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1321         _tmp141_[27] = _tmp131_;
1322 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1323         _tmp141_[28] = _tmp132_;
1324 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1325         _tmp141_[29] = _tmp133_;
1326 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1327         _tmp141_[30] = _tmp134_;
1328 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1329         _tmp141_[31] = _tmp135_;
1330 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1331         _tmp141_[32] = _tmp136_;
1332 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1333         _tmp141_[33] = _tmp137_;
1334 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1335         _tmp141_[34] = _tmp138_;
1336 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1337         _tmp141_[35] = _tmp139_;
1338 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1339         _tmp141_[36] = _tmp140_;
1340 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1341         ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
1342 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1343         ws = _tmp141_;
1344 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1345         ws_length1 = 37;
1346 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1347         _ws_size_ = ws_length1;
1348 #line 1349 "Lang.vala.c"
1349         {
1350                 gint i = 0;
1351 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1352                 i = 0;
1353 #line 1354 "Lang.vala.c"
1354                 {
1355                         gboolean _tmp142_ = FALSE;
1356 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1357                         _tmp142_ = TRUE;
1358 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1359                         while (TRUE) {
1360 #line 1361 "Lang.vala.c"
1361                                 gint _tmp144_ = 0;
1362                                 gchar** _tmp145_ = NULL;
1363                                 gint _tmp145__length1 = 0;
1364                                 gchar** x = NULL;
1365                                 gchar** _tmp146_ = NULL;
1366                                 gint _tmp146__length1 = 0;
1367                                 gint _tmp147_ = 0;
1368                                 const gchar* _tmp148_ = NULL;
1369                                 gchar** _tmp149_ = NULL;
1370                                 gchar** _tmp150_ = NULL;
1371                                 gint x_length1 = 0;
1372                                 gint _x_size_ = 0;
1373                                 GeeHashMap* _tmp151_ = NULL;
1374                                 gchar** _tmp152_ = NULL;
1375                                 gint _tmp152__length1 = 0;
1376                                 const gchar* _tmp153_ = NULL;
1377                                 gchar** _tmp154_ = NULL;
1378                                 gint _tmp154__length1 = 0;
1379                                 const gchar* _tmp155_ = NULL;
1380 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1381                                 if (!_tmp142_) {
1382 #line 1383 "Lang.vala.c"
1383                                         gint _tmp143_ = 0;
1384 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1385                                         _tmp143_ = i;
1386 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1387                                         i = _tmp143_ + 1;
1388 #line 1389 "Lang.vala.c"
1389                                 }
1390 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1391                                 _tmp142_ = FALSE;
1392 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1393                                 _tmp144_ = i;
1394 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1395                                 _tmp145_ = ws;
1396 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1397                                 _tmp145__length1 = ws_length1;
1398 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1399                                 if (!(_tmp144_ < _tmp145__length1)) {
1400 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1401                                         break;
1402 #line 1403 "Lang.vala.c"
1403                                 }
1404 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1405                                 _tmp146_ = ws;
1406 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1407                                 _tmp146__length1 = ws_length1;
1408 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1409                                 _tmp147_ = i;
1410 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1411                                 _tmp148_ = _tmp146_[_tmp147_];
1412 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1413                                 _tmp150_ = _tmp149_ = g_strsplit (_tmp148_, " ", 0);
1414 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1415                                 x = _tmp150_;
1416 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1417                                 x_length1 = _vala_array_length (_tmp149_);
1418 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1419                                 _x_size_ = x_length1;
1420 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1421                                 _tmp151_ = self->priv->puncNames;
1422 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1423                                 _tmp152_ = x;
1424 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1425                                 _tmp152__length1 = x_length1;
1426 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1427                                 _tmp153_ = _tmp152_[0];
1428 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1429                                 _tmp154_ = x;
1430 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1431                                 _tmp154__length1 = x_length1;
1432 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1433                                 _tmp155_ = _tmp154_[1];
1434 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1435                                 gee_abstract_map_set ((GeeAbstractMap*) _tmp151_, _tmp153_, _tmp155_);
1436 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1437                                 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
1438 #line 1439 "Lang.vala.c"
1439                         }
1440                 }
1441         }
1442 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1443         _tmp156_ = g_strdup ("LEFT_PAREN:RIGHT_PAREN");
1444 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1445         _tmp157_ = g_strdup ("RIGHT_PAREN:LEFT_PAREN");
1446 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1447         _tmp158_ = g_strdup ("LEFT_CURLY:RIGHT_CURLY");
1448 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1449         _tmp159_ = g_strdup ("RIGHT_CURLY:LEFT_CURLY");
1450 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1451         _tmp160_ = g_strdup ("LEFT_BRACE:RIGHT_BRACE");
1452 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1453         _tmp161_ = g_strdup ("RIGHT_BRACE:LEFT_BRACE");
1454 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1455         _tmp162_ = g_new0 (gchar*, 6 + 1);
1456 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1457         _tmp162_[0] = _tmp156_;
1458 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1459         _tmp162_[1] = _tmp157_;
1460 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1461         _tmp162_[2] = _tmp158_;
1462 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1463         _tmp162_[3] = _tmp159_;
1464 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1465         _tmp162_[4] = _tmp160_;
1466 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1467         _tmp162_[5] = _tmp161_;
1468 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1469         ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
1470 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1471         ws = _tmp162_;
1472 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1473         ws_length1 = 6;
1474 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1475         _ws_size_ = ws_length1;
1476 #line 1477 "Lang.vala.c"
1477         {
1478                 gint i = 0;
1479 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1480                 i = 0;
1481 #line 1482 "Lang.vala.c"
1482                 {
1483                         gboolean _tmp163_ = FALSE;
1484 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1485                         _tmp163_ = TRUE;
1486 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1487                         while (TRUE) {
1488 #line 1489 "Lang.vala.c"
1489                                 gint _tmp165_ = 0;
1490                                 gchar** _tmp166_ = NULL;
1491                                 gint _tmp166__length1 = 0;
1492                                 gchar** x = NULL;
1493                                 gchar** _tmp167_ = NULL;
1494                                 gint _tmp167__length1 = 0;
1495                                 gint _tmp168_ = 0;
1496                                 const gchar* _tmp169_ = NULL;
1497                                 gchar** _tmp170_ = NULL;
1498                                 gchar** _tmp171_ = NULL;
1499                                 gint x_length1 = 0;
1500                                 gint _x_size_ = 0;
1501                                 GeeHashMap* _tmp172_ = NULL;
1502                                 gchar** _tmp173_ = NULL;
1503                                 gint _tmp173__length1 = 0;
1504                                 const gchar* _tmp174_ = NULL;
1505                                 gchar** _tmp175_ = NULL;
1506                                 gint _tmp175__length1 = 0;
1507                                 const gchar* _tmp176_ = NULL;
1508 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1509                                 if (!_tmp163_) {
1510 #line 1511 "Lang.vala.c"
1511                                         gint _tmp164_ = 0;
1512 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1513                                         _tmp164_ = i;
1514 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1515                                         i = _tmp164_ + 1;
1516 #line 1517 "Lang.vala.c"
1517                                 }
1518 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1519                                 _tmp163_ = FALSE;
1520 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1521                                 _tmp165_ = i;
1522 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1523                                 _tmp166_ = ws;
1524 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1525                                 _tmp166__length1 = ws_length1;
1526 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1527                                 if (!(_tmp165_ < _tmp166__length1)) {
1528 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1529                                         break;
1530 #line 1531 "Lang.vala.c"
1531                                 }
1532 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1533                                 _tmp167_ = ws;
1534 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1535                                 _tmp167__length1 = ws_length1;
1536 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1537                                 _tmp168_ = i;
1538 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1539                                 _tmp169_ = _tmp167_[_tmp168_];
1540 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1541                                 _tmp171_ = _tmp170_ = g_strsplit (_tmp169_, ":", 0);
1542 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1543                                 x = _tmp171_;
1544 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1545                                 x_length1 = _vala_array_length (_tmp170_);
1546 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1547                                 _x_size_ = x_length1;
1548 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1549                                 _tmp172_ = self->priv->matchingNames;
1550 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1551                                 _tmp173_ = x;
1552 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1553                                 _tmp173__length1 = x_length1;
1554 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1555                                 _tmp174_ = _tmp173_[0];
1556 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1557                                 _tmp175_ = x;
1558 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1559                                 _tmp175__length1 = x_length1;
1560 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1561                                 _tmp176_ = _tmp175_[1];
1562 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1563                                 gee_abstract_map_set ((GeeAbstractMap*) _tmp172_, _tmp174_, _tmp176_);
1564 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1565                                 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
1566 #line 1567 "Lang.vala.c"
1567                         }
1568                 }
1569         }
1570 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1571         ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
1572 #line 91 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1573         co = (_vala_array_free (co, co_length1, (GDestroyNotify) g_free), NULL);
1574 #line 1575 "Lang.vala.c"
1575 }
1576
1577
1578 static void js_render_langclass_class_init (JsRenderLang_ClassClass * klass) {
1579 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1580         js_render_langclass_parent_class = g_type_class_peek_parent (klass);
1581 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1582         g_type_class_add_private (klass, sizeof (JsRenderLang_ClassPrivate));
1583 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1584         G_OBJECT_CLASS (klass)->finalize = js_render_langclass_finalize;
1585 #line 1586 "Lang.vala.c"
1586 }
1587
1588
1589 static void js_render_langclass_instance_init (JsRenderLang_Class * self) {
1590 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1591         self->priv = JS_RENDER_LANGCLASS_GET_PRIVATE (self);
1592 #line 1593 "Lang.vala.c"
1593 }
1594
1595
1596 static void js_render_langclass_finalize (GObject* obj) {
1597         JsRenderLang_Class * self;
1598 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1599         self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class);
1600 #line 20 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1601         __g_list_free__g_free0_0 (self->priv->coreObjects);
1602 #line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1603         _g_object_unref0 (self->priv->whitespaceNames);
1604 #line 22 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1605         _g_object_unref0 (self->priv->newlineNames);
1606 #line 23 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1607         _g_object_unref0 (self->priv->keywordNames);
1608 #line 24 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1609         _g_object_unref0 (self->priv->puncNames);
1610 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1611         _g_object_unref0 (self->priv->matchingNames);
1612 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1613         G_OBJECT_CLASS (js_render_langclass_parent_class)->finalize (obj);
1614 #line 1615 "Lang.vala.c"
1615 }
1616
1617
1618 GType js_render_langclass_get_type (void) {
1619         static volatile gsize js_render_langclass_type_id__volatile = 0;
1620         if (g_once_init_enter (&js_render_langclass_type_id__volatile)) {
1621                 static const GTypeInfo g_define_type_info = { sizeof (JsRenderLang_ClassClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_langclass_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderLang_Class), 0, (GInstanceInitFunc) js_render_langclass_instance_init, NULL };
1622                 GType js_render_langclass_type_id;
1623                 js_render_langclass_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderLang_Class", &g_define_type_info, 0);
1624                 g_once_init_leave (&js_render_langclass_type_id__volatile, js_render_langclass_type_id);
1625         }
1626         return js_render_langclass_type_id__volatile;
1627 }
1628
1629
1630 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1631         if ((array != NULL) && (destroy_func != NULL)) {
1632                 int i;
1633                 for (i = 0; i < array_length; i = i + 1) {
1634                         if (((gpointer*) array)[i] != NULL) {
1635                                 destroy_func (((gpointer*) array)[i]);
1636                         }
1637                 }
1638         }
1639 }
1640
1641
1642 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1643         _vala_array_destroy (array, array_length, destroy_func);
1644         g_free (array);
1645 }
1646
1647
1648 static gint _vala_array_length (gpointer array) {
1649         int length;
1650         length = 0;
1651         if (array) {
1652                 while (((gpointer*) array)[length]) {
1653                         length++;
1654                 }
1655         }
1656         return length;
1657 }
1658
1659
1660