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

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ printf(char *, ...);
int main() {
  int i;
  int numbers[1000] = {
      37107, 28753, 39021, 2798,  79799, 82208, 37590, 24651, 1357,  40250,
      46376, 93767, 74900, 9712,  64812, 48969, 70078, 5041,  70182, 60538,
      74324, 98619, 95247, 41059, 47423, 33095, 13058, 12372, 66173, 9629,
      91942, 21336, 35741, 61572, 52243, 5633,  1811,  7240,  61549, 8250,
      23067, 58820, 75393, 46171, 17198, 3104,  21047, 51377, 80632, 46676,
      89261, 67069, 66236, 33820, 13637, 84183, 83684, 17873, 43617, 26757,
      28112, 87981, 28499, 79408, 6548,  19315, 92621, 69127, 58898, 32738,
      44274, 22891, 74325, 20321, 92358, 94228, 76796, 48767, 2721,  89318,
      47451, 44573, 60013, 6439,  9116,  72168, 56844, 58871, 16031, 53276,
      70386, 48610, 58430, 25439, 93961, 98289, 17593, 66568, 67579, 34951,
      62176, 45714, 18565, 60629, 50215, 72231, 96586, 75507, 93241, 93331,
      64906, 35246, 27419, 4929,  10143, 24458, 13822, 66334, 79447, 58178,
      92575, 86771, 83372, 17661, 96375, 15905, 79239, 72824, 55988, 38407,
      58203, 56532, 53593, 99008, 40263, 35689, 48830, 18945, 86282, 27828,
      80181, 19938, 48262, 82014, 27819, 41399, 40567, 58715, 11700, 94390,
      35398, 66437, 28271, 12653, 82998, 72407, 84473, 5319,  1042,  93586,
      86515, 50600, 62958, 64861, 53207, 52733, 71959, 19142, 5172,  55829,
      71693, 88870, 77154, 66499, 11559, 34876, 3532,  92171, 49700, 56938,
      54370, 7057,  68266, 84624, 62149, 56500, 76471, 78729, 44383, 77604,
      53282, 65410, 87568, 28443, 19119, 6346,  94037, 85521, 77792, 95145,
      36123, 27252, 50002, 96071, 7508,  25638, 15656, 71088, 52583, 50721,
      45876, 57617, 24109, 76447, 33911, 6072,  18265, 23687, 72236, 36045,
      17423, 70690, 58518, 60660, 44820, 76212, 9813,  28786, 7339,  69412,
      81142, 66041, 80868, 30619, 32846, 8111,  91061, 55694, 5126,  89692,
      51934, 32545, 17283, 88641, 91804, 70492, 93215, 5864,  25630, 49483,
      62467, 22164, 84350, 76201, 72791, 80399, 44693, 473,   29563, 40691,
      15732, 44438, 69081, 25794, 51408, 90577, 6229,  42919, 71079, 28209,
      55037, 68752, 56787, 73091, 86254, 7449,  69844, 50833, 3936,  82126,
      18336, 38482, 53301, 54686, 19612, 43487, 67681, 29753, 43759, 46515,
      80386, 28759, 28784, 90201, 52168, 55548, 28717, 20121, 92577, 66954,
      78182, 83375, 79931, 3614,  74035, 68564, 49095, 52709, 78647, 97581,
      16726, 32010, 4368,  97842, 55353, 99209, 31837, 44149, 78068, 60984,
      48403, 9812,  90777, 91799, 8821,  87953, 27364, 47567, 55908, 48030,
      87086, 98755, 13927, 11854, 51707, 85441, 61852, 42432, 6931,  50332,
      59959, 40689, 57565, 36782, 10707, 49269, 66537, 67632, 62354, 47210,
      69793, 95067, 96526, 94742, 59770, 97391, 66693, 76304, 26339, 87085,
      41052, 68470, 82990, 85211, 39942, 73657, 34116, 18276, 3150,  1271,
      65378, 60736, 15010, 80857, 914,   99395, 12557, 2819,  87460, 4375,
      35829, 3531,  74347, 17326, 93212, 35781, 54982, 62974, 25527, 37307,
      94953, 75976, 51053, 5946,  96606, 76831, 56574, 37716, 74018, 75275,
      88902, 80257, 17332, 29619, 17666, 87138, 19931, 81104, 87701, 90271,
      25267, 68027, 60780, 3013,  67868, 9925,  25463, 40106, 16328, 66526,
      36270, 21854, 4977,  5585,  62994, 65806, 36237, 99314, 7462,  55962,
      24074, 48690, 82311, 74977, 79236, 54662, 57246, 92332, 28109, 17141,
      91430, 28819, 71032, 88597, 80666, 97608, 92938, 63828, 50253, 33403,
      34413, 6557,  80161, 27815, 92181, 50055, 61868, 83646, 84200, 90470,
      23053, 8117,  28164, 30487, 62379, 19698, 42487, 25503, 66387, 84583,
      11487, 69693, 21549, 2810,  42402, 1383,  35124, 46218, 14417, 73470,
      63783, 29949, 6362,  59666, 49858, 76182, 21225, 22551, 24867, 64533,
      67720, 18697, 16985, 44312, 41957, 24099, 13959, 895,   23100, 58822,
      95548, 25530, 2635,  20781, 53229, 67962, 49481, 64195, 38682, 18774,
      76085, 32713, 22857, 23110, 42480, 34561, 24867, 69706, 45079, 95236,
      37774, 24253, 54112, 91684, 27686, 55389, 26205, 2491,  3265,  72967,
      23701, 91327, 57256, 75285, 65324, 82582, 65463, 9220,  70585, 96522,
      29798, 86027, 22583, 31913, 12637, 51473, 41994, 88953, 47657, 45501,
      18495, 70145, 48792, 88984, 85682, 77260, 77713, 72140, 37988, 79715,
      38298, 20378, 30314, 73527, 72158, 3481,  44513, 49137, 32266, 51381,
      34829, 54382, 91999, 18180, 27891, 65224, 31027, 39225, 11228, 69539,
      40957, 95306, 64052, 32632, 53804, 41000, 59654, 93915, 98795, 93635,
      29746, 15218, 55023, 71307, 64225, 51211, 83693, 80358, 3885,  84903,
      41698, 11622, 20729, 77186, 15823, 66784, 24689, 15799, 35329, 61922,
      62467, 95719, 44012, 69043, 87710, 72750, 48102, 39089, 55235, 97457,
      23189, 70677, 25479, 15061, 50550, 49539, 22979, 53090, 11299, 67519,
      86188, 8822,  58753, 14529, 58409, 92512, 3829,  940,   77707, 75672,
      11306, 73970, 83047, 24483, 81653, 38735, 2340,  84564, 70580, 77308,
      82959, 17476, 71403, 63198, 818,   71290, 11875, 49131, 5471,  26581,
      97623, 33104, 48183, 86269, 51545, 63349, 26366, 57289, 75634, 500,
      42846, 28018, 35170, 70527, 83183, 94258, 82145, 52122, 72512, 50327,
      55121, 60354, 69812, 581,   76216, 52128, 27652, 75169, 12968, 97789,
      32238, 19573, 43293, 39946, 43750, 19078, 36945, 76588, 33523, 99886,
      75506, 16496, 51847, 75180, 73816, 88378, 61091, 52735, 79297, 1337,
      62177, 84275, 21926, 23401, 94239, 96391, 68044, 98399, 31733, 12731,
      32924, 18570, 71473, 49566, 91667, 46876, 34660, 91503, 59146, 77504,
      99518, 67143, 2352,  19628, 89489, 1024,  23325, 11691, 36196, 26622,
      73267, 46080, 5915,  47471, 83079, 83928, 68535, 20694, 69445, 40724,
      76841, 82252, 46744, 17161, 51403, 64279, 82273, 34805, 55562, 14818,
      97142, 61791, 3425,  98647, 20451, 68939, 89422, 17982, 60880, 76852,
      87783, 64618, 27993, 46313, 76775, 43078, 9363,  33301, 89826, 42090,
      10848, 80252, 16746, 70883, 21512, 1858,  83543, 22381, 28769, 52786,
      71329, 61247, 47824, 64538, 63699, 30090, 49310, 36361, 97638, 78039,
      62184, 7357,  23997, 94223, 40623, 53938, 8339,  65132, 74080, 11116,
      66627, 89198, 14880, 87797, 94187, 68761, 44230, 3098,  44908, 51411,
      60661, 82629, 36828, 36764, 74477, 92391, 80335, 11098, 90697, 90714,
      85786, 94408, 95529, 90653, 64044, 74255, 76083, 65997, 66457, 95096,
      66024, 39640, 99053, 89607, 12019, 82199, 76047, 59949, 1972,  30297,
      64913, 98268, 329,   73156, 3712,  413,   77903, 78556, 60850, 89252,
      16730, 93931, 98727, 50275, 46890, 69037, 7539,  41304, 26523, 15011,
      94809, 37724, 50487, 95150, 95410, 9216,  45863, 75471, 5984,  36791,
      78639, 16702, 11874, 92431, 99570, 6419,  17969, 77759, 90283, 699,
      15368, 71371, 19366, 14952, 81130, 58763, 80278, 41075, 44497, 33078,
      40789, 92311, 55355, 62561, 14232, 24232, 55033, 68544, 24889, 17353,
      44889, 91150, 14406, 48020, 36906, 80639, 60672, 32219, 32041, 49535,
      41503, 12888, 3395,  36053, 29934, 3680,  6977,  71065, 5666,  31954,
      81234, 88067, 32101, 46739, 5856,  85579, 34581, 40362, 78227, 3280,
      82616, 57077, 39483, 27592, 23284, 59417, 6525,  9451,  23252, 30608,
      22918, 80205, 87773, 19719, 83945, 1808,  88072, 42966, 19808, 11197,
      77158, 54250, 20165, 45090, 41324, 58097, 86882, 77894, 87218, 59617,
      72107, 83843, 50691, 86155, 43566, 28840, 62257, 47369, 22845, 9516,
      20849, 60398, 1340,  1723,  93067, 16668, 23555, 24525, 28046, 9722,
      53503, 53422, 64725, 24250, 87405, 40755, 91789, 78126, 43303, 31690};
  int one = 0, two = 0, three = 0, four = 0, five = 0, six = 0, seven = 0,
      eight = 0, nine = 0, ten = 0;
  for (i = 0; i < 1000; i = i + 10) {
    one = one + numbers[i + 0];
  }
  for (i = 0; i < 1000; i = i + 10) {
    two = two + numbers[i + 1];
  }
  for (i = 0; i < 1000; i = i + 10) {
    three = three + numbers[i + 2];
  }
  for (i = 0; i < 1000; i = i + 10) {
    four = four + numbers[i + 3];
  }
  for (i = 0; i < 1000; i = i + 10) {
    five = five + numbers[i + 4];
  }
  for (i = 0; i < 1000; i = i + 10) {
    six = six + numbers[i + 5];
  }
  for (i = 0; i < 1000; i = i + 10) {
    seven = seven + numbers[i + 6];
  }
  for (i = 0; i < 1000; i = i + 10) {
    eight = eight + numbers[i + 7];
  }
  for (i = 0; i < 1000; i = i + 10) {
    nine = nine + numbers[i + 8];
  }
  for (i = 0; i < 1000; i = i + 10) {
    ten = ten + numbers[i + 9];
  }
  printf("--------------00000-\n");
  printf("The sum is: %d\n", one);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", two);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", three);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", four);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", five);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", six);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", seven);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", eight);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", nine);
  printf("--------------00000-\n");
  printf("The sum is: %d\n", ten);
  printf("--------------00000-\n");
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0xfe0,%rsp
movl   $0x0,-0x4(%rbp)
lea    -0xfb0(%rbp),%rdi
lea    0xec0(%rip),%rsi
mov    $0xfa0,%edx
call   1040 <memcpy@plt>
movl   $0x0,-0xfb4(%rbp)
movl   $0x0,-0xfb8(%rbp)
movl   $0x0,-0xfbc(%rbp)
movl   $0x0,-0xfc0(%rbp)
movl   $0x0,-0xfc4(%rbp)
movl   $0x0,-0xfc8(%rbp)
movl   $0x0,-0xfcc(%rbp)
movl   $0x0,-0xfd0(%rbp)
movl   $0x0,-0xfd4(%rbp)
movl   $0x0,-0xfd8(%rbp)
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    11ec <main+0xcc>
mov    -0xfb4(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x0,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfb4(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    11b5 <main+0x95>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    122a <main+0x10a>
mov    -0xfb8(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfb8(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    11f3 <main+0xd3>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    1268 <main+0x148>
mov    -0xfbc(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfbc(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    1231 <main+0x111>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    12a6 <main+0x186>
mov    -0xfc0(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfc0(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    126f <main+0x14f>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    12e4 <main+0x1c4>
mov    -0xfc4(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfc4(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    12ad <main+0x18d>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    1322 <main+0x202>
mov    -0xfc8(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x5,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfc8(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    12eb <main+0x1cb>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    1360 <main+0x240>
mov    -0xfcc(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x6,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfcc(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    1329 <main+0x209>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    139e <main+0x27e>
mov    -0xfd0(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x7,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfd0(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    1367 <main+0x247>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    13dc <main+0x2bc>
mov    -0xfd4(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x8,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfd4(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    13a5 <main+0x285>
movl   $0x0,-0x8(%rbp)
cmpl   $0x3e8,-0x8(%rbp)
jge    141a <main+0x2fa>
mov    -0xfd8(%rbp),%eax
mov    -0x8(%rbp),%ecx
add    $0x9,%ecx
movslq %ecx,%rcx
add    -0xfb0(%rbp,%rcx,4),%eax
mov    %eax,-0xfd8(%rbp)
mov    -0x8(%rbp),%eax
add    $0xa,%eax
mov    %eax,-0x8(%rbp)
jmp    13e3 <main+0x2c3>
lea    0x1b7f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfb4(%rbp),%esi
lea    0x1b81(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1b5d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfb8(%rbp),%esi
lea    0x1b5f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1b3b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfbc(%rbp),%esi
lea    0x1b3d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1b19(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfc0(%rbp),%esi
lea    0x1b1b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1af7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfc4(%rbp),%esi
lea    0x1af9(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1ad5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfc8(%rbp),%esi
lea    0x1ad7(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1ab3(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfcc(%rbp),%esi
lea    0x1ab5(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1a91(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfd0(%rbp),%esi
lea    0x1a93(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1a6f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfd4(%rbp),%esi
lea    0x1a71(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1a4d(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
mov    -0xfd8(%rbp),%esi
lea    0x1a4f(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
lea    0x1a2b(%rip),%rdi
mov    $0x0,%al
call   1030 <printf@plt>
xor    %eax,%eax
add    $0xfe0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %r14
push   %rbx
push   %rax
lea    0xee5(%rip),%rbx
mov    %rbx,%rdi
call   1030 <puts@plt>
lea    0xec6(%rip),%r14
mov    %r14,%rdi
mov    $0x547e2b,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x5138f0,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x47d96c,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x4cdcc1,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x50f1f6,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x50633a,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x490704,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x48e568,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x4629fa,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
mov    %r14,%rdi
mov    $0x50c280,%esi
xor    %eax,%eax
call   1040 <printf@plt>
mov    %rbx,%rdi
call   1030 <puts@plt>
xor    %eax,%eax
add    $0x8,%rsp
pop    %rbx
pop    %r14
ret

LLVM IR (-O0):
@__const.main.numbers = [1000 x i32] [i32 37107, i32 28753, i32 39021, i32 2798, i32 79799, i32 82208, i32 37590, i32 24651, i32 1357, i32 40250, i32 46376, i32 93767, i32 74900, i32 9712, i32 64812, i32 48969, i32 70078, i32 5041, i32 70182, i32 60538, i32 74324, i32 98619, i32 95247, i32 41059, i32 47423, i32 33095, i32 13058, i32 12372, i32 66173, i32 9629, i32 91942, i32 21336, i32 35741, i32 61572, i32 52243, i32 5633, i32 1811, i32 7240, i32 61549, i32 8250, i32 23067, i32 58820, i32 75393, i32 46171, i32 17198, i32 3104, i32 21047, i32 51377, i32 80632, i32 46676, i32 89261, i32 67069, i32 66236, i32 33820, i32 13637, i32 84183, i32 83684, i32 17873, i32 43617, i32 26757, i32 28112, i32 87981, i32 28499, i32 79408, i32 6548, i32 19315, i32 92621, i32 69127, i32 58898, i32 32738, i32 44274, i32 22891, i32 74325, i32 20321, i32 92358, i32 94228, i32 76796, i32 48767, i32 2721, i32 89318, i32 47451, i32 44573, i32 60013, i32 6439, i32 9116, i32 72168, i32 56844, i32 58871, i32 16031, i32 53276, i32 70386, i32 48610, i32 58430, i32 25439, i32 93961, i32 98289, i32 17593, i32 66568, i32 67579, i32 34951, i32 62176, i32 45714, i32 18565, i32 60629, i32 50215, i32 72231, i32 96586, i32 75507, i32 93241, i32 93331, i32 64906, i32 35246, i32 27419, i32 4929, i32 10143, i32 24458, i32 13822, i32 66334, i32 79447, i32 58178, i32 92575, i32 86771, i32 83372, i32 17661, i32 96375, i32 15905, i32 79239, i32 72824, i32 55988, i32 38407, i32 58203, i32 56532, i32 53593, i32 99008, i32 40263, i32 35689, i32 48830, i32 18945, i32 86282, i32 27828, i32 80181, i32 19938, i32 48262, i32 82014, i32 27819, i32 41399, i32 40567, i32 58715, i32 11700, i32 94390, i32 35398, i32 66437, i32 28271, i32 12653, i32 82998, i32 72407, i32 84473, i32 5319, i32 1042, i32 93586, i32 86515, i32 50600, i32 62958, i32 64861, i32 53207, i32 52733, i32 71959, i32 19142, i32 5172, i32 55829, i32 71693, i32 88870, i32 77154, i32 66499, i32 11559, i32 34876, i32 3532, i32 92171, i32 49700, i32 56938, i32 54370, i32 7057, i32 68266, i32 84624, i32 62149, i32 56500, i32 76471, i32 78729, i32 44383, i32 77604, i32 53282, i32 65410, i32 87568, i32 28443, i32 19119, i32 6346, i32 94037, i32 85521, i32 77792, i32 95145, i32 36123, i32 27252, i32 50002, i32 96071, i32 7508, i32 25638, i32 15656, i32 71088, i32 52583, i32 50721, i32 45876, i32 57617, i32 24109, i32 76447, i32 33911, i32 6072, i32 18265, i32 23687, i32 72236, i32 36045, i32 17423, i32 70690, i32 58518, i32 60660, i32 44820, i32 76212, i32 9813, i32 28786, i32 7339, i32 69412, i32 81142, i32 66041, i32 80868, i32 30619, i32 32846, i32 8111, i32 91061, i32 55694, i32 5126, i32 89692, i32 51934, i32 32545, i32 17283, i32 88641, i32 91804, i32 70492, i32 93215, i32 5864, i32 25630, i32 49483, i32 62467, i32 22164, i32 84350, i32 76201, i32 72791, i32 80399, i32 44693, i32 473, i32 29563, i32 40691, i32 15732, i32 44438, i32 69081, i32 25794, i32 51408, i32 90577, i32 6229, i32 42919, i32 71079, i32 28209, i32 55037, i32 68752, i32 56787, i32 73091, i32 86254, i32 7449, i32 69844, i32 50833, i32 3936, i32 82126, i32 18336, i32 38482, i32 53301, i32 54686, i32 19612, i32 43487, i32 67681, i32 29753, i32 43759, i32 46515, i32 80386, i32 28759, i32 28784, i32 90201, i32 52168, i32 55548, i32 28717, i32 20121, i32 92577, i32 66954, i32 78182, i32 83375, i32 79931, i32 3614, i32 74035, i32 68564, i32 49095, i32 52709, i32 78647, i32 97581, i32 16726, i32 32010, i32 4368, i32 97842, i32 55353, i32 99209, i32 31837, i32 44149, i32 78068, i32 60984, i32 48403, i32 9812, i32 90777, i32 91799, i32 8821, i32 87953, i32 27364, i32 47567, i32 55908, i32 48030, i32 87086, i32 98755, i32 13927, i32 11854, i32 51707, i32 85441, i32 61852, i32 42432, i32 6931, i32 50332, i32 59959, i32 40689, i32 57565, i32 36782, i32 10707, i32 49269, i32 66537, i32 67632, i32 62354, i32 47210, i32 69793, i32 95067, i32 96526, i32 94742, i32 59770, i32 97391, i32 66693, i32 76304, i32 26339, i32 87085, i32 41052, i32 68470, i32 82990, i32 85211, i32 39942, i32 73657, i32 34116, i32 18276, i32 3150, i32 1271, i32 65378, i32 60736, i32 15010, i32 80857, i32 914, i32 99395, i32 12557, i32 2819, i32 87460, i32 4375, i32 35829, i32 3531, i32 74347, i32 17326, i32 93212, i32 35781, i32 54982, i32 62974, i32 25527, i32 37307, i32 94953, i32 75976, i32 51053, i32 5946, i32 96606, i32 76831, i32 56574, i32 37716, i32 74018, i32 75275, i32 88902, i32 80257, i32 17332, i32 29619, i32 17666, i32 87138, i32 19931, i32 81104, i32 87701, i32 90271, i32 25267, i32 68027, i32 60780, i32 3013, i32 67868, i32 9925, i32 25463, i32 40106, i32 16328, i32 66526, i32 36270, i32 21854, i32 4977, i32 5585, i32 62994, i32 65806, i32 36237, i32 99314, i32 7462, i32 55962, i32 24074, i32 48690, i32 82311, i32 74977, i32 79236, i32 54662, i32 57246, i32 92332, i32 28109, i32 17141, i32 91430, i32 28819, i32 71032, i32 88597, i32 80666, i32 97608, i32 92938, i32 63828, i32 50253, i32 33403, i32 34413, i32 6557, i32 80161, i32 27815, i32 92181, i32 50055, i32 61868, i32 83646, i32 84200, i32 90470, i32 23053, i32 8117, i32 28164, i32 30487, i32 62379, i32 19698, i32 42487, i32 25503, i32 66387, i32 84583, i32 11487, i32 69693, i32 21549, i32 2810, i32 42402, i32 1383, i32 35124, i32 46218, i32 14417, i32 73470, i32 63783, i32 29949, i32 6362, i32 59666, i32 49858, i32 76182, i32 21225, i32 22551, i32 24867, i32 64533, i32 67720, i32 18697, i32 16985, i32 44312, i32 41957, i32 24099, i32 13959, i32 895, i32 23100, i32 58822, i32 95548, i32 25530, i32 2635, i32 20781, i32 53229, i32 67962, i32 49481, i32 64195, i32 38682, i32 18774, i32 76085, i32 32713, i32 22857, i32 23110, i32 42480, i32 34561, i32 24867, i32 69706, i32 45079, i32 95236, i32 37774, i32 24253, i32 54112, i32 91684, i32 27686, i32 55389, i32 26205, i32 2491, i32 3265, i32 72967, i32 23701, i32 91327, i32 57256, i32 75285, i32 65324, i32 82582, i32 65463, i32 9220, i32 70585, i32 96522, i32 29798, i32 86027, i32 22583, i32 31913, i32 12637, i32 51473, i32 41994, i32 88953, i32 47657, i32 45501, i32 18495, i32 70145, i32 48792, i32 88984, i32 85682, i32 77260, i32 77713, i32 72140, i32 37988, i32 79715, i32 38298, i32 20378, i32 30314, i32 73527, i32 72158, i32 3481, i32 44513, i32 49137, i32 32266, i32 51381, i32 34829, i32 54382, i32 91999, i32 18180, i32 27891, i32 65224, i32 31027, i32 39225, i32 11228, i32 69539, i32 40957, i32 95306, i32 64052, i32 32632, i32 53804, i32 41000, i32 59654, i32 93915, i32 98795, i32 93635, i32 29746, i32 15218, i32 55023, i32 71307, i32 64225, i32 51211, i32 83693, i32 80358, i32 3885, i32 84903, i32 41698, i32 11622, i32 20729, i32 77186, i32 15823, i32 66784, i32 24689, i32 15799, i32 35329, i32 61922, i32 62467, i32 95719, i32 44012, i32 69043, i32 87710, i32 72750, i32 48102, i32 39089, i32 55235, i32 97457, i32 23189, i32 70677, i32 25479, i32 15061, i32 50550, i32 49539, i32 22979, i32 53090, i32 11299, i32 67519, i32 86188, i32 8822, i32 58753, i32 14529, i32 58409, i32 92512, i32 3829, i32 940, i32 77707, i32 75672, i32 11306, i32 73970, i32 83047, i32 24483, i32 81653, i32 38735, i32 2340, i32 84564, i32 70580, i32 77308, i32 82959, i32 17476, i32 71403, i32 63198, i32 818, i32 71290, i32 11875, i32 49131, i32 5471, i32 26581, i32 97623, i32 33104, i32 48183, i32 86269, i32 51545, i32 63349, i32 26366, i32 57289, i32 75634, i32 500, i32 42846, i32 28018, i32 35170, i32 70527, i32 83183, i32 94258, i32 82145, i32 52122, i32 72512, i32 50327, i32 55121, i32 60354, i32 69812, i32 581, i32 76216, i32 52128, i32 27652, i32 75169, i32 12968, i32 97789, i32 32238, i32 19573, i32 43293, i32 39946, i32 43750, i32 19078, i32 36945, i32 76588, i32 33523, i32 99886, i32 75506, i32 16496, i32 51847, i32 75180, i32 73816, i32 88378, i32 61091, i32 52735, i32 79297, i32 1337, i32 62177, i32 84275, i32 21926, i32 23401, i32 94239, i32 96391, i32 68044, i32 98399, i32 31733, i32 12731, i32 32924, i32 18570, i32 71473, i32 49566, i32 91667, i32 46876, i32 34660, i32 91503, i32 59146, i32 77504, i32 99518, i32 67143, i32 2352, i32 19628, i32 89489, i32 1024, i32 23325, i32 11691, i32 36196, i32 26622, i32 73267, i32 46080, i32 5915, i32 47471, i32 83079, i32 83928, i32 68535, i32 20694, i32 69445, i32 40724, i32 76841, i32 82252, i32 46744, i32 17161, i32 51403, i32 64279, i32 82273, i32 34805, i32 55562, i32 14818, i32 97142, i32 61791, i32 3425, i32 98647, i32 20451, i32 68939, i32 89422, i32 17982, i32 60880, i32 76852, i32 87783, i32 64618, i32 27993, i32 46313, i32 76775, i32 43078, i32 9363, i32 33301, i32 89826, i32 42090, i32 10848, i32 80252, i32 16746, i32 70883, i32 21512, i32 1858, i32 83543, i32 22381, i32 28769, i32 52786, i32 71329, i32 61247, i32 47824, i32 64538, i32 63699, i32 30090, i32 49310, i32 36361, i32 97638, i32 78039, i32 62184, i32 7357, i32 23997, i32 94223, i32 40623, i32 53938, i32 8339, i32 65132, i32 74080, i32 11116, i32 66627, i32 89198, i32 14880, i32 87797, i32 94187, i32 68761, i32 44230, i32 3098, i32 44908, i32 51411, i32 60661, i32 82629, i32 36828, i32 36764, i32 74477, i32 92391, i32 80335, i32 11098, i32 90697, i32 90714, i32 85786, i32 94408, i32 95529, i32 90653, i32 64044, i32 74255, i32 76083, i32 65997, i32 66457, i32 95096, i32 66024, i32 39640, i32 99053, i32 89607, i32 12019, i32 82199, i32 76047, i32 59949, i32 1972, i32 30297, i32 64913, i32 98268, i32 329, i32 73156, i32 3712, i32 413, i32 77903, i32 78556, i32 60850, i32 89252, i32 16730, i32 93931, i32 98727, i32 50275, i32 46890, i32 69037, i32 7539, i32 41304, i32 26523, i32 15011, i32 94809, i32 37724, i32 50487, i32 95150, i32 95410, i32 9216, i32 45863, i32 75471, i32 5984, i32 36791, i32 78639, i32 16702, i32 11874, i32 92431, i32 99570, i32 6419, i32 17969, i32 77759, i32 90283, i32 699, i32 15368, i32 71371, i32 19366, i32 14952, i32 81130, i32 58763, i32 80278, i32 41075, i32 44497, i32 33078, i32 40789, i32 92311, i32 55355, i32 62561, i32 14232, i32 24232, i32 55033, i32 68544, i32 24889, i32 17353, i32 44889, i32 91150, i32 14406, i32 48020, i32 36906, i32 80639, i32 60672, i32 32219, i32 32041, i32 49535, i32 41503, i32 12888, i32 3395, i32 36053, i32 29934, i32 3680, i32 6977, i32 71065, i32 5666, i32 31954, i32 81234, i32 88067, i32 32101, i32 46739, i32 5856, i32 85579, i32 34581, i32 40362, i32 78227, i32 3280, i32 82616, i32 57077, i32 39483, i32 27592, i32 23284, i32 59417, i32 6525, i32 9451, i32 23252, i32 30608, i32 22918, i32 80205, i32 87773, i32 19719, i32 83945, i32 1808, i32 88072, i32 42966, i32 19808, i32 11197, i32 77158, i32 54250, i32 20165, i32 45090, i32 41324, i32 58097, i32 86882, i32 77894, i32 87218, i32 59617, i32 72107, i32 83843, i32 50691, i32 86155, i32 43566, i32 28840, i32 62257, i32 47369, i32 22845, i32 9516, i32 20849, i32 60398, i32 1340, i32 1723, i32 93067, i32 16668, i32 23555, i32 24525, i32 28046, i32 9722, i32 53503, i32 53422, i32 64725, i32 24250, i32 87405, i32 40755, i32 91789, i32 78126, i32 43303, i32 31690]
@.str = [22 x i8] c"--------------00000-\0A\00"
@.str.1 = [16 x i8] c"The sum is: %d\0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca [1000 x i32]
%4 = alloca i32
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca i32
%9 = alloca i32
%10 = alloca i32
%11 = alloca i32
%12 = alloca i32
%13 = alloca i32
store i32 0, i32* %1
%14 = bitcast [1000 x i32]* %3 to i8*
store i32 0, i32* %4
store i32 0, i32* %5
store i32 0, i32* %6
store i32 0, i32* %7
store i32 0, i32* %8
store i32 0, i32* %9
store i32 0, i32* %10
store i32 0, i32* %11
store i32 0, i32* %12
store i32 0, i32* %13
store i32 0, i32* %2
br label %15
15: ; preds = %26, %0
%16 = load i32, i32* %2
%17 = icmp slt i32 %16, 1000
br i1 %17, label %18, label %29
18: ; preds = %15
%19 = load i32, i32* %4
%20 = load i32, i32* %2
%21 = add nsw i32 %20, 0
%22 = sext i32 %21 to i64
%23 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %22
%24 = load i32, i32* %23
%25 = add nsw i32 %19, %24
store i32 %25, i32* %4
br label %26
26: ; preds = %18
%27 = load i32, i32* %2
%28 = add nsw i32 %27, 10
store i32 %28, i32* %2
br label %15
29: ; preds = %15
store i32 0, i32* %2
br label %30
30: ; preds = %41, %29
%31 = load i32, i32* %2
%32 = icmp slt i32 %31, 1000
br i1 %32, label %33, label %44
33: ; preds = %30
%34 = load i32, i32* %5
%35 = load i32, i32* %2
%36 = add nsw i32 %35, 1
%37 = sext i32 %36 to i64
%38 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %37
%39 = load i32, i32* %38
%40 = add nsw i32 %34, %39
store i32 %40, i32* %5
br label %41
41: ; preds = %33
%42 = load i32, i32* %2
%43 = add nsw i32 %42, 10
store i32 %43, i32* %2
br label %30
44: ; preds = %30
store i32 0, i32* %2
br label %45
45: ; preds = %56, %44
%46 = load i32, i32* %2
%47 = icmp slt i32 %46, 1000
br i1 %47, label %48, label %59
48: ; preds = %45
%49 = load i32, i32* %6
%50 = load i32, i32* %2
%51 = add nsw i32 %50, 2
%52 = sext i32 %51 to i64
%53 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %52
%54 = load i32, i32* %53
%55 = add nsw i32 %49, %54
store i32 %55, i32* %6
br label %56
56: ; preds = %48
%57 = load i32, i32* %2
%58 = add nsw i32 %57, 10
store i32 %58, i32* %2
br label %45
59: ; preds = %45
store i32 0, i32* %2
br label %60
60: ; preds = %71, %59
%61 = load i32, i32* %2
%62 = icmp slt i32 %61, 1000
br i1 %62, label %63, label %74
63: ; preds = %60
%64 = load i32, i32* %7
%65 = load i32, i32* %2
%66 = add nsw i32 %65, 3
%67 = sext i32 %66 to i64
%68 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %67
%69 = load i32, i32* %68
%70 = add nsw i32 %64, %69
store i32 %70, i32* %7
br label %71
71: ; preds = %63
%72 = load i32, i32* %2
%73 = add nsw i32 %72, 10
store i32 %73, i32* %2
br label %60
74: ; preds = %60
store i32 0, i32* %2
br label %75
75: ; preds = %86, %74
%76 = load i32, i32* %2
%77 = icmp slt i32 %76, 1000
br i1 %77, label %78, label %89
78: ; preds = %75
%79 = load i32, i32* %8
%80 = load i32, i32* %2
%81 = add nsw i32 %80, 4
%82 = sext i32 %81 to i64
%83 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %82
%84 = load i32, i32* %83
%85 = add nsw i32 %79, %84
store i32 %85, i32* %8
br label %86
86: ; preds = %78
%87 = load i32, i32* %2
%88 = add nsw i32 %87, 10
store i32 %88, i32* %2
br label %75
89: ; preds = %75
store i32 0, i32* %2
br label %90
90: ; preds = %101, %89
%91 = load i32, i32* %2
%92 = icmp slt i32 %91, 1000
br i1 %92, label %93, label %104
93: ; preds = %90
%94 = load i32, i32* %9
%95 = load i32, i32* %2
%96 = add nsw i32 %95, 5
%97 = sext i32 %96 to i64
%98 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %97
%99 = load i32, i32* %98
%100 = add nsw i32 %94, %99
store i32 %100, i32* %9
br label %101
101: ; preds = %93
%102 = load i32, i32* %2
%103 = add nsw i32 %102, 10
store i32 %103, i32* %2
br label %90
104: ; preds = %90
store i32 0, i32* %2
br label %105
105: ; preds = %116, %104
%106 = load i32, i32* %2
%107 = icmp slt i32 %106, 1000
br i1 %107, label %108, label %119
108: ; preds = %105
%109 = load i32, i32* %10
%110 = load i32, i32* %2
%111 = add nsw i32 %110, 6
%112 = sext i32 %111 to i64
%113 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %112
%114 = load i32, i32* %113
%115 = add nsw i32 %109, %114
store i32 %115, i32* %10
br label %116
116: ; preds = %108
%117 = load i32, i32* %2
%118 = add nsw i32 %117, 10
store i32 %118, i32* %2
br label %105
119: ; preds = %105
store i32 0, i32* %2
br label %120
120: ; preds = %131, %119
%121 = load i32, i32* %2
%122 = icmp slt i32 %121, 1000
br i1 %122, label %123, label %134
123: ; preds = %120
%124 = load i32, i32* %11
%125 = load i32, i32* %2
%126 = add nsw i32 %125, 7
%127 = sext i32 %126 to i64
%128 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %127
%129 = load i32, i32* %128
%130 = add nsw i32 %124, %129
store i32 %130, i32* %11
br label %131
131: ; preds = %123
%132 = load i32, i32* %2
%133 = add nsw i32 %132, 10
store i32 %133, i32* %2
br label %120
134: ; preds = %120
store i32 0, i32* %2
br label %135
135: ; preds = %146, %134
%136 = load i32, i32* %2
%137 = icmp slt i32 %136, 1000
br i1 %137, label %138, label %149
138: ; preds = %135
%139 = load i32, i32* %12
%140 = load i32, i32* %2
%141 = add nsw i32 %140, 8
%142 = sext i32 %141 to i64
%143 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %142
%144 = load i32, i32* %143
%145 = add nsw i32 %139, %144
store i32 %145, i32* %12
br label %146
146: ; preds = %138
%147 = load i32, i32* %2
%148 = add nsw i32 %147, 10
store i32 %148, i32* %2
br label %135
149: ; preds = %135
store i32 0, i32* %2
br label %150
150: ; preds = %161, %149
%151 = load i32, i32* %2
%152 = icmp slt i32 %151, 1000
br i1 %152, label %153, label %164
153: ; preds = %150
%154 = load i32, i32* %13
%155 = load i32, i32* %2
%156 = add nsw i32 %155, 9
%157 = sext i32 %156 to i64
%158 = getelementptr inbounds [1000 x i32], [1000 x i32]* %3, i64 0, i64 %157
%159 = load i32, i32* %158
%160 = add nsw i32 %154, %159
store i32 %160, i32* %13
br label %161
161: ; preds = %153
%162 = load i32, i32* %2
%163 = add nsw i32 %162, 10
store i32 %163, i32* %2
br label %150
164: ; preds = %150
%165 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%166 = load i32, i32* %4
%167 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %166)
%168 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%169 = load i32, i32* %5
%170 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %169)
%171 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%172 = load i32, i32* %6
%173 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %172)
%174 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%175 = load i32, i32* %7
%176 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %175)
%177 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%178 = load i32, i32* %8
%179 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %178)
%180 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%181 = load i32, i32* %9
%182 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %181)
%183 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%184 = load i32, i32* %10
%185 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %184)
%186 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%187 = load i32, i32* %11
%188 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %187)
%189 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%190 = load i32, i32* %12
%191 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %190)
%192 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
%193 = load i32, i32* %13
%194 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 %193)
%195 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str, i64 0, i64 0))
ret i32 0
}

LLVM IR (-O2):
@.str.1 = [16 x i8] c"The sum is: %d\0A\00"
@str.11 = [21 x i8] c"--------------00000-\00"
define i32 @main() {
%1 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%2 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 5537323)
%3 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%4 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 5322992)
%5 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%6 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 4708716)
%7 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%8 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 5037249)
%9 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%10 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 5304822)
%11 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%12 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 5268282)
%13 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%14 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 4785924)
%15 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%16 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 4777320)
%17 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%18 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 4598266)
%19 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
%20 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.1, i64 0, i64 0), i32 5292672)
%21 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([21 x i8], [21 x i8]* @str.11, i64 0, i64 0))
ret i32 0
}