#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*/ strcpy(char *, char *);
void make_table(char table[][11]) {
  strcpy(table[0], "1");
  strcpy(table[1], "2");
  strcpy(table[2], "3");
  strcpy(table[3], "4");
  strcpy(table[4], "5");
  strcpy(table[5], "6");
  strcpy(table[6], "7");
  strcpy(table[7], "8");
  strcpy(table[8], "9");
  strcpy(table[9], "10");
  strcpy(table[10], "11");
  strcpy(table[11], "Kayvinne");
  strcpy(table[12], "Djezonne");
  strcpy(table[13], "Azerty");
  strcpy(table[14], "Tux");
  strcpy(table[15], "Mint");
  strcpy(table[16], "Sparky");
  strcpy(table[17], "Mabite");
  strcpy(table[18], "Brayyane");
  strcpy(table[19], "Shawaik");
  strcpy(table[20], "Alali");
  strcpy(table[21], "PlusDeNom");
}


x86 assembly (clang, -O0):
<make_table>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rdi
lea    0xeed(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0xb,%rdi
lea    0xec5(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x16,%rdi
lea    0xeb3(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x21,%rdi
lea    0xea1(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x2c,%rdi
lea    0xe8f(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x37,%rdi
lea    0xe7d(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x42,%rdi
lea    0xe6b(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x4d,%rdi
lea    0xe59(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x58,%rdi
lea    0xe47(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x63,%rdi
lea    0xe35(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x6e,%rdi
lea    0xe24(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x79,%rdi
lea    0xe13(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x84,%rdi
lea    0xe05(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x8f,%rdi
lea    0xdf7(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0x9a,%rdi
lea    0xde7(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0xa5,%rdi
lea    0xdd4(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0xb0,%rdi
lea    0xdc2(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0xbb,%rdi
lea    0xdb2(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0xc6,%rdi
lea    0xda2(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0xd1,%rdi
lea    0xd94(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0xdc,%rdi
lea    0xd85(%rip),%rsi
call   1030 <strcpy@plt>
mov    -0x8(%rbp),%rdi
add    $0xe7,%rdi
lea    0xd74(%rip),%rsi
call   1030 <strcpy@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<make_table>:
push   %rbx
mov    %rdi,%rbx
lea    0xef9(%rip),%rsi
call   1030 <strcpy@plt>
lea    0xb(%rbx),%rdi
lea    0xed5(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x16(%rbx),%rdi
lea    0xec7(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x21(%rbx),%rdi
lea    0xeb9(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x2c(%rbx),%rdi
lea    0xeab(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x37(%rbx),%rdi
lea    0xe9d(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x42(%rbx),%rdi
lea    0xe8f(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x4d(%rbx),%rdi
lea    0xe81(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x58(%rbx),%rdi
lea    0xe73(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x63(%rbx),%rdi
lea    0xe65(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x6e(%rbx),%rdi
lea    0xe58(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x79(%rbx),%rdi
lea    0xe4b(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x84(%rbx),%rdi
lea    0xe41(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x8f(%rbx),%rdi
lea    0xe37(%rip),%rsi
call   1030 <strcpy@plt>
lea    0x9a(%rbx),%rdi
lea    0xe2b(%rip),%rsi
call   1030 <strcpy@plt>
lea    0xa5(%rbx),%rdi
lea    0xe1c(%rip),%rsi
call   1030 <strcpy@plt>
lea    0xb0(%rbx),%rdi
lea    0xe0e(%rip),%rsi
call   1030 <strcpy@plt>
lea    0xbb(%rbx),%rdi
lea    0xe02(%rip),%rsi
call   1030 <strcpy@plt>
lea    0xc6(%rbx),%rdi
lea    0xdf6(%rip),%rsi
call   1030 <strcpy@plt>
lea    0xd1(%rbx),%rdi
lea    0xdec(%rip),%rsi
call   1030 <strcpy@plt>
lea    0xdc(%rbx),%rdi
lea    0xde1(%rip),%rsi
call   1030 <strcpy@plt>
add    $0xe7,%rbx
lea    0xdd4(%rip),%rsi
mov    %rbx,%rdi
pop    %rbx
jmp    1030 <strcpy@plt>

LLVM IR (-O0):
@.str = [2 x i8] c"1\00"
@.str.1 = [2 x i8] c"2\00"
@.str.2 = [2 x i8] c"3\00"
@.str.3 = [2 x i8] c"4\00"
@.str.4 = [2 x i8] c"5\00"
@.str.5 = [2 x i8] c"6\00"
@.str.6 = [2 x i8] c"7\00"
@.str.7 = [2 x i8] c"8\00"
@.str.8 = [2 x i8] c"9\00"
@.str.9 = [3 x i8] c"10\00"
@.str.10 = [3 x i8] c"11\00"
@.str.11 = [9 x i8] c"Kayvinne\00"
@.str.12 = [9 x i8] c"Djezonne\00"
@.str.13 = [7 x i8] c"Azerty\00"
@.str.14 = [4 x i8] c"Tux\00"
@.str.15 = [5 x i8] c"Mint\00"
@.str.16 = [7 x i8] c"Sparky\00"
@.str.17 = [7 x i8] c"Mabite\00"
@.str.18 = [9 x i8] c"Brayyane\00"
@.str.19 = [8 x i8] c"Shawaik\00"
@.str.20 = [6 x i8] c"Alali\00"
@.str.21 = [10 x i8] c"PlusDeNom\00"
define void @make_table([11 x i8]* %0) {
%2 = alloca [11 x i8]*
store [11 x i8]* %0, [11 x i8]** %2
%3 = load [11 x i8]*, [11 x i8]** %2
%4 = getelementptr inbounds [11 x i8], [11 x i8]* %3, i64 0
%5 = getelementptr inbounds [11 x i8], [11 x i8]* %4, i64 0, i64 0
%6 = call i32 @strcpy(i8* %5, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0))
%7 = load [11 x i8]*, [11 x i8]** %2
%8 = getelementptr inbounds [11 x i8], [11 x i8]* %7, i64 1
%9 = getelementptr inbounds [11 x i8], [11 x i8]* %8, i64 0, i64 0
%10 = call i32 @strcpy(i8* %9, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0))
%11 = load [11 x i8]*, [11 x i8]** %2
%12 = getelementptr inbounds [11 x i8], [11 x i8]* %11, i64 2
%13 = getelementptr inbounds [11 x i8], [11 x i8]* %12, i64 0, i64 0
%14 = call i32 @strcpy(i8* %13, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.2, i64 0, i64 0))
%15 = load [11 x i8]*, [11 x i8]** %2
%16 = getelementptr inbounds [11 x i8], [11 x i8]* %15, i64 3
%17 = getelementptr inbounds [11 x i8], [11 x i8]* %16, i64 0, i64 0
%18 = call i32 @strcpy(i8* %17, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.3, i64 0, i64 0))
%19 = load [11 x i8]*, [11 x i8]** %2
%20 = getelementptr inbounds [11 x i8], [11 x i8]* %19, i64 4
%21 = getelementptr inbounds [11 x i8], [11 x i8]* %20, i64 0, i64 0
%22 = call i32 @strcpy(i8* %21, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.4, i64 0, i64 0))
%23 = load [11 x i8]*, [11 x i8]** %2
%24 = getelementptr inbounds [11 x i8], [11 x i8]* %23, i64 5
%25 = getelementptr inbounds [11 x i8], [11 x i8]* %24, i64 0, i64 0
%26 = call i32 @strcpy(i8* %25, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.5, i64 0, i64 0))
%27 = load [11 x i8]*, [11 x i8]** %2
%28 = getelementptr inbounds [11 x i8], [11 x i8]* %27, i64 6
%29 = getelementptr inbounds [11 x i8], [11 x i8]* %28, i64 0, i64 0
%30 = call i32 @strcpy(i8* %29, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.6, i64 0, i64 0))
%31 = load [11 x i8]*, [11 x i8]** %2
%32 = getelementptr inbounds [11 x i8], [11 x i8]* %31, i64 7
%33 = getelementptr inbounds [11 x i8], [11 x i8]* %32, i64 0, i64 0
%34 = call i32 @strcpy(i8* %33, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.7, i64 0, i64 0))
%35 = load [11 x i8]*, [11 x i8]** %2
%36 = getelementptr inbounds [11 x i8], [11 x i8]* %35, i64 8
%37 = getelementptr inbounds [11 x i8], [11 x i8]* %36, i64 0, i64 0
%38 = call i32 @strcpy(i8* %37, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.8, i64 0, i64 0))
%39 = load [11 x i8]*, [11 x i8]** %2
%40 = getelementptr inbounds [11 x i8], [11 x i8]* %39, i64 9
%41 = getelementptr inbounds [11 x i8], [11 x i8]* %40, i64 0, i64 0
%42 = call i32 @strcpy(i8* %41, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.9, i64 0, i64 0))
%43 = load [11 x i8]*, [11 x i8]** %2
%44 = getelementptr inbounds [11 x i8], [11 x i8]* %43, i64 10
%45 = getelementptr inbounds [11 x i8], [11 x i8]* %44, i64 0, i64 0
%46 = call i32 @strcpy(i8* %45, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.10, i64 0, i64 0))
%47 = load [11 x i8]*, [11 x i8]** %2
%48 = getelementptr inbounds [11 x i8], [11 x i8]* %47, i64 11
%49 = getelementptr inbounds [11 x i8], [11 x i8]* %48, i64 0, i64 0
%50 = call i32 @strcpy(i8* %49, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.11, i64 0, i64 0))
%51 = load [11 x i8]*, [11 x i8]** %2
%52 = getelementptr inbounds [11 x i8], [11 x i8]* %51, i64 12
%53 = getelementptr inbounds [11 x i8], [11 x i8]* %52, i64 0, i64 0
%54 = call i32 @strcpy(i8* %53, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.12, i64 0, i64 0))
%55 = load [11 x i8]*, [11 x i8]** %2
%56 = getelementptr inbounds [11 x i8], [11 x i8]* %55, i64 13
%57 = getelementptr inbounds [11 x i8], [11 x i8]* %56, i64 0, i64 0
%58 = call i32 @strcpy(i8* %57, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.13, i64 0, i64 0))
%59 = load [11 x i8]*, [11 x i8]** %2
%60 = getelementptr inbounds [11 x i8], [11 x i8]* %59, i64 14
%61 = getelementptr inbounds [11 x i8], [11 x i8]* %60, i64 0, i64 0
%62 = call i32 @strcpy(i8* %61, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.14, i64 0, i64 0))
%63 = load [11 x i8]*, [11 x i8]** %2
%64 = getelementptr inbounds [11 x i8], [11 x i8]* %63, i64 15
%65 = getelementptr inbounds [11 x i8], [11 x i8]* %64, i64 0, i64 0
%66 = call i32 @strcpy(i8* %65, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%67 = load [11 x i8]*, [11 x i8]** %2
%68 = getelementptr inbounds [11 x i8], [11 x i8]* %67, i64 16
%69 = getelementptr inbounds [11 x i8], [11 x i8]* %68, i64 0, i64 0
%70 = call i32 @strcpy(i8* %69, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.16, i64 0, i64 0))
%71 = load [11 x i8]*, [11 x i8]** %2
%72 = getelementptr inbounds [11 x i8], [11 x i8]* %71, i64 17
%73 = getelementptr inbounds [11 x i8], [11 x i8]* %72, i64 0, i64 0
%74 = call i32 @strcpy(i8* %73, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.17, i64 0, i64 0))
%75 = load [11 x i8]*, [11 x i8]** %2
%76 = getelementptr inbounds [11 x i8], [11 x i8]* %75, i64 18
%77 = getelementptr inbounds [11 x i8], [11 x i8]* %76, i64 0, i64 0
%78 = call i32 @strcpy(i8* %77, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.18, i64 0, i64 0))
%79 = load [11 x i8]*, [11 x i8]** %2
%80 = getelementptr inbounds [11 x i8], [11 x i8]* %79, i64 19
%81 = getelementptr inbounds [11 x i8], [11 x i8]* %80, i64 0, i64 0
%82 = call i32 @strcpy(i8* %81, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.19, i64 0, i64 0))
%83 = load [11 x i8]*, [11 x i8]** %2
%84 = getelementptr inbounds [11 x i8], [11 x i8]* %83, i64 20
%85 = getelementptr inbounds [11 x i8], [11 x i8]* %84, i64 0, i64 0
%86 = call i32 @strcpy(i8* %85, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%87 = load [11 x i8]*, [11 x i8]** %2
%88 = getelementptr inbounds [11 x i8], [11 x i8]* %87, i64 21
%89 = getelementptr inbounds [11 x i8], [11 x i8]* %88, i64 0, i64 0
%90 = call i32 @strcpy(i8* %89, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.21, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str = [2 x i8] c"1\00"
@.str.1 = [2 x i8] c"2\00"
@.str.2 = [2 x i8] c"3\00"
@.str.3 = [2 x i8] c"4\00"
@.str.4 = [2 x i8] c"5\00"
@.str.5 = [2 x i8] c"6\00"
@.str.6 = [2 x i8] c"7\00"
@.str.7 = [2 x i8] c"8\00"
@.str.8 = [2 x i8] c"9\00"
@.str.9 = [3 x i8] c"10\00"
@.str.10 = [3 x i8] c"11\00"
@.str.11 = [9 x i8] c"Kayvinne\00"
@.str.12 = [9 x i8] c"Djezonne\00"
@.str.13 = [7 x i8] c"Azerty\00"
@.str.14 = [4 x i8] c"Tux\00"
@.str.15 = [5 x i8] c"Mint\00"
@.str.16 = [7 x i8] c"Sparky\00"
@.str.17 = [7 x i8] c"Mabite\00"
@.str.18 = [9 x i8] c"Brayyane\00"
@.str.19 = [8 x i8] c"Shawaik\00"
@.str.20 = [6 x i8] c"Alali\00"
@.str.21 = [10 x i8] c"PlusDeNom\00"
define void @make_table([11 x i8]* %0) {
%2 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 0, i64 0
%3 = tail call i32 @strcpy(i8* %2, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0))
%4 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 1, i64 0
%5 = tail call i32 @strcpy(i8* %4, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0))
%6 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 2, i64 0
%7 = tail call i32 @strcpy(i8* %6, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.2, i64 0, i64 0))
%8 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 3, i64 0
%9 = tail call i32 @strcpy(i8* %8, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.3, i64 0, i64 0))
%10 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 4, i64 0
%11 = tail call i32 @strcpy(i8* %10, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.4, i64 0, i64 0))
%12 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 5, i64 0
%13 = tail call i32 @strcpy(i8* %12, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.5, i64 0, i64 0))
%14 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 6, i64 0
%15 = tail call i32 @strcpy(i8* %14, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.6, i64 0, i64 0))
%16 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 7, i64 0
%17 = tail call i32 @strcpy(i8* %16, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.7, i64 0, i64 0))
%18 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 8, i64 0
%19 = tail call i32 @strcpy(i8* %18, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.8, i64 0, i64 0))
%20 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 9, i64 0
%21 = tail call i32 @strcpy(i8* %20, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.9, i64 0, i64 0))
%22 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 10, i64 0
%23 = tail call i32 @strcpy(i8* %22, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.10, i64 0, i64 0))
%24 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 11, i64 0
%25 = tail call i32 @strcpy(i8* %24, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.11, i64 0, i64 0))
%26 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 12, i64 0
%27 = tail call i32 @strcpy(i8* %26, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.12, i64 0, i64 0))
%28 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 13, i64 0
%29 = tail call i32 @strcpy(i8* %28, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.13, i64 0, i64 0))
%30 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 14, i64 0
%31 = tail call i32 @strcpy(i8* %30, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.14, i64 0, i64 0))
%32 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 15, i64 0
%33 = tail call i32 @strcpy(i8* %32, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.15, i64 0, i64 0))
%34 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 16, i64 0
%35 = tail call i32 @strcpy(i8* %34, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.16, i64 0, i64 0))
%36 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 17, i64 0
%37 = tail call i32 @strcpy(i8* %36, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.17, i64 0, i64 0))
%38 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 18, i64 0
%39 = tail call i32 @strcpy(i8* %38, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.18, i64 0, i64 0))
%40 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 19, i64 0
%41 = tail call i32 @strcpy(i8* %40, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.19, i64 0, i64 0))
%42 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 20, i64 0
%43 = tail call i32 @strcpy(i8* %42, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0))
%44 = getelementptr inbounds [11 x i8], [11 x i8]* %0, i64 21, i64 0
%45 = tail call i32 @strcpy(i8* %44, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.21, i64 0, i64 0))
ret void
}