int instruction_execution(int opcode) {
  if ((opcode & 0700) == 0700)
    return 270;
  switch (opcode) {
  case 0130:
    return 4330;
  case 0131:
    return 800;
  case 0132:
    return 1520 + 250 * 5;
  case 0133:
    return 380 + 260 / 5;
  case 0134:
    return 0;
  case 0135:
    return 0;
  case 0136:
    return 0;
  case 0137:
    return 0;
  case 0140:
    return 4330;
  case 0141:
    return 5020;
  case 0142:
    return 4330;
  case 0143:
    return 4330;
  case 0144:
    return 4810;
  case 0145:
    return 4810;
  case 0146:
    return 4810;
  case 0147:
    return 4810;
  case 0150:
    return 4510;
  case 0151:
    return 5200;
  case 0152:
    return 4510;
  case 0153:
    return 4510;
  case 0154:
    return 4990;
  case 0155:
    return 4990;
  case 0156:
    return 4990;
  case 0157:
    return 4990;
  case 0160:
    return 8210;
  case 0161:
    return 8900;
  case 0162:
    return 8210;
  case 0163:
    return 8210;
  case 0164:
    return 8690;
  case 0165:
    return 8690;
  case 0166:
    return 8690;
  case 0167:
    return 8690;
  case 0170:
    return 12000;
  case 0171:
    return 13280;
  case 0172:
    return 12000;
  case 0173:
    return 12000;
  case 0174:
    return 12000;
  case 0175:
    return 12000;
  case 0176:
    return 12000;
  case 0177:
    return 12000;
  case 0200:
    return 270;
  case 0201:
    return 270;
  case 0202:
    return 270;
  case 0203:
    return 270;
  case 0204:
    return 270;
  case 0205:
    return 270;
  case 0206:
    return 270;
  case 0207:
    return 270;
  case 0210:
    return 450;
  case 0211:
    return 450;
  case 0212:
    return 450;
  case 0213:
    return 450;
  case 0214:
    return 450;
  case 0215:
    return 450;
  case 0216:
    return 450;
  case 0217:
    return 450;
  case 0220:
    return 7510;
  case 0221:
    return 7510;
  case 0222:
    return 7510;
  case 0223:
    return 7510;
  case 0224:
    return 8360;
  case 0225:
    return 8360;
  case 0226:
    return 8360;
  case 0227:
    return 8360;
  case 0230:
    return 13780;
  case 0231:
    return 13780;
  case 0232:
    return 13780;
  case 0233:
    return 13780;
  case 0234:
    return 13780;
  case 0235:
    return 13780;
  case 0236:
    return 13780;
  case 0237:
    return 13780;
  case 0240:
    return (390 + 230) / 2 + 150 * 4;
  case 0241:
    return (390 + 230) / 2 + 150 * 4;
  case 0242:
    return (390 + 230) / 2 + 150 * 4;
  case 0243:
    return 800 + 190 * 9;
  case 0244:
    return (390 + 230) / 2 + 150 * 4;
  case 0245:
    return (390 + 230) / 2 + 150 * 4;
  case 0246:
    return (390 + 230) / 2 + 150 * 4;
  case 0250:
    return 270;
  case 0251:
    return 0;
  case 0252:
    return 450;
  case 0253:
    return 450;
  case 0254:
    return 270;
  case 0255:
    return 270;
  case 0256:
    return 270;
  case 0257:
    return 0;
  case 0260:
    return 800;
  case 0261:
    return 800;
  case 0262:
    return 800;
  case 0263:
    return 800;
  case 0264:
    return 620;
  case 0265:
    return 270;
  case 0266:
    return 620;
  case 0267:
    return 620;
  case 0270:
    return 450;
  case 0271:
    return 450;
  case 0272:
    return 450;
  case 0273:
    return 450;
  case 0274:
    return 450;
  case 0275:
    return 450;
  case 0276:
    return 450;
  case 0277:
    return 450;
  case 0300:
    return 450;
  case 0301:
    return 450;
  case 0302:
    return 450;
  case 0303:
    return 450;
  case 0304:
    return 450;
  case 0305:
    return 450;
  case 0306:
    return 450;
  case 0307:
    return 450;
  case 0310:
    return 450;
  case 0311:
    return 450;
  case 0312:
    return 450;
  case 0313:
    return 450;
  case 0314:
    return 450;
  case 0315:
    return 450;
  case 0316:
    return 450;
  case 0317:
    return 450;
  case 0320:
    return 450;
  case 0321:
    return 450;
  case 0322:
    return 450;
  case 0323:
    return 450;
  case 0324:
    return 450;
  case 0325:
    return 450;
  case 0326:
    return 450;
  case 0327:
    return 450;
  case 0330:
    return 450;
  case 0331:
    return 450;
  case 0332:
    return 450;
  case 0333:
    return 450;
  case 0334:
    return 450;
  case 0335:
    return 450;
  case 0336:
    return 450;
  case 0337:
    return 450;
  case 0340:
    return 450;
  case 0341:
    return 450;
  case 0342:
    return 450;
  case 0343:
    return 450;
  case 0344:
    return 450;
  case 0345:
    return 450;
  case 0346:
    return 450;
  case 0347:
    return 450;
  case 0350:
    return 450;
  case 0351:
    return 450;
  case 0352:
    return 450;
  case 0353:
    return 450;
  case 0354:
    return 450;
  case 0355:
    return 450;
  case 0356:
    return 450;
  case 0357:
    return 450;
  case 0360:
    return 450;
  case 0361:
    return 450;
  case 0362:
    return 450;
  case 0363:
    return 450;
  case 0364:
    return 450;
  case 0365:
    return 450;
  case 0366:
    return 450;
  case 0367:
    return 450;
  case 0370:
    return 450;
  case 0371:
    return 450;
  case 0372:
    return 450;
  case 0373:
    return 450;
  case 0374:
    return 450;
  case 0375:
    return 450;
  case 0376:
    return 450;
  case 0377:
    return 450;
  case 0400:
    return 270;
  case 0401:
    return 270;
  case 0402:
    return 270;
  case 0403:
    return 270;
  case 0404:
    return 270;
  case 0405:
    return 270;
  case 0406:
    return 270;
  case 0407:
    return 270;
  case 0410:
    return 620;
  case 0411:
    return 620;
  case 0412:
    return 620;
  case 0413:
    return 620;
  case 0414:
    return 270;
  case 0415:
    return 270;
  case 0416:
    return 270;
  case 0417:
    return 270;
  case 0420:
    return 270;
  case 0421:
    return 270;
  case 0422:
    return 270;
  case 0423:
    return 270;
  case 0424:
    return 270;
  case 0425:
    return 270;
  case 0426:
    return 270;
  case 0427:
    return 270;
  case 0430:
    return 270;
  case 0431:
    return 270;
  case 0432:
    return 270;
  case 0433:
    return 270;
  case 0434:
    return 270;
  case 0435:
    return 270;
  case 0436:
    return 270;
  case 0437:
    return 270;
  case 0440:
    return 620;
  case 0441:
    return 620;
  case 0442:
    return 620;
  case 0443:
    return 620;
  case 0444:
    return 270;
  case 0445:
    return 270;
  case 0446:
    return 270;
  case 0447:
    return 270;
  case 0450:
    return 270;
  case 0451:
    return 270;
  case 0452:
    return 270;
  case 0453:
    return 270;
  case 0454:
    return 620;
  case 0455:
    return 620;
  case 0456:
    return 620;
  case 0457:
    return 620;
  case 0460:
    return 270;
  case 0461:
    return 270;
  case 0462:
    return 270;
  case 0463:
    return 270;
  case 0464:
    return 270;
  case 0465:
    return 270;
  case 0466:
    return 270;
  case 0467:
    return 270;
  case 0470:
    return 620;
  case 0471:
    return 620;
  case 0472:
    return 620;
  case 0473:
    return 620;
  case 0474:
    return 270;
  case 0475:
    return 270;
  case 0476:
    return 270;
  case 0477:
    return 270;
  case 0500:
    return 270;
  case 0501:
    return 270;
  case 0502:
    return 270;
  case 0503:
    return 270;
  case 0504:
    return 620;
  case 0505:
    return 620;
  case 0506:
    return 270;
  case 0507:
    return 270;
  case 0510:
    return 270;
  case 0511:
    return 270;
  case 0512:
    return 270;
  case 0513:
    return 270;
  case 0514:
    return 270;
  case 0515:
    return 270;
  case 0516:
    return 270;
  case 0517:
    return 270;
  case 0520:
    return 270;
  case 0521:
    return 270;
  case 0522:
    return 270;
  case 0523:
    return 270;
  case 0524:
    return 270;
  case 0525:
    return 270;
  case 0526:
    return 270;
  case 0527:
    return 270;
  case 0530:
    return 270;
  case 0531:
    return 270;
  case 0532:
    return 270;
  case 0533:
    return 270;
  case 0534:
    return 270;
  case 0535:
    return 270;
  case 0536:
    return 270;
  case 0537:
    return 270;
  case 0540:
    return 270;
  case 0541:
    return 270;
  case 0542:
    return 270;
  case 0543:
    return 270;
  case 0544:
    return 620;
  case 0545:
    return 620;
  case 0546:
    return 270;
  case 0547:
    return 270;
  case 0550:
    return 270;
  case 0551:
    return 270;
  case 0552:
    return 270;
  case 0553:
    return 270;
  case 0554:
    return 270;
  case 0555:
    return 270;
  case 0556:
    return 270;
  case 0557:
    return 270;
  case 0560:
    return 270;
  case 0561:
    return 270;
  case 0562:
    return 270;
  case 0563:
    return 270;
  case 0564:
    return 270;
  case 0565:
    return 270;
  case 0566:
    return 270;
  case 0567:
    return 270;
  case 0570:
    return 270;
  case 0571:
    return 270;
  case 0572:
    return 270;
  case 0573:
    return 270;
  case 0574:
    return 270;
  case 0575:
    return 270;
  case 0576:
    return 270;
  case 0577:
    return 270;
  case 0600:
    return 620;
  case 0601:
    return 620;
  case 0602:
    return 620;
  case 0603:
    return 620;
  case 0604:
    return 620;
  case 0605:
    return 620;
  case 0606:
    return 620;
  case 0607:
    return 620;
  case 0610:
    return 620;
  case 0611:
    return 620;
  case 0612:
    return 620;
  case 0613:
    return 620;
  case 0614:
    return 620;
  case 0615:
    return 620;
  case 0616:
    return 620;
  case 0617:
    return 620;
  case 0620:
    return 620;
  case 0621:
    return 620;
  case 0622:
    return 620;
  case 0623:
    return 620;
  case 0624:
    return 620;
  case 0625:
    return 620;
  case 0626:
    return 620;
  case 0627:
    return 620;
  case 0630:
    return 620;
  case 0631:
    return 620;
  case 0632:
    return 620;
  case 0633:
    return 620;
  case 0634:
    return 620;
  case 0635:
    return 620;
  case 0636:
    return 620;
  case 0637:
    return 620;
  case 0640:
    return 620;
  case 0641:
    return 620;
  case 0642:
    return 620;
  case 0643:
    return 620;
  case 0644:
    return 620;
  case 0645:
    return 620;
  case 0646:
    return 620;
  case 0647:
    return 620;
  case 0650:
    return 620;
  case 0651:
    return 620;
  case 0652:
    return 620;
  case 0653:
    return 620;
  case 0654:
    return 620;
  case 0655:
    return 620;
  case 0656:
    return 620;
  case 0657:
    return 620;
  case 0660:
    return 620;
  case 0661:
    return 620;
  case 0662:
    return 620;
  case 0663:
    return 620;
  case 0664:
    return 620;
  case 0665:
    return 620;
  case 0666:
    return 620;
  case 0667:
    return 620;
  case 0670:
    return 620;
  case 0671:
    return 620;
  case 0672:
    return 620;
  case 0673:
    return 620;
  case 0674:
    return 620;
  case 0675:
    return 620;
  case 0676:
    return 620;
  case 0677:
    return 620;
  }
  return -1000000;
}


x86 assembly (clang, -O0):
<instruction_execution>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
mov    -0x8(%rbp),%eax
and    $0x1c0,%eax
cmp    $0x1c0,%eax
jne    1126 <instruction_execution+0x26>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
mov    -0x8(%rbp),%eax
add    $0xffffffa8,%eax
mov    %eax,%ecx
mov    %rcx,-0x10(%rbp)
sub    $0x167,%eax
ja     2225 <instruction_execution+0x1125>
mov    -0x10(%rbp),%rax
lea    0x1eb8(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
movl   $0x10ea,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x320,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0xad2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1b0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10ea,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x139c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10ea,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10ea,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x12ca,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x12ca,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x12ca,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x12ca,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x119e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1450,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x119e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x119e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x137e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x137e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x137e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x137e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2012,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x22c4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2012,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2012,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x21f2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x21f2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x21f2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x21f2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2ee0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x33e0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2ee0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2ee0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2ee0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2ee0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2ee0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x2ee0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1d56,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1d56,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1d56,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1d56,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x20a8,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x20a8,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x20a8,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x20a8,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x35d4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x35d4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x35d4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x35d4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x35d4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x35d4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x35d4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x35d4,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x38e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x38e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x38e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x9ce,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x38e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x38e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x38e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x0,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x320,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x320,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x320,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x320,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x1c2,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x10e,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0x26c,-0x4(%rbp)
jmp    222c <instruction_execution+0x112c>
movl   $0xfff0bdc0,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<instruction_execution>:
mov    %edi,%ecx
not    %ecx
mov    $0x10e,%eax
test   $0x1c0,%ecx
je     112e <instruction_execution+0x2e>
add    $0xffffffa8,%edi
mov    $0xfff0bdc0,%eax
cmp    $0x167,%edi
ja     112e <instruction_execution+0x2e>
movslq %edi,%rax
lea    0xed5(%rip),%rcx
mov    (%rcx,%rax,4),%eax
ret

LLVM IR (-O0):
define i32 @instruction_execution(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
%5 = and i32 %4, 448
%6 = icmp eq i32 %5, 448
br i1 %6, label %7, label %8
7: ; preds = %1
store i32 270, i32* %2
br label %370
8: ; preds = %1
%9 = load i32, i32* %3
switch i32 %9, label %369 [
i32 88, label %10
i32 89, label %11
i32 90, label %12
i32 91, label %13
i32 92, label %14
i32 93, label %15
i32 94, label %16
i32 95, label %17
i32 96, label %18
i32 97, label %19
i32 98, label %20
i32 99, label %21
i32 100, label %22
i32 101, label %23
i32 102, label %24
i32 103, label %25
i32 104, label %26
i32 105, label %27
i32 106, label %28
i32 107, label %29
i32 108, label %30
i32 109, label %31
i32 110, label %32
i32 111, label %33
i32 112, label %34
i32 113, label %35
i32 114, label %36
i32 115, label %37
i32 116, label %38
i32 117, label %39
i32 118, label %40
i32 119, label %41
i32 120, label %42
i32 121, label %43
i32 122, label %44
i32 123, label %45
i32 124, label %46
i32 125, label %47
i32 126, label %48
i32 127, label %49
i32 128, label %50
i32 129, label %51
i32 130, label %52
i32 131, label %53
i32 132, label %54
i32 133, label %55
i32 134, label %56
i32 135, label %57
i32 136, label %58
i32 137, label %59
i32 138, label %60
i32 139, label %61
i32 140, label %62
i32 141, label %63
i32 142, label %64
i32 143, label %65
i32 144, label %66
i32 145, label %67
i32 146, label %68
i32 147, label %69
i32 148, label %70
i32 149, label %71
i32 150, label %72
i32 151, label %73
i32 152, label %74
i32 153, label %75
i32 154, label %76
i32 155, label %77
i32 156, label %78
i32 157, label %79
i32 158, label %80
i32 159, label %81
i32 160, label %82
i32 161, label %83
i32 162, label %84
i32 163, label %85
i32 164, label %86
i32 165, label %87
i32 166, label %88
i32 168, label %89
i32 169, label %90
i32 170, label %91
i32 171, label %92
i32 172, label %93
i32 173, label %94
i32 174, label %95
i32 175, label %96
i32 176, label %97
i32 177, label %98
i32 178, label %99
i32 179, label %100
i32 180, label %101
i32 181, label %102
i32 182, label %103
i32 183, label %104
i32 184, label %105
i32 185, label %106
i32 186, label %107
i32 187, label %108
i32 188, label %109
i32 189, label %110
i32 190, label %111
i32 191, label %112
i32 192, label %113
i32 193, label %114
i32 194, label %115
i32 195, label %116
i32 196, label %117
i32 197, label %118
i32 198, label %119
i32 199, label %120
i32 200, label %121
i32 201, label %122
i32 202, label %123
i32 203, label %124
i32 204, label %125
i32 205, label %126
i32 206, label %127
i32 207, label %128
i32 208, label %129
i32 209, label %130
i32 210, label %131
i32 211, label %132
i32 212, label %133
i32 213, label %134
i32 214, label %135
i32 215, label %136
i32 216, label %137
i32 217, label %138
i32 218, label %139
i32 219, label %140
i32 220, label %141
i32 221, label %142
i32 222, label %143
i32 223, label %144
i32 224, label %145
i32 225, label %146
i32 226, label %147
i32 227, label %148
i32 228, label %149
i32 229, label %150
i32 230, label %151
i32 231, label %152
i32 232, label %153
i32 233, label %154
i32 234, label %155
i32 235, label %156
i32 236, label %157
i32 237, label %158
i32 238, label %159
i32 239, label %160
i32 240, label %161
i32 241, label %162
i32 242, label %163
i32 243, label %164
i32 244, label %165
i32 245, label %166
i32 246, label %167
i32 247, label %168
i32 248, label %169
i32 249, label %170
i32 250, label %171
i32 251, label %172
i32 252, label %173
i32 253, label %174
i32 254, label %175
i32 255, label %176
i32 256, label %177
i32 257, label %178
i32 258, label %179
i32 259, label %180
i32 260, label %181
i32 261, label %182
i32 262, label %183
i32 263, label %184
i32 264, label %185
i32 265, label %186
i32 266, label %187
i32 267, label %188
i32 268, label %189
i32 269, label %190
i32 270, label %191
i32 271, label %192
i32 272, label %193
i32 273, label %194
i32 274, label %195
i32 275, label %196
i32 276, label %197
i32 277, label %198
i32 278, label %199
i32 279, label %200
i32 280, label %201
i32 281, label %202
i32 282, label %203
i32 283, label %204
i32 284, label %205
i32 285, label %206
i32 286, label %207
i32 287, label %208
i32 288, label %209
i32 289, label %210
i32 290, label %211
i32 291, label %212
i32 292, label %213
i32 293, label %214
i32 294, label %215
i32 295, label %216
i32 296, label %217
i32 297, label %218
i32 298, label %219
i32 299, label %220
i32 300, label %221
i32 301, label %222
i32 302, label %223
i32 303, label %224
i32 304, label %225
i32 305, label %226
i32 306, label %227
i32 307, label %228
i32 308, label %229
i32 309, label %230
i32 310, label %231
i32 311, label %232
i32 312, label %233
i32 313, label %234
i32 314, label %235
i32 315, label %236
i32 316, label %237
i32 317, label %238
i32 318, label %239
i32 319, label %240
i32 320, label %241
i32 321, label %242
i32 322, label %243
i32 323, label %244
i32 324, label %245
i32 325, label %246
i32 326, label %247
i32 327, label %248
i32 328, label %249
i32 329, label %250
i32 330, label %251
i32 331, label %252
i32 332, label %253
i32 333, label %254
i32 334, label %255
i32 335, label %256
i32 336, label %257
i32 337, label %258
i32 338, label %259
i32 339, label %260
i32 340, label %261
i32 341, label %262
i32 342, label %263
i32 343, label %264
i32 344, label %265
i32 345, label %266
i32 346, label %267
i32 347, label %268
i32 348, label %269
i32 349, label %270
i32 350, label %271
i32 351, label %272
i32 352, label %273
i32 353, label %274
i32 354, label %275
i32 355, label %276
i32 356, label %277
i32 357, label %278
i32 358, label %279
i32 359, label %280
i32 360, label %281
i32 361, label %282
i32 362, label %283
i32 363, label %284
i32 364, label %285
i32 365, label %286
i32 366, label %287
i32 367, label %288
i32 368, label %289
i32 369, label %290
i32 370, label %291
i32 371, label %292
i32 372, label %293
i32 373, label %294
i32 374, label %295
i32 375, label %296
i32 376, label %297
i32 377, label %298
i32 378, label %299
i32 379, label %300
i32 380, label %301
i32 381, label %302
i32 382, label %303
i32 383, label %304
i32 384, label %305
i32 385, label %306
i32 386, label %307
i32 387, label %308
i32 388, label %309
i32 389, label %310
i32 390, label %311
i32 391, label %312
i32 392, label %313
i32 393, label %314
i32 394, label %315
i32 395, label %316
i32 396, label %317
i32 397, label %318
i32 398, label %319
i32 399, label %320
i32 400, label %321
i32 401, label %322
i32 402, label %323
i32 403, label %324
i32 404, label %325
i32 405, label %326
i32 406, label %327
i32 407, label %328
i32 408, label %329
i32 409, label %330
i32 410, label %331
i32 411, label %332
i32 412, label %333
i32 413, label %334
i32 414, label %335
i32 415, label %336
i32 416, label %337
i32 417, label %338
i32 418, label %339
i32 419, label %340
i32 420, label %341
i32 421, label %342
i32 422, label %343
i32 423, label %344
i32 424, label %345
i32 425, label %346
i32 426, label %347
i32 427, label %348
i32 428, label %349
i32 429, label %350
i32 430, label %351
i32 431, label %352
i32 432, label %353
i32 433, label %354
i32 434, label %355
i32 435, label %356
i32 436, label %357
i32 437, label %358
i32 438, label %359
i32 439, label %360
i32 440, label %361
i32 441, label %362
i32 442, label %363
i32 443, label %364
i32 444, label %365
i32 445, label %366
i32 446, label %367
i32 447, label %368
]
10: ; preds = %8
store i32 4330, i32* %2
br label %370
11: ; preds = %8
store i32 800, i32* %2
br label %370
12: ; preds = %8
store i32 2770, i32* %2
br label %370
13: ; preds = %8
store i32 432, i32* %2
br label %370
14: ; preds = %8
store i32 0, i32* %2
br label %370
15: ; preds = %8
store i32 0, i32* %2
br label %370
16: ; preds = %8
store i32 0, i32* %2
br label %370
17: ; preds = %8
store i32 0, i32* %2
br label %370
18: ; preds = %8
store i32 4330, i32* %2
br label %370
19: ; preds = %8
store i32 5020, i32* %2
br label %370
20: ; preds = %8
store i32 4330, i32* %2
br label %370
21: ; preds = %8
store i32 4330, i32* %2
br label %370
22: ; preds = %8
store i32 4810, i32* %2
br label %370
23: ; preds = %8
store i32 4810, i32* %2
br label %370
24: ; preds = %8
store i32 4810, i32* %2
br label %370
25: ; preds = %8
store i32 4810, i32* %2
br label %370
26: ; preds = %8
store i32 4510, i32* %2
br label %370
27: ; preds = %8
store i32 5200, i32* %2
br label %370
28: ; preds = %8
store i32 4510, i32* %2
br label %370
29: ; preds = %8
store i32 4510, i32* %2
br label %370
30: ; preds = %8
store i32 4990, i32* %2
br label %370
31: ; preds = %8
store i32 4990, i32* %2
br label %370
32: ; preds = %8
store i32 4990, i32* %2
br label %370
33: ; preds = %8
store i32 4990, i32* %2
br label %370
34: ; preds = %8
store i32 8210, i32* %2
br label %370
35: ; preds = %8
store i32 8900, i32* %2
br label %370
36: ; preds = %8
store i32 8210, i32* %2
br label %370
37: ; preds = %8
store i32 8210, i32* %2
br label %370
38: ; preds = %8
store i32 8690, i32* %2
br label %370
39: ; preds = %8
store i32 8690, i32* %2
br label %370
40: ; preds = %8
store i32 8690, i32* %2
br label %370
41: ; preds = %8
store i32 8690, i32* %2
br label %370
42: ; preds = %8
store i32 12000, i32* %2
br label %370
43: ; preds = %8
store i32 13280, i32* %2
br label %370
44: ; preds = %8
store i32 12000, i32* %2
br label %370
45: ; preds = %8
store i32 12000, i32* %2
br label %370
46: ; preds = %8
store i32 12000, i32* %2
br label %370
47: ; preds = %8
store i32 12000, i32* %2
br label %370
48: ; preds = %8
store i32 12000, i32* %2
br label %370
49: ; preds = %8
store i32 12000, i32* %2
br label %370
50: ; preds = %8
store i32 270, i32* %2
br label %370
51: ; preds = %8
store i32 270, i32* %2
br label %370
52: ; preds = %8
store i32 270, i32* %2
br label %370
53: ; preds = %8
store i32 270, i32* %2
br label %370
54: ; preds = %8
store i32 270, i32* %2
br label %370
55: ; preds = %8
store i32 270, i32* %2
br label %370
56: ; preds = %8
store i32 270, i32* %2
br label %370
57: ; preds = %8
store i32 270, i32* %2
br label %370
58: ; preds = %8
store i32 450, i32* %2
br label %370
59: ; preds = %8
store i32 450, i32* %2
br label %370
60: ; preds = %8
store i32 450, i32* %2
br label %370
61: ; preds = %8
store i32 450, i32* %2
br label %370
62: ; preds = %8
store i32 450, i32* %2
br label %370
63: ; preds = %8
store i32 450, i32* %2
br label %370
64: ; preds = %8
store i32 450, i32* %2
br label %370
65: ; preds = %8
store i32 450, i32* %2
br label %370
66: ; preds = %8
store i32 7510, i32* %2
br label %370
67: ; preds = %8
store i32 7510, i32* %2
br label %370
68: ; preds = %8
store i32 7510, i32* %2
br label %370
69: ; preds = %8
store i32 7510, i32* %2
br label %370
70: ; preds = %8
store i32 8360, i32* %2
br label %370
71: ; preds = %8
store i32 8360, i32* %2
br label %370
72: ; preds = %8
store i32 8360, i32* %2
br label %370
73: ; preds = %8
store i32 8360, i32* %2
br label %370
74: ; preds = %8
store i32 13780, i32* %2
br label %370
75: ; preds = %8
store i32 13780, i32* %2
br label %370
76: ; preds = %8
store i32 13780, i32* %2
br label %370
77: ; preds = %8
store i32 13780, i32* %2
br label %370
78: ; preds = %8
store i32 13780, i32* %2
br label %370
79: ; preds = %8
store i32 13780, i32* %2
br label %370
80: ; preds = %8
store i32 13780, i32* %2
br label %370
81: ; preds = %8
store i32 13780, i32* %2
br label %370
82: ; preds = %8
store i32 910, i32* %2
br label %370
83: ; preds = %8
store i32 910, i32* %2
br label %370
84: ; preds = %8
store i32 910, i32* %2
br label %370
85: ; preds = %8
store i32 2510, i32* %2
br label %370
86: ; preds = %8
store i32 910, i32* %2
br label %370
87: ; preds = %8
store i32 910, i32* %2
br label %370
88: ; preds = %8
store i32 910, i32* %2
br label %370
89: ; preds = %8
store i32 270, i32* %2
br label %370
90: ; preds = %8
store i32 0, i32* %2
br label %370
91: ; preds = %8
store i32 450, i32* %2
br label %370
92: ; preds = %8
store i32 450, i32* %2
br label %370
93: ; preds = %8
store i32 270, i32* %2
br label %370
94: ; preds = %8
store i32 270, i32* %2
br label %370
95: ; preds = %8
store i32 270, i32* %2
br label %370
96: ; preds = %8
store i32 0, i32* %2
br label %370
97: ; preds = %8
store i32 800, i32* %2
br label %370
98: ; preds = %8
store i32 800, i32* %2
br label %370
99: ; preds = %8
store i32 800, i32* %2
br label %370
100: ; preds = %8
store i32 800, i32* %2
br label %370
101: ; preds = %8
store i32 620, i32* %2
br label %370
102: ; preds = %8
store i32 270, i32* %2
br label %370
103: ; preds = %8
store i32 620, i32* %2
br label %370
104: ; preds = %8
store i32 620, i32* %2
br label %370
105: ; preds = %8
store i32 450, i32* %2
br label %370
106: ; preds = %8
store i32 450, i32* %2
br label %370
107: ; preds = %8
store i32 450, i32* %2
br label %370
108: ; preds = %8
store i32 450, i32* %2
br label %370
109: ; preds = %8
store i32 450, i32* %2
br label %370
110: ; preds = %8
store i32 450, i32* %2
br label %370
111: ; preds = %8
store i32 450, i32* %2
br label %370
112: ; preds = %8
store i32 450, i32* %2
br label %370
113: ; preds = %8
store i32 450, i32* %2
br label %370
114: ; preds = %8
store i32 450, i32* %2
br label %370
115: ; preds = %8
store i32 450, i32* %2
br label %370
116: ; preds = %8
store i32 450, i32* %2
br label %370
117: ; preds = %8
store i32 450, i32* %2
br label %370
118: ; preds = %8
store i32 450, i32* %2
br label %370
119: ; preds = %8
store i32 450, i32* %2
br label %370
120: ; preds = %8
store i32 450, i32* %2
br label %370
121: ; preds = %8
store i32 450, i32* %2
br label %370
122: ; preds = %8
store i32 450, i32* %2
br label %370
123: ; preds = %8
store i32 450, i32* %2
br label %370
124: ; preds = %8
store i32 450, i32* %2
br label %370
125: ; preds = %8
store i32 450, i32* %2
br label %370
126: ; preds = %8
store i32 450, i32* %2
br label %370
127: ; preds = %8
store i32 450, i32* %2
br label %370
128: ; preds = %8
store i32 450, i32* %2
br label %370
129: ; preds = %8
store i32 450, i32* %2
br label %370
130: ; preds = %8
store i32 450, i32* %2
br label %370
131: ; preds = %8
store i32 450, i32* %2
br label %370
132: ; preds = %8
store i32 450, i32* %2
br label %370
133: ; preds = %8
store i32 450, i32* %2
br label %370
134: ; preds = %8
store i32 450, i32* %2
br label %370
135: ; preds = %8
store i32 450, i32* %2
br label %370
136: ; preds = %8
store i32 450, i32* %2
br label %370
137: ; preds = %8
store i32 450, i32* %2
br label %370
138: ; preds = %8
store i32 450, i32* %2
br label %370
139: ; preds = %8
store i32 450, i32* %2
br label %370
140: ; preds = %8
store i32 450, i32* %2
br label %370
141: ; preds = %8
store i32 450, i32* %2
br label %370
142: ; preds = %8
store i32 450, i32* %2
br label %370
143: ; preds = %8
store i32 450, i32* %2
br label %370
144: ; preds = %8
store i32 450, i32* %2
br label %370
145: ; preds = %8
store i32 450, i32* %2
br label %370
146: ; preds = %8
store i32 450, i32* %2
br label %370
147: ; preds = %8
store i32 450, i32* %2
br label %370
148: ; preds = %8
store i32 450, i32* %2
br label %370
149: ; preds = %8
store i32 450, i32* %2
br label %370
150: ; preds = %8
store i32 450, i32* %2
br label %370
151: ; preds = %8
store i32 450, i32* %2
br label %370
152: ; preds = %8
store i32 450, i32* %2
br label %370
153: ; preds = %8
store i32 450, i32* %2
br label %370
154: ; preds = %8
store i32 450, i32* %2
br label %370
155: ; preds = %8
store i32 450, i32* %2
br label %370
156: ; preds = %8
store i32 450, i32* %2
br label %370
157: ; preds = %8
store i32 450, i32* %2
br label %370
158: ; preds = %8
store i32 450, i32* %2
br label %370
159: ; preds = %8
store i32 450, i32* %2
br label %370
160: ; preds = %8
store i32 450, i32* %2
br label %370
161: ; preds = %8
store i32 450, i32* %2
br label %370
162: ; preds = %8
store i32 450, i32* %2
br label %370
163: ; preds = %8
store i32 450, i32* %2
br label %370
164: ; preds = %8
store i32 450, i32* %2
br label %370
165: ; preds = %8
store i32 450, i32* %2
br label %370
166: ; preds = %8
store i32 450, i32* %2
br label %370
167: ; preds = %8
store i32 450, i32* %2
br label %370
168: ; preds = %8
store i32 450, i32* %2
br label %370
169: ; preds = %8
store i32 450, i32* %2
br label %370
170: ; preds = %8
store i32 450, i32* %2
br label %370
171: ; preds = %8
store i32 450, i32* %2
br label %370
172: ; preds = %8
store i32 450, i32* %2
br label %370
173: ; preds = %8
store i32 450, i32* %2
br label %370
174: ; preds = %8
store i32 450, i32* %2
br label %370
175: ; preds = %8
store i32 450, i32* %2
br label %370
176: ; preds = %8
store i32 450, i32* %2
br label %370
177: ; preds = %8
store i32 270, i32* %2
br label %370
178: ; preds = %8
store i32 270, i32* %2
br label %370
179: ; preds = %8
store i32 270, i32* %2
br label %370
180: ; preds = %8
store i32 270, i32* %2
br label %370
181: ; preds = %8
store i32 270, i32* %2
br label %370
182: ; preds = %8
store i32 270, i32* %2
br label %370
183: ; preds = %8
store i32 270, i32* %2
br label %370
184: ; preds = %8
store i32 270, i32* %2
br label %370
185: ; preds = %8
store i32 620, i32* %2
br label %370
186: ; preds = %8
store i32 620, i32* %2
br label %370
187: ; preds = %8
store i32 620, i32* %2
br label %370
188: ; preds = %8
store i32 620, i32* %2
br label %370
189: ; preds = %8
store i32 270, i32* %2
br label %370
190: ; preds = %8
store i32 270, i32* %2
br label %370
191: ; preds = %8
store i32 270, i32* %2
br label %370
192: ; preds = %8
store i32 270, i32* %2
br label %370
193: ; preds = %8
store i32 270, i32* %2
br label %370
194: ; preds = %8
store i32 270, i32* %2
br label %370
195: ; preds = %8
store i32 270, i32* %2
br label %370
196: ; preds = %8
store i32 270, i32* %2
br label %370
197: ; preds = %8
store i32 270, i32* %2
br label %370
198: ; preds = %8
store i32 270, i32* %2
br label %370
199: ; preds = %8
store i32 270, i32* %2
br label %370
200: ; preds = %8
store i32 270, i32* %2
br label %370
201: ; preds = %8
store i32 270, i32* %2
br label %370
202: ; preds = %8
store i32 270, i32* %2
br label %370
203: ; preds = %8
store i32 270, i32* %2
br label %370
204: ; preds = %8
store i32 270, i32* %2
br label %370
205: ; preds = %8
store i32 270, i32* %2
br label %370
206: ; preds = %8
store i32 270, i32* %2
br label %370
207: ; preds = %8
store i32 270, i32* %2
br label %370
208: ; preds = %8
store i32 270, i32* %2
br label %370
209: ; preds = %8
store i32 620, i32* %2
br label %370
210: ; preds = %8
store i32 620, i32* %2
br label %370
211: ; preds = %8
store i32 620, i32* %2
br label %370
212: ; preds = %8
store i32 620, i32* %2
br label %370
213: ; preds = %8
store i32 270, i32* %2
br label %370
214: ; preds = %8
store i32 270, i32* %2
br label %370
215: ; preds = %8
store i32 270, i32* %2
br label %370
216: ; preds = %8
store i32 270, i32* %2
br label %370
217: ; preds = %8
store i32 270, i32* %2
br label %370
218: ; preds = %8
store i32 270, i32* %2
br label %370
219: ; preds = %8
store i32 270, i32* %2
br label %370
220: ; preds = %8
store i32 270, i32* %2
br label %370
221: ; preds = %8
store i32 620, i32* %2
br label %370
222: ; preds = %8
store i32 620, i32* %2
br label %370
223: ; preds = %8
store i32 620, i32* %2
br label %370
224: ; preds = %8
store i32 620, i32* %2
br label %370
225: ; preds = %8
store i32 270, i32* %2
br label %370
226: ; preds = %8
store i32 270, i32* %2
br label %370
227: ; preds = %8
store i32 270, i32* %2
br label %370
228: ; preds = %8
store i32 270, i32* %2
br label %370
229: ; preds = %8
store i32 270, i32* %2
br label %370
230: ; preds = %8
store i32 270, i32* %2
br label %370
231: ; preds = %8
store i32 270, i32* %2
br label %370
232: ; preds = %8
store i32 270, i32* %2
br label %370
233: ; preds = %8
store i32 620, i32* %2
br label %370
234: ; preds = %8
store i32 620, i32* %2
br label %370
235: ; preds = %8
store i32 620, i32* %2
br label %370
236: ; preds = %8
store i32 620, i32* %2
br label %370
237: ; preds = %8
store i32 270, i32* %2
br label %370
238: ; preds = %8
store i32 270, i32* %2
br label %370
239: ; preds = %8
store i32 270, i32* %2
br label %370
240: ; preds = %8
store i32 270, i32* %2
br label %370
241: ; preds = %8
store i32 270, i32* %2
br label %370
242: ; preds = %8
store i32 270, i32* %2
br label %370
243: ; preds = %8
store i32 270, i32* %2
br label %370
244: ; preds = %8
store i32 270, i32* %2
br label %370
245: ; preds = %8
store i32 620, i32* %2
br label %370
246: ; preds = %8
store i32 620, i32* %2
br label %370
247: ; preds = %8
store i32 270, i32* %2
br label %370
248: ; preds = %8
store i32 270, i32* %2
br label %370
249: ; preds = %8
store i32 270, i32* %2
br label %370
250: ; preds = %8
store i32 270, i32* %2
br label %370
251: ; preds = %8
store i32 270, i32* %2
br label %370
252: ; preds = %8
store i32 270, i32* %2
br label %370
253: ; preds = %8
store i32 270, i32* %2
br label %370
254: ; preds = %8
store i32 270, i32* %2
br label %370
255: ; preds = %8
store i32 270, i32* %2
br label %370
256: ; preds = %8
store i32 270, i32* %2
br label %370
257: ; preds = %8
store i32 270, i32* %2
br label %370
258: ; preds = %8
store i32 270, i32* %2
br label %370
259: ; preds = %8
store i32 270, i32* %2
br label %370
260: ; preds = %8
store i32 270, i32* %2
br label %370
261: ; preds = %8
store i32 270, i32* %2
br label %370
262: ; preds = %8
store i32 270, i32* %2
br label %370
263: ; preds = %8
store i32 270, i32* %2
br label %370
264: ; preds = %8
store i32 270, i32* %2
br label %370
265: ; preds = %8
store i32 270, i32* %2
br label %370
266: ; preds = %8
store i32 270, i32* %2
br label %370
267: ; preds = %8
store i32 270, i32* %2
br label %370
268: ; preds = %8
store i32 270, i32* %2
br label %370
269: ; preds = %8
store i32 270, i32* %2
br label %370
270: ; preds = %8
store i32 270, i32* %2
br label %370
271: ; preds = %8
store i32 270, i32* %2
br label %370
272: ; preds = %8
store i32 270, i32* %2
br label %370
273: ; preds = %8
store i32 270, i32* %2
br label %370
274: ; preds = %8
store i32 270, i32* %2
br label %370
275: ; preds = %8
store i32 270, i32* %2
br label %370
276: ; preds = %8
store i32 270, i32* %2
br label %370
277: ; preds = %8
store i32 620, i32* %2
br label %370
278: ; preds = %8
store i32 620, i32* %2
br label %370
279: ; preds = %8
store i32 270, i32* %2
br label %370
280: ; preds = %8
store i32 270, i32* %2
br label %370
281: ; preds = %8
store i32 270, i32* %2
br label %370
282: ; preds = %8
store i32 270, i32* %2
br label %370
283: ; preds = %8
store i32 270, i32* %2
br label %370
284: ; preds = %8
store i32 270, i32* %2
br label %370
285: ; preds = %8
store i32 270, i32* %2
br label %370
286: ; preds = %8
store i32 270, i32* %2
br label %370
287: ; preds = %8
store i32 270, i32* %2
br label %370
288: ; preds = %8
store i32 270, i32* %2
br label %370
289: ; preds = %8
store i32 270, i32* %2
br label %370
290: ; preds = %8
store i32 270, i32* %2
br label %370
291: ; preds = %8
store i32 270, i32* %2
br label %370
292: ; preds = %8
store i32 270, i32* %2
br label %370
293: ; preds = %8
store i32 270, i32* %2
br label %370
294: ; preds = %8
store i32 270, i32* %2
br label %370
295: ; preds = %8
store i32 270, i32* %2
br label %370
296: ; preds = %8
store i32 270, i32* %2
br label %370
297: ; preds = %8
store i32 270, i32* %2
br label %370
298: ; preds = %8
store i32 270, i32* %2
br label %370
299: ; preds = %8
store i32 270, i32* %2
br label %370
300: ; preds = %8
store i32 270, i32* %2
br label %370
301: ; preds = %8
store i32 270, i32* %2
br label %370
302: ; preds = %8
store i32 270, i32* %2
br label %370
303: ; preds = %8
store i32 270, i32* %2
br label %370
304: ; preds = %8
store i32 270, i32* %2
br label %370
305: ; preds = %8
store i32 620, i32* %2
br label %370
306: ; preds = %8
store i32 620, i32* %2
br label %370
307: ; preds = %8
store i32 620, i32* %2
br label %370
308: ; preds = %8
store i32 620, i32* %2
br label %370
309: ; preds = %8
store i32 620, i32* %2
br label %370
310: ; preds = %8
store i32 620, i32* %2
br label %370
311: ; preds = %8
store i32 620, i32* %2
br label %370
312: ; preds = %8
store i32 620, i32* %2
br label %370
313: ; preds = %8
store i32 620, i32* %2
br label %370
314: ; preds = %8
store i32 620, i32* %2
br label %370
315: ; preds = %8
store i32 620, i32* %2
br label %370
316: ; preds = %8
store i32 620, i32* %2
br label %370
317: ; preds = %8
store i32 620, i32* %2
br label %370
318: ; preds = %8
store i32 620, i32* %2
br label %370
319: ; preds = %8
store i32 620, i32* %2
br label %370
320: ; preds = %8
store i32 620, i32* %2
br label %370
321: ; preds = %8
store i32 620, i32* %2
br label %370
322: ; preds = %8
store i32 620, i32* %2
br label %370
323: ; preds = %8
store i32 620, i32* %2
br label %370
324: ; preds = %8
store i32 620, i32* %2
br label %370
325: ; preds = %8
store i32 620, i32* %2
br label %370
326: ; preds = %8
store i32 620, i32* %2
br label %370
327: ; preds = %8
store i32 620, i32* %2
br label %370
328: ; preds = %8
store i32 620, i32* %2
br label %370
329: ; preds = %8
store i32 620, i32* %2
br label %370
330: ; preds = %8
store i32 620, i32* %2
br label %370
331: ; preds = %8
store i32 620, i32* %2
br label %370
332: ; preds = %8
store i32 620, i32* %2
br label %370
333: ; preds = %8
store i32 620, i32* %2
br label %370
334: ; preds = %8
store i32 620, i32* %2
br label %370
335: ; preds = %8
store i32 620, i32* %2
br label %370
336: ; preds = %8
store i32 620, i32* %2
br label %370
337: ; preds = %8
store i32 620, i32* %2
br label %370
338: ; preds = %8
store i32 620, i32* %2
br label %370
339: ; preds = %8
store i32 620, i32* %2
br label %370
340: ; preds = %8
store i32 620, i32* %2
br label %370
341: ; preds = %8
store i32 620, i32* %2
br label %370
342: ; preds = %8
store i32 620, i32* %2
br label %370
343: ; preds = %8
store i32 620, i32* %2
br label %370
344: ; preds = %8
store i32 620, i32* %2
br label %370
345: ; preds = %8
store i32 620, i32* %2
br label %370
346: ; preds = %8
store i32 620, i32* %2
br label %370
347: ; preds = %8
store i32 620, i32* %2
br label %370
348: ; preds = %8
store i32 620, i32* %2
br label %370
349: ; preds = %8
store i32 620, i32* %2
br label %370
350: ; preds = %8
store i32 620, i32* %2
br label %370
351: ; preds = %8
store i32 620, i32* %2
br label %370
352: ; preds = %8
store i32 620, i32* %2
br label %370
353: ; preds = %8
store i32 620, i32* %2
br label %370
354: ; preds = %8
store i32 620, i32* %2
br label %370
355: ; preds = %8
store i32 620, i32* %2
br label %370
356: ; preds = %8
store i32 620, i32* %2
br label %370
357: ; preds = %8
store i32 620, i32* %2
br label %370
358: ; preds = %8
store i32 620, i32* %2
br label %370
359: ; preds = %8
store i32 620, i32* %2
br label %370
360: ; preds = %8
store i32 620, i32* %2
br label %370
361: ; preds = %8
store i32 620, i32* %2
br label %370
362: ; preds = %8
store i32 620, i32* %2
br label %370
363: ; preds = %8
store i32 620, i32* %2
br label %370
364: ; preds = %8
store i32 620, i32* %2
br label %370
365: ; preds = %8
store i32 620, i32* %2
br label %370
366: ; preds = %8
store i32 620, i32* %2
br label %370
367: ; preds = %8
store i32 620, i32* %2
br label %370
368: ; preds = %8
store i32 620, i32* %2
br label %370
369: ; preds = %8
store i32 -1000000, i32* %2
br label %370
370: ; preds = %369, %368, %367, %366, %365, %364, %363, %362, %361, %360, %359, %358, %357, %356, %355, %354, %353, %352, %351, %350, %349, %348, %347, %346, %345, %344, %343, %342, %341, %340, %339, %338, %337, %336, %335, %334, %333, %332, %331, %330, %329, %328, %327, %326, %325, %324, %323, %322, %321, %320, %319, %318, %317, %316, %315, %314, %313, %312, %311, %310, %309, %308, %307, %306, %305, %304, %303, %302, %301, %300, %299, %298, %297, %296, %295, %294, %293, %292, %291, %290, %289, %288, %287, %286, %285, %284, %283, %282, %281, %280, %279, %278, %277, %276, %275, %274, %273, %272, %271, %270, %269, %268, %267, %266, %265, %264, %263, %262, %261, %260, %259, %258, %257, %256, %255, %254, %253, %252, %251, %250, %249, %248, %247, %246, %245, %244, %243, %242, %241, %240, %239, %238, %237, %236, %235, %234, %233, %232, %231, %230, %229, %228, %227, %226, %225, %224, %223, %222, %221, %220, %219, %218, %217, %216, %215, %214, %213, %212, %211, %210, %209, %208, %207, %206, %205, %204, %203, %202, %201, %200, %199, %198, %197, %196, %195, %194, %193, %192, %191, %190, %189, %188, %187, %186, %185, %184, %183, %182, %181, %180, %179, %178, %177, %176, %175, %174, %173, %172, %171, %170, %169, %168, %167, %166, %165, %164, %163, %162, %161, %160, %159, %158, %157, %156, %155, %154, %153, %152, %151, %150, %149, %148, %147, %146, %145, %144, %143, %142, %141, %140, %139, %138, %137, %136, %135, %134, %133, %132, %131, %130, %129, %128, %127, %126, %125, %124, %123, %122, %121, %120, %119, %118, %117, %116, %115, %114, %113, %112, %111, %110, %109, %108, %107, %106, %105, %104, %103, %102, %101, %100, %99, %98, %97, %96, %95, %94, %93, %92, %91, %90, %89, %88, %87, %86, %85, %84, %83, %82, %81, %80, %79, %78, %77, %76, %75, %74, %73, %72, %71, %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %7
%371 = load i32, i32* %2
ret i32 %371
}

LLVM IR (-O2):
@switch.table.instruction_execution = [360 x i32] [i32 4330, i32 800, i32 2770, i32 432, i32 0, i32 0, i32 0, i32 0, i32 4330, i32 5020, i32 4330, i32 4330, i32 4810, i32 4810, i32 4810, i32 4810, i32 4510, i32 5200, i32 4510, i32 4510, i32 4990, i32 4990, i32 4990, i32 4990, i32 8210, i32 8900, i32 8210, i32 8210, i32 8690, i32 8690, i32 8690, i32 8690, i32 12000, i32 13280, i32 12000, i32 12000, i32 12000, i32 12000, i32 12000, i32 12000, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 7510, i32 7510, i32 7510, i32 7510, i32 8360, i32 8360, i32 8360, i32 8360, i32 13780, i32 13780, i32 13780, i32 13780, i32 13780, i32 13780, i32 13780, i32 13780, i32 910, i32 910, i32 910, i32 2510, i32 910, i32 910, i32 910, i32 -1000000, i32 270, i32 0, i32 450, i32 450, i32 270, i32 270, i32 270, i32 0, i32 800, i32 800, i32 800, i32 800, i32 620, i32 270, i32 620, i32 620, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 450, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 620, i32 620, i32 620, i32 620, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 620, i32 620, i32 620, i32 620, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 620, i32 620, i32 620, i32 620, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 620, i32 620, i32 620, i32 620, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 620, i32 620, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 620, i32 620, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 270, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620, i32 620]
define i32 @instruction_execution(i32 %0) {
%2 = and i32 %0, 448
%3 = icmp eq i32 %2, 448
br i1 %3, label %11, label %4
4: ; preds = %1
%5 = add i32 %0, -88
%6 = icmp ult i32 %5, 360
br i1 %6, label %7, label %11
7: ; preds = %4
%8 = sext i32 %5 to i64
%9 = getelementptr inbounds [360 x i32], [360 x i32]* @switch.table.instruction_execution, i64 0, i64 %8
%10 = load i32, i32* %9
br label %11
11: ; preds = %4, %7, %1
%12 = phi i32 [ 270, %1 ], [ %10, %7 ], [ -1000000, %4 ]
ret i32 %12
}