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

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ printf(char *, char, char, char, char, char, char, char,
                          char, char, char, char, char, char, char, char, char,
                          char, char, char, char, char, char, char, char, char,
                          char, char, char, char, char, char, char, char, char);
int main() {
  char c = '%';
  printf(
      "#include <iostream>\n#include <algorithm>\nusing namespace std;int "
      "main(){string s(\"AAAAAAAAAAAAtttt\");string::iterator "
      "it=unique(s.begin(),s.end());s.resize(it-s.begin());cout<<\"var "
      "s="
      "\\\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890\\\";"
      "document.write(\\\"public "
      "cla\\\"+s.char\"+s+\"(18)+\\\"\\\"+s.char\"+s+\"(18)+\\\" "
      "GoGetter{public \\\"+s.char\"+s+\"(18)+\\\"tatic void main(String[] "
      "arg\\\"+s.char\"+s+\"(18)+\\\"){String \\\"+s.char\"+s+\"(18)+\\\"1=new "
      "String(\\\\\\\"u\\\"+s.char\"+s+\"(18)+\\\"epackage\\\\\\\");String "
      "\\\"+s.char\"+s+\"(18)+\\\"2=new "
      "String(\\\\\\\"equation\\\\\\\");String "
      "\\\"+s.char\"+s+\"(18)+\\\"3=new "
      "String(\\\\\\\"document\\\\\\\");String "
      "\\\"+s.char\"+s+\"(18)+\\\"4=new String(\\\\\\\"begin\\\\\\\");String "
      "\\\"+s.char\"+s+\"(18)+\\\"5=new String(\\\\\\\"red\\\\\\\");String "
      "\\\"+s.char\"+s+\"(18)+\\\"6=new String(\\\\\\\"you\\\\\\\");String "
      "\\\"+s.char\"+s+\"(18)+\\\"7=new String(\\\\\\\"h\\\\\\\");String "
      "\\\"+s.char\"+s+\"(18)+\\\"8=new "
      "String(\\\\\\\"o\\\\\\\");Sy\\\"+s.char\"+s+\"(18)+\\\"tem.out.printf("
      "\\\\\\\"\\\\\\\\\\\\\\\\%c3$\\\"+s.char\"+s+\"(18)+\\\"cla\\\"+s.char\"+"
      "s+\"(18)+\\\"\\\"+s.char\"+s+\"(18)+\\\"{article}\\\\\\\\\\\\\\\\%c1$"
      "\\\"+s.char\"+s+\"(18)+\\\"[pdfauthor={xiaogaozi},pdftitle={Go-Getter}]{"
      "hyperref}\\\\\\\\\\\\\\\\%c1$\\\"+s.char\"+s+\"(18)+\\\"{am\\\"+s."
      "char\"+s+\"(18)+\\\"math}\\\\\\\\\\\\\\\\%c1$\\\"+s.char\"+s+\"(18)+"
      "\\\"{color}\\\\\\\\\\\\\\\\line\\\"+s.char\"+s+\"(18)+\\\"pread{2}"
      "\\\\\\\\\\\\\\\\newcommand{\\\\\\\\\\\\\\\\LaN}{L{\\\\\\\\\\\\\\\\\\\"+"
      "s.char\"+s+\"(18)+\\\"cript\\\"+s.char\"+s+\"(18)+"
      "\\\"ize\\\\\\\\\\\\\\\\h\\\"+s.char\"+s+\"(18)+\\\"pace{-0.47em}"
      "\\\\\\\\\\\\\\\\rai\\\"+s.char\"+s+\"(18)+\\\"ebox{0.23em}{A}}"
      "\\\\\\\\\\\\\\\\h\\\"+s.char\"+s+\"(18)+\\\"pace{-0.1em}N}"
      "\\\\\\\\\\\\\\\\%c4$\\\"+s.char\"+s+\"(18)+\\\"{%c3$\\\"+s.char\"+s+\"("
      "18)+\\\"}Y%c8$\\\"+s.char\"+s+\"(18)+\\\"\\\\\\\\\\\\\\\\textcolor{%c5$"
      "\\\"+s.char\"+s+\"(18)+\\\"}{u} %c7$\\\"+s.char\"+s+\"(18)+\\\"ave "
      "f\\\\\\\\\\\\\\\\textcolor{%c5$\\\"+s.char\"+s+\"(18)+\\\"}{%c8$\\\"+s."
      "char\"+s+\"(18)+\\\"u}nd %c7$\\\"+s.char\"+s+\"(18)+\\\"er, "
      "n%c8$\\\"+s.char\"+s+\"(18)+\\\"w "
      "\\\\\\\\\\\\\\\\textcolor{%c5$\\\"+s.char\"+s+\"(18)+\\\"}{g}%c8$\\\"+s."
      "char\"+s+\"(18)+\\\" and "
      "g\\\\\\\\\\\\\\\\textcolor{%c5$\\\"+s.char\"+s+\"(18)+\\\"}{e}t "
      "%c7$\\\"+s.char\"+s+\"(18)+\\\"er.\\\\\\\\\\\\\\\\par{}"
      "\\\\\\\\\\\\\\\\textcolor{%c5$\\\"+s.char\"+s+\"(18)+\\\"}{R}emember "
      "t%c8$\\\"+s.char\"+s+\"(18)+\\\" "
      "\\\\\\\\\\\\\\\\textcolor{%c5$\\\"+s.char\"+s+\"(18)+\\\"}{l}et "
      "%c7$\\\"+s.char\"+s+\"(18)+\\\"er int%c8$\\\"+s.char\"+s+\"(18)+\\\" "
      "%c6$\\\"+s.char\"+s+\"(18)+\\\"r "
      "%c7$\\\"+s.char\"+s+\"(18)+\\\"eart,\\\\\\\\\\\\\\\\par{}T%c7$\\\"+s."
      "char\"+s+\"(18)+\\\"en %c6$\\\"+s.char\"+s+\"(18)+\\\" can "
      "\\\"+s.char\"+s+\"(18)+\\\"\\\\\\\\\\\\\\\\textcolor{%c5$\\\"+s.char\"+"
      "s+\"(18)+\\\"}{t}art t%c8$\\\"+s.char\"+s+\"(18)+\\\" make it "
      "b\\\\\\\\\\\\\\\\textcolor{%c5$\\\"+s.char\"+s+\"(18)+\\\"}{e}tter."
      "\\\\\\\\\\\\\\\\par{}\\\\\\\\\\\\\\\\%c4$\\\"+s.char\"+s+\"(18)+\\\"{%"
      "c2$\\\"+s.char\"+s+\"(18)+\\\"*}\\\\\\\\\\\\\\\\\\\"+s.char\"+s+\"(18)+"
      "\\\"um^{\\\\\\\\\\\\\\\\infty}_{k=0}\\\\\\\\\\\\\\\\left("
      "\\\\\\\\\\\\\\\\\\\"+s.char\"+s+\"(18)+\\\"qrt{\\\\\\\\\\\\\\\\frac{"
      "1048574^2}{2^{40}}}\\\\\\\\\\\\\\\\right)^k\\\\\\\\\\\\\\\\cdot{}"
      "n\\\\\\\\\\\\\\\\end{%c2$\\\"+s.char\"+s+\"(18)+\\\"*}\\\\\\\\\\\\\\\\%"
      "c4$\\\"+s.char\"+s+\"(18)+\\\"{flu\\\"+s.char\"+s+\"(18)+\\\"hright}"
      "\\\\\\\\\\\\\\\\LaN\\\\\\\\\\\\\\\\end{flu\\\"+s.char\"+s+\"(18)+"
      "\\\"hright}\\\\\\\\\\\\\\\\end{%c3$\\\"+s.char\"+s+\"(18)+\\\"}"
      "\\\\\\\\n\\\\\\\",\\\"+s.char\"+s+\"(18)+\\\"1,\\\"+s.char\"+s+\"(18)+"
      "\\\"2,\\\"+s.char\"+s+\"(18)+\\\"3,\\\"+s.char\"+s+\"(18)+\\\"4,\\\"+s."
      "char\"+s+\"(18)+\\\"5,\\\"+s.char\"+s+\"(18)+\\\"6,\\\"+s.char\"+s+\"("
      "18)+\\\"7,\\\"+s.char\"+s+\"(18)+\\\"8);}}\\\");\"<<endl;return 0;}\n",
      c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
      c, c, c, c, c, c, c, c, c);
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x108,%rsp
movl   $0x0,-0x2c(%rbp)
movb   $0x25,-0x2d(%rbp)
mov    -0x2d(%rbp),%sil
mov    -0x2d(%rbp),%dl
mov    -0x2d(%rbp),%cl
mov    -0x2d(%rbp),%r8b
mov    -0x2d(%rbp),%r9b
mov    -0x2d(%rbp),%al
mov    -0x2d(%rbp),%dil
mov    %dil,-0x41(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x40(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x3f(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x3e(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x3d(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x3c(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x3b(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x3a(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x39(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x38(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x37(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x36(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x35(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x34(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x33(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x32(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x31(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x30(%rbp)
mov    -0x2d(%rbp),%dil
mov    %dil,-0x2f(%rbp)
mov    -0x2d(%rbp),%r13b
mov    -0x2d(%rbp),%r12b
mov    -0x2d(%rbp),%r15b
mov    -0x2d(%rbp),%r14b
mov    -0x2d(%rbp),%bl
mov    -0x2d(%rbp),%r11b
mov    -0x2d(%rbp),%r10b
mov    -0x2d(%rbp),%dil
mov    %dil,-0x2e(%rbp)
lea    0xdfa(%rip),%rdi
movsbl %sil,%esi
movsbl %dl,%edx
movsbl %cl,%ecx
movsbl %r8b,%r8d
movsbl %r9b,%r9d
movsbl %al,%eax
mov    %eax,(%rsp)
mov    -0x41(%rbp),%al
movsbl %al,%eax
mov    %eax,0x8(%rsp)
mov    -0x40(%rbp),%al
movsbl %al,%eax
mov    %eax,0x10(%rsp)
mov    -0x3f(%rbp),%al
movsbl %al,%eax
mov    %eax,0x18(%rsp)
mov    -0x3e(%rbp),%al
movsbl %al,%eax
mov    %eax,0x20(%rsp)
mov    -0x3d(%rbp),%al
movsbl %al,%eax
mov    %eax,0x28(%rsp)
mov    -0x3c(%rbp),%al
movsbl %al,%eax
mov    %eax,0x30(%rsp)
mov    -0x3b(%rbp),%al
movsbl %al,%eax
mov    %eax,0x38(%rsp)
mov    -0x3a(%rbp),%al
movsbl %al,%eax
mov    %eax,0x40(%rsp)
mov    -0x39(%rbp),%al
movsbl %al,%eax
mov    %eax,0x48(%rsp)
mov    -0x38(%rbp),%al
movsbl %al,%eax
mov    %eax,0x50(%rsp)
mov    -0x37(%rbp),%al
movsbl %al,%eax
mov    %eax,0x58(%rsp)
mov    -0x36(%rbp),%al
movsbl %al,%eax
mov    %eax,0x60(%rsp)
mov    -0x35(%rbp),%al
movsbl %al,%eax
mov    %eax,0x68(%rsp)
mov    -0x34(%rbp),%al
movsbl %al,%eax
mov    %eax,0x70(%rsp)
mov    -0x33(%rbp),%al
movsbl %al,%eax
mov    %eax,0x78(%rsp)
mov    -0x32(%rbp),%al
movsbl %al,%eax
mov    %eax,0x80(%rsp)
mov    -0x31(%rbp),%al
movsbl %al,%eax
mov    %eax,0x88(%rsp)
mov    -0x30(%rbp),%al
movsbl %al,%eax
mov    %eax,0x90(%rsp)
mov    -0x2f(%rbp),%al
movsbl %al,%eax
mov    %eax,0x98(%rsp)
mov    -0x2e(%rbp),%al
movsbl %r13b,%r13d
mov    %r13d,0xa0(%rsp)
movsbl %r12b,%r12d
mov    %r12d,0xa8(%rsp)
movsbl %r15b,%r15d
mov    %r15d,0xb0(%rsp)
movsbl %r14b,%r14d
mov    %r14d,0xb8(%rsp)
movsbl %bl,%ebx
mov    %ebx,0xc0(%rsp)
movsbl %r11b,%r11d
mov    %r11d,0xc8(%rsp)
movsbl %r10b,%r10d
mov    %r10d,0xd0(%rsp)
movsbl %al,%eax
mov    %eax,0xd8(%rsp)
movsbl -0x2d(%rbp),%eax
mov    %eax,0xe0(%rsp)
call   1030 <printf@plt>
xor    %eax,%eax
add    $0x108,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rax
sub    $0x8,%rsp
lea    0xee4(%rip),%rdi
mov    $0x25,%esi
mov    $0x25,%edx
mov    $0x25,%ecx
mov    $0x25,%r8d
mov    $0x25,%r9d
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
push   $0x25
call   1030 <printf@plt>
add    $0xf0,%rsp
xor    %eax,%eax
pop    %rcx
ret

LLVM IR (-O0):
@.str = [3056 x i8] c"#include <iostream>\0A#include <algorithm>\0Ausing namespace std;int main(){string s(\22AAAAAAAAAAAAtttt\22);string::iterator it=unique(s.begin(),s.end());s.resize(it-s.begin());cout<<\22var s=\\\22abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890\\\22;document.write(\\\22public cla\\\22+s.char\22+s+\22(18)+\\\22\\\22+s.char\22+s+\22(18)+\\\22 GoGetter{public \\\22+s.char\22+s+\22(18)+\\\22tatic void main(String[] arg\\\22+s.char\22+s+\22(18)+\\\22){String \\\22+s.char\22+s+\22(18)+\\\221=new String(\\\\\\\22u\\\22+s.char\22+s+\22(18)+\\\22epackage\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\222=new String(\\\\\\\22equation\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\223=new String(\\\\\\\22document\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\224=new String(\\\\\\\22begin\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\225=new String(\\\\\\\22red\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\226=new String(\\\\\\\22you\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\227=new String(\\\\\\\22h\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\228=new String(\\\\\\\22o\\\\\\\22);Sy\\\22+s.char\22+s+\22(18)+\\\22tem.out.printf(\\\\\\\22\\\\\\\\\\\\\\\\%c3$\\\22+s.char\22+s+\22(18)+\\\22cla\\\22+s.char\22+s+\22(18)+\\\22\\\22+s.char\22+s+\22(18)+\\\22{article}\\\\\\\\\\\\\\\\%c1$\\\22+s.char\22+s+\22(18)+\\\22[pdfauthor={xiaogaozi},pdftitle={Go-Getter}]{hyperref}\\\\\\\\\\\\\\\\%c1$\\\22+s.char\22+s+\22(18)+\\\22{am\\\22+s.char\22+s+\22(18)+\\\22math}\\\\\\\\\\\\\\\\%c1$\\\22+s.char\22+s+\22(18)+\\\22{color}\\\\\\\\\\\\\\\\line\\\22+s.char\22+s+\22(18)+\\\22pread{2}\\\\\\\\\\\\\\\\newcommand{\\\\\\\\\\\\\\\\LaN}{L{\\\\\\\\\\\\\\\\\\\22+s.char\22+s+\22(18)+\\\22cript\\\22+s.char\22+s+\22(18)+\\\22ize\\\\\\\\\\\\\\\\h\\\22+s.char\22+s+\22(18)+\\\22pace{-0.47em}\\\\\\\\\\\\\\\\rai\\\22+s.char\22+s+\22(18)+\\\22ebox{0.23em}{A}}\\\\\\\\\\\\\\\\h\\\22+s.char\22+s+\22(18)+\\\22pace{-0.1em}N}\\\\\\\\\\\\\\\\%c4$\\\22+s.char\22+s+\22(18)+\\\22{%c3$\\\22+s.char\22+s+\22(18)+\\\22}Y%c8$\\\22+s.char\22+s+\22(18)+\\\22\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{u} %c7$\\\22+s.char\22+s+\22(18)+\\\22ave f\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{%c8$\\\22+s.char\22+s+\22(18)+\\\22u}nd %c7$\\\22+s.char\22+s+\22(18)+\\\22er, n%c8$\\\22+s.char\22+s+\22(18)+\\\22w \\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{g}%c8$\\\22+s.char\22+s+\22(18)+\\\22 and g\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{e}t %c7$\\\22+s.char\22+s+\22(18)+\\\22er.\\\\\\\\\\\\\\\\par{}\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{R}emember t%c8$\\\22+s.char\22+s+\22(18)+\\\22 \\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{l}et %c7$\\\22+s.char\22+s+\22(18)+\\\22er int%c8$\\\22+s.char\22+s+\22(18)+\\\22 %c6$\\\22+s.char\22+s+\22(18)+\\\22r %c7$\\\22+s.char\22+s+\22(18)+\\\22eart,\\\\\\\\\\\\\\\\par{}T%c7$\\\22+s.char\22+s+\22(18)+\\\22en %c6$\\\22+s.char\22+s+\22(18)+\\\22 can \\\22+s.char\22+s+\22(18)+\\\22\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{t}art t%c8$\\\22+s.char\22+s+\22(18)+\\\22 make it b\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{e}tter.\\\\\\\\\\\\\\\\par{}\\\\\\\\\\\\\\\\%c4$\\\22+s.char\22+s+\22(18)+\\\22{%c2$\\\22+s.char\22+s+\22(18)+\\\22*}\\\\\\\\\\\\\\\\\\\22+s.char\22+s+\22(18)+\\\22um^{\\\\\\\\\\\\\\\\infty}_{k=0}\\\\\\\\\\\\\\\\left(\\\\\\\\\\\\\\\\\\\22+s.char\22+s+\22(18)+\\\22qrt{\\\\\\\\\\\\\\\\frac{1048574^2}{2^{40}}}\\\\\\\\\\\\\\\\right)^k\\\\\\\\\\\\\\\\cdot{}n\\\\\\\\\\\\\\\\end{%c2$\\\22+s.char\22+s+\22(18)+\\\22*}\\\\\\\\\\\\\\\\%c4$\\\22+s.char\22+s+\22(18)+\\\22{flu\\\22+s.char\22+s+\22(18)+\\\22hright}\\\\\\\\\\\\\\\\LaN\\\\\\\\\\\\\\\\end{flu\\\22+s.char\22+s+\22(18)+\\\22hright}\\\\\\\\\\\\\\\\end{%c3$\\\22+s.char\22+s+\22(18)+\\\22}\\\\\\\\n\\\\\\\22,\\\22+s.char\22+s+\22(18)+\\\221,\\\22+s.char\22+s+\22(18)+\\\222,\\\22+s.char\22+s+\22(18)+\\\223,\\\22+s.char\22+s+\22(18)+\\\224,\\\22+s.char\22+s+\22(18)+\\\225,\\\22+s.char\22+s+\22(18)+\\\226,\\\22+s.char\22+s+\22(18)+\\\227,\\\22+s.char\22+s+\22(18)+\\\228);}}\\\22);\22<<endl;return 0;}\0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i8
store i32 0, i32* %1
store i8 37, i8* %2
%3 = load i8, i8* %2
%4 = load i8, i8* %2
%5 = load i8, i8* %2
%6 = load i8, i8* %2
%7 = load i8, i8* %2
%8 = load i8, i8* %2
%9 = load i8, i8* %2
%10 = load i8, i8* %2
%11 = load i8, i8* %2
%12 = load i8, i8* %2
%13 = load i8, i8* %2
%14 = load i8, i8* %2
%15 = load i8, i8* %2
%16 = load i8, i8* %2
%17 = load i8, i8* %2
%18 = load i8, i8* %2
%19 = load i8, i8* %2
%20 = load i8, i8* %2
%21 = load i8, i8* %2
%22 = load i8, i8* %2
%23 = load i8, i8* %2
%24 = load i8, i8* %2
%25 = load i8, i8* %2
%26 = load i8, i8* %2
%27 = load i8, i8* %2
%28 = load i8, i8* %2
%29 = load i8, i8* %2
%30 = load i8, i8* %2
%31 = load i8, i8* %2
%32 = load i8, i8* %2
%33 = load i8, i8* %2
%34 = load i8, i8* %2
%35 = load i8, i8* %2
%36 = load i8, i8* %2
%37 = call i32 @printf(i8* getelementptr inbounds ([3056 x i8], [3056 x i8]* @.str, i64 0, i64 0), i8 signext %3, i8 signext %4, i8 signext %5, i8 signext %6, i8 signext %7, i8 signext %8, i8 signext %9, i8 signext %10, i8 signext %11, i8 signext %12, i8 signext %13, i8 signext %14, i8 signext %15, i8 signext %16, i8 signext %17, i8 signext %18, i8 signext %19, i8 signext %20, i8 signext %21, i8 signext %22, i8 signext %23, i8 signext %24, i8 signext %25, i8 signext %26, i8 signext %27, i8 signext %28, i8 signext %29, i8 signext %30, i8 signext %31, i8 signext %32, i8 signext %33, i8 signext %34, i8 signext %35, i8 signext %36)
ret i32 0
}

LLVM IR (-O2):
@.str = [3056 x i8] c"#include <iostream>\0A#include <algorithm>\0Ausing namespace std;int main(){string s(\22AAAAAAAAAAAAtttt\22);string::iterator it=unique(s.begin(),s.end());s.resize(it-s.begin());cout<<\22var s=\\\22abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890\\\22;document.write(\\\22public cla\\\22+s.char\22+s+\22(18)+\\\22\\\22+s.char\22+s+\22(18)+\\\22 GoGetter{public \\\22+s.char\22+s+\22(18)+\\\22tatic void main(String[] arg\\\22+s.char\22+s+\22(18)+\\\22){String \\\22+s.char\22+s+\22(18)+\\\221=new String(\\\\\\\22u\\\22+s.char\22+s+\22(18)+\\\22epackage\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\222=new String(\\\\\\\22equation\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\223=new String(\\\\\\\22document\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\224=new String(\\\\\\\22begin\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\225=new String(\\\\\\\22red\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\226=new String(\\\\\\\22you\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\227=new String(\\\\\\\22h\\\\\\\22);String \\\22+s.char\22+s+\22(18)+\\\228=new String(\\\\\\\22o\\\\\\\22);Sy\\\22+s.char\22+s+\22(18)+\\\22tem.out.printf(\\\\\\\22\\\\\\\\\\\\\\\\%c3$\\\22+s.char\22+s+\22(18)+\\\22cla\\\22+s.char\22+s+\22(18)+\\\22\\\22+s.char\22+s+\22(18)+\\\22{article}\\\\\\\\\\\\\\\\%c1$\\\22+s.char\22+s+\22(18)+\\\22[pdfauthor={xiaogaozi},pdftitle={Go-Getter}]{hyperref}\\\\\\\\\\\\\\\\%c1$\\\22+s.char\22+s+\22(18)+\\\22{am\\\22+s.char\22+s+\22(18)+\\\22math}\\\\\\\\\\\\\\\\%c1$\\\22+s.char\22+s+\22(18)+\\\22{color}\\\\\\\\\\\\\\\\line\\\22+s.char\22+s+\22(18)+\\\22pread{2}\\\\\\\\\\\\\\\\newcommand{\\\\\\\\\\\\\\\\LaN}{L{\\\\\\\\\\\\\\\\\\\22+s.char\22+s+\22(18)+\\\22cript\\\22+s.char\22+s+\22(18)+\\\22ize\\\\\\\\\\\\\\\\h\\\22+s.char\22+s+\22(18)+\\\22pace{-0.47em}\\\\\\\\\\\\\\\\rai\\\22+s.char\22+s+\22(18)+\\\22ebox{0.23em}{A}}\\\\\\\\\\\\\\\\h\\\22+s.char\22+s+\22(18)+\\\22pace{-0.1em}N}\\\\\\\\\\\\\\\\%c4$\\\22+s.char\22+s+\22(18)+\\\22{%c3$\\\22+s.char\22+s+\22(18)+\\\22}Y%c8$\\\22+s.char\22+s+\22(18)+\\\22\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{u} %c7$\\\22+s.char\22+s+\22(18)+\\\22ave f\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{%c8$\\\22+s.char\22+s+\22(18)+\\\22u}nd %c7$\\\22+s.char\22+s+\22(18)+\\\22er, n%c8$\\\22+s.char\22+s+\22(18)+\\\22w \\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{g}%c8$\\\22+s.char\22+s+\22(18)+\\\22 and g\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{e}t %c7$\\\22+s.char\22+s+\22(18)+\\\22er.\\\\\\\\\\\\\\\\par{}\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{R}emember t%c8$\\\22+s.char\22+s+\22(18)+\\\22 \\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{l}et %c7$\\\22+s.char\22+s+\22(18)+\\\22er int%c8$\\\22+s.char\22+s+\22(18)+\\\22 %c6$\\\22+s.char\22+s+\22(18)+\\\22r %c7$\\\22+s.char\22+s+\22(18)+\\\22eart,\\\\\\\\\\\\\\\\par{}T%c7$\\\22+s.char\22+s+\22(18)+\\\22en %c6$\\\22+s.char\22+s+\22(18)+\\\22 can \\\22+s.char\22+s+\22(18)+\\\22\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{t}art t%c8$\\\22+s.char\22+s+\22(18)+\\\22 make it b\\\\\\\\\\\\\\\\textcolor{%c5$\\\22+s.char\22+s+\22(18)+\\\22}{e}tter.\\\\\\\\\\\\\\\\par{}\\\\\\\\\\\\\\\\%c4$\\\22+s.char\22+s+\22(18)+\\\22{%c2$\\\22+s.char\22+s+\22(18)+\\\22*}\\\\\\\\\\\\\\\\\\\22+s.char\22+s+\22(18)+\\\22um^{\\\\\\\\\\\\\\\\infty}_{k=0}\\\\\\\\\\\\\\\\left(\\\\\\\\\\\\\\\\\\\22+s.char\22+s+\22(18)+\\\22qrt{\\\\\\\\\\\\\\\\frac{1048574^2}{2^{40}}}\\\\\\\\\\\\\\\\right)^k\\\\\\\\\\\\\\\\cdot{}n\\\\\\\\\\\\\\\\end{%c2$\\\22+s.char\22+s+\22(18)+\\\22*}\\\\\\\\\\\\\\\\%c4$\\\22+s.char\22+s+\22(18)+\\\22{flu\\\22+s.char\22+s+\22(18)+\\\22hright}\\\\\\\\\\\\\\\\LaN\\\\\\\\\\\\\\\\end{flu\\\22+s.char\22+s+\22(18)+\\\22hright}\\\\\\\\\\\\\\\\end{%c3$\\\22+s.char\22+s+\22(18)+\\\22}\\\\\\\\n\\\\\\\22,\\\22+s.char\22+s+\22(18)+\\\221,\\\22+s.char\22+s+\22(18)+\\\222,\\\22+s.char\22+s+\22(18)+\\\223,\\\22+s.char\22+s+\22(18)+\\\224,\\\22+s.char\22+s+\22(18)+\\\225,\\\22+s.char\22+s+\22(18)+\\\226,\\\22+s.char\22+s+\22(18)+\\\227,\\\22+s.char\22+s+\22(18)+\\\228);}}\\\22);\22<<endl;return 0;}\0A\00"
define i32 @main() {
%1 = tail call i32 @printf(i8* getelementptr inbounds ([3056 x i8], [3056 x i8]* @.str, i64 0, i64 0), i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37, i8 signext 37)
ret i32 0
}