1 /* Lang.vala.c generated by valac 0.26.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/src/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/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"
91 #line 92 "Lang.vala.c"
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"
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"
114 #line 115 "Lang.vala.c"
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"
126 #line 127 "Lang.vala.c"
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"
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;
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"
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"
156 #line 157 "Lang.vala.c"
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"
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"
179 #line 180 "Lang.vala.c"
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"
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"
202 #line 203 "Lang.vala.c"
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"
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"
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"
232 #line 51 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
234 #line 51 "/home/alan/gitlive/app.Builder.js/src/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;
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"
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"
259 #line 260 "Lang.vala.c"
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"
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"
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"
292 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
294 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
296 #line 59 "/home/alan/gitlive/app.Builder.js/src/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;
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"
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"
321 #line 322 "Lang.vala.c"
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"
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"
339 #line 67 "/home/alan/gitlive/app.Builder.js/src/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;
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"
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"
359 #line 71 "/home/alan/gitlive/app.Builder.js/src/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;
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"
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"
379 #line 75 "/home/alan/gitlive/app.Builder.js/src/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;
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"
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"
408 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
410 #line 79 "/home/alan/gitlive/app.Builder.js/src/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;
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"
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"
439 #line 83 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
441 #line 83 "/home/alan/gitlive/app.Builder.js/src/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 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"
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"
464 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
470 #line 471 "Lang.vala.c"
472 const gchar* _tmp4_ = NULL;
473 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
479 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
481 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
483 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
485 #line 486 "Lang.vala.c"
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;
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;
511 gchar* _tmp25_ = NULL;
512 gchar* _tmp26_ = NULL;
513 gchar* _tmp27_ = NULL;
514 gchar** _tmp28_ = NULL;
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"
657 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
659 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
661 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
663 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
679 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
681 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
682 _co_size_ = co_length1;
683 #line 684 "Lang.vala.c"
686 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
688 #line 689 "Lang.vala.c"
690 gboolean _tmp17_ = FALSE;
691 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
693 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
695 #line 696 "Lang.vala.c"
697 gchar** _tmp20_ = NULL;
698 gint _tmp20__length1 = 0;
699 gchar** _tmp21_ = NULL;
700 gint _tmp21__length1 = 0;
702 const gchar* _tmp23_ = NULL;
703 gchar* _tmp24_ = NULL;
704 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
706 #line 707 "Lang.vala.c"
708 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
710 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
712 #line 713 "Lang.vala.c"
714 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
716 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
718 #line 105 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
726 #line 727 "Lang.vala.c"
728 #line 106 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
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"
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"
760 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
762 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
763 _ws_size_ = ws_length1;
764 #line 765 "Lang.vala.c"
767 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
769 #line 770 "Lang.vala.c"
771 gboolean _tmp29_ = FALSE;
772 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
774 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
776 #line 777 "Lang.vala.c"
778 gchar** _tmp32_ = NULL;
779 gint _tmp32__length1 = 0;
781 gchar** _tmp33_ = NULL;
782 gint _tmp33__length1 = 0;
784 const gchar* _tmp35_ = NULL;
785 gchar** _tmp36_ = NULL;
786 gchar** _tmp37_ = NULL;
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"
798 #line 799 "Lang.vala.c"
800 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
802 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
804 #line 805 "Lang.vala.c"
806 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
808 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
810 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
818 #line 819 "Lang.vala.c"
820 #line 117 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
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"
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"
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"
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"
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"
872 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
874 #line 121 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
875 _ws_size_ = ws_length1;
876 #line 877 "Lang.vala.c"
879 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
881 #line 882 "Lang.vala.c"
883 gboolean _tmp46_ = FALSE;
884 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
886 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
888 #line 889 "Lang.vala.c"
890 gchar** _tmp49_ = NULL;
891 gint _tmp49__length1 = 0;
893 gchar** _tmp50_ = NULL;
894 gint _tmp50__length1 = 0;
896 const gchar* _tmp52_ = NULL;
897 gchar** _tmp53_ = NULL;
898 gchar** _tmp54_ = NULL;
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"
910 #line 911 "Lang.vala.c"
912 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
914 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
916 #line 917 "Lang.vala.c"
918 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
920 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
922 #line 129 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
930 #line 931 "Lang.vala.c"
932 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
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"
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"
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"
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"
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"
1092 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1094 #line 133 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1095 _ws_size_ = ws_length1;
1096 #line 1097 "Lang.vala.c"
1099 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1101 #line 1102 "Lang.vala.c"
1103 gboolean _tmp90_ = FALSE;
1104 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1106 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1108 #line 1109 "Lang.vala.c"
1110 gchar** _tmp93_ = NULL;
1111 gint _tmp93__length1 = 0;
1113 gchar** _tmp94_ = NULL;
1114 gint _tmp94__length1 = 0;
1116 const gchar* _tmp96_ = NULL;
1117 gchar** _tmp97_ = NULL;
1118 gchar** _tmp98_ = NULL;
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"
1130 #line 1131 "Lang.vala.c"
1132 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1134 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1136 #line 1137 "Lang.vala.c"
1138 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1140 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1142 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
1150 #line 1151 "Lang.vala.c"
1152 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
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"
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"
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"
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"
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"
1344 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1346 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1347 _ws_size_ = ws_length1;
1348 #line 1349 "Lang.vala.c"
1351 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1353 #line 1354 "Lang.vala.c"
1355 gboolean _tmp142_ = FALSE;
1356 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1358 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1360 #line 1361 "Lang.vala.c"
1362 gchar** _tmp145_ = NULL;
1363 gint _tmp145__length1 = 0;
1365 gchar** _tmp146_ = NULL;
1366 gint _tmp146__length1 = 0;
1368 const gchar* _tmp148_ = NULL;
1369 gchar** _tmp149_ = NULL;
1370 gchar** _tmp150_ = NULL;
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"
1382 #line 1383 "Lang.vala.c"
1384 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1386 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1388 #line 1389 "Lang.vala.c"
1390 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1392 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1394 #line 209 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
1402 #line 1403 "Lang.vala.c"
1404 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
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"
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"
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"
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"
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"
1472 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1474 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1475 _ws_size_ = ws_length1;
1476 #line 1477 "Lang.vala.c"
1479 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1481 #line 1482 "Lang.vala.c"
1483 gboolean _tmp163_ = FALSE;
1484 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1486 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1488 #line 1489 "Lang.vala.c"
1490 gchar** _tmp166_ = NULL;
1491 gint _tmp166__length1 = 0;
1493 gchar** _tmp167_ = NULL;
1494 gint _tmp167__length1 = 0;
1496 const gchar* _tmp169_ = NULL;
1497 gchar** _tmp170_ = NULL;
1498 gchar** _tmp171_ = NULL;
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"
1510 #line 1511 "Lang.vala.c"
1512 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1514 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1516 #line 1517 "Lang.vala.c"
1518 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1520 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
1522 #line 222 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
1530 #line 1531 "Lang.vala.c"
1532 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Lang.vala"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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);
1626 return js_render_langclass_type_id__volatile;
1630 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1631 if ((array != NULL) && (destroy_func != NULL)) {
1633 for (i = 0; i < array_length; i = i + 1) {
1634 if (((gpointer*) array)[i] != NULL) {
1635 destroy_func (((gpointer*) array)[i]);
1642 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1643 _vala_array_destroy (array, array_length, destroy_func);
1648 static gint _vala_array_length (gpointer array) {
1652 while (((gpointer*) array)[length]) {