main() {
  unsigned long i = 1, j = 1;
  for (; i <= 1000000; ++i) {
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j *= 3;
    j = 1;
  }
  return j + i;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
movl   $0x0,-0x4(%rbp)
movq   $0x1,-0x10(%rbp)
movq   $0x1,-0x18(%rbp)
cmpq   $0xf4240,-0x10(%rbp)
ja     1dd9 <main+0xcd9>
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
imul   $0x3,-0x18(%rbp),%rax
mov    %rax,-0x18(%rbp)
movq   $0x1,-0x18(%rbp)
mov    -0x10(%rbp),%rax
add    $0x1,%rax
mov    %rax,-0x10(%rbp)
jmp    111b <main+0x1b>
mov    -0x18(%rbp),%rax
add    -0x10(%rbp),%rax
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
mov    $0xf4242,%eax
ret

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

LLVM IR (-O2):
define i32 @main() {
ret i32 1000002
}