1 /* Lang.vala.c generated by valac 0.20.1, the Vala compiler
2 * generated from Lang.vala, do not modify */
4 /*<script type="text/javscript">*/
7 #include <glib-object.h>
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))
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))
27 struct _JsRenderLang_Class {
28 GObject parent_instance;
29 JsRenderLang_ClassPrivate * priv;
32 struct _JsRenderLang_ClassClass {
33 GObjectClass parent_class;
36 struct _JsRenderLang_ClassPrivate {
38 GeeHashMap* whitespaceNames;
39 GeeHashMap* newlineNames;
40 GeeHashMap* keywordNames;
41 GeeHashMap* puncNames;
42 GeeHashMap* matchingNames;
46 extern JsRenderLang_Class* js_render_Lang;
47 JsRenderLang_Class* js_render_Lang = NULL;
48 static gpointer js_render_langclass_parent_class = NULL;
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))
53 JS_RENDER_LANGCLASS_DUMMY_PROPERTY
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);
79 static void _g_free0_ (gpointer var) {
80 #line 20 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
81 var = (g_free (var), NULL);
82 #line 83 "Lang.vala.c"
86 static void _g_list_free__g_free0_ (GList* self) {
87 #line 20 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
88 g_list_foreach (self, (GFunc) _g_free0_, NULL);
89 #line 20 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
91 #line 92 "Lang.vala.c"
95 static gpointer _g_object_ref0 (gpointer self) {
96 #line 35 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
97 return self ? g_object_ref (self) : NULL;
98 #line 99 "Lang.vala.c"
102 JsRenderLang_Class* js_render_langclass_construct (GType object_type) {
103 JsRenderLang_Class * self = NULL;
104 JsRenderLang_Class* _tmp0_;
105 JsRenderLang_Class* _tmp1_;
106 #line 26 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
107 self = (JsRenderLang_Class*) g_object_new (object_type, NULL);
108 #line 28 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
109 _tmp0_ = js_render_Lang;
110 #line 28 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
111 if (_tmp0_ != NULL) {
112 #line 30 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
114 #line 115 "Lang.vala.c"
116 #line 33 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
117 js_render_langclass_init (self);
118 #line 35 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
119 _tmp1_ = _g_object_ref0 (self);
120 #line 35 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
121 _g_object_unref0 (js_render_Lang);
122 #line 35 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
123 js_render_Lang = _tmp1_;
124 #line 26 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
126 #line 127 "Lang.vala.c"
130 JsRenderLang_Class* js_render_langclass_new (void) {
131 #line 26 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
132 return js_render_langclass_construct (JS_RENDER_TYPE_LANGCLASS);
133 #line 134 "Lang.vala.c"
137 gboolean js_render_langclass_isBuiltin (JsRenderLang_Class* self, const gchar* name) {
138 gboolean result = FALSE;
142 #line 40 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
143 g_return_val_if_fail (self != NULL, FALSE);
144 #line 40 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
145 g_return_val_if_fail (name != NULL, FALSE);
146 #line 41 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
147 _tmp0_ = self->priv->coreObjects;
148 #line 41 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
150 #line 41 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
151 _tmp2_ = g_list_index (_tmp0_, _tmp1_);
152 #line 41 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
153 result = _tmp2_ > (-1);
154 #line 41 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
156 #line 157 "Lang.vala.c"
160 gchar* js_render_langclass_whitespace (JsRenderLang_Class* self, const gchar* ch) {
161 gchar* result = NULL;
164 gpointer _tmp2_ = NULL;
165 #line 44 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
166 g_return_val_if_fail (self != NULL, NULL);
167 #line 44 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
168 g_return_val_if_fail (ch != NULL, NULL);
169 #line 45 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
170 _tmp0_ = self->priv->whitespaceNames;
171 #line 45 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
173 #line 45 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
174 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
175 #line 45 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
176 result = (gchar*) _tmp2_;
177 #line 45 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
179 #line 180 "Lang.vala.c"
183 gchar* js_render_langclass_newline (JsRenderLang_Class* self, const gchar* ch) {
184 gchar* result = NULL;
187 gpointer _tmp2_ = NULL;
188 #line 47 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
189 g_return_val_if_fail (self != NULL, NULL);
190 #line 47 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
191 g_return_val_if_fail (ch != NULL, NULL);
192 #line 48 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
193 _tmp0_ = self->priv->newlineNames;
194 #line 48 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
196 #line 48 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
197 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
198 #line 48 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
199 result = (gchar*) _tmp2_;
200 #line 48 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
202 #line 203 "Lang.vala.c"
206 gchar* js_render_langclass_keyword (JsRenderLang_Class* self, const gchar* word) {
207 gchar* result = NULL;
212 gpointer _tmp4_ = NULL;
214 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
215 g_return_val_if_fail (self != NULL, NULL);
216 #line 50 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
217 g_return_val_if_fail (word != NULL, NULL);
218 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
219 _tmp0_ = self->priv->keywordNames;
220 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
222 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
223 _tmp2_ = g_strconcat ("=", _tmp1_, NULL);
224 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
226 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
227 _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp3_);
228 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
229 _tmp5_ = (gchar*) _tmp4_;
230 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
232 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
234 #line 51 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
236 #line 237 "Lang.vala.c"
240 gchar* js_render_langclass_matching (JsRenderLang_Class* self, const gchar* name) {
241 gchar* result = NULL;
244 gpointer _tmp2_ = NULL;
245 #line 54 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
246 g_return_val_if_fail (self != NULL, NULL);
247 #line 54 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
248 g_return_val_if_fail (name != NULL, NULL);
249 #line 55 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
250 _tmp0_ = self->priv->matchingNames;
251 #line 55 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
253 #line 55 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
254 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
255 #line 55 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
256 result = (gchar*) _tmp2_;
257 #line 55 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
259 #line 260 "Lang.vala.c"
263 gboolean js_render_langclass_isKeyword (JsRenderLang_Class* self, const gchar* word) {
264 gboolean result = FALSE;
269 gpointer _tmp4_ = NULL;
272 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
273 g_return_val_if_fail (self != NULL, FALSE);
274 #line 58 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
275 g_return_val_if_fail (word != NULL, FALSE);
276 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
277 _tmp0_ = self->priv->keywordNames;
278 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
280 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
281 _tmp2_ = g_strconcat ("=", _tmp1_, NULL);
282 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
284 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
285 _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp3_);
286 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
287 _tmp5_ = (gchar*) _tmp4_;
288 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
289 _tmp6_ = _tmp5_ != NULL;
290 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
292 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
294 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
296 #line 59 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
298 #line 299 "Lang.vala.c"
302 gchar* js_render_langclass_punc (JsRenderLang_Class* self, const gchar* ch) {
303 gchar* result = NULL;
306 gpointer _tmp2_ = NULL;
307 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
308 g_return_val_if_fail (self != NULL, NULL);
309 #line 62 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
310 g_return_val_if_fail (ch != NULL, NULL);
311 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
312 _tmp0_ = self->priv->puncNames;
313 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
315 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
316 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
317 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
318 result = (gchar*) _tmp2_;
319 #line 63 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
321 #line 322 "Lang.vala.c"
325 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str) {
326 gboolean result = FALSE;
328 gboolean _tmp1_ = FALSE;
329 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
330 g_return_val_if_fail (self != NULL, FALSE);
331 #line 66 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
332 g_return_val_if_fail (str != NULL, FALSE);
333 #line 67 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
335 #line 67 "/home/alan/gitlive/app.Builder.js/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/JsRender/Lang.vala"
339 #line 67 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
341 #line 342 "Lang.vala.c"
345 gboolean js_render_langclass_isHexDec (JsRenderLang_Class* self, const gchar* str) {
346 gboolean result = FALSE;
348 gboolean _tmp1_ = FALSE;
349 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
350 g_return_val_if_fail (self != NULL, FALSE);
351 #line 70 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
352 g_return_val_if_fail (str != NULL, FALSE);
353 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
355 #line 71 "/home/alan/gitlive/app.Builder.js/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/JsRender/Lang.vala"
359 #line 71 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
361 #line 362 "Lang.vala.c"
365 gboolean js_render_langclass_isWordChar (JsRenderLang_Class* self, const gchar* str) {
366 gboolean result = FALSE;
368 gboolean _tmp1_ = FALSE;
369 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
370 g_return_val_if_fail (self != NULL, FALSE);
371 #line 74 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
372 g_return_val_if_fail (str != NULL, FALSE);
373 #line 75 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
375 #line 75 "/home/alan/gitlive/app.Builder.js/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/JsRender/Lang.vala"
379 #line 75 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
381 #line 382 "Lang.vala.c"
385 gboolean js_render_langclass_isSpace (JsRenderLang_Class* self, const gchar* str) {
386 gboolean result = FALSE;
389 gpointer _tmp2_ = NULL;
392 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
393 g_return_val_if_fail (self != NULL, FALSE);
394 #line 78 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
395 g_return_val_if_fail (str != NULL, FALSE);
396 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
397 _tmp0_ = self->priv->whitespaceNames;
398 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
400 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
401 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
402 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
403 _tmp3_ = (gchar*) _tmp2_;
404 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
405 _tmp4_ = _tmp3_ != NULL;
406 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
408 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
410 #line 79 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
412 #line 413 "Lang.vala.c"
416 gboolean js_render_langclass_isNewline (JsRenderLang_Class* self, const gchar* str) {
417 gboolean result = FALSE;
420 gpointer _tmp2_ = NULL;
423 #line 82 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
424 g_return_val_if_fail (self != NULL, FALSE);
425 #line 82 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
426 g_return_val_if_fail (str != NULL, FALSE);
427 #line 83 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
428 _tmp0_ = self->priv->newlineNames;
429 #line 83 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
431 #line 83 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
432 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
433 #line 83 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
434 _tmp3_ = (gchar*) _tmp2_;
435 #line 83 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
436 _tmp4_ = _tmp3_ != NULL;
437 #line 83 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
439 #line 83 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
441 #line 83 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
443 #line 444 "Lang.vala.c"
447 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str) {
448 gboolean result = FALSE;
450 gchar* _tmp1_ = NULL;
452 gboolean _tmp2_ = FALSE;
455 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
456 g_return_val_if_fail (self != NULL, FALSE);
457 #line 85 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
458 g_return_val_if_fail (str != NULL, FALSE);
459 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
461 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
462 _tmp1_ = g_utf8_strdown (_tmp0_, (gssize) (-1));
463 #line 86 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
465 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
467 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
468 if (g_strcmp0 (_tmp3_, "false") == 0) {
469 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
471 #line 472 "Lang.vala.c"
474 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
476 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
477 _tmp2_ = g_strcmp0 (_tmp4_, "true") == 0;
478 #line 479 "Lang.vala.c"
480 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
482 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
484 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
486 #line 87 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
488 #line 489 "Lang.vala.c"
492 static void js_render_langclass_init (JsRenderLang_Class* self) {
509 gchar** _tmp16_ = NULL;
516 gchar** _tmp29_ = NULL;
522 gchar** _tmp47_ = NULL;
552 gchar** _tmp92_ = NULL;
590 gchar** _tmp145_ = NULL;
597 gchar** _tmp167_ = NULL;
598 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
599 g_return_if_fail (self != NULL);
600 #line 93 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
601 __g_list_free__g_free0_0 (self->priv->coreObjects);
602 #line 93 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
603 self->priv->coreObjects = NULL;
604 #line 95 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
605 _tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
606 #line 95 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
607 _g_object_unref0 (self->priv->whitespaceNames);
608 #line 95 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
609 self->priv->whitespaceNames = _tmp0_;
610 #line 96 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
611 _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
612 #line 96 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
613 _g_object_unref0 (self->priv->newlineNames);
614 #line 96 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
615 self->priv->newlineNames = _tmp1_;
616 #line 97 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
617 _tmp2_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
618 #line 97 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
619 _g_object_unref0 (self->priv->keywordNames);
620 #line 97 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
621 self->priv->keywordNames = _tmp2_;
622 #line 98 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
623 _tmp3_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
624 #line 98 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
625 _g_object_unref0 (self->priv->puncNames);
626 #line 98 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
627 self->priv->puncNames = _tmp3_;
628 #line 99 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
629 _tmp4_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
630 #line 99 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
631 _g_object_unref0 (self->priv->matchingNames);
632 #line 99 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
633 self->priv->matchingNames = _tmp4_;
634 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
635 _tmp5_ = g_strdup ("_global_");
636 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
637 _tmp6_ = g_strdup ("Array");
638 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
639 _tmp7_ = g_strdup ("Boolean");
640 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
641 _tmp8_ = g_strdup ("Date");
642 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
643 _tmp9_ = g_strdup ("Error");
644 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
645 _tmp10_ = g_strdup ("Function");
646 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
647 _tmp11_ = g_strdup ("Math");
648 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
649 _tmp12_ = g_strdup ("Number");
650 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
651 _tmp13_ = g_strdup ("Object");
652 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
653 _tmp14_ = g_strdup ("RegExp");
654 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
655 _tmp15_ = g_strdup ("String");
656 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
657 _tmp16_ = g_new0 (gchar*, 11 + 1);
658 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
660 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
662 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
664 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
666 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
668 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
669 _tmp16_[5] = _tmp10_;
670 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
671 _tmp16_[6] = _tmp11_;
672 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
673 _tmp16_[7] = _tmp12_;
674 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
675 _tmp16_[8] = _tmp13_;
676 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
677 _tmp16_[9] = _tmp14_;
678 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
679 _tmp16_[10] = _tmp15_;
680 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
682 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
684 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
685 _co_size_ = co_length1;
686 #line 687 "Lang.vala.c"
689 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
691 #line 692 "Lang.vala.c"
694 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
696 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
698 #line 699 "Lang.vala.c"
702 gint _tmp21__length1;
704 gint _tmp22__length1;
706 const gchar* _tmp24_;
708 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
710 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
712 #line 713 "Lang.vala.c"
714 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
716 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
718 #line 719 "Lang.vala.c"
720 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
722 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
724 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
726 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
727 _tmp21__length1 = co_length1;
728 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
729 if (!(_tmp20_ < _tmp21__length1)) {
730 #line 105 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
732 #line 733 "Lang.vala.c"
734 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
736 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
737 _tmp22__length1 = co_length1;
738 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
740 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
741 _tmp24_ = _tmp22_[_tmp23_];
742 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
743 _tmp25_ = g_strdup (_tmp24_);
744 #line 106 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
745 self->priv->coreObjects = g_list_append (self->priv->coreObjects, _tmp25_);
746 #line 747 "Lang.vala.c"
750 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
751 _tmp26_ = g_strdup (" :SPACE");
752 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
753 _tmp27_ = g_strdup ("\f:FORMFEED");
754 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
755 _tmp28_ = g_strdup ("\t:TAB");
756 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
757 _tmp29_ = g_new0 (gchar*, 3 + 1);
758 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
759 _tmp29_[0] = _tmp26_;
760 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
761 _tmp29_[1] = _tmp27_;
762 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
763 _tmp29_[2] = _tmp28_;
764 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
766 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
768 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
769 _ws_size_ = ws_length1;
770 #line 771 "Lang.vala.c"
773 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
775 #line 776 "Lang.vala.c"
778 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
780 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
782 #line 783 "Lang.vala.c"
786 gint _tmp34__length1;
788 gint _tmp35__length1;
790 const gchar* _tmp37_;
792 gchar** _tmp39_ = NULL;
798 gint _tmp41__length1;
799 const gchar* _tmp42_;
801 gint _tmp43__length1;
802 const gchar* _tmp44_;
803 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
805 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
807 #line 808 "Lang.vala.c"
809 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
811 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
813 #line 814 "Lang.vala.c"
815 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
817 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
819 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
821 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
822 _tmp34__length1 = ws_length1;
823 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
824 if (!(_tmp33_ < _tmp34__length1)) {
825 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
827 #line 828 "Lang.vala.c"
829 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
831 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
832 _tmp35__length1 = ws_length1;
833 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
835 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
836 _tmp37_ = _tmp35_[_tmp36_];
837 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
838 _tmp39_ = _tmp38_ = g_strsplit (_tmp37_, ":", 0);
839 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
841 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
842 x_length1 = _vala_array_length (_tmp38_);
843 #line 117 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
844 _x_size_ = x_length1;
845 #line 118 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
846 _tmp40_ = self->priv->whitespaceNames;
847 #line 118 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
849 #line 118 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
850 _tmp41__length1 = x_length1;
851 #line 118 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
852 _tmp42_ = _tmp41_[0];
853 #line 118 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
855 #line 118 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
856 _tmp43__length1 = x_length1;
857 #line 118 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
858 _tmp44_ = _tmp43_[1];
859 #line 118 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
860 gee_abstract_map_set ((GeeAbstractMap*) _tmp40_, _tmp42_, _tmp44_);
861 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
862 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
863 #line 864 "Lang.vala.c"
867 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
868 _tmp45_ = g_strdup ("\n:NEWLINE");
869 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
870 _tmp46_ = g_strdup ("\r:RETURN");
871 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
872 _tmp47_ = g_new0 (gchar*, 2 + 1);
873 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
874 _tmp47_[0] = _tmp45_;
875 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
876 _tmp47_[1] = _tmp46_;
877 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
878 ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
879 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
881 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
883 #line 121 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
884 _ws_size_ = ws_length1;
885 #line 886 "Lang.vala.c"
888 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
890 #line 891 "Lang.vala.c"
893 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
895 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
897 #line 898 "Lang.vala.c"
901 gint _tmp52__length1;
903 gint _tmp53__length1;
905 const gchar* _tmp55_;
907 gchar** _tmp57_ = NULL;
913 gint _tmp59__length1;
914 const gchar* _tmp60_;
916 gint _tmp61__length1;
917 const gchar* _tmp62_;
918 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
920 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
922 #line 923 "Lang.vala.c"
924 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
926 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
928 #line 929 "Lang.vala.c"
930 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
932 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
934 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
936 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
937 _tmp52__length1 = ws_length1;
938 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
939 if (!(_tmp51_ < _tmp52__length1)) {
940 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
942 #line 943 "Lang.vala.c"
944 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
946 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
947 _tmp53__length1 = ws_length1;
948 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
950 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
951 _tmp55_ = _tmp53_[_tmp54_];
952 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
953 _tmp57_ = _tmp56_ = g_strsplit (_tmp55_, ":", 0);
954 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
956 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
957 x_length1 = _vala_array_length (_tmp56_);
958 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
959 _x_size_ = x_length1;
960 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
961 _tmp58_ = self->priv->newlineNames;
962 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
964 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
965 _tmp59__length1 = x_length1;
966 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
967 _tmp60_ = _tmp59_[0];
968 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
970 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
971 _tmp61__length1 = x_length1;
972 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
973 _tmp62_ = _tmp61_[1];
974 #line 131 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
975 gee_abstract_map_set ((GeeAbstractMap*) _tmp58_, _tmp60_, _tmp62_);
976 #line 129 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
977 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
978 #line 979 "Lang.vala.c"
982 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
983 _tmp63_ = g_strdup ("=break:BREAK");
984 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
985 _tmp64_ = g_strdup ("=case:CASE");
986 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
987 _tmp65_ = g_strdup ("=catch:CATCH");
988 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
989 _tmp66_ = g_strdup ("=const:VAR");
990 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
991 _tmp67_ = g_strdup ("=continue:CONTINUE");
992 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
993 _tmp68_ = g_strdup ("=default:DEFAULT");
994 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
995 _tmp69_ = g_strdup ("=delete:DELETE");
996 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
997 _tmp70_ = g_strdup ("=do:DO");
998 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
999 _tmp71_ = g_strdup ("=else:ELSE");
1000 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1001 _tmp72_ = g_strdup ("=false:FALSE");
1002 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1003 _tmp73_ = g_strdup ("=finally:FINALLY");
1004 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1005 _tmp74_ = g_strdup ("=for:FOR");
1006 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1007 _tmp75_ = g_strdup ("=function:FUNCTION");
1008 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1009 _tmp76_ = g_strdup ("=if:IF");
1010 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1011 _tmp77_ = g_strdup ("=in:IN");
1012 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1013 _tmp78_ = g_strdup ("=instanceof:INSTANCEOF");
1014 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1015 _tmp79_ = g_strdup ("=new:NEW");
1016 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1017 _tmp80_ = g_strdup ("=null:NULL");
1018 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1019 _tmp81_ = g_strdup ("=return:RETURN");
1020 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1021 _tmp82_ = g_strdup ("=switch:SWITCH");
1022 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1023 _tmp83_ = g_strdup ("=this:THIS");
1024 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1025 _tmp84_ = g_strdup ("=throw:THROW");
1026 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1027 _tmp85_ = g_strdup ("=true:TRUE");
1028 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1029 _tmp86_ = g_strdup ("=try:TRY");
1030 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1031 _tmp87_ = g_strdup ("=typeof:TYPEOF");
1032 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1033 _tmp88_ = g_strdup ("=void:VOID");
1034 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1035 _tmp89_ = g_strdup ("=while:WHILE");
1036 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1037 _tmp90_ = g_strdup ("=with:WITH");
1038 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1039 _tmp91_ = g_strdup ("=var:VAR");
1040 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1041 _tmp92_ = g_new0 (gchar*, 29 + 1);
1042 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1043 _tmp92_[0] = _tmp63_;
1044 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1045 _tmp92_[1] = _tmp64_;
1046 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1047 _tmp92_[2] = _tmp65_;
1048 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1049 _tmp92_[3] = _tmp66_;
1050 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1051 _tmp92_[4] = _tmp67_;
1052 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1053 _tmp92_[5] = _tmp68_;
1054 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1055 _tmp92_[6] = _tmp69_;
1056 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1057 _tmp92_[7] = _tmp70_;
1058 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1059 _tmp92_[8] = _tmp71_;
1060 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1061 _tmp92_[9] = _tmp72_;
1062 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1063 _tmp92_[10] = _tmp73_;
1064 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1065 _tmp92_[11] = _tmp74_;
1066 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1067 _tmp92_[12] = _tmp75_;
1068 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1069 _tmp92_[13] = _tmp76_;
1070 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1071 _tmp92_[14] = _tmp77_;
1072 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1073 _tmp92_[15] = _tmp78_;
1074 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1075 _tmp92_[16] = _tmp79_;
1076 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1077 _tmp92_[17] = _tmp80_;
1078 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1079 _tmp92_[18] = _tmp81_;
1080 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1081 _tmp92_[19] = _tmp82_;
1082 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1083 _tmp92_[20] = _tmp83_;
1084 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1085 _tmp92_[21] = _tmp84_;
1086 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1087 _tmp92_[22] = _tmp85_;
1088 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1089 _tmp92_[23] = _tmp86_;
1090 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1091 _tmp92_[24] = _tmp87_;
1092 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1093 _tmp92_[25] = _tmp88_;
1094 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1095 _tmp92_[26] = _tmp89_;
1096 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1097 _tmp92_[27] = _tmp90_;
1098 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1099 _tmp92_[28] = _tmp91_;
1100 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1101 ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
1102 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1104 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1106 #line 133 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1107 _ws_size_ = ws_length1;
1108 #line 1109 "Lang.vala.c"
1111 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1113 #line 1114 "Lang.vala.c"
1116 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1118 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1120 #line 1121 "Lang.vala.c"
1124 gint _tmp97__length1;
1126 gint _tmp98__length1;
1128 const gchar* _tmp100_;
1130 gchar** _tmp102_ = NULL;
1134 GeeHashMap* _tmp103_;
1136 gint _tmp104__length1;
1137 const gchar* _tmp105_;
1139 gint _tmp106__length1;
1140 const gchar* _tmp107_;
1141 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1143 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1145 #line 1146 "Lang.vala.c"
1147 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1149 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1151 #line 1152 "Lang.vala.c"
1153 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1155 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1157 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1159 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1160 _tmp97__length1 = ws_length1;
1161 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1162 if (!(_tmp96_ < _tmp97__length1)) {
1163 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1165 #line 1166 "Lang.vala.c"
1167 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1169 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1170 _tmp98__length1 = ws_length1;
1171 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1173 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1174 _tmp100_ = _tmp98_[_tmp99_];
1175 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1176 _tmp102_ = _tmp101_ = g_strsplit (_tmp100_, ":", 0);
1177 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1179 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1180 x_length1 = _vala_array_length (_tmp101_);
1181 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1182 _x_size_ = x_length1;
1183 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1184 _tmp103_ = self->priv->keywordNames;
1185 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1187 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1188 _tmp104__length1 = x_length1;
1189 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1190 _tmp105_ = _tmp104_[0];
1191 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1193 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1194 _tmp106__length1 = x_length1;
1195 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1196 _tmp107_ = _tmp106_[1];
1197 #line 166 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1198 gee_abstract_map_set ((GeeAbstractMap*) _tmp103_, _tmp105_, _tmp107_);
1199 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1200 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
1201 #line 1202 "Lang.vala.c"
1205 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1206 _tmp108_ = g_strdup ("; SEMICOLON");
1207 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1208 _tmp109_ = g_strdup (", COMMA");
1209 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1210 _tmp110_ = g_strdup ("? HOOK");
1211 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1212 _tmp111_ = g_strdup (": COLON");
1213 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1214 _tmp112_ = g_strdup ("|| OR");
1215 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1216 _tmp113_ = g_strdup ("&& AND");
1217 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1218 _tmp114_ = g_strdup ("| BITWISE_OR");
1219 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1220 _tmp115_ = g_strdup ("^ BITWISE_XOR");
1221 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1222 _tmp116_ = g_strdup ("& BITWISE_AND");
1223 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1224 _tmp117_ = g_strdup ("=== STRICT_EQ");
1225 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1226 _tmp118_ = g_strdup ("== EQ");
1227 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1228 _tmp119_ = g_strdup ("= ASSIGN");
1229 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1230 _tmp120_ = g_strdup ("!== STRICT_NE");
1231 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1232 _tmp121_ = g_strdup ("!= NE");
1233 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1234 _tmp122_ = g_strdup ("<< LSH");
1235 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1236 _tmp123_ = g_strdup ("<= LE");
1237 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1238 _tmp124_ = g_strdup ("< LT");
1239 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1240 _tmp125_ = g_strdup (">>> URSH");
1241 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1242 _tmp126_ = g_strdup (">> RSH");
1243 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1244 _tmp127_ = g_strdup (">= GE");
1245 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1246 _tmp128_ = g_strdup ("> GT");
1247 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1248 _tmp129_ = g_strdup ("++ INCREMENT");
1249 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1250 _tmp130_ = g_strdup ("-- DECREMENT");
1251 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1252 _tmp131_ = g_strdup ("+ PLUS");
1253 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1254 _tmp132_ = g_strdup ("- MINUS");
1255 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1256 _tmp133_ = g_strdup ("* MUL");
1257 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1258 _tmp134_ = g_strdup ("/ DIV");
1259 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1260 _tmp135_ = g_strdup ("% MOD");
1261 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1262 _tmp136_ = g_strdup ("! NOT");
1263 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1264 _tmp137_ = g_strdup ("~ BITWISE_NOT");
1265 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1266 _tmp138_ = g_strdup (". DOT");
1267 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1268 _tmp139_ = g_strdup ("[ LEFT_BRACE");
1269 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1270 _tmp140_ = g_strdup ("] RIGHT_BRACE");
1271 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1272 _tmp141_ = g_strdup ("{ LEFT_CURLY");
1273 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1274 _tmp142_ = g_strdup ("} RIGHT_CURLY");
1275 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1276 _tmp143_ = g_strdup ("( LEFT_PAREN");
1277 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1278 _tmp144_ = g_strdup (") RIGHT_PAREN");
1279 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1280 _tmp145_ = g_new0 (gchar*, 37 + 1);
1281 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1282 _tmp145_[0] = _tmp108_;
1283 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1284 _tmp145_[1] = _tmp109_;
1285 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1286 _tmp145_[2] = _tmp110_;
1287 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1288 _tmp145_[3] = _tmp111_;
1289 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1290 _tmp145_[4] = _tmp112_;
1291 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1292 _tmp145_[5] = _tmp113_;
1293 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1294 _tmp145_[6] = _tmp114_;
1295 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1296 _tmp145_[7] = _tmp115_;
1297 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1298 _tmp145_[8] = _tmp116_;
1299 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1300 _tmp145_[9] = _tmp117_;
1301 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1302 _tmp145_[10] = _tmp118_;
1303 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1304 _tmp145_[11] = _tmp119_;
1305 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1306 _tmp145_[12] = _tmp120_;
1307 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1308 _tmp145_[13] = _tmp121_;
1309 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1310 _tmp145_[14] = _tmp122_;
1311 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1312 _tmp145_[15] = _tmp123_;
1313 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1314 _tmp145_[16] = _tmp124_;
1315 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1316 _tmp145_[17] = _tmp125_;
1317 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1318 _tmp145_[18] = _tmp126_;
1319 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1320 _tmp145_[19] = _tmp127_;
1321 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1322 _tmp145_[20] = _tmp128_;
1323 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1324 _tmp145_[21] = _tmp129_;
1325 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1326 _tmp145_[22] = _tmp130_;
1327 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1328 _tmp145_[23] = _tmp131_;
1329 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1330 _tmp145_[24] = _tmp132_;
1331 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1332 _tmp145_[25] = _tmp133_;
1333 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1334 _tmp145_[26] = _tmp134_;
1335 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1336 _tmp145_[27] = _tmp135_;
1337 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1338 _tmp145_[28] = _tmp136_;
1339 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1340 _tmp145_[29] = _tmp137_;
1341 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1342 _tmp145_[30] = _tmp138_;
1343 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1344 _tmp145_[31] = _tmp139_;
1345 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1346 _tmp145_[32] = _tmp140_;
1347 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1348 _tmp145_[33] = _tmp141_;
1349 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1350 _tmp145_[34] = _tmp142_;
1351 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1352 _tmp145_[35] = _tmp143_;
1353 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1354 _tmp145_[36] = _tmp144_;
1355 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1356 ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
1357 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1359 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1361 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1362 _ws_size_ = ws_length1;
1363 #line 1364 "Lang.vala.c"
1366 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1368 #line 1369 "Lang.vala.c"
1371 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1373 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1375 #line 1376 "Lang.vala.c"
1379 gint _tmp150__length1;
1381 gint _tmp151__length1;
1383 const gchar* _tmp153_;
1385 gchar** _tmp155_ = NULL;
1389 GeeHashMap* _tmp156_;
1391 gint _tmp157__length1;
1392 const gchar* _tmp158_;
1394 gint _tmp159__length1;
1395 const gchar* _tmp160_;
1396 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1397 _tmp147_ = _tmp146_;
1398 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1400 #line 1401 "Lang.vala.c"
1402 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1404 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1406 #line 1407 "Lang.vala.c"
1408 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1410 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1412 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1414 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1415 _tmp150__length1 = ws_length1;
1416 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1417 if (!(_tmp149_ < _tmp150__length1)) {
1418 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1420 #line 1421 "Lang.vala.c"
1422 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1424 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1425 _tmp151__length1 = ws_length1;
1426 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1428 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1429 _tmp153_ = _tmp151_[_tmp152_];
1430 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1431 _tmp155_ = _tmp154_ = g_strsplit (_tmp153_, " ", 0);
1432 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1434 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1435 x_length1 = _vala_array_length (_tmp154_);
1436 #line 210 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1437 _x_size_ = x_length1;
1438 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1439 _tmp156_ = self->priv->puncNames;
1440 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1442 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1443 _tmp157__length1 = x_length1;
1444 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1445 _tmp158_ = _tmp157_[0];
1446 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1448 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1449 _tmp159__length1 = x_length1;
1450 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1451 _tmp160_ = _tmp159_[1];
1452 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1453 gee_abstract_map_set ((GeeAbstractMap*) _tmp156_, _tmp158_, _tmp160_);
1454 #line 209 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1455 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
1456 #line 1457 "Lang.vala.c"
1460 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1461 _tmp161_ = g_strdup ("LEFT_PAREN:RIGHT_PAREN");
1462 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1463 _tmp162_ = g_strdup ("RIGHT_PAREN:LEFT_PAREN");
1464 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1465 _tmp163_ = g_strdup ("LEFT_CURLY:RIGHT_CURLY");
1466 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1467 _tmp164_ = g_strdup ("RIGHT_CURLY:LEFT_CURLY");
1468 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1469 _tmp165_ = g_strdup ("LEFT_BRACE:RIGHT_BRACE");
1470 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1471 _tmp166_ = g_strdup ("RIGHT_BRACE:LEFT_BRACE");
1472 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1473 _tmp167_ = g_new0 (gchar*, 6 + 1);
1474 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1475 _tmp167_[0] = _tmp161_;
1476 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1477 _tmp167_[1] = _tmp162_;
1478 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1479 _tmp167_[2] = _tmp163_;
1480 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1481 _tmp167_[3] = _tmp164_;
1482 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1483 _tmp167_[4] = _tmp165_;
1484 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1485 _tmp167_[5] = _tmp166_;
1486 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1487 ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
1488 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1490 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1492 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1493 _ws_size_ = ws_length1;
1494 #line 1495 "Lang.vala.c"
1497 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1499 #line 1500 "Lang.vala.c"
1502 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1504 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1506 #line 1507 "Lang.vala.c"
1510 gint _tmp172__length1;
1512 gint _tmp173__length1;
1514 const gchar* _tmp175_;
1516 gchar** _tmp177_ = NULL;
1520 GeeHashMap* _tmp178_;
1522 gint _tmp179__length1;
1523 const gchar* _tmp180_;
1525 gint _tmp181__length1;
1526 const gchar* _tmp182_;
1527 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1528 _tmp169_ = _tmp168_;
1529 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1531 #line 1532 "Lang.vala.c"
1533 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1535 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1537 #line 1538 "Lang.vala.c"
1539 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1541 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1543 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1545 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1546 _tmp172__length1 = ws_length1;
1547 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1548 if (!(_tmp171_ < _tmp172__length1)) {
1549 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1551 #line 1552 "Lang.vala.c"
1553 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1555 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1556 _tmp173__length1 = ws_length1;
1557 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1559 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1560 _tmp175_ = _tmp173_[_tmp174_];
1561 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1562 _tmp177_ = _tmp176_ = g_strsplit (_tmp175_, ":", 0);
1563 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1565 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1566 x_length1 = _vala_array_length (_tmp176_);
1567 #line 223 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1568 _x_size_ = x_length1;
1569 #line 224 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1570 _tmp178_ = self->priv->matchingNames;
1571 #line 224 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1573 #line 224 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1574 _tmp179__length1 = x_length1;
1575 #line 224 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1576 _tmp180_ = _tmp179_[0];
1577 #line 224 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1579 #line 224 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1580 _tmp181__length1 = x_length1;
1581 #line 224 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1582 _tmp182_ = _tmp181_[1];
1583 #line 224 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1584 gee_abstract_map_set ((GeeAbstractMap*) _tmp178_, _tmp180_, _tmp182_);
1585 #line 222 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1586 x = (_vala_array_free (x, x_length1, (GDestroyNotify) g_free), NULL);
1587 #line 1588 "Lang.vala.c"
1591 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1592 ws = (_vala_array_free (ws, ws_length1, (GDestroyNotify) g_free), NULL);
1593 #line 91 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1594 co = (_vala_array_free (co, co_length1, (GDestroyNotify) g_free), NULL);
1595 #line 1596 "Lang.vala.c"
1599 static void js_render_langclass_class_init (JsRenderLang_ClassClass * klass) {
1600 #line 18 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1601 js_render_langclass_parent_class = g_type_class_peek_parent (klass);
1602 #line 18 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1603 g_type_class_add_private (klass, sizeof (JsRenderLang_ClassPrivate));
1604 #line 18 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1605 G_OBJECT_CLASS (klass)->finalize = js_render_langclass_finalize;
1606 #line 1607 "Lang.vala.c"
1610 static void js_render_langclass_instance_init (JsRenderLang_Class * self) {
1611 #line 18 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1612 self->priv = JS_RENDER_LANGCLASS_GET_PRIVATE (self);
1613 #line 1614 "Lang.vala.c"
1617 static void js_render_langclass_finalize (GObject* obj) {
1618 JsRenderLang_Class * self;
1619 #line 18 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1620 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class);
1621 #line 20 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1622 __g_list_free__g_free0_0 (self->priv->coreObjects);
1623 #line 21 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1624 _g_object_unref0 (self->priv->whitespaceNames);
1625 #line 22 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1626 _g_object_unref0 (self->priv->newlineNames);
1627 #line 23 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1628 _g_object_unref0 (self->priv->keywordNames);
1629 #line 24 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1630 _g_object_unref0 (self->priv->puncNames);
1631 #line 25 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1632 _g_object_unref0 (self->priv->matchingNames);
1633 #line 18 "/home/alan/gitlive/app.Builder.js/JsRender/Lang.vala"
1634 G_OBJECT_CLASS (js_render_langclass_parent_class)->finalize (obj);
1635 #line 1636 "Lang.vala.c"
1639 GType js_render_langclass_get_type (void) {
1640 static volatile gsize js_render_langclass_type_id__volatile = 0;
1641 if (g_once_init_enter (&js_render_langclass_type_id__volatile)) {
1642 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 };
1643 GType js_render_langclass_type_id;
1644 js_render_langclass_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderLang_Class", &g_define_type_info, 0);
1645 g_once_init_leave (&js_render_langclass_type_id__volatile, js_render_langclass_type_id);
1647 return js_render_langclass_type_id__volatile;
1651 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1652 if ((array != NULL) && (destroy_func != NULL)) {
1654 for (i = 0; i < array_length; i = i + 1) {
1655 if (((gpointer*) array)[i] != NULL) {
1656 destroy_func (((gpointer*) array)[i]);
1663 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1664 _vala_array_destroy (array, array_length, destroy_func);
1669 static gint _vala_array_length (gpointer array) {
1673 while (((gpointer*) array)[length]) {