js/src/jit-test/tests/ion/lookupswitch.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:f5df1d084212
1 /////////////////////////////////////////
2 // This is a generated file!
3 // See jit-tests/etc/generate-lookupswitch-tests.js for the code
4 // that generated this code!
5 /////////////////////////////////////////
6
7 /////////////////////////////////////////
8 // PRELUDE //
9 /////////////////////////////////////////
10
11 // Avoid eager compilation of the global-scope.
12 try{} catch (x) {};
13
14 function ASSERT(cond, msg) {
15 assertEq(cond, true, msg);
16 }
17 function IsNull(x) {
18 return typeof x == "object" && x == null;
19 }
20 function IsNum(x) {
21 return typeof x == "number";
22 }
23 function ArraysEqual(arr1, arr2) {
24 ASSERT(arr1.length == arr2.length, "Lengths not equal");
25 for (var i = 0; i < arr1.length; i++) {
26 ASSERT(typeof arr1[i] == typeof arr2[i], "Types not equal for position " + i);
27 ASSERT(arr1[i] == arr2[i], "Values not equal for position " + i);
28 }
29 }
30 function InterpretSwitch(spec, input, outputArray) {
31 var foundMatch = undefined, foundDefault = undefined;
32 for (var i = 0; i < spec.length; i++) {
33 var caseSpec = spec[i], match = caseSpec.match;
34 if (IsNull(match)) {
35 foundDefault = i;
36 continue;
37 } else if (match === input) {
38 foundMatch = i;
39 break;
40 }
41 }
42 var matchI = IsNum(foundMatch) ? foundMatch : foundDefault;
43 if (IsNum(matchI)) {
44 for (var i = matchI; i < spec.length; i++) {
45 var caseSpec = spec[i], match = caseSpec.match, body = caseSpec.body, fallthrough = caseSpec.fallthrough;
46 if (!IsNull(body)) {
47 outputArray.push(body);
48 }
49 if (!fallthrough) {
50 break;
51 }
52 }
53 }
54 }
55 function RunTest(test) {
56 var inputs = test.INPUTS;
57 inputs.push("UNMATCHED_CASE");
58 var spec = test.SPEC;
59 var results1 = [];
60 for (var i = 0; i < 80; i++) {
61 for (var j = 0; j < inputs.length; j++) {
62 test(inputs[j], results1);
63 }
64 }
65 var results2 = [];
66 for (var i = 0; i < 80; i++) {
67 for (var j = 0; j < inputs.length; j++) {
68 InterpretSwitch(spec, inputs[j], results2);
69 }
70 }
71 ArraysEqual(results1, results2);
72 }
73
74 /////////////////////////////////////////
75 // TEST CASES //
76 /////////////////////////////////////////
77
78 var TESTS = [];
79 function test_1(x, arr) {
80 switch(x) {
81 default:
82 case 'foo':
83 arr.push(777087170);
84 break;
85 case 'bar':
86 arr.push(641037838);
87 break;
88 case 'zing':
89 arr.push(1652156613);
90 break;
91 }
92 }
93 test_1.INPUTS = ['foo', 'bar', 'zing'];
94 test_1.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":777087170,"fallthrough":false},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false}];
95 TESTS.push(test_1);
96
97 function test_2(x, arr) {
98 switch(x) {
99 case 'foo':
100 arr.push(777087170);
101 break;
102 default:
103 case 'bar':
104 arr.push(641037838);
105 break;
106 case 'zing':
107 arr.push(1652156613);
108 break;
109 }
110 }
111 test_2.INPUTS = ['foo', 'bar', 'zing'];
112 test_2.SPEC = [{"match":"foo","body":777087170,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false}];
113 TESTS.push(test_2);
114
115 function test_3(x, arr) {
116 switch(x) {
117 case 'foo':
118 arr.push(777087170);
119 break;
120 case 'bar':
121 arr.push(641037838);
122 break;
123 case 'zing':
124 arr.push(1652156613);
125 break;
126 default:
127 }
128 }
129 test_3.INPUTS = ['foo', 'bar', 'zing'];
130 test_3.SPEC = [{"match":"foo","body":777087170,"fallthrough":false},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
131 TESTS.push(test_3);
132
133 function test_4(x, arr) {
134 switch(x) {
135 default:
136 arr.push(633415567);
137 case 'foo':
138 arr.push(777087170);
139 break;
140 case 'bar':
141 arr.push(641037838);
142 break;
143 case 'zing':
144 arr.push(1652156613);
145 break;
146 }
147 }
148 test_4.INPUTS = ['foo', 'bar', 'zing'];
149 test_4.SPEC = [{"match":null,"body":633415567,"fallthrough":true},{"match":"foo","body":777087170,"fallthrough":false},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false}];
150 TESTS.push(test_4);
151
152 function test_5(x, arr) {
153 switch(x) {
154 case 'foo':
155 arr.push(777087170);
156 break;
157 default:
158 arr.push(633415567);
159 case 'bar':
160 arr.push(641037838);
161 break;
162 case 'zing':
163 arr.push(1652156613);
164 break;
165 }
166 }
167 test_5.INPUTS = ['foo', 'bar', 'zing'];
168 test_5.SPEC = [{"match":"foo","body":777087170,"fallthrough":false},{"match":null,"body":633415567,"fallthrough":true},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false}];
169 TESTS.push(test_5);
170
171 function test_6(x, arr) {
172 switch(x) {
173 case 'foo':
174 arr.push(777087170);
175 break;
176 case 'bar':
177 arr.push(641037838);
178 break;
179 case 'zing':
180 arr.push(1652156613);
181 break;
182 default:
183 arr.push(633415567);
184 }
185 }
186 test_6.INPUTS = ['foo', 'bar', 'zing'];
187 test_6.SPEC = [{"match":"foo","body":777087170,"fallthrough":false},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false},{"match":null,"body":633415567,"fallthrough":true}];
188 TESTS.push(test_6);
189
190 function test_7(x, arr) {
191 switch(x) {
192 default:
193 arr.push('5zO^Qj');
194 break;
195 case 'foo':
196 arr.push(777087170);
197 break;
198 case 'bar':
199 arr.push(641037838);
200 break;
201 case 'zing':
202 arr.push(1652156613);
203 break;
204 }
205 }
206 test_7.INPUTS = ['foo', 'bar', 'zing'];
207 test_7.SPEC = [{"match":null,"body":"5zO^Qj","fallthrough":false},{"match":"foo","body":777087170,"fallthrough":false},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false}];
208 TESTS.push(test_7);
209
210 function test_8(x, arr) {
211 switch(x) {
212 case 'foo':
213 arr.push(777087170);
214 break;
215 default:
216 arr.push('5zO^Qj');
217 break;
218 case 'bar':
219 arr.push(641037838);
220 break;
221 case 'zing':
222 arr.push(1652156613);
223 break;
224 }
225 }
226 test_8.INPUTS = ['foo', 'bar', 'zing'];
227 test_8.SPEC = [{"match":"foo","body":777087170,"fallthrough":false},{"match":null,"body":"5zO^Qj","fallthrough":false},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false}];
228 TESTS.push(test_8);
229
230 function test_9(x, arr) {
231 switch(x) {
232 case 'foo':
233 arr.push(777087170);
234 break;
235 case 'bar':
236 arr.push(641037838);
237 break;
238 case 'zing':
239 arr.push(1652156613);
240 break;
241 default:
242 arr.push('5zO^Qj');
243 break;
244 }
245 }
246 test_9.INPUTS = ['foo', 'bar', 'zing'];
247 test_9.SPEC = [{"match":"foo","body":777087170,"fallthrough":false},{"match":"bar","body":641037838,"fallthrough":false},{"match":"zing","body":1652156613,"fallthrough":false},{"match":null,"body":"5zO^Qj","fallthrough":false}];
248 TESTS.push(test_9);
249
250 function test_10(x, arr) {
251 switch(x) {
252 default:
253 case 'foo':
254 break;
255 case 'bar':
256 arr.push('c');
257 break;
258 case 'zing':
259 arr.push(2008006064);
260 break;
261 }
262 }
263 test_10.INPUTS = ['foo', 'bar', 'zing'];
264 test_10.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false}];
265 TESTS.push(test_10);
266
267 function test_11(x, arr) {
268 switch(x) {
269 case 'foo':
270 break;
271 default:
272 case 'bar':
273 arr.push('c');
274 break;
275 case 'zing':
276 arr.push(2008006064);
277 break;
278 }
279 }
280 test_11.INPUTS = ['foo', 'bar', 'zing'];
281 test_11.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false}];
282 TESTS.push(test_11);
283
284 function test_12(x, arr) {
285 switch(x) {
286 case 'foo':
287 break;
288 case 'bar':
289 arr.push('c');
290 break;
291 case 'zing':
292 arr.push(2008006064);
293 break;
294 default:
295 }
296 }
297 test_12.INPUTS = ['foo', 'bar', 'zing'];
298 test_12.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
299 TESTS.push(test_12);
300
301 function test_13(x, arr) {
302 switch(x) {
303 default:
304 arr.push('M');
305 case 'foo':
306 break;
307 case 'bar':
308 arr.push('c');
309 break;
310 case 'zing':
311 arr.push(2008006064);
312 break;
313 }
314 }
315 test_13.INPUTS = ['foo', 'bar', 'zing'];
316 test_13.SPEC = [{"match":null,"body":"M","fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false}];
317 TESTS.push(test_13);
318
319 function test_14(x, arr) {
320 switch(x) {
321 case 'foo':
322 break;
323 default:
324 arr.push('M');
325 case 'bar':
326 arr.push('c');
327 break;
328 case 'zing':
329 arr.push(2008006064);
330 break;
331 }
332 }
333 test_14.INPUTS = ['foo', 'bar', 'zing'];
334 test_14.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"M","fallthrough":true},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false}];
335 TESTS.push(test_14);
336
337 function test_15(x, arr) {
338 switch(x) {
339 case 'foo':
340 break;
341 case 'bar':
342 arr.push('c');
343 break;
344 case 'zing':
345 arr.push(2008006064);
346 break;
347 default:
348 arr.push('M');
349 }
350 }
351 test_15.INPUTS = ['foo', 'bar', 'zing'];
352 test_15.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false},{"match":null,"body":"M","fallthrough":true}];
353 TESTS.push(test_15);
354
355 function test_16(x, arr) {
356 switch(x) {
357 default:
358 arr.push(1424069880);
359 break;
360 case 'foo':
361 break;
362 case 'bar':
363 arr.push('c');
364 break;
365 case 'zing':
366 arr.push(2008006064);
367 break;
368 }
369 }
370 test_16.INPUTS = ['foo', 'bar', 'zing'];
371 test_16.SPEC = [{"match":null,"body":1424069880,"fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false}];
372 TESTS.push(test_16);
373
374 function test_17(x, arr) {
375 switch(x) {
376 case 'foo':
377 break;
378 default:
379 arr.push(1424069880);
380 break;
381 case 'bar':
382 arr.push('c');
383 break;
384 case 'zing':
385 arr.push(2008006064);
386 break;
387 }
388 }
389 test_17.INPUTS = ['foo', 'bar', 'zing'];
390 test_17.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":1424069880,"fallthrough":false},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false}];
391 TESTS.push(test_17);
392
393 function test_18(x, arr) {
394 switch(x) {
395 case 'foo':
396 break;
397 case 'bar':
398 arr.push('c');
399 break;
400 case 'zing':
401 arr.push(2008006064);
402 break;
403 default:
404 arr.push(1424069880);
405 break;
406 }
407 }
408 test_18.INPUTS = ['foo', 'bar', 'zing'];
409 test_18.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"c","fallthrough":false},{"match":"zing","body":2008006064,"fallthrough":false},{"match":null,"body":1424069880,"fallthrough":false}];
410 TESTS.push(test_18);
411
412 function test_19(x, arr) {
413 switch(x) {
414 default:
415 case 'foo':
416 case 'bar':
417 arr.push(1915689729);
418 break;
419 case 'zing':
420 arr.push(973913896);
421 break;
422 }
423 }
424 test_19.INPUTS = ['foo', 'bar', 'zing'];
425 test_19.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false}];
426 TESTS.push(test_19);
427
428 function test_20(x, arr) {
429 switch(x) {
430 case 'foo':
431 default:
432 case 'bar':
433 arr.push(1915689729);
434 break;
435 case 'zing':
436 arr.push(973913896);
437 break;
438 }
439 }
440 test_20.INPUTS = ['foo', 'bar', 'zing'];
441 test_20.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false}];
442 TESTS.push(test_20);
443
444 function test_21(x, arr) {
445 switch(x) {
446 case 'foo':
447 case 'bar':
448 arr.push(1915689729);
449 break;
450 case 'zing':
451 arr.push(973913896);
452 break;
453 default:
454 }
455 }
456 test_21.INPUTS = ['foo', 'bar', 'zing'];
457 test_21.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
458 TESTS.push(test_21);
459
460 function test_22(x, arr) {
461 switch(x) {
462 default:
463 arr.push(104770589);
464 case 'foo':
465 case 'bar':
466 arr.push(1915689729);
467 break;
468 case 'zing':
469 arr.push(973913896);
470 break;
471 }
472 }
473 test_22.INPUTS = ['foo', 'bar', 'zing'];
474 test_22.SPEC = [{"match":null,"body":104770589,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false}];
475 TESTS.push(test_22);
476
477 function test_23(x, arr) {
478 switch(x) {
479 case 'foo':
480 default:
481 arr.push(104770589);
482 case 'bar':
483 arr.push(1915689729);
484 break;
485 case 'zing':
486 arr.push(973913896);
487 break;
488 }
489 }
490 test_23.INPUTS = ['foo', 'bar', 'zing'];
491 test_23.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":104770589,"fallthrough":true},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false}];
492 TESTS.push(test_23);
493
494 function test_24(x, arr) {
495 switch(x) {
496 case 'foo':
497 case 'bar':
498 arr.push(1915689729);
499 break;
500 case 'zing':
501 arr.push(973913896);
502 break;
503 default:
504 arr.push(104770589);
505 }
506 }
507 test_24.INPUTS = ['foo', 'bar', 'zing'];
508 test_24.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false},{"match":null,"body":104770589,"fallthrough":true}];
509 TESTS.push(test_24);
510
511 function test_25(x, arr) {
512 switch(x) {
513 default:
514 arr.push(304532507);
515 break;
516 case 'foo':
517 case 'bar':
518 arr.push(1915689729);
519 break;
520 case 'zing':
521 arr.push(973913896);
522 break;
523 }
524 }
525 test_25.INPUTS = ['foo', 'bar', 'zing'];
526 test_25.SPEC = [{"match":null,"body":304532507,"fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false}];
527 TESTS.push(test_25);
528
529 function test_26(x, arr) {
530 switch(x) {
531 case 'foo':
532 default:
533 arr.push(304532507);
534 break;
535 case 'bar':
536 arr.push(1915689729);
537 break;
538 case 'zing':
539 arr.push(973913896);
540 break;
541 }
542 }
543 test_26.INPUTS = ['foo', 'bar', 'zing'];
544 test_26.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":304532507,"fallthrough":false},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false}];
545 TESTS.push(test_26);
546
547 function test_27(x, arr) {
548 switch(x) {
549 case 'foo':
550 case 'bar':
551 arr.push(1915689729);
552 break;
553 case 'zing':
554 arr.push(973913896);
555 break;
556 default:
557 arr.push(304532507);
558 break;
559 }
560 }
561 test_27.INPUTS = ['foo', 'bar', 'zing'];
562 test_27.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":1915689729,"fallthrough":false},{"match":"zing","body":973913896,"fallthrough":false},{"match":null,"body":304532507,"fallthrough":false}];
563 TESTS.push(test_27);
564
565 function test_28(x, arr) {
566 switch(x) {
567 default:
568 case 'foo':
569 arr.push(2116660419);
570 break;
571 case 'bar':
572 break;
573 case 'zing':
574 arr.push('FvxWZ');
575 break;
576 }
577 }
578 test_28.INPUTS = ['foo', 'bar', 'zing'];
579 test_28.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":2116660419,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false}];
580 TESTS.push(test_28);
581
582 function test_29(x, arr) {
583 switch(x) {
584 case 'foo':
585 arr.push(2116660419);
586 break;
587 default:
588 case 'bar':
589 break;
590 case 'zing':
591 arr.push('FvxWZ');
592 break;
593 }
594 }
595 test_29.INPUTS = ['foo', 'bar', 'zing'];
596 test_29.SPEC = [{"match":"foo","body":2116660419,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false}];
597 TESTS.push(test_29);
598
599 function test_30(x, arr) {
600 switch(x) {
601 case 'foo':
602 arr.push(2116660419);
603 break;
604 case 'bar':
605 break;
606 case 'zing':
607 arr.push('FvxWZ');
608 break;
609 default:
610 }
611 }
612 test_30.INPUTS = ['foo', 'bar', 'zing'];
613 test_30.SPEC = [{"match":"foo","body":2116660419,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
614 TESTS.push(test_30);
615
616 function test_31(x, arr) {
617 switch(x) {
618 default:
619 arr.push(121730727);
620 case 'foo':
621 arr.push(2116660419);
622 break;
623 case 'bar':
624 break;
625 case 'zing':
626 arr.push('FvxWZ');
627 break;
628 }
629 }
630 test_31.INPUTS = ['foo', 'bar', 'zing'];
631 test_31.SPEC = [{"match":null,"body":121730727,"fallthrough":true},{"match":"foo","body":2116660419,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false}];
632 TESTS.push(test_31);
633
634 function test_32(x, arr) {
635 switch(x) {
636 case 'foo':
637 arr.push(2116660419);
638 break;
639 default:
640 arr.push(121730727);
641 case 'bar':
642 break;
643 case 'zing':
644 arr.push('FvxWZ');
645 break;
646 }
647 }
648 test_32.INPUTS = ['foo', 'bar', 'zing'];
649 test_32.SPEC = [{"match":"foo","body":2116660419,"fallthrough":false},{"match":null,"body":121730727,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false}];
650 TESTS.push(test_32);
651
652 function test_33(x, arr) {
653 switch(x) {
654 case 'foo':
655 arr.push(2116660419);
656 break;
657 case 'bar':
658 break;
659 case 'zing':
660 arr.push('FvxWZ');
661 break;
662 default:
663 arr.push(121730727);
664 }
665 }
666 test_33.INPUTS = ['foo', 'bar', 'zing'];
667 test_33.SPEC = [{"match":"foo","body":2116660419,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false},{"match":null,"body":121730727,"fallthrough":true}];
668 TESTS.push(test_33);
669
670 function test_34(x, arr) {
671 switch(x) {
672 default:
673 arr.push(1614107154);
674 break;
675 case 'foo':
676 arr.push(2116660419);
677 break;
678 case 'bar':
679 break;
680 case 'zing':
681 arr.push('FvxWZ');
682 break;
683 }
684 }
685 test_34.INPUTS = ['foo', 'bar', 'zing'];
686 test_34.SPEC = [{"match":null,"body":1614107154,"fallthrough":false},{"match":"foo","body":2116660419,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false}];
687 TESTS.push(test_34);
688
689 function test_35(x, arr) {
690 switch(x) {
691 case 'foo':
692 arr.push(2116660419);
693 break;
694 default:
695 arr.push(1614107154);
696 break;
697 case 'bar':
698 break;
699 case 'zing':
700 arr.push('FvxWZ');
701 break;
702 }
703 }
704 test_35.INPUTS = ['foo', 'bar', 'zing'];
705 test_35.SPEC = [{"match":"foo","body":2116660419,"fallthrough":false},{"match":null,"body":1614107154,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false}];
706 TESTS.push(test_35);
707
708 function test_36(x, arr) {
709 switch(x) {
710 case 'foo':
711 arr.push(2116660419);
712 break;
713 case 'bar':
714 break;
715 case 'zing':
716 arr.push('FvxWZ');
717 break;
718 default:
719 arr.push(1614107154);
720 break;
721 }
722 }
723 test_36.INPUTS = ['foo', 'bar', 'zing'];
724 test_36.SPEC = [{"match":"foo","body":2116660419,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"FvxWZ","fallthrough":false},{"match":null,"body":1614107154,"fallthrough":false}];
725 TESTS.push(test_36);
726
727 function test_37(x, arr) {
728 switch(x) {
729 default:
730 case 'foo':
731 arr.push('-=Z');
732 break;
733 case 'bar':
734 case 'zing':
735 arr.push('R8f');
736 break;
737 }
738 }
739 test_37.INPUTS = ['foo', 'bar', 'zing'];
740 test_37.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":"-=Z","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false}];
741 TESTS.push(test_37);
742
743 function test_38(x, arr) {
744 switch(x) {
745 case 'foo':
746 arr.push('-=Z');
747 break;
748 default:
749 case 'bar':
750 case 'zing':
751 arr.push('R8f');
752 break;
753 }
754 }
755 test_38.INPUTS = ['foo', 'bar', 'zing'];
756 test_38.SPEC = [{"match":"foo","body":"-=Z","fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false}];
757 TESTS.push(test_38);
758
759 function test_39(x, arr) {
760 switch(x) {
761 case 'foo':
762 arr.push('-=Z');
763 break;
764 case 'bar':
765 case 'zing':
766 arr.push('R8f');
767 break;
768 default:
769 }
770 }
771 test_39.INPUTS = ['foo', 'bar', 'zing'];
772 test_39.SPEC = [{"match":"foo","body":"-=Z","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
773 TESTS.push(test_39);
774
775 function test_40(x, arr) {
776 switch(x) {
777 default:
778 arr.push('XfrKO0');
779 case 'foo':
780 arr.push('-=Z');
781 break;
782 case 'bar':
783 case 'zing':
784 arr.push('R8f');
785 break;
786 }
787 }
788 test_40.INPUTS = ['foo', 'bar', 'zing'];
789 test_40.SPEC = [{"match":null,"body":"XfrKO0","fallthrough":true},{"match":"foo","body":"-=Z","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false}];
790 TESTS.push(test_40);
791
792 function test_41(x, arr) {
793 switch(x) {
794 case 'foo':
795 arr.push('-=Z');
796 break;
797 default:
798 arr.push('XfrKO0');
799 case 'bar':
800 case 'zing':
801 arr.push('R8f');
802 break;
803 }
804 }
805 test_41.INPUTS = ['foo', 'bar', 'zing'];
806 test_41.SPEC = [{"match":"foo","body":"-=Z","fallthrough":false},{"match":null,"body":"XfrKO0","fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false}];
807 TESTS.push(test_41);
808
809 function test_42(x, arr) {
810 switch(x) {
811 case 'foo':
812 arr.push('-=Z');
813 break;
814 case 'bar':
815 case 'zing':
816 arr.push('R8f');
817 break;
818 default:
819 arr.push('XfrKO0');
820 }
821 }
822 test_42.INPUTS = ['foo', 'bar', 'zing'];
823 test_42.SPEC = [{"match":"foo","body":"-=Z","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false},{"match":null,"body":"XfrKO0","fallthrough":true}];
824 TESTS.push(test_42);
825
826 function test_43(x, arr) {
827 switch(x) {
828 default:
829 arr.push(465477587);
830 break;
831 case 'foo':
832 arr.push('-=Z');
833 break;
834 case 'bar':
835 case 'zing':
836 arr.push('R8f');
837 break;
838 }
839 }
840 test_43.INPUTS = ['foo', 'bar', 'zing'];
841 test_43.SPEC = [{"match":null,"body":465477587,"fallthrough":false},{"match":"foo","body":"-=Z","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false}];
842 TESTS.push(test_43);
843
844 function test_44(x, arr) {
845 switch(x) {
846 case 'foo':
847 arr.push('-=Z');
848 break;
849 default:
850 arr.push(465477587);
851 break;
852 case 'bar':
853 case 'zing':
854 arr.push('R8f');
855 break;
856 }
857 }
858 test_44.INPUTS = ['foo', 'bar', 'zing'];
859 test_44.SPEC = [{"match":"foo","body":"-=Z","fallthrough":false},{"match":null,"body":465477587,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false}];
860 TESTS.push(test_44);
861
862 function test_45(x, arr) {
863 switch(x) {
864 case 'foo':
865 arr.push('-=Z');
866 break;
867 case 'bar':
868 case 'zing':
869 arr.push('R8f');
870 break;
871 default:
872 arr.push(465477587);
873 break;
874 }
875 }
876 test_45.INPUTS = ['foo', 'bar', 'zing'];
877 test_45.SPEC = [{"match":"foo","body":"-=Z","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"R8f","fallthrough":false},{"match":null,"body":465477587,"fallthrough":false}];
878 TESTS.push(test_45);
879
880 function test_46(x, arr) {
881 switch(x) {
882 default:
883 case 'foo':
884 break;
885 case 'bar':
886 break;
887 case 'zing':
888 arr.push('(0');
889 break;
890 }
891 }
892 test_46.INPUTS = ['foo', 'bar', 'zing'];
893 test_46.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false}];
894 TESTS.push(test_46);
895
896 function test_47(x, arr) {
897 switch(x) {
898 case 'foo':
899 break;
900 default:
901 case 'bar':
902 break;
903 case 'zing':
904 arr.push('(0');
905 break;
906 }
907 }
908 test_47.INPUTS = ['foo', 'bar', 'zing'];
909 test_47.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false}];
910 TESTS.push(test_47);
911
912 function test_48(x, arr) {
913 switch(x) {
914 case 'foo':
915 break;
916 case 'bar':
917 break;
918 case 'zing':
919 arr.push('(0');
920 break;
921 default:
922 }
923 }
924 test_48.INPUTS = ['foo', 'bar', 'zing'];
925 test_48.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
926 TESTS.push(test_48);
927
928 function test_49(x, arr) {
929 switch(x) {
930 default:
931 arr.push('{5J~&%)kV');
932 case 'foo':
933 break;
934 case 'bar':
935 break;
936 case 'zing':
937 arr.push('(0');
938 break;
939 }
940 }
941 test_49.INPUTS = ['foo', 'bar', 'zing'];
942 test_49.SPEC = [{"match":null,"body":"{5J~&%)kV","fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false}];
943 TESTS.push(test_49);
944
945 function test_50(x, arr) {
946 switch(x) {
947 case 'foo':
948 break;
949 default:
950 arr.push('{5J~&%)kV');
951 case 'bar':
952 break;
953 case 'zing':
954 arr.push('(0');
955 break;
956 }
957 }
958 test_50.INPUTS = ['foo', 'bar', 'zing'];
959 test_50.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"{5J~&%)kV","fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false}];
960 TESTS.push(test_50);
961
962 function test_51(x, arr) {
963 switch(x) {
964 case 'foo':
965 break;
966 case 'bar':
967 break;
968 case 'zing':
969 arr.push('(0');
970 break;
971 default:
972 arr.push('{5J~&%)kV');
973 }
974 }
975 test_51.INPUTS = ['foo', 'bar', 'zing'];
976 test_51.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false},{"match":null,"body":"{5J~&%)kV","fallthrough":true}];
977 TESTS.push(test_51);
978
979 function test_52(x, arr) {
980 switch(x) {
981 default:
982 arr.push('V^IbL');
983 break;
984 case 'foo':
985 break;
986 case 'bar':
987 break;
988 case 'zing':
989 arr.push('(0');
990 break;
991 }
992 }
993 test_52.INPUTS = ['foo', 'bar', 'zing'];
994 test_52.SPEC = [{"match":null,"body":"V^IbL","fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false}];
995 TESTS.push(test_52);
996
997 function test_53(x, arr) {
998 switch(x) {
999 case 'foo':
1000 break;
1001 default:
1002 arr.push('V^IbL');
1003 break;
1004 case 'bar':
1005 break;
1006 case 'zing':
1007 arr.push('(0');
1008 break;
1009 }
1010 }
1011 test_53.INPUTS = ['foo', 'bar', 'zing'];
1012 test_53.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"V^IbL","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false}];
1013 TESTS.push(test_53);
1014
1015 function test_54(x, arr) {
1016 switch(x) {
1017 case 'foo':
1018 break;
1019 case 'bar':
1020 break;
1021 case 'zing':
1022 arr.push('(0');
1023 break;
1024 default:
1025 arr.push('V^IbL');
1026 break;
1027 }
1028 }
1029 test_54.INPUTS = ['foo', 'bar', 'zing'];
1030 test_54.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"(0","fallthrough":false},{"match":null,"body":"V^IbL","fallthrough":false}];
1031 TESTS.push(test_54);
1032
1033 function test_55(x, arr) {
1034 switch(x) {
1035 default:
1036 case 'foo':
1037 case 'bar':
1038 break;
1039 case 'zing':
1040 arr.push('4');
1041 break;
1042 }
1043 }
1044 test_55.INPUTS = ['foo', 'bar', 'zing'];
1045 test_55.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false}];
1046 TESTS.push(test_55);
1047
1048 function test_56(x, arr) {
1049 switch(x) {
1050 case 'foo':
1051 default:
1052 case 'bar':
1053 break;
1054 case 'zing':
1055 arr.push('4');
1056 break;
1057 }
1058 }
1059 test_56.INPUTS = ['foo', 'bar', 'zing'];
1060 test_56.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false}];
1061 TESTS.push(test_56);
1062
1063 function test_57(x, arr) {
1064 switch(x) {
1065 case 'foo':
1066 case 'bar':
1067 break;
1068 case 'zing':
1069 arr.push('4');
1070 break;
1071 default:
1072 }
1073 }
1074 test_57.INPUTS = ['foo', 'bar', 'zing'];
1075 test_57.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
1076 TESTS.push(test_57);
1077
1078 function test_58(x, arr) {
1079 switch(x) {
1080 default:
1081 arr.push('K');
1082 case 'foo':
1083 case 'bar':
1084 break;
1085 case 'zing':
1086 arr.push('4');
1087 break;
1088 }
1089 }
1090 test_58.INPUTS = ['foo', 'bar', 'zing'];
1091 test_58.SPEC = [{"match":null,"body":"K","fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false}];
1092 TESTS.push(test_58);
1093
1094 function test_59(x, arr) {
1095 switch(x) {
1096 case 'foo':
1097 default:
1098 arr.push('K');
1099 case 'bar':
1100 break;
1101 case 'zing':
1102 arr.push('4');
1103 break;
1104 }
1105 }
1106 test_59.INPUTS = ['foo', 'bar', 'zing'];
1107 test_59.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":"K","fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false}];
1108 TESTS.push(test_59);
1109
1110 function test_60(x, arr) {
1111 switch(x) {
1112 case 'foo':
1113 case 'bar':
1114 break;
1115 case 'zing':
1116 arr.push('4');
1117 break;
1118 default:
1119 arr.push('K');
1120 }
1121 }
1122 test_60.INPUTS = ['foo', 'bar', 'zing'];
1123 test_60.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false},{"match":null,"body":"K","fallthrough":true}];
1124 TESTS.push(test_60);
1125
1126 function test_61(x, arr) {
1127 switch(x) {
1128 default:
1129 arr.push(129591787);
1130 break;
1131 case 'foo':
1132 case 'bar':
1133 break;
1134 case 'zing':
1135 arr.push('4');
1136 break;
1137 }
1138 }
1139 test_61.INPUTS = ['foo', 'bar', 'zing'];
1140 test_61.SPEC = [{"match":null,"body":129591787,"fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false}];
1141 TESTS.push(test_61);
1142
1143 function test_62(x, arr) {
1144 switch(x) {
1145 case 'foo':
1146 default:
1147 arr.push(129591787);
1148 break;
1149 case 'bar':
1150 break;
1151 case 'zing':
1152 arr.push('4');
1153 break;
1154 }
1155 }
1156 test_62.INPUTS = ['foo', 'bar', 'zing'];
1157 test_62.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":129591787,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false}];
1158 TESTS.push(test_62);
1159
1160 function test_63(x, arr) {
1161 switch(x) {
1162 case 'foo':
1163 case 'bar':
1164 break;
1165 case 'zing':
1166 arr.push('4');
1167 break;
1168 default:
1169 arr.push(129591787);
1170 break;
1171 }
1172 }
1173 test_63.INPUTS = ['foo', 'bar', 'zing'];
1174 test_63.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":"4","fallthrough":false},{"match":null,"body":129591787,"fallthrough":false}];
1175 TESTS.push(test_63);
1176
1177 function test_64(x, arr) {
1178 switch(x) {
1179 default:
1180 case 'foo':
1181 break;
1182 case 'bar':
1183 case 'zing':
1184 arr.push(60518010);
1185 break;
1186 }
1187 }
1188 test_64.INPUTS = ['foo', 'bar', 'zing'];
1189 test_64.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false}];
1190 TESTS.push(test_64);
1191
1192 function test_65(x, arr) {
1193 switch(x) {
1194 case 'foo':
1195 break;
1196 default:
1197 case 'bar':
1198 case 'zing':
1199 arr.push(60518010);
1200 break;
1201 }
1202 }
1203 test_65.INPUTS = ['foo', 'bar', 'zing'];
1204 test_65.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false}];
1205 TESTS.push(test_65);
1206
1207 function test_66(x, arr) {
1208 switch(x) {
1209 case 'foo':
1210 break;
1211 case 'bar':
1212 case 'zing':
1213 arr.push(60518010);
1214 break;
1215 default:
1216 }
1217 }
1218 test_66.INPUTS = ['foo', 'bar', 'zing'];
1219 test_66.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
1220 TESTS.push(test_66);
1221
1222 function test_67(x, arr) {
1223 switch(x) {
1224 default:
1225 arr.push('0]YO]}');
1226 case 'foo':
1227 break;
1228 case 'bar':
1229 case 'zing':
1230 arr.push(60518010);
1231 break;
1232 }
1233 }
1234 test_67.INPUTS = ['foo', 'bar', 'zing'];
1235 test_67.SPEC = [{"match":null,"body":"0]YO]}","fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false}];
1236 TESTS.push(test_67);
1237
1238 function test_68(x, arr) {
1239 switch(x) {
1240 case 'foo':
1241 break;
1242 default:
1243 arr.push('0]YO]}');
1244 case 'bar':
1245 case 'zing':
1246 arr.push(60518010);
1247 break;
1248 }
1249 }
1250 test_68.INPUTS = ['foo', 'bar', 'zing'];
1251 test_68.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"0]YO]}","fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false}];
1252 TESTS.push(test_68);
1253
1254 function test_69(x, arr) {
1255 switch(x) {
1256 case 'foo':
1257 break;
1258 case 'bar':
1259 case 'zing':
1260 arr.push(60518010);
1261 break;
1262 default:
1263 arr.push('0]YO]}');
1264 }
1265 }
1266 test_69.INPUTS = ['foo', 'bar', 'zing'];
1267 test_69.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false},{"match":null,"body":"0]YO]}","fallthrough":true}];
1268 TESTS.push(test_69);
1269
1270 function test_70(x, arr) {
1271 switch(x) {
1272 default:
1273 arr.push(1222888797);
1274 break;
1275 case 'foo':
1276 break;
1277 case 'bar':
1278 case 'zing':
1279 arr.push(60518010);
1280 break;
1281 }
1282 }
1283 test_70.INPUTS = ['foo', 'bar', 'zing'];
1284 test_70.SPEC = [{"match":null,"body":1222888797,"fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false}];
1285 TESTS.push(test_70);
1286
1287 function test_71(x, arr) {
1288 switch(x) {
1289 case 'foo':
1290 break;
1291 default:
1292 arr.push(1222888797);
1293 break;
1294 case 'bar':
1295 case 'zing':
1296 arr.push(60518010);
1297 break;
1298 }
1299 }
1300 test_71.INPUTS = ['foo', 'bar', 'zing'];
1301 test_71.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":1222888797,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false}];
1302 TESTS.push(test_71);
1303
1304 function test_72(x, arr) {
1305 switch(x) {
1306 case 'foo':
1307 break;
1308 case 'bar':
1309 case 'zing':
1310 arr.push(60518010);
1311 break;
1312 default:
1313 arr.push(1222888797);
1314 break;
1315 }
1316 }
1317 test_72.INPUTS = ['foo', 'bar', 'zing'];
1318 test_72.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":60518010,"fallthrough":false},{"match":null,"body":1222888797,"fallthrough":false}];
1319 TESTS.push(test_72);
1320
1321 function test_73(x, arr) {
1322 switch(x) {
1323 default:
1324 case 'foo':
1325 case 'bar':
1326 case 'zing':
1327 arr.push('ku]^x');
1328 break;
1329 }
1330 }
1331 test_73.INPUTS = ['foo', 'bar', 'zing'];
1332 test_73.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false}];
1333 TESTS.push(test_73);
1334
1335 function test_74(x, arr) {
1336 switch(x) {
1337 case 'foo':
1338 default:
1339 case 'bar':
1340 case 'zing':
1341 arr.push('ku]^x');
1342 break;
1343 }
1344 }
1345 test_74.INPUTS = ['foo', 'bar', 'zing'];
1346 test_74.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false}];
1347 TESTS.push(test_74);
1348
1349 function test_75(x, arr) {
1350 switch(x) {
1351 case 'foo':
1352 case 'bar':
1353 case 'zing':
1354 arr.push('ku]^x');
1355 break;
1356 default:
1357 }
1358 }
1359 test_75.INPUTS = ['foo', 'bar', 'zing'];
1360 test_75.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
1361 TESTS.push(test_75);
1362
1363 function test_76(x, arr) {
1364 switch(x) {
1365 default:
1366 arr.push(1697959342);
1367 case 'foo':
1368 case 'bar':
1369 case 'zing':
1370 arr.push('ku]^x');
1371 break;
1372 }
1373 }
1374 test_76.INPUTS = ['foo', 'bar', 'zing'];
1375 test_76.SPEC = [{"match":null,"body":1697959342,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false}];
1376 TESTS.push(test_76);
1377
1378 function test_77(x, arr) {
1379 switch(x) {
1380 case 'foo':
1381 default:
1382 arr.push(1697959342);
1383 case 'bar':
1384 case 'zing':
1385 arr.push('ku]^x');
1386 break;
1387 }
1388 }
1389 test_77.INPUTS = ['foo', 'bar', 'zing'];
1390 test_77.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":1697959342,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false}];
1391 TESTS.push(test_77);
1392
1393 function test_78(x, arr) {
1394 switch(x) {
1395 case 'foo':
1396 case 'bar':
1397 case 'zing':
1398 arr.push('ku]^x');
1399 break;
1400 default:
1401 arr.push(1697959342);
1402 }
1403 }
1404 test_78.INPUTS = ['foo', 'bar', 'zing'];
1405 test_78.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false},{"match":null,"body":1697959342,"fallthrough":true}];
1406 TESTS.push(test_78);
1407
1408 function test_79(x, arr) {
1409 switch(x) {
1410 default:
1411 arr.push(2023306409);
1412 break;
1413 case 'foo':
1414 case 'bar':
1415 case 'zing':
1416 arr.push('ku]^x');
1417 break;
1418 }
1419 }
1420 test_79.INPUTS = ['foo', 'bar', 'zing'];
1421 test_79.SPEC = [{"match":null,"body":2023306409,"fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false}];
1422 TESTS.push(test_79);
1423
1424 function test_80(x, arr) {
1425 switch(x) {
1426 case 'foo':
1427 default:
1428 arr.push(2023306409);
1429 break;
1430 case 'bar':
1431 case 'zing':
1432 arr.push('ku]^x');
1433 break;
1434 }
1435 }
1436 test_80.INPUTS = ['foo', 'bar', 'zing'];
1437 test_80.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":2023306409,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false}];
1438 TESTS.push(test_80);
1439
1440 function test_81(x, arr) {
1441 switch(x) {
1442 case 'foo':
1443 case 'bar':
1444 case 'zing':
1445 arr.push('ku]^x');
1446 break;
1447 default:
1448 arr.push(2023306409);
1449 break;
1450 }
1451 }
1452 test_81.INPUTS = ['foo', 'bar', 'zing'];
1453 test_81.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":"ku]^x","fallthrough":false},{"match":null,"body":2023306409,"fallthrough":false}];
1454 TESTS.push(test_81);
1455
1456 function test_82(x, arr) {
1457 switch(x) {
1458 default:
1459 case 'foo':
1460 arr.push(588167318);
1461 break;
1462 case 'bar':
1463 arr.push(663884613);
1464 break;
1465 case 'zing':
1466 break;
1467 }
1468 }
1469 test_82.INPUTS = ['foo', 'bar', 'zing'];
1470 test_82.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":588167318,"fallthrough":false},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1471 TESTS.push(test_82);
1472
1473 function test_83(x, arr) {
1474 switch(x) {
1475 case 'foo':
1476 arr.push(588167318);
1477 break;
1478 default:
1479 case 'bar':
1480 arr.push(663884613);
1481 break;
1482 case 'zing':
1483 break;
1484 }
1485 }
1486 test_83.INPUTS = ['foo', 'bar', 'zing'];
1487 test_83.SPEC = [{"match":"foo","body":588167318,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1488 TESTS.push(test_83);
1489
1490 function test_84(x, arr) {
1491 switch(x) {
1492 case 'foo':
1493 arr.push(588167318);
1494 break;
1495 case 'bar':
1496 arr.push(663884613);
1497 break;
1498 case 'zing':
1499 break;
1500 default:
1501 }
1502 }
1503 test_84.INPUTS = ['foo', 'bar', 'zing'];
1504 test_84.SPEC = [{"match":"foo","body":588167318,"fallthrough":false},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
1505 TESTS.push(test_84);
1506
1507 function test_85(x, arr) {
1508 switch(x) {
1509 default:
1510 arr.push(1238869146);
1511 case 'foo':
1512 arr.push(588167318);
1513 break;
1514 case 'bar':
1515 arr.push(663884613);
1516 break;
1517 case 'zing':
1518 break;
1519 }
1520 }
1521 test_85.INPUTS = ['foo', 'bar', 'zing'];
1522 test_85.SPEC = [{"match":null,"body":1238869146,"fallthrough":true},{"match":"foo","body":588167318,"fallthrough":false},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1523 TESTS.push(test_85);
1524
1525 function test_86(x, arr) {
1526 switch(x) {
1527 case 'foo':
1528 arr.push(588167318);
1529 break;
1530 default:
1531 arr.push(1238869146);
1532 case 'bar':
1533 arr.push(663884613);
1534 break;
1535 case 'zing':
1536 break;
1537 }
1538 }
1539 test_86.INPUTS = ['foo', 'bar', 'zing'];
1540 test_86.SPEC = [{"match":"foo","body":588167318,"fallthrough":false},{"match":null,"body":1238869146,"fallthrough":true},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1541 TESTS.push(test_86);
1542
1543 function test_87(x, arr) {
1544 switch(x) {
1545 case 'foo':
1546 arr.push(588167318);
1547 break;
1548 case 'bar':
1549 arr.push(663884613);
1550 break;
1551 case 'zing':
1552 break;
1553 default:
1554 arr.push(1238869146);
1555 }
1556 }
1557 test_87.INPUTS = ['foo', 'bar', 'zing'];
1558 test_87.SPEC = [{"match":"foo","body":588167318,"fallthrough":false},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":1238869146,"fallthrough":true}];
1559 TESTS.push(test_87);
1560
1561 function test_88(x, arr) {
1562 switch(x) {
1563 default:
1564 arr.push('pOh#');
1565 break;
1566 case 'foo':
1567 arr.push(588167318);
1568 break;
1569 case 'bar':
1570 arr.push(663884613);
1571 break;
1572 case 'zing':
1573 break;
1574 }
1575 }
1576 test_88.INPUTS = ['foo', 'bar', 'zing'];
1577 test_88.SPEC = [{"match":null,"body":"pOh#","fallthrough":false},{"match":"foo","body":588167318,"fallthrough":false},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1578 TESTS.push(test_88);
1579
1580 function test_89(x, arr) {
1581 switch(x) {
1582 case 'foo':
1583 arr.push(588167318);
1584 break;
1585 default:
1586 arr.push('pOh#');
1587 break;
1588 case 'bar':
1589 arr.push(663884613);
1590 break;
1591 case 'zing':
1592 break;
1593 }
1594 }
1595 test_89.INPUTS = ['foo', 'bar', 'zing'];
1596 test_89.SPEC = [{"match":"foo","body":588167318,"fallthrough":false},{"match":null,"body":"pOh#","fallthrough":false},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1597 TESTS.push(test_89);
1598
1599 function test_90(x, arr) {
1600 switch(x) {
1601 case 'foo':
1602 arr.push(588167318);
1603 break;
1604 case 'bar':
1605 arr.push(663884613);
1606 break;
1607 case 'zing':
1608 break;
1609 default:
1610 arr.push('pOh#');
1611 break;
1612 }
1613 }
1614 test_90.INPUTS = ['foo', 'bar', 'zing'];
1615 test_90.SPEC = [{"match":"foo","body":588167318,"fallthrough":false},{"match":"bar","body":663884613,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"pOh#","fallthrough":false}];
1616 TESTS.push(test_90);
1617
1618 function test_91(x, arr) {
1619 switch(x) {
1620 default:
1621 case 'foo':
1622 arr.push('Z!I#t');
1623 break;
1624 case 'bar':
1625 arr.push('D');
1626 break;
1627 case 'zing':
1628 }
1629 }
1630 test_91.INPUTS = ['foo', 'bar', 'zing'];
1631 test_91.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
1632 TESTS.push(test_91);
1633
1634 function test_92(x, arr) {
1635 switch(x) {
1636 case 'foo':
1637 arr.push('Z!I#t');
1638 break;
1639 default:
1640 case 'bar':
1641 arr.push('D');
1642 break;
1643 case 'zing':
1644 }
1645 }
1646 test_92.INPUTS = ['foo', 'bar', 'zing'];
1647 test_92.SPEC = [{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
1648 TESTS.push(test_92);
1649
1650 function test_93(x, arr) {
1651 switch(x) {
1652 case 'foo':
1653 arr.push('Z!I#t');
1654 break;
1655 case 'bar':
1656 arr.push('D');
1657 break;
1658 case 'zing':
1659 default:
1660 }
1661 }
1662 test_93.INPUTS = ['foo', 'bar', 'zing'];
1663 test_93.SPEC = [{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
1664 TESTS.push(test_93);
1665
1666 function test_94(x, arr) {
1667 switch(x) {
1668 default:
1669 arr.push(63474909);
1670 case 'foo':
1671 arr.push('Z!I#t');
1672 break;
1673 case 'bar':
1674 arr.push('D');
1675 break;
1676 case 'zing':
1677 }
1678 }
1679 test_94.INPUTS = ['foo', 'bar', 'zing'];
1680 test_94.SPEC = [{"match":null,"body":63474909,"fallthrough":true},{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
1681 TESTS.push(test_94);
1682
1683 function test_95(x, arr) {
1684 switch(x) {
1685 case 'foo':
1686 arr.push('Z!I#t');
1687 break;
1688 default:
1689 arr.push(63474909);
1690 case 'bar':
1691 arr.push('D');
1692 break;
1693 case 'zing':
1694 }
1695 }
1696 test_95.INPUTS = ['foo', 'bar', 'zing'];
1697 test_95.SPEC = [{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":null,"body":63474909,"fallthrough":true},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
1698 TESTS.push(test_95);
1699
1700 function test_96(x, arr) {
1701 switch(x) {
1702 case 'foo':
1703 arr.push('Z!I#t');
1704 break;
1705 case 'bar':
1706 arr.push('D');
1707 break;
1708 case 'zing':
1709 default:
1710 arr.push(63474909);
1711 }
1712 }
1713 test_96.INPUTS = ['foo', 'bar', 'zing'];
1714 test_96.SPEC = [{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":63474909,"fallthrough":true}];
1715 TESTS.push(test_96);
1716
1717 function test_97(x, arr) {
1718 switch(x) {
1719 default:
1720 arr.push(1165220694);
1721 break;
1722 case 'foo':
1723 arr.push('Z!I#t');
1724 break;
1725 case 'bar':
1726 arr.push('D');
1727 break;
1728 case 'zing':
1729 }
1730 }
1731 test_97.INPUTS = ['foo', 'bar', 'zing'];
1732 test_97.SPEC = [{"match":null,"body":1165220694,"fallthrough":false},{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
1733 TESTS.push(test_97);
1734
1735 function test_98(x, arr) {
1736 switch(x) {
1737 case 'foo':
1738 arr.push('Z!I#t');
1739 break;
1740 default:
1741 arr.push(1165220694);
1742 break;
1743 case 'bar':
1744 arr.push('D');
1745 break;
1746 case 'zing':
1747 }
1748 }
1749 test_98.INPUTS = ['foo', 'bar', 'zing'];
1750 test_98.SPEC = [{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":null,"body":1165220694,"fallthrough":false},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
1751 TESTS.push(test_98);
1752
1753 function test_99(x, arr) {
1754 switch(x) {
1755 case 'foo':
1756 arr.push('Z!I#t');
1757 break;
1758 case 'bar':
1759 arr.push('D');
1760 break;
1761 case 'zing':
1762 default:
1763 arr.push(1165220694);
1764 break;
1765 }
1766 }
1767 test_99.INPUTS = ['foo', 'bar', 'zing'];
1768 test_99.SPEC = [{"match":"foo","body":"Z!I#t","fallthrough":false},{"match":"bar","body":"D","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":1165220694,"fallthrough":false}];
1769 TESTS.push(test_99);
1770
1771 function test_100(x, arr) {
1772 switch(x) {
1773 default:
1774 case 'foo':
1775 break;
1776 case 'bar':
1777 arr.push(1994756408);
1778 break;
1779 case 'zing':
1780 break;
1781 }
1782 }
1783 test_100.INPUTS = ['foo', 'bar', 'zing'];
1784 test_100.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1785 TESTS.push(test_100);
1786
1787 function test_101(x, arr) {
1788 switch(x) {
1789 case 'foo':
1790 break;
1791 default:
1792 case 'bar':
1793 arr.push(1994756408);
1794 break;
1795 case 'zing':
1796 break;
1797 }
1798 }
1799 test_101.INPUTS = ['foo', 'bar', 'zing'];
1800 test_101.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1801 TESTS.push(test_101);
1802
1803 function test_102(x, arr) {
1804 switch(x) {
1805 case 'foo':
1806 break;
1807 case 'bar':
1808 arr.push(1994756408);
1809 break;
1810 case 'zing':
1811 break;
1812 default:
1813 }
1814 }
1815 test_102.INPUTS = ['foo', 'bar', 'zing'];
1816 test_102.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
1817 TESTS.push(test_102);
1818
1819 function test_103(x, arr) {
1820 switch(x) {
1821 default:
1822 arr.push('*8ZYmVI($X');
1823 case 'foo':
1824 break;
1825 case 'bar':
1826 arr.push(1994756408);
1827 break;
1828 case 'zing':
1829 break;
1830 }
1831 }
1832 test_103.INPUTS = ['foo', 'bar', 'zing'];
1833 test_103.SPEC = [{"match":null,"body":"*8ZYmVI($X","fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1834 TESTS.push(test_103);
1835
1836 function test_104(x, arr) {
1837 switch(x) {
1838 case 'foo':
1839 break;
1840 default:
1841 arr.push('*8ZYmVI($X');
1842 case 'bar':
1843 arr.push(1994756408);
1844 break;
1845 case 'zing':
1846 break;
1847 }
1848 }
1849 test_104.INPUTS = ['foo', 'bar', 'zing'];
1850 test_104.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"*8ZYmVI($X","fallthrough":true},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1851 TESTS.push(test_104);
1852
1853 function test_105(x, arr) {
1854 switch(x) {
1855 case 'foo':
1856 break;
1857 case 'bar':
1858 arr.push(1994756408);
1859 break;
1860 case 'zing':
1861 break;
1862 default:
1863 arr.push('*8ZYmVI($X');
1864 }
1865 }
1866 test_105.INPUTS = ['foo', 'bar', 'zing'];
1867 test_105.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"*8ZYmVI($X","fallthrough":true}];
1868 TESTS.push(test_105);
1869
1870 function test_106(x, arr) {
1871 switch(x) {
1872 default:
1873 arr.push(207183901);
1874 break;
1875 case 'foo':
1876 break;
1877 case 'bar':
1878 arr.push(1994756408);
1879 break;
1880 case 'zing':
1881 break;
1882 }
1883 }
1884 test_106.INPUTS = ['foo', 'bar', 'zing'];
1885 test_106.SPEC = [{"match":null,"body":207183901,"fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1886 TESTS.push(test_106);
1887
1888 function test_107(x, arr) {
1889 switch(x) {
1890 case 'foo':
1891 break;
1892 default:
1893 arr.push(207183901);
1894 break;
1895 case 'bar':
1896 arr.push(1994756408);
1897 break;
1898 case 'zing':
1899 break;
1900 }
1901 }
1902 test_107.INPUTS = ['foo', 'bar', 'zing'];
1903 test_107.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":207183901,"fallthrough":false},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1904 TESTS.push(test_107);
1905
1906 function test_108(x, arr) {
1907 switch(x) {
1908 case 'foo':
1909 break;
1910 case 'bar':
1911 arr.push(1994756408);
1912 break;
1913 case 'zing':
1914 break;
1915 default:
1916 arr.push(207183901);
1917 break;
1918 }
1919 }
1920 test_108.INPUTS = ['foo', 'bar', 'zing'];
1921 test_108.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":1994756408,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":207183901,"fallthrough":false}];
1922 TESTS.push(test_108);
1923
1924 function test_109(x, arr) {
1925 switch(x) {
1926 default:
1927 case 'foo':
1928 case 'bar':
1929 arr.push('YJQk');
1930 break;
1931 case 'zing':
1932 break;
1933 }
1934 }
1935 test_109.INPUTS = ['foo', 'bar', 'zing'];
1936 test_109.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1937 TESTS.push(test_109);
1938
1939 function test_110(x, arr) {
1940 switch(x) {
1941 case 'foo':
1942 default:
1943 case 'bar':
1944 arr.push('YJQk');
1945 break;
1946 case 'zing':
1947 break;
1948 }
1949 }
1950 test_110.INPUTS = ['foo', 'bar', 'zing'];
1951 test_110.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1952 TESTS.push(test_110);
1953
1954 function test_111(x, arr) {
1955 switch(x) {
1956 case 'foo':
1957 case 'bar':
1958 arr.push('YJQk');
1959 break;
1960 case 'zing':
1961 break;
1962 default:
1963 }
1964 }
1965 test_111.INPUTS = ['foo', 'bar', 'zing'];
1966 test_111.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
1967 TESTS.push(test_111);
1968
1969 function test_112(x, arr) {
1970 switch(x) {
1971 default:
1972 arr.push('04mJy');
1973 case 'foo':
1974 case 'bar':
1975 arr.push('YJQk');
1976 break;
1977 case 'zing':
1978 break;
1979 }
1980 }
1981 test_112.INPUTS = ['foo', 'bar', 'zing'];
1982 test_112.SPEC = [{"match":null,"body":"04mJy","fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1983 TESTS.push(test_112);
1984
1985 function test_113(x, arr) {
1986 switch(x) {
1987 case 'foo':
1988 default:
1989 arr.push('04mJy');
1990 case 'bar':
1991 arr.push('YJQk');
1992 break;
1993 case 'zing':
1994 break;
1995 }
1996 }
1997 test_113.INPUTS = ['foo', 'bar', 'zing'];
1998 test_113.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":"04mJy","fallthrough":true},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
1999 TESTS.push(test_113);
2000
2001 function test_114(x, arr) {
2002 switch(x) {
2003 case 'foo':
2004 case 'bar':
2005 arr.push('YJQk');
2006 break;
2007 case 'zing':
2008 break;
2009 default:
2010 arr.push('04mJy');
2011 }
2012 }
2013 test_114.INPUTS = ['foo', 'bar', 'zing'];
2014 test_114.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"04mJy","fallthrough":true}];
2015 TESTS.push(test_114);
2016
2017 function test_115(x, arr) {
2018 switch(x) {
2019 default:
2020 arr.push('0NgLbYKr~c');
2021 break;
2022 case 'foo':
2023 case 'bar':
2024 arr.push('YJQk');
2025 break;
2026 case 'zing':
2027 break;
2028 }
2029 }
2030 test_115.INPUTS = ['foo', 'bar', 'zing'];
2031 test_115.SPEC = [{"match":null,"body":"0NgLbYKr~c","fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2032 TESTS.push(test_115);
2033
2034 function test_116(x, arr) {
2035 switch(x) {
2036 case 'foo':
2037 default:
2038 arr.push('0NgLbYKr~c');
2039 break;
2040 case 'bar':
2041 arr.push('YJQk');
2042 break;
2043 case 'zing':
2044 break;
2045 }
2046 }
2047 test_116.INPUTS = ['foo', 'bar', 'zing'];
2048 test_116.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":"0NgLbYKr~c","fallthrough":false},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2049 TESTS.push(test_116);
2050
2051 function test_117(x, arr) {
2052 switch(x) {
2053 case 'foo':
2054 case 'bar':
2055 arr.push('YJQk');
2056 break;
2057 case 'zing':
2058 break;
2059 default:
2060 arr.push('0NgLbYKr~c');
2061 break;
2062 }
2063 }
2064 test_117.INPUTS = ['foo', 'bar', 'zing'];
2065 test_117.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"YJQk","fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"0NgLbYKr~c","fallthrough":false}];
2066 TESTS.push(test_117);
2067
2068 function test_118(x, arr) {
2069 switch(x) {
2070 default:
2071 case 'foo':
2072 break;
2073 case 'bar':
2074 arr.push('[^U}J^z');
2075 break;
2076 case 'zing':
2077 }
2078 }
2079 test_118.INPUTS = ['foo', 'bar', 'zing'];
2080 test_118.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2081 TESTS.push(test_118);
2082
2083 function test_119(x, arr) {
2084 switch(x) {
2085 case 'foo':
2086 break;
2087 default:
2088 case 'bar':
2089 arr.push('[^U}J^z');
2090 break;
2091 case 'zing':
2092 }
2093 }
2094 test_119.INPUTS = ['foo', 'bar', 'zing'];
2095 test_119.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2096 TESTS.push(test_119);
2097
2098 function test_120(x, arr) {
2099 switch(x) {
2100 case 'foo':
2101 break;
2102 case 'bar':
2103 arr.push('[^U}J^z');
2104 break;
2105 case 'zing':
2106 default:
2107 }
2108 }
2109 test_120.INPUTS = ['foo', 'bar', 'zing'];
2110 test_120.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
2111 TESTS.push(test_120);
2112
2113 function test_121(x, arr) {
2114 switch(x) {
2115 default:
2116 arr.push('Y');
2117 case 'foo':
2118 break;
2119 case 'bar':
2120 arr.push('[^U}J^z');
2121 break;
2122 case 'zing':
2123 }
2124 }
2125 test_121.INPUTS = ['foo', 'bar', 'zing'];
2126 test_121.SPEC = [{"match":null,"body":"Y","fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2127 TESTS.push(test_121);
2128
2129 function test_122(x, arr) {
2130 switch(x) {
2131 case 'foo':
2132 break;
2133 default:
2134 arr.push('Y');
2135 case 'bar':
2136 arr.push('[^U}J^z');
2137 break;
2138 case 'zing':
2139 }
2140 }
2141 test_122.INPUTS = ['foo', 'bar', 'zing'];
2142 test_122.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"Y","fallthrough":true},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2143 TESTS.push(test_122);
2144
2145 function test_123(x, arr) {
2146 switch(x) {
2147 case 'foo':
2148 break;
2149 case 'bar':
2150 arr.push('[^U}J^z');
2151 break;
2152 case 'zing':
2153 default:
2154 arr.push('Y');
2155 }
2156 }
2157 test_123.INPUTS = ['foo', 'bar', 'zing'];
2158 test_123.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"Y","fallthrough":true}];
2159 TESTS.push(test_123);
2160
2161 function test_124(x, arr) {
2162 switch(x) {
2163 default:
2164 arr.push(279382281);
2165 break;
2166 case 'foo':
2167 break;
2168 case 'bar':
2169 arr.push('[^U}J^z');
2170 break;
2171 case 'zing':
2172 }
2173 }
2174 test_124.INPUTS = ['foo', 'bar', 'zing'];
2175 test_124.SPEC = [{"match":null,"body":279382281,"fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2176 TESTS.push(test_124);
2177
2178 function test_125(x, arr) {
2179 switch(x) {
2180 case 'foo':
2181 break;
2182 default:
2183 arr.push(279382281);
2184 break;
2185 case 'bar':
2186 arr.push('[^U}J^z');
2187 break;
2188 case 'zing':
2189 }
2190 }
2191 test_125.INPUTS = ['foo', 'bar', 'zing'];
2192 test_125.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":279382281,"fallthrough":false},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2193 TESTS.push(test_125);
2194
2195 function test_126(x, arr) {
2196 switch(x) {
2197 case 'foo':
2198 break;
2199 case 'bar':
2200 arr.push('[^U}J^z');
2201 break;
2202 case 'zing':
2203 default:
2204 arr.push(279382281);
2205 break;
2206 }
2207 }
2208 test_126.INPUTS = ['foo', 'bar', 'zing'];
2209 test_126.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":"[^U}J^z","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":279382281,"fallthrough":false}];
2210 TESTS.push(test_126);
2211
2212 function test_127(x, arr) {
2213 switch(x) {
2214 default:
2215 case 'foo':
2216 case 'bar':
2217 arr.push('7+leA1');
2218 break;
2219 case 'zing':
2220 }
2221 }
2222 test_127.INPUTS = ['foo', 'bar', 'zing'];
2223 test_127.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2224 TESTS.push(test_127);
2225
2226 function test_128(x, arr) {
2227 switch(x) {
2228 case 'foo':
2229 default:
2230 case 'bar':
2231 arr.push('7+leA1');
2232 break;
2233 case 'zing':
2234 }
2235 }
2236 test_128.INPUTS = ['foo', 'bar', 'zing'];
2237 test_128.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2238 TESTS.push(test_128);
2239
2240 function test_129(x, arr) {
2241 switch(x) {
2242 case 'foo':
2243 case 'bar':
2244 arr.push('7+leA1');
2245 break;
2246 case 'zing':
2247 default:
2248 }
2249 }
2250 test_129.INPUTS = ['foo', 'bar', 'zing'];
2251 test_129.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
2252 TESTS.push(test_129);
2253
2254 function test_130(x, arr) {
2255 switch(x) {
2256 default:
2257 arr.push(282691036);
2258 case 'foo':
2259 case 'bar':
2260 arr.push('7+leA1');
2261 break;
2262 case 'zing':
2263 }
2264 }
2265 test_130.INPUTS = ['foo', 'bar', 'zing'];
2266 test_130.SPEC = [{"match":null,"body":282691036,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2267 TESTS.push(test_130);
2268
2269 function test_131(x, arr) {
2270 switch(x) {
2271 case 'foo':
2272 default:
2273 arr.push(282691036);
2274 case 'bar':
2275 arr.push('7+leA1');
2276 break;
2277 case 'zing':
2278 }
2279 }
2280 test_131.INPUTS = ['foo', 'bar', 'zing'];
2281 test_131.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":282691036,"fallthrough":true},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2282 TESTS.push(test_131);
2283
2284 function test_132(x, arr) {
2285 switch(x) {
2286 case 'foo':
2287 case 'bar':
2288 arr.push('7+leA1');
2289 break;
2290 case 'zing':
2291 default:
2292 arr.push(282691036);
2293 }
2294 }
2295 test_132.INPUTS = ['foo', 'bar', 'zing'];
2296 test_132.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":282691036,"fallthrough":true}];
2297 TESTS.push(test_132);
2298
2299 function test_133(x, arr) {
2300 switch(x) {
2301 default:
2302 arr.push('C^kPR');
2303 break;
2304 case 'foo':
2305 case 'bar':
2306 arr.push('7+leA1');
2307 break;
2308 case 'zing':
2309 }
2310 }
2311 test_133.INPUTS = ['foo', 'bar', 'zing'];
2312 test_133.SPEC = [{"match":null,"body":"C^kPR","fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2313 TESTS.push(test_133);
2314
2315 function test_134(x, arr) {
2316 switch(x) {
2317 case 'foo':
2318 default:
2319 arr.push('C^kPR');
2320 break;
2321 case 'bar':
2322 arr.push('7+leA1');
2323 break;
2324 case 'zing':
2325 }
2326 }
2327 test_134.INPUTS = ['foo', 'bar', 'zing'];
2328 test_134.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":"C^kPR","fallthrough":false},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2329 TESTS.push(test_134);
2330
2331 function test_135(x, arr) {
2332 switch(x) {
2333 case 'foo':
2334 case 'bar':
2335 arr.push('7+leA1');
2336 break;
2337 case 'zing':
2338 default:
2339 arr.push('C^kPR');
2340 break;
2341 }
2342 }
2343 test_135.INPUTS = ['foo', 'bar', 'zing'];
2344 test_135.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":"7+leA1","fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"C^kPR","fallthrough":false}];
2345 TESTS.push(test_135);
2346
2347 function test_136(x, arr) {
2348 switch(x) {
2349 default:
2350 case 'foo':
2351 arr.push(1580091060);
2352 break;
2353 case 'bar':
2354 break;
2355 case 'zing':
2356 break;
2357 }
2358 }
2359 test_136.INPUTS = ['foo', 'bar', 'zing'];
2360 test_136.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":1580091060,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2361 TESTS.push(test_136);
2362
2363 function test_137(x, arr) {
2364 switch(x) {
2365 case 'foo':
2366 arr.push(1580091060);
2367 break;
2368 default:
2369 case 'bar':
2370 break;
2371 case 'zing':
2372 break;
2373 }
2374 }
2375 test_137.INPUTS = ['foo', 'bar', 'zing'];
2376 test_137.SPEC = [{"match":"foo","body":1580091060,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2377 TESTS.push(test_137);
2378
2379 function test_138(x, arr) {
2380 switch(x) {
2381 case 'foo':
2382 arr.push(1580091060);
2383 break;
2384 case 'bar':
2385 break;
2386 case 'zing':
2387 break;
2388 default:
2389 }
2390 }
2391 test_138.INPUTS = ['foo', 'bar', 'zing'];
2392 test_138.SPEC = [{"match":"foo","body":1580091060,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
2393 TESTS.push(test_138);
2394
2395 function test_139(x, arr) {
2396 switch(x) {
2397 default:
2398 arr.push(1822221944);
2399 case 'foo':
2400 arr.push(1580091060);
2401 break;
2402 case 'bar':
2403 break;
2404 case 'zing':
2405 break;
2406 }
2407 }
2408 test_139.INPUTS = ['foo', 'bar', 'zing'];
2409 test_139.SPEC = [{"match":null,"body":1822221944,"fallthrough":true},{"match":"foo","body":1580091060,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2410 TESTS.push(test_139);
2411
2412 function test_140(x, arr) {
2413 switch(x) {
2414 case 'foo':
2415 arr.push(1580091060);
2416 break;
2417 default:
2418 arr.push(1822221944);
2419 case 'bar':
2420 break;
2421 case 'zing':
2422 break;
2423 }
2424 }
2425 test_140.INPUTS = ['foo', 'bar', 'zing'];
2426 test_140.SPEC = [{"match":"foo","body":1580091060,"fallthrough":false},{"match":null,"body":1822221944,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2427 TESTS.push(test_140);
2428
2429 function test_141(x, arr) {
2430 switch(x) {
2431 case 'foo':
2432 arr.push(1580091060);
2433 break;
2434 case 'bar':
2435 break;
2436 case 'zing':
2437 break;
2438 default:
2439 arr.push(1822221944);
2440 }
2441 }
2442 test_141.INPUTS = ['foo', 'bar', 'zing'];
2443 test_141.SPEC = [{"match":"foo","body":1580091060,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":1822221944,"fallthrough":true}];
2444 TESTS.push(test_141);
2445
2446 function test_142(x, arr) {
2447 switch(x) {
2448 default:
2449 arr.push(1855786158);
2450 break;
2451 case 'foo':
2452 arr.push(1580091060);
2453 break;
2454 case 'bar':
2455 break;
2456 case 'zing':
2457 break;
2458 }
2459 }
2460 test_142.INPUTS = ['foo', 'bar', 'zing'];
2461 test_142.SPEC = [{"match":null,"body":1855786158,"fallthrough":false},{"match":"foo","body":1580091060,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2462 TESTS.push(test_142);
2463
2464 function test_143(x, arr) {
2465 switch(x) {
2466 case 'foo':
2467 arr.push(1580091060);
2468 break;
2469 default:
2470 arr.push(1855786158);
2471 break;
2472 case 'bar':
2473 break;
2474 case 'zing':
2475 break;
2476 }
2477 }
2478 test_143.INPUTS = ['foo', 'bar', 'zing'];
2479 test_143.SPEC = [{"match":"foo","body":1580091060,"fallthrough":false},{"match":null,"body":1855786158,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2480 TESTS.push(test_143);
2481
2482 function test_144(x, arr) {
2483 switch(x) {
2484 case 'foo':
2485 arr.push(1580091060);
2486 break;
2487 case 'bar':
2488 break;
2489 case 'zing':
2490 break;
2491 default:
2492 arr.push(1855786158);
2493 break;
2494 }
2495 }
2496 test_144.INPUTS = ['foo', 'bar', 'zing'];
2497 test_144.SPEC = [{"match":"foo","body":1580091060,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":1855786158,"fallthrough":false}];
2498 TESTS.push(test_144);
2499
2500 function test_145(x, arr) {
2501 switch(x) {
2502 default:
2503 case 'foo':
2504 arr.push('XO');
2505 break;
2506 case 'bar':
2507 case 'zing':
2508 break;
2509 }
2510 }
2511 test_145.INPUTS = ['foo', 'bar', 'zing'];
2512 test_145.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":"XO","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
2513 TESTS.push(test_145);
2514
2515 function test_146(x, arr) {
2516 switch(x) {
2517 case 'foo':
2518 arr.push('XO');
2519 break;
2520 default:
2521 case 'bar':
2522 case 'zing':
2523 break;
2524 }
2525 }
2526 test_146.INPUTS = ['foo', 'bar', 'zing'];
2527 test_146.SPEC = [{"match":"foo","body":"XO","fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
2528 TESTS.push(test_146);
2529
2530 function test_147(x, arr) {
2531 switch(x) {
2532 case 'foo':
2533 arr.push('XO');
2534 break;
2535 case 'bar':
2536 case 'zing':
2537 break;
2538 default:
2539 }
2540 }
2541 test_147.INPUTS = ['foo', 'bar', 'zing'];
2542 test_147.SPEC = [{"match":"foo","body":"XO","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
2543 TESTS.push(test_147);
2544
2545 function test_148(x, arr) {
2546 switch(x) {
2547 default:
2548 arr.push('L');
2549 case 'foo':
2550 arr.push('XO');
2551 break;
2552 case 'bar':
2553 case 'zing':
2554 break;
2555 }
2556 }
2557 test_148.INPUTS = ['foo', 'bar', 'zing'];
2558 test_148.SPEC = [{"match":null,"body":"L","fallthrough":true},{"match":"foo","body":"XO","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
2559 TESTS.push(test_148);
2560
2561 function test_149(x, arr) {
2562 switch(x) {
2563 case 'foo':
2564 arr.push('XO');
2565 break;
2566 default:
2567 arr.push('L');
2568 case 'bar':
2569 case 'zing':
2570 break;
2571 }
2572 }
2573 test_149.INPUTS = ['foo', 'bar', 'zing'];
2574 test_149.SPEC = [{"match":"foo","body":"XO","fallthrough":false},{"match":null,"body":"L","fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
2575 TESTS.push(test_149);
2576
2577 function test_150(x, arr) {
2578 switch(x) {
2579 case 'foo':
2580 arr.push('XO');
2581 break;
2582 case 'bar':
2583 case 'zing':
2584 break;
2585 default:
2586 arr.push('L');
2587 }
2588 }
2589 test_150.INPUTS = ['foo', 'bar', 'zing'];
2590 test_150.SPEC = [{"match":"foo","body":"XO","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"L","fallthrough":true}];
2591 TESTS.push(test_150);
2592
2593 function test_151(x, arr) {
2594 switch(x) {
2595 default:
2596 arr.push(1118900933);
2597 break;
2598 case 'foo':
2599 arr.push('XO');
2600 break;
2601 case 'bar':
2602 case 'zing':
2603 break;
2604 }
2605 }
2606 test_151.INPUTS = ['foo', 'bar', 'zing'];
2607 test_151.SPEC = [{"match":null,"body":1118900933,"fallthrough":false},{"match":"foo","body":"XO","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
2608 TESTS.push(test_151);
2609
2610 function test_152(x, arr) {
2611 switch(x) {
2612 case 'foo':
2613 arr.push('XO');
2614 break;
2615 default:
2616 arr.push(1118900933);
2617 break;
2618 case 'bar':
2619 case 'zing':
2620 break;
2621 }
2622 }
2623 test_152.INPUTS = ['foo', 'bar', 'zing'];
2624 test_152.SPEC = [{"match":"foo","body":"XO","fallthrough":false},{"match":null,"body":1118900933,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
2625 TESTS.push(test_152);
2626
2627 function test_153(x, arr) {
2628 switch(x) {
2629 case 'foo':
2630 arr.push('XO');
2631 break;
2632 case 'bar':
2633 case 'zing':
2634 break;
2635 default:
2636 arr.push(1118900933);
2637 break;
2638 }
2639 }
2640 test_153.INPUTS = ['foo', 'bar', 'zing'];
2641 test_153.SPEC = [{"match":"foo","body":"XO","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":1118900933,"fallthrough":false}];
2642 TESTS.push(test_153);
2643
2644 function test_154(x, arr) {
2645 switch(x) {
2646 default:
2647 case 'foo':
2648 arr.push('H@');
2649 break;
2650 case 'bar':
2651 break;
2652 case 'zing':
2653 }
2654 }
2655 test_154.INPUTS = ['foo', 'bar', 'zing'];
2656 test_154.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":"H@","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2657 TESTS.push(test_154);
2658
2659 function test_155(x, arr) {
2660 switch(x) {
2661 case 'foo':
2662 arr.push('H@');
2663 break;
2664 default:
2665 case 'bar':
2666 break;
2667 case 'zing':
2668 }
2669 }
2670 test_155.INPUTS = ['foo', 'bar', 'zing'];
2671 test_155.SPEC = [{"match":"foo","body":"H@","fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2672 TESTS.push(test_155);
2673
2674 function test_156(x, arr) {
2675 switch(x) {
2676 case 'foo':
2677 arr.push('H@');
2678 break;
2679 case 'bar':
2680 break;
2681 case 'zing':
2682 default:
2683 }
2684 }
2685 test_156.INPUTS = ['foo', 'bar', 'zing'];
2686 test_156.SPEC = [{"match":"foo","body":"H@","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
2687 TESTS.push(test_156);
2688
2689 function test_157(x, arr) {
2690 switch(x) {
2691 default:
2692 arr.push('f8n');
2693 case 'foo':
2694 arr.push('H@');
2695 break;
2696 case 'bar':
2697 break;
2698 case 'zing':
2699 }
2700 }
2701 test_157.INPUTS = ['foo', 'bar', 'zing'];
2702 test_157.SPEC = [{"match":null,"body":"f8n","fallthrough":true},{"match":"foo","body":"H@","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2703 TESTS.push(test_157);
2704
2705 function test_158(x, arr) {
2706 switch(x) {
2707 case 'foo':
2708 arr.push('H@');
2709 break;
2710 default:
2711 arr.push('f8n');
2712 case 'bar':
2713 break;
2714 case 'zing':
2715 }
2716 }
2717 test_158.INPUTS = ['foo', 'bar', 'zing'];
2718 test_158.SPEC = [{"match":"foo","body":"H@","fallthrough":false},{"match":null,"body":"f8n","fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2719 TESTS.push(test_158);
2720
2721 function test_159(x, arr) {
2722 switch(x) {
2723 case 'foo':
2724 arr.push('H@');
2725 break;
2726 case 'bar':
2727 break;
2728 case 'zing':
2729 default:
2730 arr.push('f8n');
2731 }
2732 }
2733 test_159.INPUTS = ['foo', 'bar', 'zing'];
2734 test_159.SPEC = [{"match":"foo","body":"H@","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"f8n","fallthrough":true}];
2735 TESTS.push(test_159);
2736
2737 function test_160(x, arr) {
2738 switch(x) {
2739 default:
2740 arr.push('4rg');
2741 break;
2742 case 'foo':
2743 arr.push('H@');
2744 break;
2745 case 'bar':
2746 break;
2747 case 'zing':
2748 }
2749 }
2750 test_160.INPUTS = ['foo', 'bar', 'zing'];
2751 test_160.SPEC = [{"match":null,"body":"4rg","fallthrough":false},{"match":"foo","body":"H@","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2752 TESTS.push(test_160);
2753
2754 function test_161(x, arr) {
2755 switch(x) {
2756 case 'foo':
2757 arr.push('H@');
2758 break;
2759 default:
2760 arr.push('4rg');
2761 break;
2762 case 'bar':
2763 break;
2764 case 'zing':
2765 }
2766 }
2767 test_161.INPUTS = ['foo', 'bar', 'zing'];
2768 test_161.SPEC = [{"match":"foo","body":"H@","fallthrough":false},{"match":null,"body":"4rg","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
2769 TESTS.push(test_161);
2770
2771 function test_162(x, arr) {
2772 switch(x) {
2773 case 'foo':
2774 arr.push('H@');
2775 break;
2776 case 'bar':
2777 break;
2778 case 'zing':
2779 default:
2780 arr.push('4rg');
2781 break;
2782 }
2783 }
2784 test_162.INPUTS = ['foo', 'bar', 'zing'];
2785 test_162.SPEC = [{"match":"foo","body":"H@","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"4rg","fallthrough":false}];
2786 TESTS.push(test_162);
2787
2788 function test_163(x, arr) {
2789 switch(x) {
2790 default:
2791 case 'foo':
2792 arr.push(1921603085);
2793 break;
2794 case 'bar':
2795 case 'zing':
2796 }
2797 }
2798 test_163.INPUTS = ['foo', 'bar', 'zing'];
2799 test_163.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":1921603085,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
2800 TESTS.push(test_163);
2801
2802 function test_164(x, arr) {
2803 switch(x) {
2804 case 'foo':
2805 arr.push(1921603085);
2806 break;
2807 default:
2808 case 'bar':
2809 case 'zing':
2810 }
2811 }
2812 test_164.INPUTS = ['foo', 'bar', 'zing'];
2813 test_164.SPEC = [{"match":"foo","body":1921603085,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
2814 TESTS.push(test_164);
2815
2816 function test_165(x, arr) {
2817 switch(x) {
2818 case 'foo':
2819 arr.push(1921603085);
2820 break;
2821 case 'bar':
2822 case 'zing':
2823 default:
2824 }
2825 }
2826 test_165.INPUTS = ['foo', 'bar', 'zing'];
2827 test_165.SPEC = [{"match":"foo","body":1921603085,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
2828 TESTS.push(test_165);
2829
2830 function test_166(x, arr) {
2831 switch(x) {
2832 default:
2833 arr.push(2201436);
2834 case 'foo':
2835 arr.push(1921603085);
2836 break;
2837 case 'bar':
2838 case 'zing':
2839 }
2840 }
2841 test_166.INPUTS = ['foo', 'bar', 'zing'];
2842 test_166.SPEC = [{"match":null,"body":2201436,"fallthrough":true},{"match":"foo","body":1921603085,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
2843 TESTS.push(test_166);
2844
2845 function test_167(x, arr) {
2846 switch(x) {
2847 case 'foo':
2848 arr.push(1921603085);
2849 break;
2850 default:
2851 arr.push(2201436);
2852 case 'bar':
2853 case 'zing':
2854 }
2855 }
2856 test_167.INPUTS = ['foo', 'bar', 'zing'];
2857 test_167.SPEC = [{"match":"foo","body":1921603085,"fallthrough":false},{"match":null,"body":2201436,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
2858 TESTS.push(test_167);
2859
2860 function test_168(x, arr) {
2861 switch(x) {
2862 case 'foo':
2863 arr.push(1921603085);
2864 break;
2865 case 'bar':
2866 case 'zing':
2867 default:
2868 arr.push(2201436);
2869 }
2870 }
2871 test_168.INPUTS = ['foo', 'bar', 'zing'];
2872 test_168.SPEC = [{"match":"foo","body":1921603085,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":2201436,"fallthrough":true}];
2873 TESTS.push(test_168);
2874
2875 function test_169(x, arr) {
2876 switch(x) {
2877 default:
2878 arr.push('(vPssM{');
2879 break;
2880 case 'foo':
2881 arr.push(1921603085);
2882 break;
2883 case 'bar':
2884 case 'zing':
2885 }
2886 }
2887 test_169.INPUTS = ['foo', 'bar', 'zing'];
2888 test_169.SPEC = [{"match":null,"body":"(vPssM{","fallthrough":false},{"match":"foo","body":1921603085,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
2889 TESTS.push(test_169);
2890
2891 function test_170(x, arr) {
2892 switch(x) {
2893 case 'foo':
2894 arr.push(1921603085);
2895 break;
2896 default:
2897 arr.push('(vPssM{');
2898 break;
2899 case 'bar':
2900 case 'zing':
2901 }
2902 }
2903 test_170.INPUTS = ['foo', 'bar', 'zing'];
2904 test_170.SPEC = [{"match":"foo","body":1921603085,"fallthrough":false},{"match":null,"body":"(vPssM{","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
2905 TESTS.push(test_170);
2906
2907 function test_171(x, arr) {
2908 switch(x) {
2909 case 'foo':
2910 arr.push(1921603085);
2911 break;
2912 case 'bar':
2913 case 'zing':
2914 default:
2915 arr.push('(vPssM{');
2916 break;
2917 }
2918 }
2919 test_171.INPUTS = ['foo', 'bar', 'zing'];
2920 test_171.SPEC = [{"match":"foo","body":1921603085,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"(vPssM{","fallthrough":false}];
2921 TESTS.push(test_171);
2922
2923 function test_172(x, arr) {
2924 switch(x) {
2925 default:
2926 case 'foo':
2927 break;
2928 case 'bar':
2929 break;
2930 case 'zing':
2931 break;
2932 }
2933 }
2934 test_172.INPUTS = ['foo', 'bar', 'zing'];
2935 test_172.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2936 TESTS.push(test_172);
2937
2938 function test_173(x, arr) {
2939 switch(x) {
2940 case 'foo':
2941 break;
2942 default:
2943 case 'bar':
2944 break;
2945 case 'zing':
2946 break;
2947 }
2948 }
2949 test_173.INPUTS = ['foo', 'bar', 'zing'];
2950 test_173.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2951 TESTS.push(test_173);
2952
2953 function test_174(x, arr) {
2954 switch(x) {
2955 case 'foo':
2956 break;
2957 case 'bar':
2958 break;
2959 case 'zing':
2960 break;
2961 default:
2962 }
2963 }
2964 test_174.INPUTS = ['foo', 'bar', 'zing'];
2965 test_174.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
2966 TESTS.push(test_174);
2967
2968 function test_175(x, arr) {
2969 switch(x) {
2970 default:
2971 arr.push('y');
2972 case 'foo':
2973 break;
2974 case 'bar':
2975 break;
2976 case 'zing':
2977 break;
2978 }
2979 }
2980 test_175.INPUTS = ['foo', 'bar', 'zing'];
2981 test_175.SPEC = [{"match":null,"body":"y","fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2982 TESTS.push(test_175);
2983
2984 function test_176(x, arr) {
2985 switch(x) {
2986 case 'foo':
2987 break;
2988 default:
2989 arr.push('y');
2990 case 'bar':
2991 break;
2992 case 'zing':
2993 break;
2994 }
2995 }
2996 test_176.INPUTS = ['foo', 'bar', 'zing'];
2997 test_176.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"y","fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
2998 TESTS.push(test_176);
2999
3000 function test_177(x, arr) {
3001 switch(x) {
3002 case 'foo':
3003 break;
3004 case 'bar':
3005 break;
3006 case 'zing':
3007 break;
3008 default:
3009 arr.push('y');
3010 }
3011 }
3012 test_177.INPUTS = ['foo', 'bar', 'zing'];
3013 test_177.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"y","fallthrough":true}];
3014 TESTS.push(test_177);
3015
3016 function test_178(x, arr) {
3017 switch(x) {
3018 default:
3019 arr.push('H');
3020 break;
3021 case 'foo':
3022 break;
3023 case 'bar':
3024 break;
3025 case 'zing':
3026 break;
3027 }
3028 }
3029 test_178.INPUTS = ['foo', 'bar', 'zing'];
3030 test_178.SPEC = [{"match":null,"body":"H","fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
3031 TESTS.push(test_178);
3032
3033 function test_179(x, arr) {
3034 switch(x) {
3035 case 'foo':
3036 break;
3037 default:
3038 arr.push('H');
3039 break;
3040 case 'bar':
3041 break;
3042 case 'zing':
3043 break;
3044 }
3045 }
3046 test_179.INPUTS = ['foo', 'bar', 'zing'];
3047 test_179.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"H","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
3048 TESTS.push(test_179);
3049
3050 function test_180(x, arr) {
3051 switch(x) {
3052 case 'foo':
3053 break;
3054 case 'bar':
3055 break;
3056 case 'zing':
3057 break;
3058 default:
3059 arr.push('H');
3060 break;
3061 }
3062 }
3063 test_180.INPUTS = ['foo', 'bar', 'zing'];
3064 test_180.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"H","fallthrough":false}];
3065 TESTS.push(test_180);
3066
3067 function test_181(x, arr) {
3068 switch(x) {
3069 default:
3070 case 'foo':
3071 case 'bar':
3072 break;
3073 case 'zing':
3074 break;
3075 }
3076 }
3077 test_181.INPUTS = ['foo', 'bar', 'zing'];
3078 test_181.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
3079 TESTS.push(test_181);
3080
3081 function test_182(x, arr) {
3082 switch(x) {
3083 case 'foo':
3084 default:
3085 case 'bar':
3086 break;
3087 case 'zing':
3088 break;
3089 }
3090 }
3091 test_182.INPUTS = ['foo', 'bar', 'zing'];
3092 test_182.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
3093 TESTS.push(test_182);
3094
3095 function test_183(x, arr) {
3096 switch(x) {
3097 case 'foo':
3098 case 'bar':
3099 break;
3100 case 'zing':
3101 break;
3102 default:
3103 }
3104 }
3105 test_183.INPUTS = ['foo', 'bar', 'zing'];
3106 test_183.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
3107 TESTS.push(test_183);
3108
3109 function test_184(x, arr) {
3110 switch(x) {
3111 default:
3112 arr.push('0vM}');
3113 case 'foo':
3114 case 'bar':
3115 break;
3116 case 'zing':
3117 break;
3118 }
3119 }
3120 test_184.INPUTS = ['foo', 'bar', 'zing'];
3121 test_184.SPEC = [{"match":null,"body":"0vM}","fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
3122 TESTS.push(test_184);
3123
3124 function test_185(x, arr) {
3125 switch(x) {
3126 case 'foo':
3127 default:
3128 arr.push('0vM}');
3129 case 'bar':
3130 break;
3131 case 'zing':
3132 break;
3133 }
3134 }
3135 test_185.INPUTS = ['foo', 'bar', 'zing'];
3136 test_185.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":"0vM}","fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
3137 TESTS.push(test_185);
3138
3139 function test_186(x, arr) {
3140 switch(x) {
3141 case 'foo':
3142 case 'bar':
3143 break;
3144 case 'zing':
3145 break;
3146 default:
3147 arr.push('0vM}');
3148 }
3149 }
3150 test_186.INPUTS = ['foo', 'bar', 'zing'];
3151 test_186.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"0vM}","fallthrough":true}];
3152 TESTS.push(test_186);
3153
3154 function test_187(x, arr) {
3155 switch(x) {
3156 default:
3157 arr.push('jn~d(x');
3158 break;
3159 case 'foo':
3160 case 'bar':
3161 break;
3162 case 'zing':
3163 break;
3164 }
3165 }
3166 test_187.INPUTS = ['foo', 'bar', 'zing'];
3167 test_187.SPEC = [{"match":null,"body":"jn~d(x","fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
3168 TESTS.push(test_187);
3169
3170 function test_188(x, arr) {
3171 switch(x) {
3172 case 'foo':
3173 default:
3174 arr.push('jn~d(x');
3175 break;
3176 case 'bar':
3177 break;
3178 case 'zing':
3179 break;
3180 }
3181 }
3182 test_188.INPUTS = ['foo', 'bar', 'zing'];
3183 test_188.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":"jn~d(x","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false}];
3184 TESTS.push(test_188);
3185
3186 function test_189(x, arr) {
3187 switch(x) {
3188 case 'foo':
3189 case 'bar':
3190 break;
3191 case 'zing':
3192 break;
3193 default:
3194 arr.push('jn~d(x');
3195 break;
3196 }
3197 }
3198 test_189.INPUTS = ['foo', 'bar', 'zing'];
3199 test_189.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"jn~d(x","fallthrough":false}];
3200 TESTS.push(test_189);
3201
3202 function test_190(x, arr) {
3203 switch(x) {
3204 default:
3205 case 'foo':
3206 break;
3207 case 'bar':
3208 case 'zing':
3209 break;
3210 }
3211 }
3212 test_190.INPUTS = ['foo', 'bar', 'zing'];
3213 test_190.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3214 TESTS.push(test_190);
3215
3216 function test_191(x, arr) {
3217 switch(x) {
3218 case 'foo':
3219 break;
3220 default:
3221 case 'bar':
3222 case 'zing':
3223 break;
3224 }
3225 }
3226 test_191.INPUTS = ['foo', 'bar', 'zing'];
3227 test_191.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3228 TESTS.push(test_191);
3229
3230 function test_192(x, arr) {
3231 switch(x) {
3232 case 'foo':
3233 break;
3234 case 'bar':
3235 case 'zing':
3236 break;
3237 default:
3238 }
3239 }
3240 test_192.INPUTS = ['foo', 'bar', 'zing'];
3241 test_192.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
3242 TESTS.push(test_192);
3243
3244 function test_193(x, arr) {
3245 switch(x) {
3246 default:
3247 arr.push('[');
3248 case 'foo':
3249 break;
3250 case 'bar':
3251 case 'zing':
3252 break;
3253 }
3254 }
3255 test_193.INPUTS = ['foo', 'bar', 'zing'];
3256 test_193.SPEC = [{"match":null,"body":"[","fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3257 TESTS.push(test_193);
3258
3259 function test_194(x, arr) {
3260 switch(x) {
3261 case 'foo':
3262 break;
3263 default:
3264 arr.push('[');
3265 case 'bar':
3266 case 'zing':
3267 break;
3268 }
3269 }
3270 test_194.INPUTS = ['foo', 'bar', 'zing'];
3271 test_194.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"[","fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3272 TESTS.push(test_194);
3273
3274 function test_195(x, arr) {
3275 switch(x) {
3276 case 'foo':
3277 break;
3278 case 'bar':
3279 case 'zing':
3280 break;
3281 default:
3282 arr.push('[');
3283 }
3284 }
3285 test_195.INPUTS = ['foo', 'bar', 'zing'];
3286 test_195.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"[","fallthrough":true}];
3287 TESTS.push(test_195);
3288
3289 function test_196(x, arr) {
3290 switch(x) {
3291 default:
3292 arr.push('3DbGY');
3293 break;
3294 case 'foo':
3295 break;
3296 case 'bar':
3297 case 'zing':
3298 break;
3299 }
3300 }
3301 test_196.INPUTS = ['foo', 'bar', 'zing'];
3302 test_196.SPEC = [{"match":null,"body":"3DbGY","fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3303 TESTS.push(test_196);
3304
3305 function test_197(x, arr) {
3306 switch(x) {
3307 case 'foo':
3308 break;
3309 default:
3310 arr.push('3DbGY');
3311 break;
3312 case 'bar':
3313 case 'zing':
3314 break;
3315 }
3316 }
3317 test_197.INPUTS = ['foo', 'bar', 'zing'];
3318 test_197.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"3DbGY","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3319 TESTS.push(test_197);
3320
3321 function test_198(x, arr) {
3322 switch(x) {
3323 case 'foo':
3324 break;
3325 case 'bar':
3326 case 'zing':
3327 break;
3328 default:
3329 arr.push('3DbGY');
3330 break;
3331 }
3332 }
3333 test_198.INPUTS = ['foo', 'bar', 'zing'];
3334 test_198.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":"3DbGY","fallthrough":false}];
3335 TESTS.push(test_198);
3336
3337 function test_199(x, arr) {
3338 switch(x) {
3339 default:
3340 case 'foo':
3341 case 'bar':
3342 case 'zing':
3343 break;
3344 }
3345 }
3346 test_199.INPUTS = ['foo', 'bar', 'zing'];
3347 test_199.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3348 TESTS.push(test_199);
3349
3350 function test_200(x, arr) {
3351 switch(x) {
3352 case 'foo':
3353 default:
3354 case 'bar':
3355 case 'zing':
3356 break;
3357 }
3358 }
3359 test_200.INPUTS = ['foo', 'bar', 'zing'];
3360 test_200.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3361 TESTS.push(test_200);
3362
3363 function test_201(x, arr) {
3364 switch(x) {
3365 case 'foo':
3366 case 'bar':
3367 case 'zing':
3368 break;
3369 default:
3370 }
3371 }
3372 test_201.INPUTS = ['foo', 'bar', 'zing'];
3373 test_201.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true}];
3374 TESTS.push(test_201);
3375
3376 function test_202(x, arr) {
3377 switch(x) {
3378 default:
3379 arr.push(1320190826);
3380 case 'foo':
3381 case 'bar':
3382 case 'zing':
3383 break;
3384 }
3385 }
3386 test_202.INPUTS = ['foo', 'bar', 'zing'];
3387 test_202.SPEC = [{"match":null,"body":1320190826,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3388 TESTS.push(test_202);
3389
3390 function test_203(x, arr) {
3391 switch(x) {
3392 case 'foo':
3393 default:
3394 arr.push(1320190826);
3395 case 'bar':
3396 case 'zing':
3397 break;
3398 }
3399 }
3400 test_203.INPUTS = ['foo', 'bar', 'zing'];
3401 test_203.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":1320190826,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3402 TESTS.push(test_203);
3403
3404 function test_204(x, arr) {
3405 switch(x) {
3406 case 'foo':
3407 case 'bar':
3408 case 'zing':
3409 break;
3410 default:
3411 arr.push(1320190826);
3412 }
3413 }
3414 test_204.INPUTS = ['foo', 'bar', 'zing'];
3415 test_204.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":1320190826,"fallthrough":true}];
3416 TESTS.push(test_204);
3417
3418 function test_205(x, arr) {
3419 switch(x) {
3420 default:
3421 arr.push(1211439111);
3422 break;
3423 case 'foo':
3424 case 'bar':
3425 case 'zing':
3426 break;
3427 }
3428 }
3429 test_205.INPUTS = ['foo', 'bar', 'zing'];
3430 test_205.SPEC = [{"match":null,"body":1211439111,"fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3431 TESTS.push(test_205);
3432
3433 function test_206(x, arr) {
3434 switch(x) {
3435 case 'foo':
3436 default:
3437 arr.push(1211439111);
3438 break;
3439 case 'bar':
3440 case 'zing':
3441 break;
3442 }
3443 }
3444 test_206.INPUTS = ['foo', 'bar', 'zing'];
3445 test_206.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":1211439111,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false}];
3446 TESTS.push(test_206);
3447
3448 function test_207(x, arr) {
3449 switch(x) {
3450 case 'foo':
3451 case 'bar':
3452 case 'zing':
3453 break;
3454 default:
3455 arr.push(1211439111);
3456 break;
3457 }
3458 }
3459 test_207.INPUTS = ['foo', 'bar', 'zing'];
3460 test_207.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":false},{"match":null,"body":1211439111,"fallthrough":false}];
3461 TESTS.push(test_207);
3462
3463 function test_208(x, arr) {
3464 switch(x) {
3465 default:
3466 case 'foo':
3467 break;
3468 case 'bar':
3469 break;
3470 case 'zing':
3471 }
3472 }
3473 test_208.INPUTS = ['foo', 'bar', 'zing'];
3474 test_208.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3475 TESTS.push(test_208);
3476
3477 function test_209(x, arr) {
3478 switch(x) {
3479 case 'foo':
3480 break;
3481 default:
3482 case 'bar':
3483 break;
3484 case 'zing':
3485 }
3486 }
3487 test_209.INPUTS = ['foo', 'bar', 'zing'];
3488 test_209.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3489 TESTS.push(test_209);
3490
3491 function test_210(x, arr) {
3492 switch(x) {
3493 case 'foo':
3494 break;
3495 case 'bar':
3496 break;
3497 case 'zing':
3498 default:
3499 }
3500 }
3501 test_210.INPUTS = ['foo', 'bar', 'zing'];
3502 test_210.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
3503 TESTS.push(test_210);
3504
3505 function test_211(x, arr) {
3506 switch(x) {
3507 default:
3508 arr.push(1547874695);
3509 case 'foo':
3510 break;
3511 case 'bar':
3512 break;
3513 case 'zing':
3514 }
3515 }
3516 test_211.INPUTS = ['foo', 'bar', 'zing'];
3517 test_211.SPEC = [{"match":null,"body":1547874695,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3518 TESTS.push(test_211);
3519
3520 function test_212(x, arr) {
3521 switch(x) {
3522 case 'foo':
3523 break;
3524 default:
3525 arr.push(1547874695);
3526 case 'bar':
3527 break;
3528 case 'zing':
3529 }
3530 }
3531 test_212.INPUTS = ['foo', 'bar', 'zing'];
3532 test_212.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":1547874695,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3533 TESTS.push(test_212);
3534
3535 function test_213(x, arr) {
3536 switch(x) {
3537 case 'foo':
3538 break;
3539 case 'bar':
3540 break;
3541 case 'zing':
3542 default:
3543 arr.push(1547874695);
3544 }
3545 }
3546 test_213.INPUTS = ['foo', 'bar', 'zing'];
3547 test_213.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":1547874695,"fallthrough":true}];
3548 TESTS.push(test_213);
3549
3550 function test_214(x, arr) {
3551 switch(x) {
3552 default:
3553 arr.push('@_2GFlnK=t');
3554 break;
3555 case 'foo':
3556 break;
3557 case 'bar':
3558 break;
3559 case 'zing':
3560 }
3561 }
3562 test_214.INPUTS = ['foo', 'bar', 'zing'];
3563 test_214.SPEC = [{"match":null,"body":"@_2GFlnK=t","fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3564 TESTS.push(test_214);
3565
3566 function test_215(x, arr) {
3567 switch(x) {
3568 case 'foo':
3569 break;
3570 default:
3571 arr.push('@_2GFlnK=t');
3572 break;
3573 case 'bar':
3574 break;
3575 case 'zing':
3576 }
3577 }
3578 test_215.INPUTS = ['foo', 'bar', 'zing'];
3579 test_215.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"@_2GFlnK=t","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3580 TESTS.push(test_215);
3581
3582 function test_216(x, arr) {
3583 switch(x) {
3584 case 'foo':
3585 break;
3586 case 'bar':
3587 break;
3588 case 'zing':
3589 default:
3590 arr.push('@_2GFlnK=t');
3591 break;
3592 }
3593 }
3594 test_216.INPUTS = ['foo', 'bar', 'zing'];
3595 test_216.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"@_2GFlnK=t","fallthrough":false}];
3596 TESTS.push(test_216);
3597
3598 function test_217(x, arr) {
3599 switch(x) {
3600 default:
3601 case 'foo':
3602 case 'bar':
3603 break;
3604 case 'zing':
3605 }
3606 }
3607 test_217.INPUTS = ['foo', 'bar', 'zing'];
3608 test_217.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3609 TESTS.push(test_217);
3610
3611 function test_218(x, arr) {
3612 switch(x) {
3613 case 'foo':
3614 default:
3615 case 'bar':
3616 break;
3617 case 'zing':
3618 }
3619 }
3620 test_218.INPUTS = ['foo', 'bar', 'zing'];
3621 test_218.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3622 TESTS.push(test_218);
3623
3624 function test_219(x, arr) {
3625 switch(x) {
3626 case 'foo':
3627 case 'bar':
3628 break;
3629 case 'zing':
3630 default:
3631 }
3632 }
3633 test_219.INPUTS = ['foo', 'bar', 'zing'];
3634 test_219.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
3635 TESTS.push(test_219);
3636
3637 function test_220(x, arr) {
3638 switch(x) {
3639 default:
3640 arr.push('~C$');
3641 case 'foo':
3642 case 'bar':
3643 break;
3644 case 'zing':
3645 }
3646 }
3647 test_220.INPUTS = ['foo', 'bar', 'zing'];
3648 test_220.SPEC = [{"match":null,"body":"~C$","fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3649 TESTS.push(test_220);
3650
3651 function test_221(x, arr) {
3652 switch(x) {
3653 case 'foo':
3654 default:
3655 arr.push('~C$');
3656 case 'bar':
3657 break;
3658 case 'zing':
3659 }
3660 }
3661 test_221.INPUTS = ['foo', 'bar', 'zing'];
3662 test_221.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":"~C$","fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3663 TESTS.push(test_221);
3664
3665 function test_222(x, arr) {
3666 switch(x) {
3667 case 'foo':
3668 case 'bar':
3669 break;
3670 case 'zing':
3671 default:
3672 arr.push('~C$');
3673 }
3674 }
3675 test_222.INPUTS = ['foo', 'bar', 'zing'];
3676 test_222.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"~C$","fallthrough":true}];
3677 TESTS.push(test_222);
3678
3679 function test_223(x, arr) {
3680 switch(x) {
3681 default:
3682 arr.push('2sfo%');
3683 break;
3684 case 'foo':
3685 case 'bar':
3686 break;
3687 case 'zing':
3688 }
3689 }
3690 test_223.INPUTS = ['foo', 'bar', 'zing'];
3691 test_223.SPEC = [{"match":null,"body":"2sfo%","fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3692 TESTS.push(test_223);
3693
3694 function test_224(x, arr) {
3695 switch(x) {
3696 case 'foo':
3697 default:
3698 arr.push('2sfo%');
3699 break;
3700 case 'bar':
3701 break;
3702 case 'zing':
3703 }
3704 }
3705 test_224.INPUTS = ['foo', 'bar', 'zing'];
3706 test_224.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":"2sfo%","fallthrough":false},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true}];
3707 TESTS.push(test_224);
3708
3709 function test_225(x, arr) {
3710 switch(x) {
3711 case 'foo':
3712 case 'bar':
3713 break;
3714 case 'zing':
3715 default:
3716 arr.push('2sfo%');
3717 break;
3718 }
3719 }
3720 test_225.INPUTS = ['foo', 'bar', 'zing'];
3721 test_225.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":false},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"2sfo%","fallthrough":false}];
3722 TESTS.push(test_225);
3723
3724 function test_226(x, arr) {
3725 switch(x) {
3726 default:
3727 case 'foo':
3728 break;
3729 case 'bar':
3730 case 'zing':
3731 }
3732 }
3733 test_226.INPUTS = ['foo', 'bar', 'zing'];
3734 test_226.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3735 TESTS.push(test_226);
3736
3737 function test_227(x, arr) {
3738 switch(x) {
3739 case 'foo':
3740 break;
3741 default:
3742 case 'bar':
3743 case 'zing':
3744 }
3745 }
3746 test_227.INPUTS = ['foo', 'bar', 'zing'];
3747 test_227.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3748 TESTS.push(test_227);
3749
3750 function test_228(x, arr) {
3751 switch(x) {
3752 case 'foo':
3753 break;
3754 case 'bar':
3755 case 'zing':
3756 default:
3757 }
3758 }
3759 test_228.INPUTS = ['foo', 'bar', 'zing'];
3760 test_228.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
3761 TESTS.push(test_228);
3762
3763 function test_229(x, arr) {
3764 switch(x) {
3765 default:
3766 arr.push(1637942279);
3767 case 'foo':
3768 break;
3769 case 'bar':
3770 case 'zing':
3771 }
3772 }
3773 test_229.INPUTS = ['foo', 'bar', 'zing'];
3774 test_229.SPEC = [{"match":null,"body":1637942279,"fallthrough":true},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3775 TESTS.push(test_229);
3776
3777 function test_230(x, arr) {
3778 switch(x) {
3779 case 'foo':
3780 break;
3781 default:
3782 arr.push(1637942279);
3783 case 'bar':
3784 case 'zing':
3785 }
3786 }
3787 test_230.INPUTS = ['foo', 'bar', 'zing'];
3788 test_230.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":1637942279,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3789 TESTS.push(test_230);
3790
3791 function test_231(x, arr) {
3792 switch(x) {
3793 case 'foo':
3794 break;
3795 case 'bar':
3796 case 'zing':
3797 default:
3798 arr.push(1637942279);
3799 }
3800 }
3801 test_231.INPUTS = ['foo', 'bar', 'zing'];
3802 test_231.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":1637942279,"fallthrough":true}];
3803 TESTS.push(test_231);
3804
3805 function test_232(x, arr) {
3806 switch(x) {
3807 default:
3808 arr.push('4E!jR');
3809 break;
3810 case 'foo':
3811 break;
3812 case 'bar':
3813 case 'zing':
3814 }
3815 }
3816 test_232.INPUTS = ['foo', 'bar', 'zing'];
3817 test_232.SPEC = [{"match":null,"body":"4E!jR","fallthrough":false},{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3818 TESTS.push(test_232);
3819
3820 function test_233(x, arr) {
3821 switch(x) {
3822 case 'foo':
3823 break;
3824 default:
3825 arr.push('4E!jR');
3826 break;
3827 case 'bar':
3828 case 'zing':
3829 }
3830 }
3831 test_233.INPUTS = ['foo', 'bar', 'zing'];
3832 test_233.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":null,"body":"4E!jR","fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3833 TESTS.push(test_233);
3834
3835 function test_234(x, arr) {
3836 switch(x) {
3837 case 'foo':
3838 break;
3839 case 'bar':
3840 case 'zing':
3841 default:
3842 arr.push('4E!jR');
3843 break;
3844 }
3845 }
3846 test_234.INPUTS = ['foo', 'bar', 'zing'];
3847 test_234.SPEC = [{"match":"foo","body":null,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":"4E!jR","fallthrough":false}];
3848 TESTS.push(test_234);
3849
3850 function test_235(x, arr) {
3851 switch(x) {
3852 default:
3853 case 'foo':
3854 case 'bar':
3855 case 'zing':
3856 }
3857 }
3858 test_235.INPUTS = ['foo', 'bar', 'zing'];
3859 test_235.SPEC = [{"match":null,"body":null,"fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3860 TESTS.push(test_235);
3861
3862 function test_236(x, arr) {
3863 switch(x) {
3864 case 'foo':
3865 default:
3866 case 'bar':
3867 case 'zing':
3868 }
3869 }
3870 test_236.INPUTS = ['foo', 'bar', 'zing'];
3871 test_236.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3872 TESTS.push(test_236);
3873
3874 function test_237(x, arr) {
3875 switch(x) {
3876 case 'foo':
3877 case 'bar':
3878 case 'zing':
3879 default:
3880 }
3881 }
3882 test_237.INPUTS = ['foo', 'bar', 'zing'];
3883 test_237.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":null,"fallthrough":true}];
3884 TESTS.push(test_237);
3885
3886 function test_238(x, arr) {
3887 switch(x) {
3888 default:
3889 arr.push(')fSNzp06');
3890 case 'foo':
3891 case 'bar':
3892 case 'zing':
3893 }
3894 }
3895 test_238.INPUTS = ['foo', 'bar', 'zing'];
3896 test_238.SPEC = [{"match":null,"body":")fSNzp06","fallthrough":true},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3897 TESTS.push(test_238);
3898
3899 function test_239(x, arr) {
3900 switch(x) {
3901 case 'foo':
3902 default:
3903 arr.push(')fSNzp06');
3904 case 'bar':
3905 case 'zing':
3906 }
3907 }
3908 test_239.INPUTS = ['foo', 'bar', 'zing'];
3909 test_239.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":")fSNzp06","fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3910 TESTS.push(test_239);
3911
3912 function test_240(x, arr) {
3913 switch(x) {
3914 case 'foo':
3915 case 'bar':
3916 case 'zing':
3917 default:
3918 arr.push(')fSNzp06');
3919 }
3920 }
3921 test_240.INPUTS = ['foo', 'bar', 'zing'];
3922 test_240.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":")fSNzp06","fallthrough":true}];
3923 TESTS.push(test_240);
3924
3925 function test_241(x, arr) {
3926 switch(x) {
3927 default:
3928 arr.push(974910083);
3929 break;
3930 case 'foo':
3931 case 'bar':
3932 case 'zing':
3933 }
3934 }
3935 test_241.INPUTS = ['foo', 'bar', 'zing'];
3936 test_241.SPEC = [{"match":null,"body":974910083,"fallthrough":false},{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3937 TESTS.push(test_241);
3938
3939 function test_242(x, arr) {
3940 switch(x) {
3941 case 'foo':
3942 default:
3943 arr.push(974910083);
3944 break;
3945 case 'bar':
3946 case 'zing':
3947 }
3948 }
3949 test_242.INPUTS = ['foo', 'bar', 'zing'];
3950 test_242.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":null,"body":974910083,"fallthrough":false},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true}];
3951 TESTS.push(test_242);
3952
3953 function test_243(x, arr) {
3954 switch(x) {
3955 case 'foo':
3956 case 'bar':
3957 case 'zing':
3958 default:
3959 arr.push(974910083);
3960 break;
3961 }
3962 }
3963 test_243.INPUTS = ['foo', 'bar', 'zing'];
3964 test_243.SPEC = [{"match":"foo","body":null,"fallthrough":true},{"match":"bar","body":null,"fallthrough":true},{"match":"zing","body":null,"fallthrough":true},{"match":null,"body":974910083,"fallthrough":false}];
3965 TESTS.push(test_243);
3966
3967
3968 /////////////////////////////////////////
3969 // RUNNER //
3970 /////////////////////////////////////////
3971
3972 for(var i = 0; i < TESTS.length; i++) {
3973 RunTest(TESTS[i]);
3974 }

mercurial