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) {
                                                                                                      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;
            }
            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     1e1a <main+0xcfa>
jmp    1181 <main+0x61>
cmpl   $0x6,-0x1c(%rbp)
jg     1dee <main+0xcce>
jmp    1190 <main+0x70>
cmpl   $0x6,-0x1c(%rbp)
jg     1dc2 <main+0xca2>
jmp    119f <main+0x7f>
cmpl   $0x6,-0x1c(%rbp)
jg     1d96 <main+0xc76>
jmp    11ae <main+0x8e>
cmpl   $0x6,-0x1c(%rbp)
jg     1d6a <main+0xc4a>
jmp    11bd <main+0x9d>
cmpl   $0x6,-0x1c(%rbp)
jg     1d3e <main+0xc1e>
jmp    11cc <main+0xac>
cmpl   $0x6,-0x1c(%rbp)
jg     1d12 <main+0xbf2>
jmp    11db <main+0xbb>
cmpl   $0x6,-0x1c(%rbp)
jg     1ce6 <main+0xbc6>
jmp    11ea <main+0xca>
cmpl   $0x6,-0x1c(%rbp)
jg     1cba <main+0xb9a>
jmp    11f9 <main+0xd9>
cmpl   $0x6,-0x1c(%rbp)
jg     1c8e <main+0xb6e>
jmp    1208 <main+0xe8>
cmpl   $0x6,-0x1c(%rbp)
jg     1c62 <main+0xb42>
jmp    1217 <main+0xf7>
cmpl   $0x6,-0x1c(%rbp)
jg     1c36 <main+0xb16>
jmp    1226 <main+0x106>
cmpl   $0x6,-0x1c(%rbp)
jg     1c0a <main+0xaea>
jmp    1235 <main+0x115>
cmpl   $0x6,-0x1c(%rbp)
jg     1bde <main+0xabe>
jmp    1244 <main+0x124>
cmpl   $0x6,-0x1c(%rbp)
jg     1bb2 <main+0xa92>
jmp    1253 <main+0x133>
cmpl   $0x6,-0x1c(%rbp)
jg     1b86 <main+0xa66>
jmp    1262 <main+0x142>
cmpl   $0x6,-0x1c(%rbp)
jg     1b5a <main+0xa3a>
jmp    1271 <main+0x151>
cmpl   $0x6,-0x1c(%rbp)
jg     1b2e <main+0xa0e>
jmp    1280 <main+0x160>
cmpl   $0x6,-0x1c(%rbp)
jg     1b02 <main+0x9e2>
jmp    128f <main+0x16f>
cmpl   $0x6,-0x1c(%rbp)
jg     1ad6 <main+0x9b6>
jmp    129e <main+0x17e>
cmpl   $0x6,-0x1c(%rbp)
jg     1aaa <main+0x98a>
jmp    12ad <main+0x18d>
cmpl   $0x6,-0x1c(%rbp)
jg     1a7e <main+0x95e>
jmp    12bc <main+0x19c>
cmpl   $0x6,-0x1c(%rbp)
jg     1a52 <main+0x932>
jmp    12cb <main+0x1ab>
cmpl   $0x6,-0x1c(%rbp)
jg     1a26 <main+0x906>
jmp    12da <main+0x1ba>
cmpl   $0x6,-0x1c(%rbp)
jg     19fa <main+0x8da>
jmp    12e9 <main+0x1c9>
cmpl   $0x6,-0x1c(%rbp)
jg     19ce <main+0x8ae>
jmp    12f8 <main+0x1d8>
cmpl   $0x6,-0x1c(%rbp)
jg     19a2 <main+0x882>
jmp    1307 <main+0x1e7>
cmpl   $0x6,-0x1c(%rbp)
jg     1976 <main+0x856>
jmp    1316 <main+0x1f6>
cmpl   $0x6,-0x1c(%rbp)
jg     194a <main+0x82a>
jmp    1325 <main+0x205>
cmpl   $0x6,-0x1c(%rbp)
jg     191e <main+0x7fe>
jmp    1334 <main+0x214>
cmpl   $0x6,-0x1c(%rbp)
jg     18f2 <main+0x7d2>
jmp    1343 <main+0x223>
cmpl   $0x6,-0x1c(%rbp)
jg     18c6 <main+0x7a6>
jmp    1352 <main+0x232>
cmpl   $0x6,-0x1c(%rbp)
jg     189a <main+0x77a>
jmp    1361 <main+0x241>
cmpl   $0x6,-0x1c(%rbp)
jg     186e <main+0x74e>
jmp    1370 <main+0x250>
cmpl   $0x6,-0x1c(%rbp)
jg     1842 <main+0x722>
jmp    137f <main+0x25f>
cmpl   $0x6,-0x1c(%rbp)
jg     1816 <main+0x6f6>
jmp    138e <main+0x26e>
cmpl   $0x6,-0x1c(%rbp)
jg     17ea <main+0x6ca>
jmp    139d <main+0x27d>
cmpl   $0x6,-0x1c(%rbp)
jg     17be <main+0x69e>
jmp    13ac <main+0x28c>
cmpl   $0x6,-0x1c(%rbp)
jg     1792 <main+0x672>
jmp    13bb <main+0x29b>
cmpl   $0x6,-0x1c(%rbp)
jg     1766 <main+0x646>
jmp    13ca <main+0x2aa>
cmpl   $0x6,-0x1c(%rbp)
jg     173a <main+0x61a>
jmp    13d9 <main+0x2b9>
cmpl   $0x6,-0x1c(%rbp)
jg     170e <main+0x5ee>
jmp    13e8 <main+0x2c8>
cmpl   $0x6,-0x1c(%rbp)
jg     16e2 <main+0x5c2>
jmp    13f7 <main+0x2d7>
cmpl   $0x6,-0x1c(%rbp)
jg     16b6 <main+0x596>
jmp    1406 <main+0x2e6>
cmpl   $0x6,-0x1c(%rbp)
jg     168a <main+0x56a>
jmp    1415 <main+0x2f5>
cmpl   $0x6,-0x1c(%rbp)
jg     165e <main+0x53e>
jmp    1424 <main+0x304>
cmpl   $0x6,-0x1c(%rbp)
jg     1632 <main+0x512>
jmp    1433 <main+0x313>
cmpl   $0x6,-0x1c(%rbp)
jg     1606 <main+0x4e6>
jmp    1442 <main+0x322>
cmpl   $0x6,-0x1c(%rbp)
jg     15da <main+0x4ba>
jmp    1451 <main+0x331>
cmpl   $0x6,-0x1c(%rbp)
jg     15ae <main+0x48e>
jmp    1460 <main+0x340>
cmpl   $0x6,-0x1c(%rbp)
jg     1582 <main+0x462>
jmp    146f <main+0x34f>
cmpl   $0x6,-0x1c(%rbp)
jg     1556 <main+0x436>
jmp    147e <main+0x35e>
cmpl   $0x6,-0x1c(%rbp)
jg     152a <main+0x40a>
jmp    148d <main+0x36d>
cmpl   $0x6,-0x1c(%rbp)
jg     14fe <main+0x3de>
jmp    149c <main+0x37c>
cmpl   $0x6,-0x1c(%rbp)
jg     14d2 <main+0x3b2>
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    149c <main+0x37c>
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    148d <main+0x36d>
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    147e <main+0x35e>
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    146f <main+0x34f>
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    1460 <main+0x340>
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    0x1f6(%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,%edx
mov    $0x4,%esi
mov    $0x6,%ecx
mov    $0x9,%edi
nopl   (%rax)
mov    %esi,%r8d
mov    %ecx,%esi
mov    %edi,%ecx
mov    %edx,%edi
mov    %r8d,%edx
add    $0xffffffff,%eax
jne    1190 <main+0x70>
jmp    11a8 <main+0x88>
mov    $0x4,%esi
movl   $0x3d,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 = %661, %0
%11 = load i32, i32* %7
%12 = icmp sle i32 %11, 6
br i1 %12, label %13, label %669
13: ; preds = %10
br label %14
14: ; preds = %653, %13
%15 = load i32, i32* %7
%16 = icmp sle i32 %15, 6
br i1 %16, label %17, label %661
17: ; preds = %14
br label %18
18: ; preds = %645, %17
%19 = load i32, i32* %7
%20 = icmp sle i32 %19, 6
br i1 %20, label %21, label %653
21: ; preds = %18
br label %22
22: ; preds = %637, %21
%23 = load i32, i32* %7
%24 = icmp sle i32 %23, 6
br i1 %24, label %25, label %645
25: ; preds = %22
br label %26
26: ; preds = %629, %25
%27 = load i32, i32* %7
%28 = icmp sle i32 %27, 6
br i1 %28, label %29, label %637
29: ; preds = %26
br label %30
30: ; preds = %621, %29
%31 = load i32, i32* %7
%32 = icmp sle i32 %31, 6
br i1 %32, label %33, label %629
33: ; preds = %30
br label %34
34: ; preds = %613, %33
%35 = load i32, i32* %7
%36 = icmp sle i32 %35, 6
br i1 %36, label %37, label %621
37: ; preds = %34
br label %38
38: ; preds = %605, %37
%39 = load i32, i32* %7
%40 = icmp sle i32 %39, 6
br i1 %40, label %41, label %613
41: ; preds = %38
br label %42
42: ; preds = %597, %41
%43 = load i32, i32* %7
%44 = icmp sle i32 %43, 6
br i1 %44, label %45, label %605
45: ; preds = %42
br label %46
46: ; preds = %589, %45
%47 = load i32, i32* %7
%48 = icmp sle i32 %47, 6
br i1 %48, label %49, label %597
49: ; preds = %46
br label %50
50: ; preds = %581, %49
%51 = load i32, i32* %7
%52 = icmp sle i32 %51, 6
br i1 %52, label %53, label %589
53: ; preds = %50
br label %54
54: ; preds = %573, %53
%55 = load i32, i32* %7
%56 = icmp sle i32 %55, 6
br i1 %56, label %57, label %581
57: ; preds = %54
br label %58
58: ; preds = %565, %57
%59 = load i32, i32* %7
%60 = icmp sle i32 %59, 6
br i1 %60, label %61, label %573
61: ; preds = %58
br label %62
62: ; preds = %557, %61
%63 = load i32, i32* %7
%64 = icmp sle i32 %63, 6
br i1 %64, label %65, label %565
65: ; preds = %62
br label %66
66: ; preds = %549, %65
%67 = load i32, i32* %7
%68 = icmp sle i32 %67, 6
br i1 %68, label %69, label %557
69: ; preds = %66
br label %70
70: ; preds = %541, %69
%71 = load i32, i32* %7
%72 = icmp sle i32 %71, 6
br i1 %72, label %73, label %549
73: ; preds = %70
br label %74
74: ; preds = %533, %73
%75 = load i32, i32* %7
%76 = icmp sle i32 %75, 6
br i1 %76, label %77, label %541
77: ; preds = %74
br label %78
78: ; preds = %525, %77
%79 = load i32, i32* %7
%80 = icmp sle i32 %79, 6
br i1 %80, label %81, label %533
81: ; preds = %78
br label %82
82: ; preds = %517, %81
%83 = load i32, i32* %7
%84 = icmp sle i32 %83, 6
br i1 %84, label %85, label %525
85: ; preds = %82
br label %86
86: ; preds = %509, %85
%87 = load i32, i32* %7
%88 = icmp sle i32 %87, 6
br i1 %88, label %89, label %517
89: ; preds = %86
br label %90
90: ; preds = %501, %89
%91 = load i32, i32* %7
%92 = icmp sle i32 %91, 6
br i1 %92, label %93, label %509
93: ; preds = %90
br label %94
94: ; preds = %493, %93
%95 = load i32, i32* %7
%96 = icmp sle i32 %95, 6
br i1 %96, label %97, label %501
97: ; preds = %94
br label %98
98: ; preds = %485, %97
%99 = load i32, i32* %7
%100 = icmp sle i32 %99, 6
br i1 %100, label %101, label %493
101: ; preds = %98
br label %102
102: ; preds = %477, %101
%103 = load i32, i32* %7
%104 = icmp sle i32 %103, 6
br i1 %104, label %105, label %485
105: ; preds = %102
br label %106
106: ; preds = %469, %105
%107 = load i32, i32* %7
%108 = icmp sle i32 %107, 6
br i1 %108, label %109, label %477
109: ; preds = %106
br label %110
110: ; preds = %461, %109
%111 = load i32, i32* %7
%112 = icmp sle i32 %111, 6
br i1 %112, label %113, label %469
113: ; preds = %110
br label %114
114: ; preds = %453, %113
%115 = load i32, i32* %7
%116 = icmp sle i32 %115, 6
br i1 %116, label %117, label %461
117: ; preds = %114
br label %118
118: ; preds = %445, %117
%119 = load i32, i32* %7
%120 = icmp sle i32 %119, 6
br i1 %120, label %121, label %453
121: ; preds = %118
br label %122
122: ; preds = %437, %121
%123 = load i32, i32* %7
%124 = icmp sle i32 %123, 6
br i1 %124, label %125, label %445
125: ; preds = %122
br label %126
126: ; preds = %429, %125
%127 = load i32, i32* %7
%128 = icmp sle i32 %127, 6
br i1 %128, label %129, label %437
129: ; preds = %126
br label %130
130: ; preds = %421, %129
%131 = load i32, i32* %7
%132 = icmp sle i32 %131, 6
br i1 %132, label %133, label %429
133: ; preds = %130
br label %134
134: ; preds = %413, %133
%135 = load i32, i32* %7
%136 = icmp sle i32 %135, 6
br i1 %136, label %137, label %421
137: ; preds = %134
br label %138
138: ; preds = %405, %137
%139 = load i32, i32* %7
%140 = icmp sle i32 %139, 6
br i1 %140, label %141, label %413
141: ; preds = %138
br label %142
142: ; preds = %397, %141
%143 = load i32, i32* %7
%144 = icmp sle i32 %143, 6
br i1 %144, label %145, label %405
145: ; preds = %142
br label %146
146: ; preds = %389, %145
%147 = load i32, i32* %7
%148 = icmp sle i32 %147, 6
br i1 %148, label %149, label %397
149: ; preds = %146
br label %150
150: ; preds = %381, %149
%151 = load i32, i32* %7
%152 = icmp sle i32 %151, 6
br i1 %152, label %153, label %389
153: ; preds = %150
br label %154
154: ; preds = %373, %153
%155 = load i32, i32* %7
%156 = icmp sle i32 %155, 6
br i1 %156, label %157, label %381
157: ; preds = %154
br label %158
158: ; preds = %365, %157
%159 = load i32, i32* %7
%160 = icmp sle i32 %159, 6
br i1 %160, label %161, label %373
161: ; preds = %158
br label %162
162: ; preds = %357, %161
%163 = load i32, i32* %7
%164 = icmp sle i32 %163, 6
br i1 %164, label %165, label %365
165: ; preds = %162
br label %166
166: ; preds = %349, %165
%167 = load i32, i32* %7
%168 = icmp sle i32 %167, 6
br i1 %168, label %169, label %357
169: ; preds = %166
br label %170
170: ; preds = %341, %169
%171 = load i32, i32* %7
%172 = icmp sle i32 %171, 6
br i1 %172, label %173, label %349
173: ; preds = %170
br label %174
174: ; preds = %333, %173
%175 = load i32, i32* %7
%176 = icmp sle i32 %175, 6
br i1 %176, label %177, label %341
177: ; preds = %174
br label %178
178: ; preds = %325, %177
%179 = load i32, i32* %7
%180 = icmp sle i32 %179, 6
br i1 %180, label %181, label %333
181: ; preds = %178
br label %182
182: ; preds = %317, %181
%183 = load i32, i32* %7
%184 = icmp sle i32 %183, 6
br i1 %184, label %185, label %325
185: ; preds = %182
br label %186
186: ; preds = %309, %185
%187 = load i32, i32* %7
%188 = icmp sle i32 %187, 6
br i1 %188, label %189, label %317
189: ; preds = %186
br label %190
190: ; preds = %301, %189
%191 = load i32, i32* %7
%192 = icmp sle i32 %191, 6
br i1 %192, label %193, label %309
193: ; preds = %190
br label %194
194: ; preds = %293, %193
%195 = load i32, i32* %7
%196 = icmp sle i32 %195, 6
br i1 %196, label %197, label %301
197: ; preds = %194
br label %198
198: ; preds = %285, %197
%199 = load i32, i32* %7
%200 = icmp sle i32 %199, 6
br i1 %200, label %201, label %293
201: ; preds = %198
br label %202
202: ; preds = %277, %201
%203 = load i32, i32* %7
%204 = icmp sle i32 %203, 6
br i1 %204, label %205, label %285
205: ; preds = %202
br label %206
206: ; preds = %269, %205
%207 = load i32, i32* %7
%208 = icmp sle i32 %207, 6
br i1 %208, label %209, label %277
209: ; preds = %206
br label %210
210: ; preds = %261, %209
%211 = load i32, i32* %7
%212 = icmp sle i32 %211, 6
br i1 %212, label %213, label %269
213: ; preds = %210
br label %214
214: ; preds = %253, %213
%215 = load i32, i32* %7
%216 = icmp sle i32 %215, 6
br i1 %216, label %217, label %261
217: ; preds = %214
br label %218
218: ; preds = %245, %217
%219 = load i32, i32* %7
%220 = icmp sle i32 %219, 6
br i1 %220, label %221, label %253
221: ; preds = %218
br label %222
222: ; preds = %237, %221
%223 = load i32, i32* %7
%224 = icmp sle i32 %223, 6
br i1 %224, label %225, label %245
225: ; preds = %222
br label %226
226: ; preds = %229, %225
%227 = load i32, i32* %7
%228 = icmp sle i32 %227, 6
br i1 %228, label %229, label %237
229: ; preds = %226
%230 = load i32, i32* %3
store i32 %230, i32* %2
%231 = load i32, i32* %4
store i32 %231, i32* %3
%232 = load i32, i32* %5
store i32 %232, i32* %4
%233 = load i32, i32* %6
store i32 %233, i32* %5
%234 = load i32, i32* %2
store i32 %234, i32* %6
%235 = load i32, i32* %7
%236 = add nsw i32 %235, 1
store i32 %236, i32* %7
br label %226
237: ; preds = %226
%238 = load i32, i32* %3
store i32 %238, i32* %2
%239 = load i32, i32* %4
store i32 %239, i32* %3
%240 = load i32, i32* %5
store i32 %240, i32* %4
%241 = load i32, i32* %6
store i32 %241, i32* %5
%242 = load i32, i32* %2
store i32 %242, i32* %6
%243 = load i32, i32* %7
%244 = add nsw i32 %243, 1
store i32 %244, i32* %7
br label %222
245: ; preds = %222
%246 = load i32, i32* %3
store i32 %246, i32* %2
%247 = load i32, i32* %4
store i32 %247, i32* %3
%248 = load i32, i32* %5
store i32 %248, i32* %4
%249 = load i32, i32* %6
store i32 %249, i32* %5
%250 = load i32, i32* %2
store i32 %250, i32* %6
%251 = load i32, i32* %7
%252 = add nsw i32 %251, 1
store i32 %252, i32* %7
br label %218
253: ; preds = %218
%254 = load i32, i32* %3
store i32 %254, i32* %2
%255 = load i32, i32* %4
store i32 %255, i32* %3
%256 = load i32, i32* %5
store i32 %256, i32* %4
%257 = load i32, i32* %6
store i32 %257, i32* %5
%258 = load i32, i32* %2
store i32 %258, i32* %6
%259 = load i32, i32* %7
%260 = add nsw i32 %259, 1
store i32 %260, i32* %7
br label %214
261: ; preds = %214
%262 = load i32, i32* %3
store i32 %262, i32* %2
%263 = load i32, i32* %4
store i32 %263, i32* %3
%264 = load i32, i32* %5
store i32 %264, i32* %4
%265 = load i32, i32* %6
store i32 %265, i32* %5
%266 = load i32, i32* %2
store i32 %266, i32* %6
%267 = load i32, i32* %7
%268 = add nsw i32 %267, 1
store i32 %268, i32* %7
br label %210
269: ; preds = %210
%270 = load i32, i32* %3
store i32 %270, i32* %2
%271 = load i32, i32* %4
store i32 %271, i32* %3
%272 = load i32, i32* %5
store i32 %272, i32* %4
%273 = load i32, i32* %6
store i32 %273, i32* %5
%274 = load i32, i32* %2
store i32 %274, i32* %6
%275 = load i32, i32* %7
%276 = add nsw i32 %275, 1
store i32 %276, i32* %7
br label %206
277: ; preds = %206
%278 = load i32, i32* %3
store i32 %278, i32* %2
%279 = load i32, i32* %4
store i32 %279, i32* %3
%280 = load i32, i32* %5
store i32 %280, i32* %4
%281 = load i32, i32* %6
store i32 %281, i32* %5
%282 = load i32, i32* %2
store i32 %282, i32* %6
%283 = load i32, i32* %7
%284 = add nsw i32 %283, 1
store i32 %284, i32* %7
br label %202
285: ; preds = %202
%286 = load i32, i32* %3
store i32 %286, i32* %2
%287 = load i32, i32* %4
store i32 %287, i32* %3
%288 = load i32, i32* %5
store i32 %288, i32* %4
%289 = load i32, i32* %6
store i32 %289, i32* %5
%290 = load i32, i32* %2
store i32 %290, i32* %6
%291 = load i32, i32* %7
%292 = add nsw i32 %291, 1
store i32 %292, i32* %7
br label %198
293: ; preds = %198
%294 = load i32, i32* %3
store i32 %294, i32* %2
%295 = load i32, i32* %4
store i32 %295, i32* %3
%296 = load i32, i32* %5
store i32 %296, i32* %4
%297 = load i32, i32* %6
store i32 %297, i32* %5
%298 = load i32, i32* %2
store i32 %298, i32* %6
%299 = load i32, i32* %7
%300 = add nsw i32 %299, 1
store i32 %300, i32* %7
br label %194
301: ; preds = %194
%302 = load i32, i32* %3
store i32 %302, i32* %2
%303 = load i32, i32* %4
store i32 %303, i32* %3
%304 = load i32, i32* %5
store i32 %304, i32* %4
%305 = load i32, i32* %6
store i32 %305, i32* %5
%306 = load i32, i32* %2
store i32 %306, i32* %6
%307 = load i32, i32* %7
%308 = add nsw i32 %307, 1
store i32 %308, i32* %7
br label %190
309: ; preds = %190
%310 = load i32, i32* %3
store i32 %310, i32* %2
%311 = load i32, i32* %4
store i32 %311, i32* %3
%312 = load i32, i32* %5
store i32 %312, i32* %4
%313 = load i32, i32* %6
store i32 %313, i32* %5
%314 = load i32, i32* %2
store i32 %314, i32* %6
%315 = load i32, i32* %7
%316 = add nsw i32 %315, 1
store i32 %316, i32* %7
br label %186
317: ; preds = %186
%318 = load i32, i32* %3
store i32 %318, i32* %2
%319 = load i32, i32* %4
store i32 %319, i32* %3
%320 = load i32, i32* %5
store i32 %320, i32* %4
%321 = load i32, i32* %6
store i32 %321, i32* %5
%322 = load i32, i32* %2
store i32 %322, i32* %6
%323 = load i32, i32* %7
%324 = add nsw i32 %323, 1
store i32 %324, i32* %7
br label %182
325: ; preds = %182
%326 = load i32, i32* %3
store i32 %326, i32* %2
%327 = load i32, i32* %4
store i32 %327, i32* %3
%328 = load i32, i32* %5
store i32 %328, i32* %4
%329 = load i32, i32* %6
store i32 %329, i32* %5
%330 = load i32, i32* %2
store i32 %330, i32* %6
%331 = load i32, i32* %7
%332 = add nsw i32 %331, 1
store i32 %332, i32* %7
br label %178
333: ; preds = %178
%334 = load i32, i32* %3
store i32 %334, i32* %2
%335 = load i32, i32* %4
store i32 %335, i32* %3
%336 = load i32, i32* %5
store i32 %336, i32* %4
%337 = load i32, i32* %6
store i32 %337, i32* %5
%338 = load i32, i32* %2
store i32 %338, i32* %6
%339 = load i32, i32* %7
%340 = add nsw i32 %339, 1
store i32 %340, i32* %7
br label %174
341: ; preds = %174
%342 = load i32, i32* %3
store i32 %342, i32* %2
%343 = load i32, i32* %4
store i32 %343, i32* %3
%344 = load i32, i32* %5
store i32 %344, i32* %4
%345 = load i32, i32* %6
store i32 %345, i32* %5
%346 = load i32, i32* %2
store i32 %346, i32* %6
%347 = load i32, i32* %7
%348 = add nsw i32 %347, 1
store i32 %348, i32* %7
br label %170
349: ; preds = %170
%350 = load i32, i32* %3
store i32 %350, i32* %2
%351 = load i32, i32* %4
store i32 %351, i32* %3
%352 = load i32, i32* %5
store i32 %352, i32* %4
%353 = load i32, i32* %6
store i32 %353, i32* %5
%354 = load i32, i32* %2
store i32 %354, i32* %6
%355 = load i32, i32* %7
%356 = add nsw i32 %355, 1
store i32 %356, i32* %7
br label %166
357: ; preds = %166
%358 = load i32, i32* %3
store i32 %358, i32* %2
%359 = load i32, i32* %4
store i32 %359, i32* %3
%360 = load i32, i32* %5
store i32 %360, i32* %4
%361 = load i32, i32* %6
store i32 %361, i32* %5
%362 = load i32, i32* %2
store i32 %362, i32* %6
%363 = load i32, i32* %7
%364 = add nsw i32 %363, 1
store i32 %364, i32* %7
br label %162
365: ; preds = %162
%366 = load i32, i32* %3
store i32 %366, i32* %2
%367 = load i32, i32* %4
store i32 %367, i32* %3
%368 = load i32, i32* %5
store i32 %368, i32* %4
%369 = load i32, i32* %6
store i32 %369, i32* %5
%370 = load i32, i32* %2
store i32 %370, i32* %6
%371 = load i32, i32* %7
%372 = add nsw i32 %371, 1
store i32 %372, i32* %7
br label %158
373: ; preds = %158
%374 = load i32, i32* %3
store i32 %374, i32* %2
%375 = load i32, i32* %4
store i32 %375, i32* %3
%376 = load i32, i32* %5
store i32 %376, i32* %4
%377 = load i32, i32* %6
store i32 %377, i32* %5
%378 = load i32, i32* %2
store i32 %378, i32* %6
%379 = load i32, i32* %7
%380 = add nsw i32 %379, 1
store i32 %380, i32* %7
br label %154
381: ; preds = %154
%382 = load i32, i32* %3
store i32 %382, i32* %2
%383 = load i32, i32* %4
store i32 %383, i32* %3
%384 = load i32, i32* %5
store i32 %384, i32* %4
%385 = load i32, i32* %6
store i32 %385, i32* %5
%386 = load i32, i32* %2
store i32 %386, i32* %6
%387 = load i32, i32* %7
%388 = add nsw i32 %387, 1
store i32 %388, i32* %7
br label %150
389: ; preds = %150
%390 = load i32, i32* %3
store i32 %390, i32* %2
%391 = load i32, i32* %4
store i32 %391, i32* %3
%392 = load i32, i32* %5
store i32 %392, i32* %4
%393 = load i32, i32* %6
store i32 %393, i32* %5
%394 = load i32, i32* %2
store i32 %394, i32* %6
%395 = load i32, i32* %7
%396 = add nsw i32 %395, 1
store i32 %396, i32* %7
br label %146
397: ; preds = %146
%398 = load i32, i32* %3
store i32 %398, i32* %2
%399 = load i32, i32* %4
store i32 %399, i32* %3
%400 = load i32, i32* %5
store i32 %400, i32* %4
%401 = load i32, i32* %6
store i32 %401, i32* %5
%402 = load i32, i32* %2
store i32 %402, i32* %6
%403 = load i32, i32* %7
%404 = add nsw i32 %403, 1
store i32 %404, i32* %7
br label %142
405: ; preds = %142
%406 = load i32, i32* %3
store i32 %406, i32* %2
%407 = load i32, i32* %4
store i32 %407, i32* %3
%408 = load i32, i32* %5
store i32 %408, i32* %4
%409 = load i32, i32* %6
store i32 %409, i32* %5
%410 = load i32, i32* %2
store i32 %410, i32* %6
%411 = load i32, i32* %7
%412 = add nsw i32 %411, 1
store i32 %412, i32* %7
br label %138
413: ; preds = %138
%414 = load i32, i32* %3
store i32 %414, i32* %2
%415 = load i32, i32* %4
store i32 %415, i32* %3
%416 = load i32, i32* %5
store i32 %416, i32* %4
%417 = load i32, i32* %6
store i32 %417, i32* %5
%418 = load i32, i32* %2
store i32 %418, i32* %6
%419 = load i32, i32* %7
%420 = add nsw i32 %419, 1
store i32 %420, i32* %7
br label %134
421: ; preds = %134
%422 = load i32, i32* %3
store i32 %422, i32* %2
%423 = load i32, i32* %4
store i32 %423, i32* %3
%424 = load i32, i32* %5
store i32 %424, i32* %4
%425 = load i32, i32* %6
store i32 %425, i32* %5
%426 = load i32, i32* %2
store i32 %426, i32* %6
%427 = load i32, i32* %7
%428 = add nsw i32 %427, 1
store i32 %428, i32* %7
br label %130
429: ; preds = %130
%430 = load i32, i32* %3
store i32 %430, i32* %2
%431 = load i32, i32* %4
store i32 %431, i32* %3
%432 = load i32, i32* %5
store i32 %432, i32* %4
%433 = load i32, i32* %6
store i32 %433, i32* %5
%434 = load i32, i32* %2
store i32 %434, i32* %6
%435 = load i32, i32* %7
%436 = add nsw i32 %435, 1
store i32 %436, i32* %7
br label %126
437: ; preds = %126
%438 = load i32, i32* %3
store i32 %438, i32* %2
%439 = load i32, i32* %4
store i32 %439, i32* %3
%440 = load i32, i32* %5
store i32 %440, i32* %4
%441 = load i32, i32* %6
store i32 %441, i32* %5
%442 = load i32, i32* %2
store i32 %442, i32* %6
%443 = load i32, i32* %7
%444 = add nsw i32 %443, 1
store i32 %444, i32* %7
br label %122
445: ; preds = %122
%446 = load i32, i32* %3
store i32 %446, i32* %2
%447 = load i32, i32* %4
store i32 %447, i32* %3
%448 = load i32, i32* %5
store i32 %448, i32* %4
%449 = load i32, i32* %6
store i32 %449, i32* %5
%450 = load i32, i32* %2
store i32 %450, i32* %6
%451 = load i32, i32* %7
%452 = add nsw i32 %451, 1
store i32 %452, i32* %7
br label %118
453: ; preds = %118
%454 = load i32, i32* %3
store i32 %454, i32* %2
%455 = load i32, i32* %4
store i32 %455, i32* %3
%456 = load i32, i32* %5
store i32 %456, i32* %4
%457 = load i32, i32* %6
store i32 %457, i32* %5
%458 = load i32, i32* %2
store i32 %458, i32* %6
%459 = load i32, i32* %7
%460 = add nsw i32 %459, 1
store i32 %460, i32* %7
br label %114
461: ; preds = %114
%462 = load i32, i32* %3
store i32 %462, i32* %2
%463 = load i32, i32* %4
store i32 %463, i32* %3
%464 = load i32, i32* %5
store i32 %464, i32* %4
%465 = load i32, i32* %6
store i32 %465, i32* %5
%466 = load i32, i32* %2
store i32 %466, i32* %6
%467 = load i32, i32* %7
%468 = add nsw i32 %467, 1
store i32 %468, i32* %7
br label %110
469: ; preds = %110
%470 = load i32, i32* %3
store i32 %470, i32* %2
%471 = load i32, i32* %4
store i32 %471, i32* %3
%472 = load i32, i32* %5
store i32 %472, i32* %4
%473 = load i32, i32* %6
store i32 %473, i32* %5
%474 = load i32, i32* %2
store i32 %474, i32* %6
%475 = load i32, i32* %7
%476 = add nsw i32 %475, 1
store i32 %476, i32* %7
br label %106
477: ; preds = %106
%478 = load i32, i32* %3
store i32 %478, i32* %2
%479 = load i32, i32* %4
store i32 %479, i32* %3
%480 = load i32, i32* %5
store i32 %480, i32* %4
%481 = load i32, i32* %6
store i32 %481, i32* %5
%482 = load i32, i32* %2
store i32 %482, i32* %6
%483 = load i32, i32* %7
%484 = add nsw i32 %483, 1
store i32 %484, i32* %7
br label %102
485: ; preds = %102
%486 = load i32, i32* %3
store i32 %486, i32* %2
%487 = load i32, i32* %4
store i32 %487, i32* %3
%488 = load i32, i32* %5
store i32 %488, i32* %4
%489 = load i32, i32* %6
store i32 %489, i32* %5
%490 = load i32, i32* %2
store i32 %490, i32* %6
%491 = load i32, i32* %7
%492 = add nsw i32 %491, 1
store i32 %492, i32* %7
br label %98
493: ; preds = %98
%494 = load i32, i32* %3
store i32 %494, i32* %2
%495 = load i32, i32* %4
store i32 %495, i32* %3
%496 = load i32, i32* %5
store i32 %496, i32* %4
%497 = load i32, i32* %6
store i32 %497, i32* %5
%498 = load i32, i32* %2
store i32 %498, i32* %6
%499 = load i32, i32* %7
%500 = add nsw i32 %499, 1
store i32 %500, i32* %7
br label %94
501: ; preds = %94
%502 = load i32, i32* %3
store i32 %502, i32* %2
%503 = load i32, i32* %4
store i32 %503, i32* %3
%504 = load i32, i32* %5
store i32 %504, i32* %4
%505 = load i32, i32* %6
store i32 %505, i32* %5
%506 = load i32, i32* %2
store i32 %506, i32* %6
%507 = load i32, i32* %7
%508 = add nsw i32 %507, 1
store i32 %508, i32* %7
br label %90
509: ; preds = %90
%510 = load i32, i32* %3
store i32 %510, i32* %2
%511 = load i32, i32* %4
store i32 %511, i32* %3
%512 = load i32, i32* %5
store i32 %512, i32* %4
%513 = load i32, i32* %6
store i32 %513, i32* %5
%514 = load i32, i32* %2
store i32 %514, i32* %6
%515 = load i32, i32* %7
%516 = add nsw i32 %515, 1
store i32 %516, i32* %7
br label %86
517: ; preds = %86
%518 = load i32, i32* %3
store i32 %518, i32* %2
%519 = load i32, i32* %4
store i32 %519, i32* %3
%520 = load i32, i32* %5
store i32 %520, i32* %4
%521 = load i32, i32* %6
store i32 %521, i32* %5
%522 = load i32, i32* %2
store i32 %522, i32* %6
%523 = load i32, i32* %7
%524 = add nsw i32 %523, 1
store i32 %524, i32* %7
br label %82
525: ; preds = %82
%526 = load i32, i32* %3
store i32 %526, i32* %2
%527 = load i32, i32* %4
store i32 %527, i32* %3
%528 = load i32, i32* %5
store i32 %528, i32* %4
%529 = load i32, i32* %6
store i32 %529, i32* %5
%530 = load i32, i32* %2
store i32 %530, i32* %6
%531 = load i32, i32* %7
%532 = add nsw i32 %531, 1
store i32 %532, i32* %7
br label %78
533: ; preds = %78
%534 = load i32, i32* %3
store i32 %534, i32* %2
%535 = load i32, i32* %4
store i32 %535, i32* %3
%536 = load i32, i32* %5
store i32 %536, i32* %4
%537 = load i32, i32* %6
store i32 %537, i32* %5
%538 = load i32, i32* %2
store i32 %538, i32* %6
%539 = load i32, i32* %7
%540 = add nsw i32 %539, 1
store i32 %540, i32* %7
br label %74
541: ; preds = %74
%542 = load i32, i32* %3
store i32 %542, i32* %2
%543 = load i32, i32* %4
store i32 %543, i32* %3
%544 = load i32, i32* %5
store i32 %544, i32* %4
%545 = load i32, i32* %6
store i32 %545, i32* %5
%546 = load i32, i32* %2
store i32 %546, i32* %6
%547 = load i32, i32* %7
%548 = add nsw i32 %547, 1
store i32 %548, i32* %7
br label %70
549: ; preds = %70
%550 = load i32, i32* %3
store i32 %550, i32* %2
%551 = load i32, i32* %4
store i32 %551, i32* %3
%552 = load i32, i32* %5
store i32 %552, i32* %4
%553 = load i32, i32* %6
store i32 %553, i32* %5
%554 = load i32, i32* %2
store i32 %554, i32* %6
%555 = load i32, i32* %7
%556 = add nsw i32 %555, 1
store i32 %556, i32* %7
br label %66
557: ; preds = %66
%558 = load i32, i32* %3
store i32 %558, i32* %2
%559 = load i32, i32* %4
store i32 %559, i32* %3
%560 = load i32, i32* %5
store i32 %560, i32* %4
%561 = load i32, i32* %6
store i32 %561, i32* %5
%562 = load i32, i32* %2
store i32 %562, i32* %6
%563 = load i32, i32* %7
%564 = add nsw i32 %563, 1
store i32 %564, i32* %7
br label %62
565: ; preds = %62
%566 = load i32, i32* %3
store i32 %566, i32* %2
%567 = load i32, i32* %4
store i32 %567, i32* %3
%568 = load i32, i32* %5
store i32 %568, i32* %4
%569 = load i32, i32* %6
store i32 %569, i32* %5
%570 = load i32, i32* %2
store i32 %570, i32* %6
%571 = load i32, i32* %7
%572 = add nsw i32 %571, 1
store i32 %572, i32* %7
br label %58
573: ; preds = %58
%574 = load i32, i32* %3
store i32 %574, i32* %2
%575 = load i32, i32* %4
store i32 %575, i32* %3
%576 = load i32, i32* %5
store i32 %576, i32* %4
%577 = load i32, i32* %6
store i32 %577, i32* %5
%578 = load i32, i32* %2
store i32 %578, i32* %6
%579 = load i32, i32* %7
%580 = add nsw i32 %579, 1
store i32 %580, i32* %7
br label %54
581: ; preds = %54
%582 = load i32, i32* %3
store i32 %582, i32* %2
%583 = load i32, i32* %4
store i32 %583, i32* %3
%584 = load i32, i32* %5
store i32 %584, i32* %4
%585 = load i32, i32* %6
store i32 %585, i32* %5
%586 = load i32, i32* %2
store i32 %586, i32* %6
%587 = load i32, i32* %7
%588 = add nsw i32 %587, 1
store i32 %588, i32* %7
br label %50
589: ; preds = %50
%590 = load i32, i32* %3
store i32 %590, i32* %2
%591 = load i32, i32* %4
store i32 %591, i32* %3
%592 = load i32, i32* %5
store i32 %592, i32* %4
%593 = load i32, i32* %6
store i32 %593, i32* %5
%594 = load i32, i32* %2
store i32 %594, i32* %6
%595 = load i32, i32* %7
%596 = add nsw i32 %595, 1
store i32 %596, i32* %7
br label %46
597: ; preds = %46
%598 = load i32, i32* %3
store i32 %598, i32* %2
%599 = load i32, i32* %4
store i32 %599, i32* %3
%600 = load i32, i32* %5
store i32 %600, i32* %4
%601 = load i32, i32* %6
store i32 %601, i32* %5
%602 = load i32, i32* %2
store i32 %602, i32* %6
%603 = load i32, i32* %7
%604 = add nsw i32 %603, 1
store i32 %604, i32* %7
br label %42
605: ; preds = %42
%606 = load i32, i32* %3
store i32 %606, i32* %2
%607 = load i32, i32* %4
store i32 %607, i32* %3
%608 = load i32, i32* %5
store i32 %608, i32* %4
%609 = load i32, i32* %6
store i32 %609, i32* %5
%610 = load i32, i32* %2
store i32 %610, i32* %6
%611 = load i32, i32* %7
%612 = add nsw i32 %611, 1
store i32 %612, i32* %7
br label %38
613: ; preds = %38
%614 = load i32, i32* %3
store i32 %614, i32* %2
%615 = load i32, i32* %4
store i32 %615, i32* %3
%616 = load i32, i32* %5
store i32 %616, i32* %4
%617 = load i32, i32* %6
store i32 %617, i32* %5
%618 = load i32, i32* %2
store i32 %618, i32* %6
%619 = load i32, i32* %7
%620 = add nsw i32 %619, 1
store i32 %620, i32* %7
br label %34
621: ; preds = %34
%622 = load i32, i32* %3
store i32 %622, i32* %2
%623 = load i32, i32* %4
store i32 %623, i32* %3
%624 = load i32, i32* %5
store i32 %624, i32* %4
%625 = load i32, i32* %6
store i32 %625, i32* %5
%626 = load i32, i32* %2
store i32 %626, i32* %6
%627 = load i32, i32* %7
%628 = add nsw i32 %627, 1
store i32 %628, i32* %7
br label %30
629: ; preds = %30
%630 = load i32, i32* %3
store i32 %630, i32* %2
%631 = load i32, i32* %4
store i32 %631, i32* %3
%632 = load i32, i32* %5
store i32 %632, i32* %4
%633 = load i32, i32* %6
store i32 %633, i32* %5
%634 = load i32, i32* %2
store i32 %634, i32* %6
%635 = load i32, i32* %7
%636 = add nsw i32 %635, 1
store i32 %636, i32* %7
br label %26
637: ; preds = %26
%638 = load i32, i32* %3
store i32 %638, i32* %2
%639 = load i32, i32* %4
store i32 %639, i32* %3
%640 = load i32, i32* %5
store i32 %640, i32* %4
%641 = load i32, i32* %6
store i32 %641, i32* %5
%642 = load i32, i32* %2
store i32 %642, i32* %6
%643 = load i32, i32* %7
%644 = add nsw i32 %643, 1
store i32 %644, i32* %7
br label %22
645: ; preds = %22
%646 = load i32, i32* %3
store i32 %646, i32* %2
%647 = load i32, i32* %4
store i32 %647, i32* %3
%648 = load i32, i32* %5
store i32 %648, i32* %4
%649 = load i32, i32* %6
store i32 %649, i32* %5
%650 = load i32, i32* %2
store i32 %650, i32* %6
%651 = load i32, i32* %7
%652 = add nsw i32 %651, 1
store i32 %652, i32* %7
br label %18
653: ; preds = %18
%654 = load i32, i32* %3
store i32 %654, i32* %2
%655 = load i32, i32* %4
store i32 %655, i32* %3
%656 = load i32, i32* %5
store i32 %656, i32* %4
%657 = load i32, i32* %6
store i32 %657, i32* %5
%658 = load i32, i32* %2
store i32 %658, i32* %6
%659 = load i32, i32* %7
%660 = add nsw i32 %659, 1
store i32 %660, i32* %7
br label %14
661: ; preds = %14
%662 = load i32, i32* %3
store i32 %662, i32* %2
%663 = load i32, i32* %4
store i32 %663, i32* %3
%664 = load i32, i32* %5
store i32 %664, i32* %4
%665 = load i32, i32* %6
store i32 %665, i32* %5
%666 = load i32, i32* %2
store i32 %666, i32* %6
%667 = load i32, i32* %7
%668 = add nsw i32 %667, 1
store i32 %668, i32* %7
br label %10
669: ; preds = %10
%670 = load i32, i32* %6
%671 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i64 0, i64 0), i32 %670)
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 [ 4, %17 ], [ %21, %19 ]
store i32 61, 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
}