#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ printf(char *);
int /*<<< orphan*/ scanf(char *, int *);
int main(void) {
  int t1_innings, t2_innings, overs_played, overs_left, t2_wckts_lost,
      t1_parscore;
  float resource;
  printf("Enter the total innings for Team 1: ");
  scanf("%d", &t1_innings);
  printf("Enter the total innings for Team 2: ");
  scanf("%d", &t2_innings);
  printf("Enter the number of overs played by Team 2: ");
  scanf("%d", &overs_played);
  overs_left = 50 - overs_played;
  printf(
      "Enter the numbers of Wickets lost by Team 2 at the stoppage of play: ");
  scanf("%d", &t2_wckts_lost);
  if (overs_left == 50 && t2_wckts_lost == 0) {
    resource = 100;
  } else if (overs_left == 40 && t2_wckts_lost == 0) {
    resource = 89.3;
  } else if (overs_left == 30 && t2_wckts_lost == 0) {
    resource = 75.1;
  } else if (overs_left == 25 && t2_wckts_lost == 0) {
    resource = 66.5;
  } else if (overs_left == 20 && t2_wckts_lost == 0) {
    resource = 56.6;
  } else if (overs_left == 10 && t2_wckts_lost == 0) {
    resource = 32.1;
  } else if (overs_left == 5 && t2_wckts_lost == 0) {
    resource = 17.2;
  } else if (overs_left == 50 && t2_wckts_lost == 2) {
    resource = 85.1;
  } else if (overs_left == 40 && t2_wckts_lost == 2) {
    resource = 77.8;
  } else if (overs_left == 30 && t2_wckts_lost == 2) {
    resource = 67.3;
  } else if (overs_left == 25 && t2_wckts_lost == 2) {
    resource = 6.5;
  } else if (overs_left == 20 && t2_wckts_lost == 2) {
    resource = 52.4;
  } else if (overs_left == 10 && t2_wckts_lost == 2) {
    resource = 30.8;
  } else if (overs_left == 5 && t2_wckts_lost == 2) {
    resource = 16.8;
  } else if (overs_left == 50 && t2_wckts_lost == 5) {
    resource = 49;
  } else if (overs_left == 40 && t2_wckts_lost == 5) {
    resource = 47.6;
  } else if (overs_left == 30 && t2_wckts_lost == 5) {
    resource = 44.7;
  } else if (overs_left == 25 && t2_wckts_lost == 5) {
    resource = 42.2;
  } else if (overs_left == 20 && t2_wckts_lost == 5) {
    resource = 38.6;
  } else if (overs_left == 10 && t2_wckts_lost == 5) {
    resource = 26.1;
  } else if (overs_left == 5 && t2_wckts_lost == 5) {
    resource = 15.4;
  } else if (overs_left == 50 && t2_wckts_lost == 7) {
    resource = 22;
  } else if (overs_left == 40 && t2_wckts_lost == 7) {
    resource = 22;
  } else if (overs_left == 30 && t2_wckts_lost == 7) {
    resource = 21.8;
  } else if (overs_left == 25 && t2_wckts_lost == 7) {
    resource = 21.6;
  } else if (overs_left == 20 && t2_wckts_lost == 7) {
    resource = 21.2;
  } else if (overs_left == 10 && t2_wckts_lost == 7) {
    resource = 17.9;
  } else if (overs_left == 5 && t2_wckts_lost == 7) {
    resource = 12.5;
  } else if (overs_left == 50 && t2_wckts_lost == 9) {
    resource = 4.7;
  } else if (overs_left == 40 && t2_wckts_lost == 9) {
    resource = 4.7;
  } else if (overs_left == 30 && t2_wckts_lost == 9) {
    resource = 4.7;
  } else if (overs_left == 25 && t2_wckts_lost == 9) {
    resource = 4.7;
  } else if (overs_left == 20 && t2_wckts_lost == 9) {
    resource = 4.7;
  } else if (overs_left == 10 && t2_wckts_lost == 9) {
    resource = 4.7;
  } else if (overs_left == 5 && t2_wckts_lost == 9) {
    resource = 4.6;
  }
  t1_parscore = t1_innings * ((100 - resource) / 100);
  if (t1_parscore < t2_innings) {
    printf("Team 2 Wins \n");
  } else if (t1_parscore > t2_innings) {
    printf("Team 1 Wins \n");
  } else if (t1_parscore == t2_innings) {
    printf("Its a tie! \n");
  }
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
movl   $0x0,-0x4(%rbp)
lea    0xf3e(%rip),%rdi
call   1030 <printf@plt>
lea    0xf57(%rip),%rdi
lea    -0x8(%rbp),%rsi
call   1040 <scanf@plt>
lea    0xf4a(%rip),%rdi
call   1030 <printf@plt>
lea    0xf3b(%rip),%rdi
lea    -0xc(%rbp),%rsi
call   1040 <scanf@plt>
lea    0xf53(%rip),%rdi
call   1030 <printf@plt>
lea    0xf1f(%rip),%rdi
lea    -0x10(%rbp),%rsi
call   1040 <scanf@plt>
mov    $0x32,%eax
sub    -0x10(%rbp),%eax
mov    %eax,-0x14(%rbp)
lea    0xf59(%rip),%rdi
call   1030 <printf@plt>
lea    0xef8(%rip),%rdi
lea    -0x18(%rbp),%rsi
call   1040 <scanf@plt>
cmpl   $0x32,-0x14(%rbp)
jne    11d0 <main+0xb0>
cmpl   $0x0,-0x18(%rbp)
jne    11d0 <main+0xb0>
movss  0xeaa(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1781 <main+0x661>
cmpl   $0x28,-0x14(%rbp)
jne    11f6 <main+0xd6>
cmpl   $0x0,-0x18(%rbp)
jne    11f6 <main+0xd6>
movss  0xe80(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    177c <main+0x65c>
cmpl   $0x1e,-0x14(%rbp)
jne    121c <main+0xfc>
cmpl   $0x0,-0x18(%rbp)
jne    121c <main+0xfc>
movss  0xe56(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1777 <main+0x657>
cmpl   $0x19,-0x14(%rbp)
jne    1242 <main+0x122>
cmpl   $0x0,-0x18(%rbp)
jne    1242 <main+0x122>
movss  0xe2c(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1772 <main+0x652>
cmpl   $0x14,-0x14(%rbp)
jne    1268 <main+0x148>
cmpl   $0x0,-0x18(%rbp)
jne    1268 <main+0x148>
movss  0xe02(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    176d <main+0x64d>
cmpl   $0xa,-0x14(%rbp)
jne    128e <main+0x16e>
cmpl   $0x0,-0x18(%rbp)
jne    128e <main+0x16e>
movss  0xdd8(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1768 <main+0x648>
cmpl   $0x5,-0x14(%rbp)
jne    12b4 <main+0x194>
cmpl   $0x0,-0x18(%rbp)
jne    12b4 <main+0x194>
movss  0xdae(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1763 <main+0x643>
cmpl   $0x32,-0x14(%rbp)
jne    12da <main+0x1ba>
cmpl   $0x2,-0x18(%rbp)
jne    12da <main+0x1ba>
movss  0xd84(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    175e <main+0x63e>
cmpl   $0x28,-0x14(%rbp)
jne    1300 <main+0x1e0>
cmpl   $0x2,-0x18(%rbp)
jne    1300 <main+0x1e0>
movss  0xd5a(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1759 <main+0x639>
cmpl   $0x1e,-0x14(%rbp)
jne    1326 <main+0x206>
cmpl   $0x2,-0x18(%rbp)
jne    1326 <main+0x206>
movss  0xd30(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1754 <main+0x634>
cmpl   $0x19,-0x14(%rbp)
jne    134c <main+0x22c>
cmpl   $0x2,-0x18(%rbp)
jne    134c <main+0x22c>
movss  0xd06(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    174f <main+0x62f>
cmpl   $0x14,-0x14(%rbp)
jne    1372 <main+0x252>
cmpl   $0x2,-0x18(%rbp)
jne    1372 <main+0x252>
movss  0xcdc(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    174a <main+0x62a>
cmpl   $0xa,-0x14(%rbp)
jne    1398 <main+0x278>
cmpl   $0x2,-0x18(%rbp)
jne    1398 <main+0x278>
movss  0xcb2(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1745 <main+0x625>
cmpl   $0x5,-0x14(%rbp)
jne    13be <main+0x29e>
cmpl   $0x2,-0x18(%rbp)
jne    13be <main+0x29e>
movss  0xc88(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1740 <main+0x620>
cmpl   $0x32,-0x14(%rbp)
jne    13e4 <main+0x2c4>
cmpl   $0x5,-0x18(%rbp)
jne    13e4 <main+0x2c4>
movss  0xc5e(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    173b <main+0x61b>
cmpl   $0x28,-0x14(%rbp)
jne    140a <main+0x2ea>
cmpl   $0x5,-0x18(%rbp)
jne    140a <main+0x2ea>
movss  0xc34(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1736 <main+0x616>
cmpl   $0x1e,-0x14(%rbp)
jne    1430 <main+0x310>
cmpl   $0x5,-0x18(%rbp)
jne    1430 <main+0x310>
movss  0xc0a(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1731 <main+0x611>
cmpl   $0x19,-0x14(%rbp)
jne    1456 <main+0x336>
cmpl   $0x5,-0x18(%rbp)
jne    1456 <main+0x336>
movss  0xbe0(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    172c <main+0x60c>
cmpl   $0x14,-0x14(%rbp)
jne    147c <main+0x35c>
cmpl   $0x5,-0x18(%rbp)
jne    147c <main+0x35c>
movss  0xbb6(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1727 <main+0x607>
cmpl   $0xa,-0x14(%rbp)
jne    14a2 <main+0x382>
cmpl   $0x5,-0x18(%rbp)
jne    14a2 <main+0x382>
movss  0xb8c(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1722 <main+0x602>
cmpl   $0x5,-0x14(%rbp)
jne    14c8 <main+0x3a8>
cmpl   $0x5,-0x18(%rbp)
jne    14c8 <main+0x3a8>
movss  0xb62(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    171d <main+0x5fd>
cmpl   $0x32,-0x14(%rbp)
jne    14ee <main+0x3ce>
cmpl   $0x7,-0x18(%rbp)
jne    14ee <main+0x3ce>
movss  0xb38(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1718 <main+0x5f8>
cmpl   $0x28,-0x14(%rbp)
jne    1514 <main+0x3f4>
cmpl   $0x7,-0x18(%rbp)
jne    1514 <main+0x3f4>
movss  0xb12(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1713 <main+0x5f3>
cmpl   $0x1e,-0x14(%rbp)
jne    153a <main+0x41a>
cmpl   $0x7,-0x18(%rbp)
jne    153a <main+0x41a>
movss  0xae8(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    170e <main+0x5ee>
cmpl   $0x19,-0x14(%rbp)
jne    1560 <main+0x440>
cmpl   $0x7,-0x18(%rbp)
jne    1560 <main+0x440>
movss  0xabe(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1709 <main+0x5e9>
cmpl   $0x14,-0x14(%rbp)
jne    1586 <main+0x466>
cmpl   $0x7,-0x18(%rbp)
jne    1586 <main+0x466>
movss  0xa94(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    1704 <main+0x5e4>
cmpl   $0xa,-0x14(%rbp)
jne    15ac <main+0x48c>
cmpl   $0x7,-0x18(%rbp)
jne    15ac <main+0x48c>
movss  0xa6a(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16ff <main+0x5df>
cmpl   $0x5,-0x14(%rbp)
jne    15d2 <main+0x4b2>
cmpl   $0x7,-0x18(%rbp)
jne    15d2 <main+0x4b2>
movss  0xa40(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16fa <main+0x5da>
cmpl   $0x32,-0x14(%rbp)
jne    15f8 <main+0x4d8>
cmpl   $0x9,-0x18(%rbp)
jne    15f8 <main+0x4d8>
movss  0xa16(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16f5 <main+0x5d5>
cmpl   $0x28,-0x14(%rbp)
jne    161e <main+0x4fe>
cmpl   $0x9,-0x18(%rbp)
jne    161e <main+0x4fe>
movss  0x9f0(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16f0 <main+0x5d0>
cmpl   $0x1e,-0x14(%rbp)
jne    1644 <main+0x524>
cmpl   $0x9,-0x18(%rbp)
jne    1644 <main+0x524>
movss  0x9ca(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16eb <main+0x5cb>
cmpl   $0x19,-0x14(%rbp)
jne    166a <main+0x54a>
cmpl   $0x9,-0x18(%rbp)
jne    166a <main+0x54a>
movss  0x9a4(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16e6 <main+0x5c6>
cmpl   $0x14,-0x14(%rbp)
jne    1690 <main+0x570>
cmpl   $0x9,-0x18(%rbp)
jne    1690 <main+0x570>
movss  0x97e(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16e1 <main+0x5c1>
cmpl   $0xa,-0x14(%rbp)
jne    16b6 <main+0x596>
cmpl   $0x9,-0x18(%rbp)
jne    16b6 <main+0x596>
movss  0x958(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16dc <main+0x5bc>
cmpl   $0x5,-0x14(%rbp)
jne    16d7 <main+0x5b7>
cmpl   $0x9,-0x18(%rbp)
jne    16d7 <main+0x5b7>
movss  0x92e(%rip),%xmm0
movss  %xmm0,-0x20(%rbp)
jmp    16dc <main+0x5bc>
jmp    16e1 <main+0x5c1>
jmp    16e6 <main+0x5c6>
jmp    16eb <main+0x5cb>
jmp    16f0 <main+0x5d0>
jmp    16f5 <main+0x5d5>
jmp    16fa <main+0x5da>
jmp    16ff <main+0x5df>
jmp    1704 <main+0x5e4>
jmp    1709 <main+0x5e9>
jmp    170e <main+0x5ee>
jmp    1713 <main+0x5f3>
jmp    1718 <main+0x5f8>
jmp    171d <main+0x5fd>
jmp    1722 <main+0x602>
jmp    1727 <main+0x607>
jmp    172c <main+0x60c>
jmp    1731 <main+0x611>
jmp    1736 <main+0x616>
jmp    173b <main+0x61b>
jmp    1740 <main+0x620>
jmp    1745 <main+0x625>
jmp    174a <main+0x62a>
jmp    174f <main+0x62f>
jmp    1754 <main+0x634>
jmp    1759 <main+0x639>
jmp    175e <main+0x63e>
jmp    1763 <main+0x643>
jmp    1768 <main+0x648>
jmp    176d <main+0x64d>
jmp    1772 <main+0x652>
jmp    1777 <main+0x657>
jmp    177c <main+0x65c>
jmp    1781 <main+0x661>
cvtsi2ssl -0x8(%rbp),%xmm0
movss  0x8e2(%rip),%xmm1
subss  -0x20(%rbp),%xmm1
movss  0x8d5(%rip),%xmm2
divss  %xmm2,%xmm1
mulss  %xmm1,%xmm0
cvttss2si %xmm0,%eax
mov    %eax,-0x1c(%rbp)
mov    -0x1c(%rbp),%eax
cmp    -0xc(%rbp),%eax
jge    17c7 <main+0x6a7>
lea    0x977(%rip),%rdi
call   1030 <printf@plt>
jmp    1806 <main+0x6e6>
mov    -0x1c(%rbp),%eax
cmp    -0xc(%rbp),%eax
jle    17e4 <main+0x6c4>
lea    0x968(%rip),%rdi
call   1030 <printf@plt>
jmp    1801 <main+0x6e1>
mov    -0x1c(%rbp),%eax
cmp    -0xc(%rbp),%eax
jne    17fc <main+0x6dc>
lea    0x959(%rip),%rdi
call   1030 <printf@plt>
jmp    1801 <main+0x6e1>
jmp    1806 <main+0x6e6>
xor    %eax,%eax
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
push   %rbx
sub    $0x18,%rsp
lea    0xf3b(%rip),%rdi
call   1040 <printf@plt>
lea    0xf54(%rip),%rbx
lea    0x14(%rsp),%rsi
mov    %rbx,%rdi
call   1050 <scanf@plt>
lea    0xf43(%rip),%rdi
call   1040 <printf@plt>
lea    0x10(%rsp),%rsi
mov    %rbx,%rdi
call   1050 <scanf@plt>
lea    0xf4f(%rip),%rdi
call   1040 <printf@plt>
lea    0xc(%rsp),%rsi
mov    %rbx,%rdi
call   1050 <scanf@plt>
mov    0xc(%rsp),%ebp
lea    0xf5f(%rip),%rdi
call   1040 <printf@plt>
lea    0x8(%rsp),%rsi
mov    %rbx,%rdi
call   1050 <scanf@plt>
mov    0x8(%rsp),%eax
movss  0xe4f(%rip),%xmm0
mov    %ebp,%ecx
or     %eax,%ecx
movaps %xmm0,%xmm1
je     1461 <main+0x331>
cmp    $0xa,%ebp
jne    11d4 <main+0xa4>
test   %eax,%eax
jne    11d4 <main+0xa4>
movss  0xe35(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x14,%ebp
jne    11ea <main+0xba>
test   %eax,%eax
jne    11ea <main+0xba>
movss  0xe23(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x19,%ebp
jne    1200 <main+0xd0>
test   %eax,%eax
jne    1200 <main+0xd0>
movss  0xe11(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x1e,%ebp
jne    1216 <main+0xe6>
test   %eax,%eax
jne    1216 <main+0xe6>
movss  0xdff(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x28,%ebp
jne    122c <main+0xfc>
test   %eax,%eax
jne    122c <main+0xfc>
movss  0xded(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x2d,%ebp
jne    1242 <main+0x112>
test   %eax,%eax
jne    1242 <main+0x112>
movss  0xddb(%rip),%xmm1
jmp    1461 <main+0x331>
test   %ebp,%ebp
jne    1258 <main+0x128>
cmp    $0x2,%eax
jne    1258 <main+0x128>
movss  0xdc9(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0xa,%ebp
jne    126f <main+0x13f>
cmp    $0x2,%eax
jne    126f <main+0x13f>
movss  0xdb6(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x14,%ebp
jne    1286 <main+0x156>
cmp    $0x2,%eax
jne    1286 <main+0x156>
movss  0xda3(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x19,%ebp
jne    129d <main+0x16d>
cmp    $0x2,%eax
jne    129d <main+0x16d>
movss  0xd90(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x1e,%ebp
jne    12b4 <main+0x184>
cmp    $0x2,%eax
jne    12b4 <main+0x184>
movss  0xd7d(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x28,%ebp
jne    12cb <main+0x19b>
cmp    $0x2,%eax
jne    12cb <main+0x19b>
movss  0xd6a(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x2d,%ebp
jne    12e2 <main+0x1b2>
cmp    $0x2,%eax
jne    12e2 <main+0x1b2>
movss  0xd57(%rip),%xmm1
jmp    1461 <main+0x331>
test   %ebp,%ebp
jne    12f8 <main+0x1c8>
cmp    $0x5,%eax
jne    12f8 <main+0x1c8>
movss  0xd45(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0xa,%ebp
jne    130f <main+0x1df>
cmp    $0x5,%eax
jne    130f <main+0x1df>
movss  0xd32(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x14,%ebp
jne    1326 <main+0x1f6>
cmp    $0x5,%eax
jne    1326 <main+0x1f6>
movss  0xd1f(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x19,%ebp
jne    133d <main+0x20d>
cmp    $0x5,%eax
jne    133d <main+0x20d>
movss  0xd0c(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x1e,%ebp
jne    1354 <main+0x224>
cmp    $0x5,%eax
jne    1354 <main+0x224>
movss  0xcf9(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x28,%ebp
jne    136b <main+0x23b>
cmp    $0x5,%eax
jne    136b <main+0x23b>
movss  0xce6(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x2d,%ebp
jne    1382 <main+0x252>
cmp    $0x5,%eax
jne    1382 <main+0x252>
movss  0xcd3(%rip),%xmm1
jmp    1461 <main+0x331>
movss  0xcca(%rip),%xmm1
test   %ebp,%ebp
jne    1397 <main+0x267>
cmp    $0x7,%eax
je     1461 <main+0x331>
cmp    $0xa,%ebp
jne    13a5 <main+0x275>
cmp    $0x7,%eax
je     1461 <main+0x331>
cmp    $0x14,%ebp
jne    13bc <main+0x28c>
cmp    $0x7,%eax
jne    13bc <main+0x28c>
movss  0xca1(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x19,%ebp
jne    13d3 <main+0x2a3>
cmp    $0x7,%eax
jne    13d3 <main+0x2a3>
movss  0xc8e(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x1e,%ebp
jne    13e7 <main+0x2b7>
cmp    $0x7,%eax
jne    13e7 <main+0x2b7>
movss  0xc7b(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x28,%ebp
jne    13fb <main+0x2cb>
cmp    $0x7,%eax
jne    13fb <main+0x2cb>
movss  0xc6b(%rip),%xmm1
jmp    1461 <main+0x331>
cmp    $0x2d,%ebp
jne    140f <main+0x2df>
cmp    $0x7,%eax
jne    140f <main+0x2df>
movss  0xc5b(%rip),%xmm1
jmp    1461 <main+0x331>
movss  0xc55(%rip),%xmm1
test   %ebp,%ebp
jne    1420 <main+0x2f0>
cmp    $0x9,%eax
je     1461 <main+0x331>
cmp    $0xa,%ebp
jne    142a <main+0x2fa>
cmp    $0x9,%eax
je     1461 <main+0x331>
cmp    $0x14,%ebp
jne    1434 <main+0x304>
cmp    $0x9,%eax
je     1461 <main+0x331>
cmp    $0x19,%ebp
jne    143e <main+0x30e>
cmp    $0x9,%eax
je     1461 <main+0x331>
cmp    $0x1e,%ebp
jne    1448 <main+0x318>
cmp    $0x9,%eax
je     1461 <main+0x331>
xor    $0x9,%eax
xor    $0x28,%ebp
xor    %ecx,%ecx
or     %eax,%ebp
sete   %cl
lea    0xc14(%rip),%rax
movss  (%rax,%rcx,4),%xmm1
cvtsi2ssl 0x14(%rsp),%xmm2
movaps %xmm0,%xmm3
subss  %xmm1,%xmm3
divss  %xmm0,%xmm3
mulss  %xmm2,%xmm3
cvttss2si %xmm3,%eax
mov    0x10(%rsp),%ecx
cmp    %eax,%ecx
jle    148b <main+0x35b>
lea    0xcc8(%rip),%rdi
jmp    149f <main+0x36f>
jge    1496 <main+0x366>
lea    0xcb0(%rip),%rdi
jmp    149f <main+0x36f>
jne    14a4 <main+0x374>
lea    0xc99(%rip),%rdi
call   1030 <puts@plt>
xor    %eax,%eax
add    $0x18,%rsp
pop    %rbx
pop    %rbp
ret

LLVM IR (-O0):
@.str = [37 x i8] c"Enter the total innings for Team 1: \00"
@.str.1 = [3 x i8] c"%d\00"
@.str.2 = [37 x i8] c"Enter the total innings for Team 2: \00"
@.str.3 = [45 x i8] c"Enter the number of overs played by Team 2: \00"
@.str.4 = [70 x i8] c"Enter the numbers of Wickets lost by Team 2 at the stoppage of play: \00"
@.str.5 = [14 x i8] c"Team 2 Wins \0A\00"
@.str.6 = [14 x i8] c"Team 1 Wins \0A\00"
@.str.7 = [13 x i8] c"Its a tie! \0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca i32
%4 = alloca i32
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca float
store i32 0, i32* %1
%9 = call i32 @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str, i64 0, i64 0))
%10 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %2)
%11 = call i32 @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.2, i64 0, i64 0))
%12 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %3)
%13 = call i32 @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.3, i64 0, i64 0))
%14 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %4)
%15 = load i32, i32* %4
%16 = sub nsw i32 50, %15
store i32 %16, i32* %5
%17 = call i32 @printf(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.4, i64 0, i64 0))
%18 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %6)
%19 = load i32, i32* %5
%20 = icmp eq i32 %19, 50
br i1 %20, label %21, label %25
21: ; preds = %0
%22 = load i32, i32* %6
%23 = icmp eq i32 %22, 0
br i1 %23, label %24, label %25
24: ; preds = %21
store float 1.000000e+02, float* %8
br label %297
25: ; preds = %21, %0
%26 = load i32, i32* %5
%27 = icmp eq i32 %26, 40
br i1 %27, label %28, label %32
28: ; preds = %25
%29 = load i32, i32* %6
%30 = icmp eq i32 %29, 0
br i1 %30, label %31, label %32
31: ; preds = %28
store float 0x4056533340000000, float* %8
br label %296
32: ; preds = %28, %25
%33 = load i32, i32* %5
%34 = icmp eq i32 %33, 30
br i1 %34, label %35, label %39
35: ; preds = %32
%36 = load i32, i32* %6
%37 = icmp eq i32 %36, 0
br i1 %37, label %38, label %39
38: ; preds = %35
store float 0x4052C66660000000, float* %8
br label %295
39: ; preds = %35, %32
%40 = load i32, i32* %5
%41 = icmp eq i32 %40, 25
br i1 %41, label %42, label %46
42: ; preds = %39
%43 = load i32, i32* %6
%44 = icmp eq i32 %43, 0
br i1 %44, label %45, label %46
45: ; preds = %42
store float 6.650000e+01, float* %8
br label %294
46: ; preds = %42, %39
%47 = load i32, i32* %5
%48 = icmp eq i32 %47, 20
br i1 %48, label %49, label %53
49: ; preds = %46
%50 = load i32, i32* %6
%51 = icmp eq i32 %50, 0
br i1 %51, label %52, label %53
52: ; preds = %49
store float 0x404C4CCCC0000000, float* %8
br label %293
53: ; preds = %49, %46
%54 = load i32, i32* %5
%55 = icmp eq i32 %54, 10
br i1 %55, label %56, label %60
56: ; preds = %53
%57 = load i32, i32* %6
%58 = icmp eq i32 %57, 0
br i1 %58, label %59, label %60
59: ; preds = %56
store float 0x40400CCCC0000000, float* %8
br label %292
60: ; preds = %56, %53
%61 = load i32, i32* %5
%62 = icmp eq i32 %61, 5
br i1 %62, label %63, label %67
63: ; preds = %60
%64 = load i32, i32* %6
%65 = icmp eq i32 %64, 0
br i1 %65, label %66, label %67
66: ; preds = %63
store float 0x4031333340000000, float* %8
br label %291
67: ; preds = %63, %60
%68 = load i32, i32* %5
%69 = icmp eq i32 %68, 50
br i1 %69, label %70, label %74
70: ; preds = %67
%71 = load i32, i32* %6
%72 = icmp eq i32 %71, 2
br i1 %72, label %73, label %74
73: ; preds = %70
store float 0x4055466660000000, float* %8
br label %290
74: ; preds = %70, %67
%75 = load i32, i32* %5
%76 = icmp eq i32 %75, 40
br i1 %76, label %77, label %81
77: ; preds = %74
%78 = load i32, i32* %6
%79 = icmp eq i32 %78, 2
br i1 %79, label %80, label %81
80: ; preds = %77
store float 0x4053733340000000, float* %8
br label %289
81: ; preds = %77, %74
%82 = load i32, i32* %5
%83 = icmp eq i32 %82, 30
br i1 %83, label %84, label %88
84: ; preds = %81
%85 = load i32, i32* %6
%86 = icmp eq i32 %85, 2
br i1 %86, label %87, label %88
87: ; preds = %84
store float 0x4050D33340000000, float* %8
br label %288
88: ; preds = %84, %81
%89 = load i32, i32* %5
%90 = icmp eq i32 %89, 25
br i1 %90, label %91, label %95
91: ; preds = %88
%92 = load i32, i32* %6
%93 = icmp eq i32 %92, 2
br i1 %93, label %94, label %95
94: ; preds = %91
store float 6.500000e+00, float* %8
br label %287
95: ; preds = %91, %88
%96 = load i32, i32* %5
%97 = icmp eq i32 %96, 20
br i1 %97, label %98, label %102
98: ; preds = %95
%99 = load i32, i32* %6
%100 = icmp eq i32 %99, 2
br i1 %100, label %101, label %102
101: ; preds = %98
store float 0x404A333340000000, float* %8
br label %286
102: ; preds = %98, %95
%103 = load i32, i32* %5
%104 = icmp eq i32 %103, 10
br i1 %104, label %105, label %109
105: ; preds = %102
%106 = load i32, i32* %6
%107 = icmp eq i32 %106, 2
br i1 %107, label %108, label %109
108: ; preds = %105
store float 0x403ECCCCC0000000, float* %8
br label %285
109: ; preds = %105, %102
%110 = load i32, i32* %5
%111 = icmp eq i32 %110, 5
br i1 %111, label %112, label %116
112: ; preds = %109
%113 = load i32, i32* %6
%114 = icmp eq i32 %113, 2
br i1 %114, label %115, label %116
115: ; preds = %112
store float 0x4030CCCCC0000000, float* %8
br label %284
116: ; preds = %112, %109
%117 = load i32, i32* %5
%118 = icmp eq i32 %117, 50
br i1 %118, label %119, label %123
119: ; preds = %116
%120 = load i32, i32* %6
%121 = icmp eq i32 %120, 5
br i1 %121, label %122, label %123
122: ; preds = %119
store float 4.900000e+01, float* %8
br label %283
123: ; preds = %119, %116
%124 = load i32, i32* %5
%125 = icmp eq i32 %124, 40
br i1 %125, label %126, label %130
126: ; preds = %123
%127 = load i32, i32* %6
%128 = icmp eq i32 %127, 5
br i1 %128, label %129, label %130
129: ; preds = %126
store float 0x4047CCCCC0000000, float* %8
br label %282
130: ; preds = %126, %123
%131 = load i32, i32* %5
%132 = icmp eq i32 %131, 30
br i1 %132, label %133, label %137
133: ; preds = %130
%134 = load i32, i32* %6
%135 = icmp eq i32 %134, 5
br i1 %135, label %136, label %137
136: ; preds = %133
store float 0x40465999A0000000, float* %8
br label %281
137: ; preds = %133, %130
%138 = load i32, i32* %5
%139 = icmp eq i32 %138, 25
br i1 %139, label %140, label %144
140: ; preds = %137
%141 = load i32, i32* %6
%142 = icmp eq i32 %141, 5
br i1 %142, label %143, label %144
143: ; preds = %140
store float 0x40451999A0000000, float* %8
br label %280
144: ; preds = %140, %137
%145 = load i32, i32* %5
%146 = icmp eq i32 %145, 20
br i1 %146, label %147, label %151
147: ; preds = %144
%148 = load i32, i32* %6
%149 = icmp eq i32 %148, 5
br i1 %149, label %150, label %151
150: ; preds = %147
store float 0x40434CCCC0000000, float* %8
br label %279
151: ; preds = %147, %144
%152 = load i32, i32* %5
%153 = icmp eq i32 %152, 10
br i1 %153, label %154, label %158
154: ; preds = %151
%155 = load i32, i32* %6
%156 = icmp eq i32 %155, 5
br i1 %156, label %157, label %158
157: ; preds = %154
store float 0x403A1999A0000000, float* %8
br label %278
158: ; preds = %154, %151
%159 = load i32, i32* %5
%160 = icmp eq i32 %159, 5
br i1 %160, label %161, label %165
161: ; preds = %158
%162 = load i32, i32* %6
%163 = icmp eq i32 %162, 5
br i1 %163, label %164, label %165
164: ; preds = %161
store float 0x402ECCCCC0000000, float* %8
br label %277
165: ; preds = %161, %158
%166 = load i32, i32* %5
%167 = icmp eq i32 %166, 50
br i1 %167, label %168, label %172
168: ; preds = %165
%169 = load i32, i32* %6
%170 = icmp eq i32 %169, 7
br i1 %170, label %171, label %172
171: ; preds = %168
store float 2.200000e+01, float* %8
br label %276
172: ; preds = %168, %165
%173 = load i32, i32* %5
%174 = icmp eq i32 %173, 40
br i1 %174, label %175, label %179
175: ; preds = %172
%176 = load i32, i32* %6
%177 = icmp eq i32 %176, 7
br i1 %177, label %178, label %179
178: ; preds = %175
store float 2.200000e+01, float* %8
br label %275
179: ; preds = %175, %172
%180 = load i32, i32* %5
%181 = icmp eq i32 %180, 30
br i1 %181, label %182, label %186
182: ; preds = %179
%183 = load i32, i32* %6
%184 = icmp eq i32 %183, 7
br i1 %184, label %185, label %186
185: ; preds = %182
store float 0x4035CCCCC0000000, float* %8
br label %274
186: ; preds = %182, %179
%187 = load i32, i32* %5
%188 = icmp eq i32 %187, 25
br i1 %188, label %189, label %193
189: ; preds = %186
%190 = load i32, i32* %6
%191 = icmp eq i32 %190, 7
br i1 %191, label %192, label %193
192: ; preds = %189
store float 0x40359999A0000000, float* %8
br label %273
193: ; preds = %189, %186
%194 = load i32, i32* %5
%195 = icmp eq i32 %194, 20
br i1 %195, label %196, label %200
196: ; preds = %193
%197 = load i32, i32* %6
%198 = icmp eq i32 %197, 7
br i1 %198, label %199, label %200
199: ; preds = %196
store float 0x4035333340000000, float* %8
br label %272
200: ; preds = %196, %193
%201 = load i32, i32* %5
%202 = icmp eq i32 %201, 10
br i1 %202, label %203, label %207
203: ; preds = %200
%204 = load i32, i32* %6
%205 = icmp eq i32 %204, 7
br i1 %205, label %206, label %207
206: ; preds = %203
store float 0x4031E66660000000, float* %8
br label %271
207: ; preds = %203, %200
%208 = load i32, i32* %5
%209 = icmp eq i32 %208, 5
br i1 %209, label %210, label %214
210: ; preds = %207
%211 = load i32, i32* %6
%212 = icmp eq i32 %211, 7
br i1 %212, label %213, label %214
213: ; preds = %210
store float 1.250000e+01, float* %8
br label %270
214: ; preds = %210, %207
%215 = load i32, i32* %5
%216 = icmp eq i32 %215, 50
br i1 %216, label %217, label %221
217: ; preds = %214
%218 = load i32, i32* %6
%219 = icmp eq i32 %218, 9
br i1 %219, label %220, label %221
220: ; preds = %217
store float 0x4012CCCCC0000000, float* %8
br label %269
221: ; preds = %217, %214
%222 = load i32, i32* %5
%223 = icmp eq i32 %222, 40
br i1 %223, label %224, label %228
224: ; preds = %221
%225 = load i32, i32* %6
%226 = icmp eq i32 %225, 9
br i1 %226, label %227, label %228
227: ; preds = %224
store float 0x4012CCCCC0000000, float* %8
br label %268
228: ; preds = %224, %221
%229 = load i32, i32* %5
%230 = icmp eq i32 %229, 30
br i1 %230, label %231, label %235
231: ; preds = %228
%232 = load i32, i32* %6
%233 = icmp eq i32 %232, 9
br i1 %233, label %234, label %235
234: ; preds = %231
store float 0x4012CCCCC0000000, float* %8
br label %267
235: ; preds = %231, %228
%236 = load i32, i32* %5
%237 = icmp eq i32 %236, 25
br i1 %237, label %238, label %242
238: ; preds = %235
%239 = load i32, i32* %6
%240 = icmp eq i32 %239, 9
br i1 %240, label %241, label %242
241: ; preds = %238
store float 0x4012CCCCC0000000, float* %8
br label %266
242: ; preds = %238, %235
%243 = load i32, i32* %5
%244 = icmp eq i32 %243, 20
br i1 %244, label %245, label %249
245: ; preds = %242
%246 = load i32, i32* %6
%247 = icmp eq i32 %246, 9
br i1 %247, label %248, label %249
248: ; preds = %245
store float 0x4012CCCCC0000000, float* %8
br label %265
249: ; preds = %245, %242
%250 = load i32, i32* %5
%251 = icmp eq i32 %250, 10
br i1 %251, label %252, label %256
252: ; preds = %249
%253 = load i32, i32* %6
%254 = icmp eq i32 %253, 9
br i1 %254, label %255, label %256
255: ; preds = %252
store float 0x4012CCCCC0000000, float* %8
br label %264
256: ; preds = %252, %249
%257 = load i32, i32* %5
%258 = icmp eq i32 %257, 5
br i1 %258, label %259, label %263
259: ; preds = %256
%260 = load i32, i32* %6
%261 = icmp eq i32 %260, 9
br i1 %261, label %262, label %263
262: ; preds = %259
store float 0x4012666660000000, float* %8
br label %263
263: ; preds = %262, %259, %256
br label %264
264: ; preds = %263, %255
br label %265
265: ; preds = %264, %248
br label %266
266: ; preds = %265, %241
br label %267
267: ; preds = %266, %234
br label %268
268: ; preds = %267, %227
br label %269
269: ; preds = %268, %220
br label %270
270: ; preds = %269, %213
br label %271
271: ; preds = %270, %206
br label %272
272: ; preds = %271, %199
br label %273
273: ; preds = %272, %192
br label %274
274: ; preds = %273, %185
br label %275
275: ; preds = %274, %178
br label %276
276: ; preds = %275, %171
br label %277
277: ; preds = %276, %164
br label %278
278: ; preds = %277, %157
br label %279
279: ; preds = %278, %150
br label %280
280: ; preds = %279, %143
br label %281
281: ; preds = %280, %136
br label %282
282: ; preds = %281, %129
br label %283
283: ; preds = %282, %122
br label %284
284: ; preds = %283, %115
br label %285
285: ; preds = %284, %108
br label %286
286: ; preds = %285, %101
br label %287
287: ; preds = %286, %94
br label %288
288: ; preds = %287, %87
br label %289
289: ; preds = %288, %80
br label %290
290: ; preds = %289, %73
br label %291
291: ; preds = %290, %66
br label %292
292: ; preds = %291, %59
br label %293
293: ; preds = %292, %52
br label %294
294: ; preds = %293, %45
br label %295
295: ; preds = %294, %38
br label %296
296: ; preds = %295, %31
br label %297
297: ; preds = %296, %24
%298 = load i32, i32* %2
%299 = sitofp i32 %298 to float
%300 = load float, float* %8
%301 = fsub float 1.000000e+02, %300
%302 = fdiv float %301, 1.000000e+02
%303 = fmul float %299, %302
%304 = fptosi float %303 to i32
store i32 %304, i32* %7
%305 = load i32, i32* %7
%306 = load i32, i32* %3
%307 = icmp slt i32 %305, %306
br i1 %307, label %308, label %310
308: ; preds = %297
%309 = call i32 @printf(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.5, i64 0, i64 0))
br label %324
310: ; preds = %297
%311 = load i32, i32* %7
%312 = load i32, i32* %3
%313 = icmp sgt i32 %311, %312
br i1 %313, label %314, label %316
314: ; preds = %310
%315 = call i32 @printf(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0))
br label %323
316: ; preds = %310
%317 = load i32, i32* %7
%318 = load i32, i32* %3
%319 = icmp eq i32 %317, %318
br i1 %319, label %320, label %322
320: ; preds = %316
%321 = call i32 @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.7, i64 0, i64 0))
br label %322
322: ; preds = %320, %316
br label %323
323: ; preds = %322, %314
br label %324
324: ; preds = %323, %308
ret i32 0
}

LLVM IR (-O2):
@.str = [37 x i8] c"Enter the total innings for Team 1: \00"
@.str.1 = [3 x i8] c"%d\00"
@.str.2 = [37 x i8] c"Enter the total innings for Team 2: \00"
@.str.3 = [45 x i8] c"Enter the number of overs played by Team 2: \00"
@.str.4 = [70 x i8] c"Enter the numbers of Wickets lost by Team 2 at the stoppage of play: \00"
@str = [12 x i8] c"Its a tie! \00"
@str.8 = [13 x i8] c"Team 1 Wins \00"
@str.9 = [13 x i8] c"Team 2 Wins \00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca i32
%4 = alloca i32
%5 = bitcast i32* %1 to i8*
%6 = bitcast i32* %2 to i8*
%7 = bitcast i32* %3 to i8*
%8 = bitcast i32* %4 to i8*
%9 = tail call i32 @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str, i64 0, i64 0))
%10 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %1)
%11 = call i32 @printf(i8* dereferenceable(1) getelementptr inbounds ([37 x i8], [37 x i8]* @.str.2, i64 0, i64 0))
%12 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %2)
%13 = call i32 @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.3, i64 0, i64 0))
%14 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %3)
%15 = load i32, i32* %3
%16 = call i32 @printf(i8* dereferenceable(1) getelementptr inbounds ([70 x i8], [70 x i8]* @.str.4, i64 0, i64 0))
%17 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %4)
%18 = icmp eq i32 %15, 0
%19 = load i32, i32* %4
%20 = icmp eq i32 %19, 0
%21 = select i1 %18, i1 %20, i1 false
br i1 %21, label %99, label %22
22: ; preds = %0
%23 = icmp eq i32 %15, 10
%24 = select i1 %23, i1 %20, i1 false
br i1 %24, label %99, label %25
25: ; preds = %22
%26 = icmp eq i32 %15, 20
%27 = select i1 %26, i1 %20, i1 false
br i1 %27, label %99, label %28
28: ; preds = %25
%29 = icmp eq i32 %15, 25
%30 = select i1 %29, i1 %20, i1 false
br i1 %30, label %99, label %31
31: ; preds = %28
%32 = icmp eq i32 %15, 30
%33 = select i1 %32, i1 %20, i1 false
br i1 %33, label %99, label %34
34: ; preds = %31
%35 = icmp eq i32 %15, 40
%36 = select i1 %35, i1 %20, i1 false
br i1 %36, label %99, label %37
37: ; preds = %34
%38 = icmp eq i32 %15, 45
%39 = select i1 %38, i1 %20, i1 false
br i1 %39, label %99, label %40
40: ; preds = %37
%41 = icmp eq i32 %19, 2
%42 = select i1 %18, i1 %41, i1 false
br i1 %42, label %99, label %43
43: ; preds = %40
%44 = select i1 %23, i1 %41, i1 false
br i1 %44, label %99, label %45
45: ; preds = %43
%46 = select i1 %26, i1 %41, i1 false
br i1 %46, label %99, label %47
47: ; preds = %45
%48 = select i1 %29, i1 %41, i1 false
br i1 %48, label %99, label %49
49: ; preds = %47
%50 = select i1 %32, i1 %41, i1 false
br i1 %50, label %99, label %51
51: ; preds = %49
%52 = select i1 %35, i1 %41, i1 false
br i1 %52, label %99, label %53
53: ; preds = %51
%54 = select i1 %38, i1 %41, i1 false
br i1 %54, label %99, label %55
55: ; preds = %53
%56 = icmp eq i32 %19, 5
%57 = select i1 %18, i1 %56, i1 false
br i1 %57, label %99, label %58
58: ; preds = %55
%59 = select i1 %23, i1 %56, i1 false
br i1 %59, label %99, label %60
60: ; preds = %58
%61 = select i1 %26, i1 %56, i1 false
br i1 %61, label %99, label %62
62: ; preds = %60
%63 = select i1 %29, i1 %56, i1 false
br i1 %63, label %99, label %64
64: ; preds = %62
%65 = select i1 %32, i1 %56, i1 false
br i1 %65, label %99, label %66
66: ; preds = %64
%67 = select i1 %35, i1 %56, i1 false
br i1 %67, label %99, label %68
68: ; preds = %66
%69 = select i1 %38, i1 %56, i1 false
br i1 %69, label %99, label %70
70: ; preds = %68
%71 = icmp eq i32 %19, 7
%72 = select i1 %18, i1 %71, i1 false
br i1 %72, label %99, label %73
73: ; preds = %70
%74 = select i1 %23, i1 %71, i1 false
br i1 %74, label %99, label %75
75: ; preds = %73
%76 = select i1 %26, i1 %71, i1 false
br i1 %76, label %99, label %77
77: ; preds = %75
%78 = select i1 %29, i1 %71, i1 false
br i1 %78, label %99, label %79
79: ; preds = %77
%80 = select i1 %32, i1 %71, i1 false
br i1 %80, label %99, label %81
81: ; preds = %79
%82 = select i1 %35, i1 %71, i1 false
br i1 %82, label %99, label %83
83: ; preds = %81
%84 = select i1 %38, i1 %71, i1 false
br i1 %84, label %99, label %85
85: ; preds = %83
%86 = icmp eq i32 %19, 9
%87 = select i1 %18, i1 %86, i1 false
br i1 %87, label %99, label %88
88: ; preds = %85
%89 = select i1 %23, i1 %86, i1 false
br i1 %89, label %99, label %90
90: ; preds = %88
%91 = select i1 %26, i1 %86, i1 false
br i1 %91, label %99, label %92
92: ; preds = %90
%93 = select i1 %29, i1 %86, i1 false
br i1 %93, label %99, label %94
94: ; preds = %92
%95 = select i1 %32, i1 %86, i1 false
br i1 %95, label %99, label %96
96: ; preds = %94
%97 = select i1 %35, i1 %86, i1 false
%98 = select i1 %97, float 0x4012CCCCC0000000, float 0x4012666660000000
br label %99
99: ; preds = %96, %94, %92, %90, %88, %85, %83, %81, %79, %77, %75, %73, %70, %68, %66, %64, %62, %60, %58, %55, %53, %51, %49, %47, %45, %43, %40, %37, %34, %31, %28, %25, %22, %0
%100 = phi float [ 1.000000e+02, %0 ], [ 0x4056533340000000, %22 ], [ 0x4052C66660000000, %25 ], [ 6.650000e+01, %28 ], [ 0x404C4CCCC0000000, %31 ], [ 0x40400CCCC0000000, %34 ], [ 0x4031333340000000, %37 ], [ 0x4055466660000000, %40 ], [ 0x4053733340000000, %43 ], [ 0x4050D33340000000, %45 ], [ 6.500000e+00, %47 ], [ 0x404A333340000000, %49 ], [ 0x403ECCCCC0000000, %51 ], [ 0x4030CCCCC0000000, %53 ], [ 4.900000e+01, %55 ], [ 0x4047CCCCC0000000, %58 ], [ 0x40465999A0000000, %60 ], [ 0x40451999A0000000, %62 ], [ 0x40434CCCC0000000, %64 ], [ 0x403A1999A0000000, %66 ], [ 0x402ECCCCC0000000, %68 ], [ 2.200000e+01, %70 ], [ 2.200000e+01, %73 ], [ 0x4035CCCCC0000000, %75 ], [ 0x40359999A0000000, %77 ], [ 0x4035333340000000, %79 ], [ 0x4031E66660000000, %81 ], [ 1.250000e+01, %83 ], [ 0x4012CCCCC0000000, %85 ], [ 0x4012CCCCC0000000, %88 ], [ 0x4012CCCCC0000000, %90 ], [ 0x4012CCCCC0000000, %92 ], [ 0x4012CCCCC0000000, %94 ], [ %98, %96 ]
%101 = load i32, i32* %1
%102 = sitofp i32 %101 to float
%103 = fsub float 1.000000e+02, %100
%104 = fdiv float %103, 1.000000e+02
%105 = fmul float %104, %102
%106 = fptosi float %105 to i32
%107 = load i32, i32* %2
%108 = icmp sgt i32 %107, %106
br i1 %108, label %113, label %109
109: ; preds = %99
%110 = icmp slt i32 %107, %106
br i1 %110, label %113, label %111
111: ; preds = %109
%112 = icmp eq i32 %107, %106
br i1 %112, label %113, label %116
113: ; preds = %111, %109, %99
%114 = phi i8* [ getelementptr inbounds ([13 x i8], [13 x i8]* @str.9, i64 0, i64 0), %99 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @str.8, i64 0, i64 0), %109 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @str, i64 0, i64 0), %111 ]
%115 = call i32 @puts(i8* dereferenceable(1) %114)
br label %116
116: ; preds = %113, %111
ret i32 0
}