int main() {
  int v1, v2, v3, v4, v5, n;
  v1 = 1;
  v2 = 3;
  v3 = 4;
  v4 = 6;
  v5 = 9;
  printf("Enter a positive number: ");
  scanf("%d", &n);
  while (n <= 6) {
    while (n <= 6) {
      while (n <= 6) {
        while (n <= 6) {
          while (n <= 6) {
            while (n <= 6) {
              while (n <= 6) {
                while (n <= 6) {
                  while (n <= 6) {
                    while (n <= 6) {
                      while (n <= 6) {
                        while (n <= 6) {
                          while (n <= 6) {
                            while (n <= 6) {
                              while (n <= 6) {
                                while (n <= 6) {
                                  while (n <= 6) {
                                    while (n <= 6) {
                                      while (n <= 6) {
                                        while (n <= 6) {
                                          while (n <= 6) {
                                            while (n <= 6) {
                                              while (n <= 6) {
                                                while (n <= 6) {
                                                  while (n <= 6) {
                                                    while (n <= 6) {
                                                      while (n <= 6) {
                                                        while (n <= 6) {
                                                          while (n <= 6) {
                                                            while (n <= 6) {
                                                              while (n <= 6) {
                                                                while (n <= 6) {
                                                                  while (n <=
                                                                         6) {
                                                                    while (n <=
                                                                           6) {
                                                                      while (
                                                                          n <=
                                                                          6) {
                                                                        while (
                                                                            n <=
                                                                            6) {
                                                                          while (
                                                                              n <=
                                                                              6) {
                                                                            while (
                                                                                n <=
                                                                                6) {
                                                                              while (
                                                                                  n <=
                                                                                  6) {
                                                                                while (
                                                                                    n <=
                                                                                    6) {
                                                                                  while (
                                                                                      n <=
                                                                                      6) {
                                                                                    while (
                                                                                        n <=
                                                                                        6) {
                                                                                      while (
                                                                                          n <=
                                                                                          6) {
                                                                                        while (
                                                                                            n <=
                                                                                            6) {
                                                                                          while (
                                                                                              n <=
                                                                                              6) {
                                                                                            while (
                                                                                                n <=
                                                                                                6) {
                                                                                              while (
                                                                                                  n <=
                                                                                                  6) {
                                                                                                while (
                                                                                                    n <=
                                                                                                    6) {
                                                                                                  while (
                                                                                                      n <=
                                                                                                      6) {
                                                                                                    while (
                                                                                                        n <=
                                                                                                        6) {
                                                                                                      v1 =
                                                                                                          v2;
                                                                                                      v2 =
                                                                                                          v3;
                                                                                                      v3 =
                                                                                                          v4;
                                                                                                      v4 =
                                                                                                          v5;
                                                                                                      v5 =
                                                                                                          v1;
                                                                                                      n = n +
                                                                                                          1;
                                                                                                    }
                                                                                                    v1 =
                                                                                                        v2;
                                                                                                    v2 =
                                                                                                        v3;
                                                                                                    v3 =
                                                                                                        v4;
                                                                                                    v4 =
                                                                                                        v5;
                                                                                                    v5 =
                                                                                                        v1;
                                                                                                    n = n +
                                                                                                        1;
                                                                                                  }
                                                                                                  v1 =
                                                                                                      v2;
                                                                                                  v2 =
                                                                                                      v3;
                                                                                                  v3 =
                                                                                                      v4;
                                                                                                  v4 =
                                                                                                      v5;
                                                                                                  v5 =
                                                                                                      v1;
                                                                                                  n = n +
                                                                                                      1;
                                                                                                }
                                                                                                v1 =
                                                                                                    v2;
                                                                                                v2 =
                                                                                                    v3;
                                                                                                v3 =
                                                                                                    v4;
                                                                                                v4 =
                                                                                                    v5;
                                                                                                v5 =
                                                                                                    v1;
                                                                                                n = n +
                                                                                                    1;
                                                                                              }
                                                                                              v1 =
                                                                                                  v2;
                                                                                              v2 =
                                                                                                  v3;
                                                                                              v3 =
                                                                                                  v4;
                                                                                              v4 =
                                                                                                  v5;
                                                                                              v5 =
                                                                                                  v1;
                                                                                              n = n +
                                                                                                  1;
                                                                                            }
                                                                                            v1 =
                                                                                                v2;
                                                                                            v2 =
                                                                                                v3;
                                                                                            v3 =
                                                                                                v4;
                                                                                            v4 =
                                                                                                v5;
                                                                                            v5 =
                                                                                                v1;
                                                                                            n = n +
                                                                                                1;
                                                                                          }
                                                                                          v1 =
                                                                                              v2;
                                                                                          v2 =
                                                                                              v3;
                                                                                          v3 =
                                                                                              v4;
                                                                                          v4 =
                                                                                              v5;
                                                                                          v5 =
                                                                                              v1;
                                                                                          n = n +
                                                                                              1;
                                                                                        }
                                                                                        v1 =
                                                                                            v2;
                                                                                        v2 =
                                                                                            v3;
                                                                                        v3 =
                                                                                            v4;
                                                                                        v4 =
                                                                                            v5;
                                                                                        v5 =
                                                                                            v1;
                                                                                        n = n +
                                                                                            1;
                                                                                      }
                                                                                      v1 =
                                                                                          v2;
                                                                                      v2 =
                                                                                          v3;
                                                                                      v3 =
                                                                                          v4;
                                                                                      v4 =
                                                                                          v5;
                                                                                      v5 =
                                                                                          v1;
                                                                                      n = n +
                                                                                          1;
                                                                                    }
                                                                                    v1 =
                                                                                        v2;
                                                                                    v2 =
                                                                                        v3;
                                                                                    v3 =
                                                                                        v4;
                                                                                    v4 =
                                                                                        v5;
                                                                                    v5 =
                                                                                        v1;
                                                                                    n = n +
                                                                                        1;
                                                                                  }
                                                                                  v1 =
                                                                                      v2;
                                                                                  v2 =
                                                                                      v3;
                                                                                  v3 =
                                                                                      v4;
                                                                                  v4 =
                                                                                      v5;
                                                                                  v5 =
                                                                                      v1;
                                                                                  n = n +
                                                                                      1;
                                                                                }
                                                                                v1 =
                                                                                    v2;
                                                                                v2 =
                                                                                    v3;
                                                                                v3 =
                                                                                    v4;
                                                                                v4 =
                                                                                    v5;
                                                                                v5 =
                                                                                    v1;
                                                                                n = n +
                                                                                    1;
                                                                              }
                                                                              v1 =
                                                                                  v2;
                                                                              v2 =
                                                                                  v3;
                                                                              v3 =
                                                                                  v4;
                                                                              v4 =
                                                                                  v5;
                                                                              v5 =
                                                                                  v1;
                                                                              n = n +
                                                                                  1;
                                                                            }
                                                                            v1 =
                                                                                v2;
                                                                            v2 =
                                                                                v3;
                                                                            v3 =
                                                                                v4;
                                                                            v4 =
                                                                                v5;
                                                                            v5 =
                                                                                v1;
                                                                            n = n +
                                                                                1;
                                                                          }
                                                                          v1 =
                                                                              v2;
                                                                          v2 =
                                                                              v3;
                                                                          v3 =
                                                                              v4;
                                                                          v4 =
                                                                              v5;
                                                                          v5 =
                                                                              v1;
                                                                          n = n +
                                                                              1;
                                                                        }
                                                                        v1 = v2;
                                                                        v2 = v3;
                                                                        v3 = v4;
                                                                        v4 = v5;
                                                                        v5 = v1;
                                                                        n = n +
                                                                            1;
                                                                      }
                                                                      v1 = v2;
                                                                      v2 = v3;
                                                                      v3 = v4;
                                                                      v4 = v5;
                                                                      v5 = v1;
                                                                      n = n + 1;
                                                                    }
                                                                    v1 = v2;
                                                                    v2 = v3;
                                                                    v3 = v4;
                                                                    v4 = v5;
                                                                    v5 = v1;
                                                                    n = n + 1;
                                                                  }
                                                                  v1 = v2;
                                                                  v2 = v3;
                                                                  v3 = v4;
                                                                  v4 = v5;
                                                                  v5 = v1;
                                                                  n = n + 1;
                                                                }
                                                                v1 = v2;
                                                                v2 = v3;
                                                                v3 = v4;
                                                                v4 = v5;
                                                                v5 = v1;
                                                                n = n + 1;
                                                              }
                                                              v1 = v2;
                                                              v2 = v3;
                                                              v3 = v4;
                                                              v4 = v5;
                                                              v5 = v1;
                                                              n = n + 1;
                                                            }
                                                            v1 = v2;
                                                            v2 = v3;
                                                            v3 = v4;
                                                            v4 = v5;
                                                            v5 = v1;
                                                            n = n + 1;
                                                          }
                                                          v1 = v2;
                                                          v2 = v3;
                                                          v3 = v4;
                                                          v4 = v5;
                                                          v5 = v1;
                                                          n = n + 1;
                                                        }
                                                        v1 = v2;
                                                        v2 = v3;
                                                        v3 = v4;
                                                        v4 = v5;
                                                        v5 = v1;
                                                        n = n + 1;
                                                      }
                                                      v1 = v2;
                                                      v2 = v3;
                                                      v3 = v4;
                                                      v4 = v5;
                                                      v5 = v1;
                                                      n = n + 1;
                                                    }
                                                    v1 = v2;
                                                    v2 = v3;
                                                    v3 = v4;
                                                    v4 = v5;
                                                    v5 = v1;
                                                    n = n + 1;
                                                  }
                                                  v1 = v2;
                                                  v2 = v3;
                                                  v3 = v4;
                                                  v4 = v5;
                                                  v5 = v1;
                                                  n = n + 1;
                                                }
                                                v1 = v2;
                                                v2 = v3;
                                                v3 = v4;
                                                v4 = v5;
                                                v5 = v1;
                                                n = n + 1;
                                              }
                                              v1 = v2;
                                              v2 = v3;
                                              v3 = v4;
                                              v4 = v5;
                                              v5 = v1;
                                              n = n + 1;
                                            }
                                            v1 = v2;
                                            v2 = v3;
                                            v3 = v4;
                                            v4 = v5;
                                            v5 = v1;
                                            n = n + 1;
                                          }
                                          v1 = v2;
                                          v2 = v3;
                                          v3 = v4;
                                          v4 = v5;
                                          v5 = v1;
                                          n = n + 1;
                                        }
                                        v1 = v2;
                                        v2 = v3;
                                        v3 = v4;
                                        v4 = v5;
                                        v5 = v1;
                                        n = n + 1;
                                      }
                                      v1 = v2;
                                      v2 = v3;
                                      v3 = v4;
                                      v4 = v5;
                                      v5 = v1;
                                      n = n + 1;
                                    }
                                    v1 = v2;
                                    v2 = v3;
                                    v3 = v4;
                                    v4 = v5;
                                    v5 = v1;
                                    n = n + 1;
                                  }
                                  v1 = v2;
                                  v2 = v3;
                                  v3 = v4;
                                  v4 = v5;
                                  v5 = v1;
                                  n = n + 1;
                                }
                                v1 = v2;
                                v2 = v3;
                                v3 = v4;
                                v4 = v5;
                                v5 = v1;
                                n = n + 1;
                              }
                              v1 = v2;
                              v2 = v3;
                              v3 = v4;
                              v4 = v5;
                              v5 = v1;
                              n = n + 1;
                            }
                            v1 = v2;
                            v2 = v3;
                            v3 = v4;
                            v4 = v5;
                            v5 = v1;
                            n = n + 1;
                          }
                          v1 = v2;
                          v2 = v3;
                          v3 = v4;
                          v4 = v5;
                          v5 = v1;
                          n = n + 1;
                        }
                        v1 = v2;
                        v2 = v3;
                        v3 = v4;
                        v4 = v5;
                        v5 = v1;
                        n = n + 1;
                      }
                      v1 = v2;
                      v2 = v3;
                      v3 = v4;
                      v4 = v5;
                      v5 = v1;
                      n = n + 1;
                    }
                    v1 = v2;
                    v2 = v3;
                    v3 = v4;
                    v4 = v5;
                    v5 = v1;
                    n = n + 1;
                  }
                  v1 = v2;
                  v2 = v3;
                  v3 = v4;
                  v4 = v5;
                  v5 = v1;
                  n = n + 1;
                }
                v1 = v2;
                v2 = v3;
                v3 = v4;
                v4 = v5;
                v5 = v1;
                n = n + 1;
              }
              v1 = v2;
              v2 = v3;
              v3 = v4;
              v4 = v5;
              v5 = v1;
              n = n + 1;
            }
            v1 = v2;
            v2 = v3;
            v3 = v4;
            v4 = v5;
            v5 = v1;
            n = n + 1;
          }
          v1 = v2;
          v2 = v3;
          v3 = v4;
          v4 = v5;
          v5 = v1;
          n = n + 1;
        }
        v1 = v2;
        v2 = v3;
        v3 = v4;
        v4 = v5;
        v5 = v1;
        n = n + 1;
      }
      v1 = v2;
      v2 = v3;
      v3 = v4;
      v4 = v5;
      v5 = v1;
      n = n + 1;
    }
    v1 = v2;
    v2 = v3;
    v3 = v4;
    v4 = v5;
    v5 = v1;
    n = n + 1;
  }
  printf("v5=%d", v5);
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
movl   $0x0,-0x4(%rbp)
movl   $0x1,-0x8(%rbp)
movl   $0x3,-0xc(%rbp)
movl   $0x4,-0x10(%rbp)
movl   $0x6,-0x14(%rbp)
movl   $0x9,-0x18(%rbp)
lea    0xea7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0xeb6(%rip),%rdi
lea    -0x1c(%rbp),%rsi
mov    $0x0,%al
call   1040 <scanf@plt>
cmpl   $0x6,-0x1c(%rbp)
jg     1cf3 <main+0xbd3>
jmp    1181 <main+0x61>
cmpl   $0x6,-0x1c(%rbp)
jg     1cc7 <main+0xba7>
jmp    1190 <main+0x70>
cmpl   $0x6,-0x1c(%rbp)
jg     1c9b <main+0xb7b>
jmp    119f <main+0x7f>
cmpl   $0x6,-0x1c(%rbp)
jg     1c6f <main+0xb4f>
jmp    11ae <main+0x8e>
cmpl   $0x6,-0x1c(%rbp)
jg     1c43 <main+0xb23>
jmp    11bd <main+0x9d>
cmpl   $0x6,-0x1c(%rbp)
jg     1c17 <main+0xaf7>
jmp    11cc <main+0xac>
cmpl   $0x6,-0x1c(%rbp)
jg     1beb <main+0xacb>
jmp    11db <main+0xbb>
cmpl   $0x6,-0x1c(%rbp)
jg     1bbf <main+0xa9f>
jmp    11ea <main+0xca>
cmpl   $0x6,-0x1c(%rbp)
jg     1b93 <main+0xa73>
jmp    11f9 <main+0xd9>
cmpl   $0x6,-0x1c(%rbp)
jg     1b67 <main+0xa47>
jmp    1208 <main+0xe8>
cmpl   $0x6,-0x1c(%rbp)
jg     1b3b <main+0xa1b>
jmp    1217 <main+0xf7>
cmpl   $0x6,-0x1c(%rbp)
jg     1b0f <main+0x9ef>
jmp    1226 <main+0x106>
cmpl   $0x6,-0x1c(%rbp)
jg     1ae3 <main+0x9c3>
jmp    1235 <main+0x115>
cmpl   $0x6,-0x1c(%rbp)
jg     1ab7 <main+0x997>
jmp    1244 <main+0x124>
cmpl   $0x6,-0x1c(%rbp)
jg     1a8b <main+0x96b>
jmp    1253 <main+0x133>
cmpl   $0x6,-0x1c(%rbp)
jg     1a5f <main+0x93f>
jmp    1262 <main+0x142>
cmpl   $0x6,-0x1c(%rbp)
jg     1a33 <main+0x913>
jmp    1271 <main+0x151>
cmpl   $0x6,-0x1c(%rbp)
jg     1a07 <main+0x8e7>
jmp    1280 <main+0x160>
cmpl   $0x6,-0x1c(%rbp)
jg     19db <main+0x8bb>
jmp    128f <main+0x16f>
cmpl   $0x6,-0x1c(%rbp)
jg     19af <main+0x88f>
jmp    129e <main+0x17e>
cmpl   $0x6,-0x1c(%rbp)
jg     1983 <main+0x863>
jmp    12ad <main+0x18d>
cmpl   $0x6,-0x1c(%rbp)
jg     1957 <main+0x837>
jmp    12bc <main+0x19c>
cmpl   $0x6,-0x1c(%rbp)
jg     192b <main+0x80b>
jmp    12cb <main+0x1ab>
cmpl   $0x6,-0x1c(%rbp)
jg     18ff <main+0x7df>
jmp    12da <main+0x1ba>
cmpl   $0x6,-0x1c(%rbp)
jg     18d3 <main+0x7b3>
jmp    12e9 <main+0x1c9>
cmpl   $0x6,-0x1c(%rbp)
jg     18a7 <main+0x787>
jmp    12f8 <main+0x1d8>
cmpl   $0x6,-0x1c(%rbp)
jg     187b <main+0x75b>
jmp    1307 <main+0x1e7>
cmpl   $0x6,-0x1c(%rbp)
jg     184f <main+0x72f>
jmp    1316 <main+0x1f6>
cmpl   $0x6,-0x1c(%rbp)
jg     1823 <main+0x703>
jmp    1325 <main+0x205>
cmpl   $0x6,-0x1c(%rbp)
jg     17f7 <main+0x6d7>
jmp    1334 <main+0x214>
cmpl   $0x6,-0x1c(%rbp)
jg     17cb <main+0x6ab>
jmp    1343 <main+0x223>
cmpl   $0x6,-0x1c(%rbp)
jg     179f <main+0x67f>
jmp    1352 <main+0x232>
cmpl   $0x6,-0x1c(%rbp)
jg     1773 <main+0x653>
jmp    1361 <main+0x241>
cmpl   $0x6,-0x1c(%rbp)
jg     1747 <main+0x627>
jmp    1370 <main+0x250>
cmpl   $0x6,-0x1c(%rbp)
jg     171b <main+0x5fb>
jmp    137f <main+0x25f>
cmpl   $0x6,-0x1c(%rbp)
jg     16ef <main+0x5cf>
jmp    138e <main+0x26e>
cmpl   $0x6,-0x1c(%rbp)
jg     16c3 <main+0x5a3>
jmp    139d <main+0x27d>
cmpl   $0x6,-0x1c(%rbp)
jg     1697 <main+0x577>
jmp    13ac <main+0x28c>
cmpl   $0x6,-0x1c(%rbp)
jg     166b <main+0x54b>
jmp    13bb <main+0x29b>
cmpl   $0x6,-0x1c(%rbp)
jg     163f <main+0x51f>
jmp    13ca <main+0x2aa>
cmpl   $0x6,-0x1c(%rbp)
jg     1613 <main+0x4f3>
jmp    13d9 <main+0x2b9>
cmpl   $0x6,-0x1c(%rbp)
jg     15e7 <main+0x4c7>
jmp    13e8 <main+0x2c8>
cmpl   $0x6,-0x1c(%rbp)
jg     15bb <main+0x49b>
jmp    13f7 <main+0x2d7>
cmpl   $0x6,-0x1c(%rbp)
jg     158f <main+0x46f>
jmp    1406 <main+0x2e6>
cmpl   $0x6,-0x1c(%rbp)
jg     1563 <main+0x443>
jmp    1415 <main+0x2f5>
cmpl   $0x6,-0x1c(%rbp)
jg     1537 <main+0x417>
jmp    1424 <main+0x304>
cmpl   $0x6,-0x1c(%rbp)
jg     150b <main+0x3eb>
jmp    1433 <main+0x313>
cmpl   $0x6,-0x1c(%rbp)
jg     14df <main+0x3bf>
jmp    1442 <main+0x322>
cmpl   $0x6,-0x1c(%rbp)
jg     14b3 <main+0x393>
jmp    1451 <main+0x331>
cmpl   $0x6,-0x1c(%rbp)
jg     1487 <main+0x367>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1451 <main+0x331>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1442 <main+0x322>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1433 <main+0x313>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1424 <main+0x304>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1415 <main+0x2f5>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1406 <main+0x2e6>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    13f7 <main+0x2d7>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    13e8 <main+0x2c8>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    13d9 <main+0x2b9>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    13ca <main+0x2aa>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    13bb <main+0x29b>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    13ac <main+0x28c>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    139d <main+0x27d>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    138e <main+0x26e>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    137f <main+0x25f>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1370 <main+0x250>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1361 <main+0x241>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1352 <main+0x232>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1343 <main+0x223>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1334 <main+0x214>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1325 <main+0x205>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1316 <main+0x1f6>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1307 <main+0x1e7>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    12f8 <main+0x1d8>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    12e9 <main+0x1c9>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    12da <main+0x1ba>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    12cb <main+0x1ab>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    12bc <main+0x19c>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    12ad <main+0x18d>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    129e <main+0x17e>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    128f <main+0x16f>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1280 <main+0x160>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1271 <main+0x151>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1262 <main+0x142>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1253 <main+0x133>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1244 <main+0x124>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1235 <main+0x115>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1226 <main+0x106>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1217 <main+0xf7>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1208 <main+0xe8>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    11f9 <main+0xd9>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    11ea <main+0xca>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    11db <main+0xbb>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    11cc <main+0xac>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    11bd <main+0x9d>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    11ae <main+0x8e>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    119f <main+0x7f>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1190 <main+0x70>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1181 <main+0x61>
mov    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x10(%rbp),%eax
mov    %eax,-0xc(%rbp)
mov    -0x14(%rbp),%eax
mov    %eax,-0x10(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x14(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0x18(%rbp)
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    1172 <main+0x52>
mov    -0x18(%rbp),%esi
lea    0x31d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
xor    %eax,%eax
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rax
lea    0xed8(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
lea    0xee7(%rip),%rdi
lea    0x4(%rsp),%rsi
xor    %eax,%eax
call   1040 <scanf@plt>
mov    0x4(%rsp),%edx
mov    $0x9,%esi
cmp    $0x6,%edx
jg     11b0 <main+0x90>
lea    -0x7(%rdx),%ecx
neg    %ecx
mov    %ecx,%eax
and    $0x7,%eax
cmp    $0x7,%edx
jb     1175 <main+0x55>
and    $0xfffffff8,%ecx
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
add    $0xfffffff8,%ecx
jne    1170 <main+0x50>
test   %eax,%eax
je     11a3 <main+0x83>
mov    $0x3,%ecx
mov    $0x4,%r8d
mov    $0x6,%edx
mov    $0x9,%edi
xchg   %ax,%ax
mov    %r8d,%esi
mov    %edx,%r8d
mov    %edi,%edx
mov    %ecx,%edi
mov    %esi,%ecx
add    $0xffffffff,%eax
jne    1190 <main+0x70>
jmp    11a8 <main+0x88>
mov    $0x3,%esi
movl   $0x38,0x4(%rsp)
lea    0xe63(%rip),%rdi
xor    %eax,%eax
call   1030 <printf@plt>
xor    %eax,%eax
pop    %rcx
ret

LLVM IR (-O0):
@.str = [26 x i8] c"Enter a positive number: \00"
@.str.1 = [3 x i8] c"%d\00"
@.str.2 = [6 x i8] c"v5=%d\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
store i32 0, i32* %1
store i32 1, i32* %2
store i32 3, i32* %3
store i32 4, i32* %4
store i32 6, i32* %5
store i32 9, i32* %6
%8 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str, i64 0, i64 0))
%9 = call i32 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %7)
br label %10
10: ; preds = %601, %0
%11 = load i32, i32* %7
%12 = icmp sle i32 %11, 6
br i1 %12, label %13, label %609
13: ; preds = %10
br label %14
14: ; preds = %593, %13
%15 = load i32, i32* %7
%16 = icmp sle i32 %15, 6
br i1 %16, label %17, label %601
17: ; preds = %14
br label %18
18: ; preds = %585, %17
%19 = load i32, i32* %7
%20 = icmp sle i32 %19, 6
br i1 %20, label %21, label %593
21: ; preds = %18
br label %22
22: ; preds = %577, %21
%23 = load i32, i32* %7
%24 = icmp sle i32 %23, 6
br i1 %24, label %25, label %585
25: ; preds = %22
br label %26
26: ; preds = %569, %25
%27 = load i32, i32* %7
%28 = icmp sle i32 %27, 6
br i1 %28, label %29, label %577
29: ; preds = %26
br label %30
30: ; preds = %561, %29
%31 = load i32, i32* %7
%32 = icmp sle i32 %31, 6
br i1 %32, label %33, label %569
33: ; preds = %30
br label %34
34: ; preds = %553, %33
%35 = load i32, i32* %7
%36 = icmp sle i32 %35, 6
br i1 %36, label %37, label %561
37: ; preds = %34
br label %38
38: ; preds = %545, %37
%39 = load i32, i32* %7
%40 = icmp sle i32 %39, 6
br i1 %40, label %41, label %553
41: ; preds = %38
br label %42
42: ; preds = %537, %41
%43 = load i32, i32* %7
%44 = icmp sle i32 %43, 6
br i1 %44, label %45, label %545
45: ; preds = %42
br label %46
46: ; preds = %529, %45
%47 = load i32, i32* %7
%48 = icmp sle i32 %47, 6
br i1 %48, label %49, label %537
49: ; preds = %46
br label %50
50: ; preds = %521, %49
%51 = load i32, i32* %7
%52 = icmp sle i32 %51, 6
br i1 %52, label %53, label %529
53: ; preds = %50
br label %54
54: ; preds = %513, %53
%55 = load i32, i32* %7
%56 = icmp sle i32 %55, 6
br i1 %56, label %57, label %521
57: ; preds = %54
br label %58
58: ; preds = %505, %57
%59 = load i32, i32* %7
%60 = icmp sle i32 %59, 6
br i1 %60, label %61, label %513
61: ; preds = %58
br label %62
62: ; preds = %497, %61
%63 = load i32, i32* %7
%64 = icmp sle i32 %63, 6
br i1 %64, label %65, label %505
65: ; preds = %62
br label %66
66: ; preds = %489, %65
%67 = load i32, i32* %7
%68 = icmp sle i32 %67, 6
br i1 %68, label %69, label %497
69: ; preds = %66
br label %70
70: ; preds = %481, %69
%71 = load i32, i32* %7
%72 = icmp sle i32 %71, 6
br i1 %72, label %73, label %489
73: ; preds = %70
br label %74
74: ; preds = %473, %73
%75 = load i32, i32* %7
%76 = icmp sle i32 %75, 6
br i1 %76, label %77, label %481
77: ; preds = %74
br label %78
78: ; preds = %465, %77
%79 = load i32, i32* %7
%80 = icmp sle i32 %79, 6
br i1 %80, label %81, label %473
81: ; preds = %78
br label %82
82: ; preds = %457, %81
%83 = load i32, i32* %7
%84 = icmp sle i32 %83, 6
br i1 %84, label %85, label %465
85: ; preds = %82
br label %86
86: ; preds = %449, %85
%87 = load i32, i32* %7
%88 = icmp sle i32 %87, 6
br i1 %88, label %89, label %457
89: ; preds = %86
br label %90
90: ; preds = %441, %89
%91 = load i32, i32* %7
%92 = icmp sle i32 %91, 6
br i1 %92, label %93, label %449
93: ; preds = %90
br label %94
94: ; preds = %433, %93
%95 = load i32, i32* %7
%96 = icmp sle i32 %95, 6
br i1 %96, label %97, label %441
97: ; preds = %94
br label %98
98: ; preds = %425, %97
%99 = load i32, i32* %7
%100 = icmp sle i32 %99, 6
br i1 %100, label %101, label %433
101: ; preds = %98
br label %102
102: ; preds = %417, %101
%103 = load i32, i32* %7
%104 = icmp sle i32 %103, 6
br i1 %104, label %105, label %425
105: ; preds = %102
br label %106
106: ; preds = %409, %105
%107 = load i32, i32* %7
%108 = icmp sle i32 %107, 6
br i1 %108, label %109, label %417
109: ; preds = %106
br label %110
110: ; preds = %401, %109
%111 = load i32, i32* %7
%112 = icmp sle i32 %111, 6
br i1 %112, label %113, label %409
113: ; preds = %110
br label %114
114: ; preds = %393, %113
%115 = load i32, i32* %7
%116 = icmp sle i32 %115, 6
br i1 %116, label %117, label %401
117: ; preds = %114
br label %118
118: ; preds = %385, %117
%119 = load i32, i32* %7
%120 = icmp sle i32 %119, 6
br i1 %120, label %121, label %393
121: ; preds = %118
br label %122
122: ; preds = %377, %121
%123 = load i32, i32* %7
%124 = icmp sle i32 %123, 6
br i1 %124, label %125, label %385
125: ; preds = %122
br label %126
126: ; preds = %369, %125
%127 = load i32, i32* %7
%128 = icmp sle i32 %127, 6
br i1 %128, label %129, label %377
129: ; preds = %126
br label %130
130: ; preds = %361, %129
%131 = load i32, i32* %7
%132 = icmp sle i32 %131, 6
br i1 %132, label %133, label %369
133: ; preds = %130
br label %134
134: ; preds = %353, %133
%135 = load i32, i32* %7
%136 = icmp sle i32 %135, 6
br i1 %136, label %137, label %361
137: ; preds = %134
br label %138
138: ; preds = %345, %137
%139 = load i32, i32* %7
%140 = icmp sle i32 %139, 6
br i1 %140, label %141, label %353
141: ; preds = %138
br label %142
142: ; preds = %337, %141
%143 = load i32, i32* %7
%144 = icmp sle i32 %143, 6
br i1 %144, label %145, label %345
145: ; preds = %142
br label %146
146: ; preds = %329, %145
%147 = load i32, i32* %7
%148 = icmp sle i32 %147, 6
br i1 %148, label %149, label %337
149: ; preds = %146
br label %150
150: ; preds = %321, %149
%151 = load i32, i32* %7
%152 = icmp sle i32 %151, 6
br i1 %152, label %153, label %329
153: ; preds = %150
br label %154
154: ; preds = %313, %153
%155 = load i32, i32* %7
%156 = icmp sle i32 %155, 6
br i1 %156, label %157, label %321
157: ; preds = %154
br label %158
158: ; preds = %305, %157
%159 = load i32, i32* %7
%160 = icmp sle i32 %159, 6
br i1 %160, label %161, label %313
161: ; preds = %158
br label %162
162: ; preds = %297, %161
%163 = load i32, i32* %7
%164 = icmp sle i32 %163, 6
br i1 %164, label %165, label %305
165: ; preds = %162
br label %166
166: ; preds = %289, %165
%167 = load i32, i32* %7
%168 = icmp sle i32 %167, 6
br i1 %168, label %169, label %297
169: ; preds = %166
br label %170
170: ; preds = %281, %169
%171 = load i32, i32* %7
%172 = icmp sle i32 %171, 6
br i1 %172, label %173, label %289
173: ; preds = %170
br label %174
174: ; preds = %273, %173
%175 = load i32, i32* %7
%176 = icmp sle i32 %175, 6
br i1 %176, label %177, label %281
177: ; preds = %174
br label %178
178: ; preds = %265, %177
%179 = load i32, i32* %7
%180 = icmp sle i32 %179, 6
br i1 %180, label %181, label %273
181: ; preds = %178
br label %182
182: ; preds = %257, %181
%183 = load i32, i32* %7
%184 = icmp sle i32 %183, 6
br i1 %184, label %185, label %265
185: ; preds = %182
br label %186
186: ; preds = %249, %185
%187 = load i32, i32* %7
%188 = icmp sle i32 %187, 6
br i1 %188, label %189, label %257
189: ; preds = %186
br label %190
190: ; preds = %241, %189
%191 = load i32, i32* %7
%192 = icmp sle i32 %191, 6
br i1 %192, label %193, label %249
193: ; preds = %190
br label %194
194: ; preds = %233, %193
%195 = load i32, i32* %7
%196 = icmp sle i32 %195, 6
br i1 %196, label %197, label %241
197: ; preds = %194
br label %198
198: ; preds = %225, %197
%199 = load i32, i32* %7
%200 = icmp sle i32 %199, 6
br i1 %200, label %201, label %233
201: ; preds = %198
br label %202
202: ; preds = %217, %201
%203 = load i32, i32* %7
%204 = icmp sle i32 %203, 6
br i1 %204, label %205, label %225
205: ; preds = %202
br label %206
206: ; preds = %209, %205
%207 = load i32, i32* %7
%208 = icmp sle i32 %207, 6
br i1 %208, label %209, label %217
209: ; preds = %206
%210 = load i32, i32* %3
store i32 %210, i32* %2
%211 = load i32, i32* %4
store i32 %211, i32* %3
%212 = load i32, i32* %5
store i32 %212, i32* %4
%213 = load i32, i32* %6
store i32 %213, i32* %5
%214 = load i32, i32* %2
store i32 %214, i32* %6
%215 = load i32, i32* %7
%216 = add nsw i32 %215, 1
store i32 %216, i32* %7
br label %206
217: ; preds = %206
%218 = load i32, i32* %3
store i32 %218, i32* %2
%219 = load i32, i32* %4
store i32 %219, i32* %3
%220 = load i32, i32* %5
store i32 %220, i32* %4
%221 = load i32, i32* %6
store i32 %221, i32* %5
%222 = load i32, i32* %2
store i32 %222, i32* %6
%223 = load i32, i32* %7
%224 = add nsw i32 %223, 1
store i32 %224, i32* %7
br label %202
225: ; preds = %202
%226 = load i32, i32* %3
store i32 %226, i32* %2
%227 = load i32, i32* %4
store i32 %227, i32* %3
%228 = load i32, i32* %5
store i32 %228, i32* %4
%229 = load i32, i32* %6
store i32 %229, i32* %5
%230 = load i32, i32* %2
store i32 %230, i32* %6
%231 = load i32, i32* %7
%232 = add nsw i32 %231, 1
store i32 %232, i32* %7
br label %198
233: ; preds = %198
%234 = load i32, i32* %3
store i32 %234, i32* %2
%235 = load i32, i32* %4
store i32 %235, i32* %3
%236 = load i32, i32* %5
store i32 %236, i32* %4
%237 = load i32, i32* %6
store i32 %237, i32* %5
%238 = load i32, i32* %2
store i32 %238, i32* %6
%239 = load i32, i32* %7
%240 = add nsw i32 %239, 1
store i32 %240, i32* %7
br label %194
241: ; preds = %194
%242 = load i32, i32* %3
store i32 %242, i32* %2
%243 = load i32, i32* %4
store i32 %243, i32* %3
%244 = load i32, i32* %5
store i32 %244, i32* %4
%245 = load i32, i32* %6
store i32 %245, i32* %5
%246 = load i32, i32* %2
store i32 %246, i32* %6
%247 = load i32, i32* %7
%248 = add nsw i32 %247, 1
store i32 %248, i32* %7
br label %190
249: ; preds = %190
%250 = load i32, i32* %3
store i32 %250, i32* %2
%251 = load i32, i32* %4
store i32 %251, i32* %3
%252 = load i32, i32* %5
store i32 %252, i32* %4
%253 = load i32, i32* %6
store i32 %253, i32* %5
%254 = load i32, i32* %2
store i32 %254, i32* %6
%255 = load i32, i32* %7
%256 = add nsw i32 %255, 1
store i32 %256, i32* %7
br label %186
257: ; preds = %186
%258 = load i32, i32* %3
store i32 %258, i32* %2
%259 = load i32, i32* %4
store i32 %259, i32* %3
%260 = load i32, i32* %5
store i32 %260, i32* %4
%261 = load i32, i32* %6
store i32 %261, i32* %5
%262 = load i32, i32* %2
store i32 %262, i32* %6
%263 = load i32, i32* %7
%264 = add nsw i32 %263, 1
store i32 %264, i32* %7
br label %182
265: ; preds = %182
%266 = load i32, i32* %3
store i32 %266, i32* %2
%267 = load i32, i32* %4
store i32 %267, i32* %3
%268 = load i32, i32* %5
store i32 %268, i32* %4
%269 = load i32, i32* %6
store i32 %269, i32* %5
%270 = load i32, i32* %2
store i32 %270, i32* %6
%271 = load i32, i32* %7
%272 = add nsw i32 %271, 1
store i32 %272, i32* %7
br label %178
273: ; preds = %178
%274 = load i32, i32* %3
store i32 %274, i32* %2
%275 = load i32, i32* %4
store i32 %275, i32* %3
%276 = load i32, i32* %5
store i32 %276, i32* %4
%277 = load i32, i32* %6
store i32 %277, i32* %5
%278 = load i32, i32* %2
store i32 %278, i32* %6
%279 = load i32, i32* %7
%280 = add nsw i32 %279, 1
store i32 %280, i32* %7
br label %174
281: ; preds = %174
%282 = load i32, i32* %3
store i32 %282, i32* %2
%283 = load i32, i32* %4
store i32 %283, i32* %3
%284 = load i32, i32* %5
store i32 %284, i32* %4
%285 = load i32, i32* %6
store i32 %285, i32* %5
%286 = load i32, i32* %2
store i32 %286, i32* %6
%287 = load i32, i32* %7
%288 = add nsw i32 %287, 1
store i32 %288, i32* %7
br label %170
289: ; preds = %170
%290 = load i32, i32* %3
store i32 %290, i32* %2
%291 = load i32, i32* %4
store i32 %291, i32* %3
%292 = load i32, i32* %5
store i32 %292, i32* %4
%293 = load i32, i32* %6
store i32 %293, i32* %5
%294 = load i32, i32* %2
store i32 %294, i32* %6
%295 = load i32, i32* %7
%296 = add nsw i32 %295, 1
store i32 %296, i32* %7
br label %166
297: ; preds = %166
%298 = load i32, i32* %3
store i32 %298, i32* %2
%299 = load i32, i32* %4
store i32 %299, i32* %3
%300 = load i32, i32* %5
store i32 %300, i32* %4
%301 = load i32, i32* %6
store i32 %301, i32* %5
%302 = load i32, i32* %2
store i32 %302, i32* %6
%303 = load i32, i32* %7
%304 = add nsw i32 %303, 1
store i32 %304, i32* %7
br label %162
305: ; preds = %162
%306 = load i32, i32* %3
store i32 %306, i32* %2
%307 = load i32, i32* %4
store i32 %307, i32* %3
%308 = load i32, i32* %5
store i32 %308, i32* %4
%309 = load i32, i32* %6
store i32 %309, i32* %5
%310 = load i32, i32* %2
store i32 %310, i32* %6
%311 = load i32, i32* %7
%312 = add nsw i32 %311, 1
store i32 %312, i32* %7
br label %158
313: ; preds = %158
%314 = load i32, i32* %3
store i32 %314, i32* %2
%315 = load i32, i32* %4
store i32 %315, i32* %3
%316 = load i32, i32* %5
store i32 %316, i32* %4
%317 = load i32, i32* %6
store i32 %317, i32* %5
%318 = load i32, i32* %2
store i32 %318, i32* %6
%319 = load i32, i32* %7
%320 = add nsw i32 %319, 1
store i32 %320, i32* %7
br label %154
321: ; preds = %154
%322 = load i32, i32* %3
store i32 %322, i32* %2
%323 = load i32, i32* %4
store i32 %323, i32* %3
%324 = load i32, i32* %5
store i32 %324, i32* %4
%325 = load i32, i32* %6
store i32 %325, i32* %5
%326 = load i32, i32* %2
store i32 %326, i32* %6
%327 = load i32, i32* %7
%328 = add nsw i32 %327, 1
store i32 %328, i32* %7
br label %150
329: ; preds = %150
%330 = load i32, i32* %3
store i32 %330, i32* %2
%331 = load i32, i32* %4
store i32 %331, i32* %3
%332 = load i32, i32* %5
store i32 %332, i32* %4
%333 = load i32, i32* %6
store i32 %333, i32* %5
%334 = load i32, i32* %2
store i32 %334, i32* %6
%335 = load i32, i32* %7
%336 = add nsw i32 %335, 1
store i32 %336, i32* %7
br label %146
337: ; preds = %146
%338 = load i32, i32* %3
store i32 %338, i32* %2
%339 = load i32, i32* %4
store i32 %339, i32* %3
%340 = load i32, i32* %5
store i32 %340, i32* %4
%341 = load i32, i32* %6
store i32 %341, i32* %5
%342 = load i32, i32* %2
store i32 %342, i32* %6
%343 = load i32, i32* %7
%344 = add nsw i32 %343, 1
store i32 %344, i32* %7
br label %142
345: ; preds = %142
%346 = load i32, i32* %3
store i32 %346, i32* %2
%347 = load i32, i32* %4
store i32 %347, i32* %3
%348 = load i32, i32* %5
store i32 %348, i32* %4
%349 = load i32, i32* %6
store i32 %349, i32* %5
%350 = load i32, i32* %2
store i32 %350, i32* %6
%351 = load i32, i32* %7
%352 = add nsw i32 %351, 1
store i32 %352, i32* %7
br label %138
353: ; preds = %138
%354 = load i32, i32* %3
store i32 %354, i32* %2
%355 = load i32, i32* %4
store i32 %355, i32* %3
%356 = load i32, i32* %5
store i32 %356, i32* %4
%357 = load i32, i32* %6
store i32 %357, i32* %5
%358 = load i32, i32* %2
store i32 %358, i32* %6
%359 = load i32, i32* %7
%360 = add nsw i32 %359, 1
store i32 %360, i32* %7
br label %134
361: ; preds = %134
%362 = load i32, i32* %3
store i32 %362, i32* %2
%363 = load i32, i32* %4
store i32 %363, i32* %3
%364 = load i32, i32* %5
store i32 %364, i32* %4
%365 = load i32, i32* %6
store i32 %365, i32* %5
%366 = load i32, i32* %2
store i32 %366, i32* %6
%367 = load i32, i32* %7
%368 = add nsw i32 %367, 1
store i32 %368, i32* %7
br label %130
369: ; preds = %130
%370 = load i32, i32* %3
store i32 %370, i32* %2
%371 = load i32, i32* %4
store i32 %371, i32* %3
%372 = load i32, i32* %5
store i32 %372, i32* %4
%373 = load i32, i32* %6
store i32 %373, i32* %5
%374 = load i32, i32* %2
store i32 %374, i32* %6
%375 = load i32, i32* %7
%376 = add nsw i32 %375, 1
store i32 %376, i32* %7
br label %126
377: ; preds = %126
%378 = load i32, i32* %3
store i32 %378, i32* %2
%379 = load i32, i32* %4
store i32 %379, i32* %3
%380 = load i32, i32* %5
store i32 %380, i32* %4
%381 = load i32, i32* %6
store i32 %381, i32* %5
%382 = load i32, i32* %2
store i32 %382, i32* %6
%383 = load i32, i32* %7
%384 = add nsw i32 %383, 1
store i32 %384, i32* %7
br label %122
385: ; preds = %122
%386 = load i32, i32* %3
store i32 %386, i32* %2
%387 = load i32, i32* %4
store i32 %387, i32* %3
%388 = load i32, i32* %5
store i32 %388, i32* %4
%389 = load i32, i32* %6
store i32 %389, i32* %5
%390 = load i32, i32* %2
store i32 %390, i32* %6
%391 = load i32, i32* %7
%392 = add nsw i32 %391, 1
store i32 %392, i32* %7
br label %118
393: ; preds = %118
%394 = load i32, i32* %3
store i32 %394, i32* %2
%395 = load i32, i32* %4
store i32 %395, i32* %3
%396 = load i32, i32* %5
store i32 %396, i32* %4
%397 = load i32, i32* %6
store i32 %397, i32* %5
%398 = load i32, i32* %2
store i32 %398, i32* %6
%399 = load i32, i32* %7
%400 = add nsw i32 %399, 1
store i32 %400, i32* %7
br label %114
401: ; preds = %114
%402 = load i32, i32* %3
store i32 %402, i32* %2
%403 = load i32, i32* %4
store i32 %403, i32* %3
%404 = load i32, i32* %5
store i32 %404, i32* %4
%405 = load i32, i32* %6
store i32 %405, i32* %5
%406 = load i32, i32* %2
store i32 %406, i32* %6
%407 = load i32, i32* %7
%408 = add nsw i32 %407, 1
store i32 %408, i32* %7
br label %110
409: ; preds = %110
%410 = load i32, i32* %3
store i32 %410, i32* %2
%411 = load i32, i32* %4
store i32 %411, i32* %3
%412 = load i32, i32* %5
store i32 %412, i32* %4
%413 = load i32, i32* %6
store i32 %413, i32* %5
%414 = load i32, i32* %2
store i32 %414, i32* %6
%415 = load i32, i32* %7
%416 = add nsw i32 %415, 1
store i32 %416, i32* %7
br label %106
417: ; preds = %106
%418 = load i32, i32* %3
store i32 %418, i32* %2
%419 = load i32, i32* %4
store i32 %419, i32* %3
%420 = load i32, i32* %5
store i32 %420, i32* %4
%421 = load i32, i32* %6
store i32 %421, i32* %5
%422 = load i32, i32* %2
store i32 %422, i32* %6
%423 = load i32, i32* %7
%424 = add nsw i32 %423, 1
store i32 %424, i32* %7
br label %102
425: ; preds = %102
%426 = load i32, i32* %3
store i32 %426, i32* %2
%427 = load i32, i32* %4
store i32 %427, i32* %3
%428 = load i32, i32* %5
store i32 %428, i32* %4
%429 = load i32, i32* %6
store i32 %429, i32* %5
%430 = load i32, i32* %2
store i32 %430, i32* %6
%431 = load i32, i32* %7
%432 = add nsw i32 %431, 1
store i32 %432, i32* %7
br label %98
433: ; preds = %98
%434 = load i32, i32* %3
store i32 %434, i32* %2
%435 = load i32, i32* %4
store i32 %435, i32* %3
%436 = load i32, i32* %5
store i32 %436, i32* %4
%437 = load i32, i32* %6
store i32 %437, i32* %5
%438 = load i32, i32* %2
store i32 %438, i32* %6
%439 = load i32, i32* %7
%440 = add nsw i32 %439, 1
store i32 %440, i32* %7
br label %94
441: ; preds = %94
%442 = load i32, i32* %3
store i32 %442, i32* %2
%443 = load i32, i32* %4
store i32 %443, i32* %3
%444 = load i32, i32* %5
store i32 %444, i32* %4
%445 = load i32, i32* %6
store i32 %445, i32* %5
%446 = load i32, i32* %2
store i32 %446, i32* %6
%447 = load i32, i32* %7
%448 = add nsw i32 %447, 1
store i32 %448, i32* %7
br label %90
449: ; preds = %90
%450 = load i32, i32* %3
store i32 %450, i32* %2
%451 = load i32, i32* %4
store i32 %451, i32* %3
%452 = load i32, i32* %5
store i32 %452, i32* %4
%453 = load i32, i32* %6
store i32 %453, i32* %5
%454 = load i32, i32* %2
store i32 %454, i32* %6
%455 = load i32, i32* %7
%456 = add nsw i32 %455, 1
store i32 %456, i32* %7
br label %86
457: ; preds = %86
%458 = load i32, i32* %3
store i32 %458, i32* %2
%459 = load i32, i32* %4
store i32 %459, i32* %3
%460 = load i32, i32* %5
store i32 %460, i32* %4
%461 = load i32, i32* %6
store i32 %461, i32* %5
%462 = load i32, i32* %2
store i32 %462, i32* %6
%463 = load i32, i32* %7
%464 = add nsw i32 %463, 1
store i32 %464, i32* %7
br label %82
465: ; preds = %82
%466 = load i32, i32* %3
store i32 %466, i32* %2
%467 = load i32, i32* %4
store i32 %467, i32* %3
%468 = load i32, i32* %5
store i32 %468, i32* %4
%469 = load i32, i32* %6
store i32 %469, i32* %5
%470 = load i32, i32* %2
store i32 %470, i32* %6
%471 = load i32, i32* %7
%472 = add nsw i32 %471, 1
store i32 %472, i32* %7
br label %78
473: ; preds = %78
%474 = load i32, i32* %3
store i32 %474, i32* %2
%475 = load i32, i32* %4
store i32 %475, i32* %3
%476 = load i32, i32* %5
store i32 %476, i32* %4
%477 = load i32, i32* %6
store i32 %477, i32* %5
%478 = load i32, i32* %2
store i32 %478, i32* %6
%479 = load i32, i32* %7
%480 = add nsw i32 %479, 1
store i32 %480, i32* %7
br label %74
481: ; preds = %74
%482 = load i32, i32* %3
store i32 %482, i32* %2
%483 = load i32, i32* %4
store i32 %483, i32* %3
%484 = load i32, i32* %5
store i32 %484, i32* %4
%485 = load i32, i32* %6
store i32 %485, i32* %5
%486 = load i32, i32* %2
store i32 %486, i32* %6
%487 = load i32, i32* %7
%488 = add nsw i32 %487, 1
store i32 %488, i32* %7
br label %70
489: ; preds = %70
%490 = load i32, i32* %3
store i32 %490, i32* %2
%491 = load i32, i32* %4
store i32 %491, i32* %3
%492 = load i32, i32* %5
store i32 %492, i32* %4
%493 = load i32, i32* %6
store i32 %493, i32* %5
%494 = load i32, i32* %2
store i32 %494, i32* %6
%495 = load i32, i32* %7
%496 = add nsw i32 %495, 1
store i32 %496, i32* %7
br label %66
497: ; preds = %66
%498 = load i32, i32* %3
store i32 %498, i32* %2
%499 = load i32, i32* %4
store i32 %499, i32* %3
%500 = load i32, i32* %5
store i32 %500, i32* %4
%501 = load i32, i32* %6
store i32 %501, i32* %5
%502 = load i32, i32* %2
store i32 %502, i32* %6
%503 = load i32, i32* %7
%504 = add nsw i32 %503, 1
store i32 %504, i32* %7
br label %62
505: ; preds = %62
%506 = load i32, i32* %3
store i32 %506, i32* %2
%507 = load i32, i32* %4
store i32 %507, i32* %3
%508 = load i32, i32* %5
store i32 %508, i32* %4
%509 = load i32, i32* %6
store i32 %509, i32* %5
%510 = load i32, i32* %2
store i32 %510, i32* %6
%511 = load i32, i32* %7
%512 = add nsw i32 %511, 1
store i32 %512, i32* %7
br label %58
513: ; preds = %58
%514 = load i32, i32* %3
store i32 %514, i32* %2
%515 = load i32, i32* %4
store i32 %515, i32* %3
%516 = load i32, i32* %5
store i32 %516, i32* %4
%517 = load i32, i32* %6
store i32 %517, i32* %5
%518 = load i32, i32* %2
store i32 %518, i32* %6
%519 = load i32, i32* %7
%520 = add nsw i32 %519, 1
store i32 %520, i32* %7
br label %54
521: ; preds = %54
%522 = load i32, i32* %3
store i32 %522, i32* %2
%523 = load i32, i32* %4
store i32 %523, i32* %3
%524 = load i32, i32* %5
store i32 %524, i32* %4
%525 = load i32, i32* %6
store i32 %525, i32* %5
%526 = load i32, i32* %2
store i32 %526, i32* %6
%527 = load i32, i32* %7
%528 = add nsw i32 %527, 1
store i32 %528, i32* %7
br label %50
529: ; preds = %50
%530 = load i32, i32* %3
store i32 %530, i32* %2
%531 = load i32, i32* %4
store i32 %531, i32* %3
%532 = load i32, i32* %5
store i32 %532, i32* %4
%533 = load i32, i32* %6
store i32 %533, i32* %5
%534 = load i32, i32* %2
store i32 %534, i32* %6
%535 = load i32, i32* %7
%536 = add nsw i32 %535, 1
store i32 %536, i32* %7
br label %46
537: ; preds = %46
%538 = load i32, i32* %3
store i32 %538, i32* %2
%539 = load i32, i32* %4
store i32 %539, i32* %3
%540 = load i32, i32* %5
store i32 %540, i32* %4
%541 = load i32, i32* %6
store i32 %541, i32* %5
%542 = load i32, i32* %2
store i32 %542, i32* %6
%543 = load i32, i32* %7
%544 = add nsw i32 %543, 1
store i32 %544, i32* %7
br label %42
545: ; preds = %42
%546 = load i32, i32* %3
store i32 %546, i32* %2
%547 = load i32, i32* %4
store i32 %547, i32* %3
%548 = load i32, i32* %5
store i32 %548, i32* %4
%549 = load i32, i32* %6
store i32 %549, i32* %5
%550 = load i32, i32* %2
store i32 %550, i32* %6
%551 = load i32, i32* %7
%552 = add nsw i32 %551, 1
store i32 %552, i32* %7
br label %38
553: ; preds = %38
%554 = load i32, i32* %3
store i32 %554, i32* %2
%555 = load i32, i32* %4
store i32 %555, i32* %3
%556 = load i32, i32* %5
store i32 %556, i32* %4
%557 = load i32, i32* %6
store i32 %557, i32* %5
%558 = load i32, i32* %2
store i32 %558, i32* %6
%559 = load i32, i32* %7
%560 = add nsw i32 %559, 1
store i32 %560, i32* %7
br label %34
561: ; preds = %34
%562 = load i32, i32* %3
store i32 %562, i32* %2
%563 = load i32, i32* %4
store i32 %563, i32* %3
%564 = load i32, i32* %5
store i32 %564, i32* %4
%565 = load i32, i32* %6
store i32 %565, i32* %5
%566 = load i32, i32* %2
store i32 %566, i32* %6
%567 = load i32, i32* %7
%568 = add nsw i32 %567, 1
store i32 %568, i32* %7
br label %30
569: ; preds = %30
%570 = load i32, i32* %3
store i32 %570, i32* %2
%571 = load i32, i32* %4
store i32 %571, i32* %3
%572 = load i32, i32* %5
store i32 %572, i32* %4
%573 = load i32, i32* %6
store i32 %573, i32* %5
%574 = load i32, i32* %2
store i32 %574, i32* %6
%575 = load i32, i32* %7
%576 = add nsw i32 %575, 1
store i32 %576, i32* %7
br label %26
577: ; preds = %26
%578 = load i32, i32* %3
store i32 %578, i32* %2
%579 = load i32, i32* %4
store i32 %579, i32* %3
%580 = load i32, i32* %5
store i32 %580, i32* %4
%581 = load i32, i32* %6
store i32 %581, i32* %5
%582 = load i32, i32* %2
store i32 %582, i32* %6
%583 = load i32, i32* %7
%584 = add nsw i32 %583, 1
store i32 %584, i32* %7
br label %22
585: ; preds = %22
%586 = load i32, i32* %3
store i32 %586, i32* %2
%587 = load i32, i32* %4
store i32 %587, i32* %3
%588 = load i32, i32* %5
store i32 %588, i32* %4
%589 = load i32, i32* %6
store i32 %589, i32* %5
%590 = load i32, i32* %2
store i32 %590, i32* %6
%591 = load i32, i32* %7
%592 = add nsw i32 %591, 1
store i32 %592, i32* %7
br label %18
593: ; preds = %18
%594 = load i32, i32* %3
store i32 %594, i32* %2
%595 = load i32, i32* %4
store i32 %595, i32* %3
%596 = load i32, i32* %5
store i32 %596, i32* %4
%597 = load i32, i32* %6
store i32 %597, i32* %5
%598 = load i32, i32* %2
store i32 %598, i32* %6
%599 = load i32, i32* %7
%600 = add nsw i32 %599, 1
store i32 %600, i32* %7
br label %14
601: ; preds = %14
%602 = load i32, i32* %3
store i32 %602, i32* %2
%603 = load i32, i32* %4
store i32 %603, i32* %3
%604 = load i32, i32* %5
store i32 %604, i32* %4
%605 = load i32, i32* %6
store i32 %605, i32* %5
%606 = load i32, i32* %2
store i32 %606, i32* %6
%607 = load i32, i32* %7
%608 = add nsw i32 %607, 1
store i32 %608, i32* %7
br label %10
609: ; preds = %10
%610 = load i32, i32* %6
%611 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i64 0, i64 0), i32 %610)
ret i32 0
}

LLVM IR (-O2):
@.str = [26 x i8] c"Enter a positive number: \00"
@.str.1 = [3 x i8] c"%d\00"
@.str.2 = [6 x i8] c"v5=%d\00"
define i32 @main() {
%1 = alloca i32
%2 = bitcast i32* %1 to i8*
%3 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([26 x i8], [26 x i8]* @.str, i64 0, i64 0))
%4 = call i32 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32* %1)
%5 = load i32, i32* %1
%6 = icmp slt i32 %5, 7
br i1 %6, label %7, label %29
7: ; preds = %0
%8 = sub i32 7, %5
%9 = and i32 %8, 7
%10 = icmp ult i32 %5, 7
br i1 %10, label %17, label %11
11: ; preds = %7
%12 = and i32 %8, -8
br label %13
13: ; preds = %13, %11
%14 = phi i32 [ 0, %11 ], [ %15, %13 ]
%15 = add i32 %14, 8
%16 = icmp eq i32 %15, %12
br i1 %16, label %17, label %13
17: ; preds = %13, %7
%18 = icmp eq i32 %9, 0
br i1 %18, label %27, label %19
19: ; preds = %17, %19
%20 = phi i32 [ %23, %19 ], [ 9, %17 ]
%21 = phi i32 [ %20, %19 ], [ 6, %17 ]
%22 = phi i32 [ %21, %19 ], [ 4, %17 ]
%23 = phi i32 [ %22, %19 ], [ 3, %17 ]
%24 = phi i32 [ %25, %19 ], [ 0, %17 ]
%25 = add i32 %24, 1
%26 = icmp eq i32 %25, %9
br i1 %26, label %27, label %19
27: ; preds = %19, %17
%28 = phi i32 [ 3, %17 ], [ %22, %19 ]
store i32 56, i32* %1
br label %29
29: ; preds = %27, %0
%30 = phi i32 [ %28, %27 ], [ 9, %0 ]
%31 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i64 0, i64 0), i32 %30)
ret i32 0
}