~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to tools/eliminator/asm-eliminator-test-output.js

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2014-02-05 18:46:19 UTC
  • mfrom: (4.1.3 sid)
  • Revision ID: package-import@ubuntu.com-20140205184619-bmxq31rw0cd3ar4u
Tags: 1.10.0~20140205~ef1e460-1
* New snapshot release
* Also install cmake / emscripten files. Thanks to Daniele Di Proietto
  for the patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
304
304
 memset(f(x)) | 0;
305
305
 +dmemset(f(x));
306
306
}
 
307
function cute($this, $outImage) {
 
308
 $this = $this | 0;
 
309
 $outImage = $outImage | 0;
 
310
 var $retval = 0, $outImage_addr = 0, $width = 0, $height = 0, $bit_depth = 0, $color_type = 0, $data = 0, $bpl = 0, $y = 0, $i = 0, $y76 = 0, $p = 0, $end = 0, $this1 = 0, $call = 0, $call7 = 0, $call8 = 0, $3 = 0, $call17 = 0, $10 = 0, $call32 = 0, $call33 = 0, $17$0 = 0, $call34 = 0, $add_ptr = 0, $32 = 0, $call42 = 0, $35 = 0, $call45 = 0, $41 = 0, $call51 = 0, $43 = 0, $call55 = 0, $call57 = 0, $49 = 0, $call72 = 0, $call75 = 0, label = 0, setjmpLabel = 0, setjmpTable = 0, sp = 0;
 
311
 sp = STACKTOP;
 
312
 STACKTOP = STACKTOP + 32 | 0;
 
313
 label = 1;
 
314
 setjmpLabel = 0;
 
315
 setjmpTable = STACKTOP;
 
316
 STACKTOP = STACKTOP + 168 | 0;
 
317
 HEAP32[setjmpTable >> 2] = 0;
 
318
 while (1) switch (label | 0) {
 
319
 case 1:
 
320
  $width = sp | 0;
 
321
  $height = sp + 8 | 0;
 
322
  $bit_depth = sp + 16 | 0;
 
323
  $color_type = sp + 24 | 0;
 
324
  $outImage_addr = $outImage;
 
325
  $this1 = $this;
 
326
  if ((HEAP32[($this1 + 32 | 0) >> 2] | 0 | 0) == 3) {
 
327
   label = 2;
 
328
   break;
 
329
  } else {
 
330
   label = 3;
 
331
   break;
 
332
  }
 
333
 case 2:
 
334
  $retval = 0;
 
335
  label = 37;
 
336
  break;
 
337
 case 3:
 
338
  if ((HEAP32[($this1 + 32 | 0) >> 2] | 0 | 0) == 0) {
 
339
   label = 4;
 
340
   break;
 
341
  } else {
 
342
   label = 6;
 
343
   break;
 
344
  }
 
345
 case 4:
 
346
  $call = invoke_ii(900, $this1 | 0) | 0;
 
347
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
348
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
349
   if ((setjmpLabel | 0) > 0) {
 
350
    label = -1;
 
351
    break;
 
352
   } else return 0 | 0;
 
353
  }
 
354
  __THREW__ = threwValue = 0;
 
355
  if ($call) {
 
356
   label = 6;
 
357
   break;
 
358
  } else {
 
359
   label = 5;
 
360
   break;
 
361
  }
 
362
 case 5:
 
363
  HEAP32[($this1 + 32 | 0) >> 2] = 3;
 
364
  $retval = 0;
 
365
  label = 37;
 
366
  break;
 
367
 case 6:
 
368
  HEAP32[($this1 + 28 | 0) >> 2] = 0;
 
369
  $call7 = invoke_iiii(30, HEAP32[($this1 + 16 | 0) >> 2] | 0 | 0, 2638 | 0, 156 | 0) | 0;
 
370
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
371
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
372
   if ((setjmpLabel | 0) > 0) {
 
373
    label = -1;
 
374
    break;
 
375
   } else return 0 | 0;
 
376
  }
 
377
  __THREW__ = threwValue = 0;
 
378
  $call8 = _saveSetjmp($call7 | 0 | 0, label, setjmpTable) | 0;
 
379
  label = 38;
 
380
  break;
 
381
 case 38:
 
382
  if (($call8 | 0) != 0) {
 
383
   label = 7;
 
384
   break;
 
385
  } else {
 
386
   label = 10;
 
387
   break;
 
388
  }
 
389
 case 7:
 
390
  invoke_viii(640, $this1 + 16 | 0 | 0, $this1 + 20 | 0 | 0, $this1 + 24 | 0 | 0);
 
391
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
392
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
393
   if ((setjmpLabel | 0) > 0) {
 
394
    label = -1;
 
395
    break;
 
396
   } else return 0 | 0;
 
397
  }
 
398
  __THREW__ = threwValue = 0;
 
399
  $3 = HEAP32[($this1 + 28 | 0) >> 2] | 0;
 
400
  if (($3 | 0) == 0) {
 
401
   label = 9;
 
402
   break;
 
403
  } else {
 
404
   label = 8;
 
405
   break;
 
406
  }
 
407
 case 8:
 
408
  invoke_vi(926, $3 | 0);
 
409
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
410
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
411
   if ((setjmpLabel | 0) > 0) {
 
412
    label = -1;
 
413
    break;
 
414
   } else return 0 | 0;
 
415
  }
 
416
  __THREW__ = threwValue = 0;
 
417
  label = 9;
 
418
  break;
 
419
 case 9:
 
420
  HEAP32[($this1 + 16 | 0) >> 2] = 0;
 
421
  HEAP32[($this1 + 32 | 0) >> 2] = 3;
 
422
  $retval = 0;
 
423
  label = 37;
 
424
  break;
 
425
 case 10:
 
426
  invoke_viiif(2, $outImage_addr | 0, HEAP32[($this1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($this1 + 20 | 0) >> 2] | 0 | 0, +(+HEAPF32[($this1 | 0) >> 2]));
 
427
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
428
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
429
   if ((setjmpLabel | 0) > 0) {
 
430
    label = -1;
 
431
    break;
 
432
   } else return 0 | 0;
 
433
  }
 
434
  __THREW__ = threwValue = 0;
 
435
  $call17 = invoke_ii(832, $outImage_addr | 0) | 0;
 
436
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
437
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
438
   if ((setjmpLabel | 0) > 0) {
 
439
    label = -1;
 
440
    break;
 
441
   } else return 0 | 0;
 
442
  }
 
443
  __THREW__ = threwValue = 0;
 
444
  if ($call17) {
 
445
   label = 11;
 
446
   break;
 
447
  } else {
 
448
   label = 14;
 
449
   break;
 
450
  }
 
451
 case 11:
 
452
  invoke_viii(640, $this1 + 16 | 0 | 0, $this1 + 20 | 0 | 0, $this1 + 24 | 0 | 0);
 
453
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
454
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
455
   if ((setjmpLabel | 0) > 0) {
 
456
    label = -1;
 
457
    break;
 
458
   } else return 0 | 0;
 
459
  }
 
460
  __THREW__ = threwValue = 0;
 
461
  $10 = HEAP32[($this1 + 28 | 0) >> 2] | 0;
 
462
  if (($10 | 0) == 0) {
 
463
   label = 13;
 
464
   break;
 
465
  } else {
 
466
   label = 12;
 
467
   break;
 
468
  }
 
469
 case 12:
 
470
  invoke_vi(926, $10 | 0);
 
471
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
472
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
473
   if ((setjmpLabel | 0) > 0) {
 
474
    label = -1;
 
475
    break;
 
476
   } else return 0 | 0;
 
477
  }
 
478
  __THREW__ = threwValue = 0;
 
479
  label = 13;
 
480
  break;
 
481
 case 13:
 
482
  HEAP32[($this1 + 16 | 0) >> 2] = 0;
 
483
  HEAP32[($this1 + 32 | 0) >> 2] = 3;
 
484
  $retval = 0;
 
485
  label = 37;
 
486
  break;
 
487
 case 14:
 
488
  invoke_iiiiiiiiii(2, HEAP32[($this1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($this1 + 20 | 0) >> 2] | 0 | 0, $width | 0, $height | 0, $bit_depth | 0, $color_type | 0, 0 | 0, 0 | 0, 0 | 0) | 0;
 
489
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
490
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
491
   if ((setjmpLabel | 0) > 0) {
 
492
    label = -1;
 
493
    break;
 
494
   } else return 0 | 0;
 
495
  }
 
496
  __THREW__ = threwValue = 0;
 
497
  $call32 = invoke_ii(850, $outImage_addr | 0) | 0;
 
498
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
499
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
500
   if ((setjmpLabel | 0) > 0) {
 
501
    label = -1;
 
502
    break;
 
503
   } else return 0 | 0;
 
504
  }
 
505
  __THREW__ = threwValue = 0;
 
506
  $data = $call32;
 
507
  $call33 = invoke_ii(284, $outImage_addr | 0) | 0;
 
508
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
509
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
510
   if ((setjmpLabel | 0) > 0) {
 
511
    label = -1;
 
512
    break;
 
513
   } else return 0 | 0;
 
514
  }
 
515
  __THREW__ = threwValue = 0;
 
516
  $bpl = $call33;
 
517
  $17$0 = invoke_iii(860, HEAP32[$height >> 2] | 0 | 0, 4 | 0) | 0;
 
518
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
519
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
520
   if ((setjmpLabel | 0) > 0) {
 
521
    label = -1;
 
522
    break;
 
523
   } else return 0 | 0;
 
524
  }
 
525
  __THREW__ = threwValue = 0;
 
526
  $call34 = invoke_ii(550, (tempRet0 ? -1 : $17$0) | 0) | 0;
 
527
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
528
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
529
   if ((setjmpLabel | 0) > 0) {
 
530
    label = -1;
 
531
    break;
 
532
   } else return 0 | 0;
 
533
  }
 
534
  __THREW__ = threwValue = 0;
 
535
  HEAP32[($this1 + 28 | 0) >> 2] = $call34;
 
536
  $y = 0;
 
537
  label = 15;
 
538
  break;
 
539
 case 15:
 
540
  if ($y >>> 0 < (HEAP32[$height >> 2] | 0) >>> 0) {
 
541
   label = 16;
 
542
   break;
 
543
  } else {
 
544
   label = 18;
 
545
   break;
 
546
  }
 
547
 case 16:
 
548
  $add_ptr = $data + (Math_imul($y, $bpl) | 0) | 0;
 
549
  HEAP32[((HEAP32[($this1 + 28 | 0) >> 2] | 0) + ($y << 2) | 0) >> 2] = $add_ptr;
 
550
  label = 17;
 
551
  break;
 
552
 case 17:
 
553
  $y = $y + 1 | 0;
 
554
  label = 15;
 
555
  break;
 
556
 case 18:
 
557
  invoke_vii(858, HEAP32[($this1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($this1 + 28 | 0) >> 2] | 0 | 0);
 
558
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
559
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
560
   if ((setjmpLabel | 0) > 0) {
 
561
    label = -1;
 
562
    break;
 
563
   } else return 0 | 0;
 
564
  }
 
565
  __THREW__ = threwValue = 0;
 
566
  $32 = $outImage_addr;
 
567
  $call42 = invoke_iii(690, HEAP32[($this1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($this1 + 20 | 0) >> 2] | 0 | 0) | 0;
 
568
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
569
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
570
   if ((setjmpLabel | 0) > 0) {
 
571
    label = -1;
 
572
    break;
 
573
   } else return 0 | 0;
 
574
  }
 
575
  __THREW__ = threwValue = 0;
 
576
  invoke_vii(1890, $32 | 0, $call42 | 0);
 
577
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
578
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
579
   if ((setjmpLabel | 0) > 0) {
 
580
    label = -1;
 
581
    break;
 
582
   } else return 0 | 0;
 
583
  }
 
584
  __THREW__ = threwValue = 0;
 
585
  $35 = $outImage_addr;
 
586
  $call45 = invoke_iii(256, HEAP32[($this1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($this1 + 20 | 0) >> 2] | 0 | 0) | 0;
 
587
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
588
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
589
   if ((setjmpLabel | 0) > 0) {
 
590
    label = -1;
 
591
    break;
 
592
   } else return 0 | 0;
 
593
  }
 
594
  __THREW__ = threwValue = 0;
 
595
  invoke_vii(2126, $35 | 0, $call45 | 0);
 
596
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
597
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
598
   if ((setjmpLabel | 0) > 0) {
 
599
    label = -1;
 
600
    break;
 
601
   } else return 0 | 0;
 
602
  }
 
603
  __THREW__ = threwValue = 0;
 
604
  HEAP32[($this1 + 32 | 0) >> 2] = 2;
 
605
  invoke_vii(36, HEAP32[($this1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($this1 + 24 | 0) >> 2] | 0 | 0);
 
606
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
607
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
608
   if ((setjmpLabel | 0) > 0) {
 
609
    label = -1;
 
610
    break;
 
611
   } else return 0 | 0;
 
612
  }
 
613
  __THREW__ = threwValue = 0;
 
614
  invoke_vii(2752, $this1 | 0, HEAP32[($this1 + 24 | 0) >> 2] | 0 | 0);
 
615
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
616
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
617
   if ((setjmpLabel | 0) > 0) {
 
618
    label = -1;
 
619
    break;
 
620
   } else return 0 | 0;
 
621
  }
 
622
  __THREW__ = threwValue = 0;
 
623
  $i = 0;
 
624
  label = 19;
 
625
  break;
 
626
 case 19:
 
627
  $41 = $i;
 
628
  $call51 = invoke_ii(618, $this1 + 12 | 0 | 0) | 0;
 
629
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
630
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
631
   if ((setjmpLabel | 0) > 0) {
 
632
    label = -1;
 
633
    break;
 
634
   } else return 0 | 0;
 
635
  }
 
636
  __THREW__ = threwValue = 0;
 
637
  if (($41 | 0) < ($call51 - 1 | 0 | 0)) {
 
638
   label = 20;
 
639
   break;
 
640
  } else {
 
641
   label = 22;
 
642
   break;
 
643
  }
 
644
 case 20:
 
645
  $43 = $outImage_addr;
 
646
  $call55 = invoke_iii(502, $this1 + 12 | 0 | 0, $i | 0) | 0;
 
647
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
648
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
649
   if ((setjmpLabel | 0) > 0) {
 
650
    label = -1;
 
651
    break;
 
652
   } else return 0 | 0;
 
653
  }
 
654
  __THREW__ = threwValue = 0;
 
655
  $call57 = invoke_iii(502, $this1 + 12 | 0 | 0, $i + 1 | 0 | 0) | 0;
 
656
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
657
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
658
   if ((setjmpLabel | 0) > 0) {
 
659
    label = -1;
 
660
    break;
 
661
   } else return 0 | 0;
 
662
  }
 
663
  __THREW__ = threwValue = 0;
 
664
  invoke_viii(550, $43 | 0, $call55 | 0, $call57 | 0);
 
665
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
666
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
667
   if ((setjmpLabel | 0) > 0) {
 
668
    label = -1;
 
669
    break;
 
670
   } else return 0 | 0;
 
671
  }
 
672
  __THREW__ = threwValue = 0;
 
673
  label = 21;
 
674
  break;
 
675
 case 21:
 
676
  $i = $i + 2 | 0;
 
677
  label = 19;
 
678
  break;
 
679
 case 22:
 
680
  invoke_viii(640, $this1 + 16 | 0 | 0, $this1 + 20 | 0 | 0, $this1 + 24 | 0 | 0);
 
681
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
682
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
683
   if ((setjmpLabel | 0) > 0) {
 
684
    label = -1;
 
685
    break;
 
686
   } else return 0 | 0;
 
687
  }
 
688
  __THREW__ = threwValue = 0;
 
689
  $49 = HEAP32[($this1 + 28 | 0) >> 2] | 0;
 
690
  if (($49 | 0) == 0) {
 
691
   label = 24;
 
692
   break;
 
693
  } else {
 
694
   label = 23;
 
695
   break;
 
696
  }
 
697
 case 23:
 
698
  invoke_vi(926, $49 | 0);
 
699
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
700
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
701
   if ((setjmpLabel | 0) > 0) {
 
702
    label = -1;
 
703
    break;
 
704
   } else return 0 | 0;
 
705
  }
 
706
  __THREW__ = threwValue = 0;
 
707
  label = 24;
 
708
  break;
 
709
 case 24:
 
710
  HEAP32[($this1 + 16 | 0) >> 2] = 0;
 
711
  HEAP32[($this1 + 32 | 0) >> 2] = 0;
 
712
  if ((HEAP32[$color_type >> 2] | 0 | 0) == 3) {
 
713
   label = 25;
 
714
   break;
 
715
  } else {
 
716
   label = 36;
 
717
   break;
 
718
  }
 
719
 case 25:
 
720
  $call72 = invoke_ii(926, $outImage_addr | 0) | 0;
 
721
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
722
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
723
   if ((setjmpLabel | 0) > 0) {
 
724
    label = -1;
 
725
    break;
 
726
   } else return 0 | 0;
 
727
  }
 
728
  __THREW__ = threwValue = 0;
 
729
  if (($call72 | 0) == 3) {
 
730
   label = 26;
 
731
   break;
 
732
  } else {
 
733
   label = 36;
 
734
   break;
 
735
  }
 
736
 case 26:
 
737
  $call75 = invoke_ii(860, $outImage_addr | 0) | 0;
 
738
  if ((__THREW__ | 0) != 0 & (threwValue | 0) != 0) {
 
739
   setjmpLabel = _testSetjmp(HEAP32[__THREW__ >> 2] | 0, setjmpTable) | 0;
 
740
   if ((setjmpLabel | 0) > 0) {
 
741
    label = -1;
 
742
    break;
 
743
   } else return 0 | 0;
 
744
  }
 
745
  __THREW__ = threwValue = 0;
 
746
  $y76 = 0;
 
747
  label = 27;
 
748
  break;
 
749
 case 27:
 
750
  if (($y76 | 0) < (HEAP32[$height >> 2] | 0 | 0)) {
 
751
   label = 28;
 
752
   break;
 
753
  } else {
 
754
   label = 35;
 
755
   break;
 
756
  }
 
757
 case 28:
 
758
  $p = $data + (Math_imul($y76, $bpl) | 0) | 0;
 
759
  $end = $p + (HEAP32[$width >> 2] | 0) | 0;
 
760
  label = 29;
 
761
  break;
 
762
 case 29:
 
763
  if ($p >>> 0 < $end >>> 0) {
 
764
   label = 30;
 
765
   break;
 
766
  } else {
 
767
   label = 33;
 
768
   break;
 
769
  }
 
770
 case 30:
 
771
  if (((HEAP8[$p] | 0) & 255 | 0) >= ($call75 | 0)) {
 
772
   label = 31;
 
773
   break;
 
774
  } else {
 
775
   label = 32;
 
776
   break;
 
777
  }
 
778
 case 31:
 
779
  HEAP8[$p] = 0;
 
780
  label = 32;
 
781
  break;
 
782
 case 32:
 
783
  $p = $p + 1 | 0;
 
784
  label = 29;
 
785
  break;
 
786
 case 33:
 
787
  label = 34;
 
788
  break;
 
789
 case 34:
 
790
  $y76 = $y76 + 1 | 0;
 
791
  label = 27;
 
792
  break;
 
793
 case 35:
 
794
  label = 36;
 
795
  break;
 
796
 case 36:
 
797
  $retval = 1;
 
798
  label = 37;
 
799
  break;
 
800
 case 37:
 
801
  STACKTOP = sp;
 
802
  return $retval | 0;
 
803
 case -1:
 
804
  if ((setjmpLabel | 0) == 6) {
 
805
   $call8 = threwValue;
 
806
   label = 38;
 
807
  }
 
808
  __THREW__ = threwValue = 0;
 
809
  break;
 
810
 }
 
811
 return 0;
 
812
}
307
813