const char *AfpNum2name(int num) {
  switch (num) {
  case 1:
    return "AFP_BYTELOCK      ";
  case 2:
    return "AFP_CLOSEVOL      ";
  case 3:
    return "AFP_CLOSEDIR      ";
  case 4:
    return "AFP_CLOSEFORK     ";
  case 5:
    return "AFP_COPYFILE      ";
  case 6:
    return "AFP_CREATEDIR     ";
  case 7:
    return "AFP_CREATEFILE    ";
  case 8:
    return "AFP_DELETE        ";
  case 9:
    return "AFP_ENUMERATE     ";
  case 10:
    return "AFP_FLUSH         ";
  case 11:
    return "AFP_FLUSHFORK     ";
  case 14:
    return "AFP_GETFORKPARAM  ";
  case 15:
    return "AFP_GETSRVINFO    ";
  case 16:
    return "AFP_GETSRVPARAM   ";
  case 17:
    return "AFP_GETVOLPARAM   ";
  case 18:
    return "AFP_LOGIN         ";
  case 20:
    return "AFP_LOGOUT        ";
  case 21:
    return "AFP_MAPID         ";
  case 22:
    return "AFP_MAPNAME       ";
  case 23:
    return "AFP_MOVE          ";
  case 24:
    return "AFP_OPENVOL       ";
  case 25:
    return "AFP_OPENDIR       ";
  case 26:
    return "AFP_OPENFORK      ";
  case 27:
    return "AFP_READ          ";
  case 28:
    return "AFP_RENAME        ";
  case 29:
    return "AFP_SETDIRPARAM   ";
  case 30:
    return "AFP_SETFILEPARAM  ";
  case 31:
    return "AFP_SETFORKPARAM  ";
  case 32:
    return "AFP_SETVOLPARAM   ";
  case 33:
    return "AFP_WRITE         ";
  case 34:
    return "AFP_GETFLDRPARAM  ";
  case 35:
    return "AFP_SETFLDRPARAM  ";
  case 36:
    return "AFP_CHANGEPW      ";
  case 38:
    return "AFP_GETSRVRMSG    ";
  case 39:
    return "AFP_CREATEID      ";
  case 40:
    return "AFP_DELETEID      ";
  case 41:
    return "AFP_RESOLVEID     ";
  case 42:
    return "AFP_EXCHANGEFILE  ";
  case 43:
    return "AFP_CATSEARCH     ";
  case 48:
    return "AFP_OPENDT        ";
  case 49:
    return "AFP_CLOSEDT       ";
  case 51:
    return "AFP_GETICON       ";
  case 52:
    return "AFP_GTICNINFO     ";
  case 53:
    return "AFP_ADDAPPL       ";
  case 54:
    return "AFP_RMVAPPL       ";
  case 55:
    return "AFP_GETAPPL       ";
  case 56:
    return "AFP_ADDCMT        ";
  case 57:
    return "AFP_RMVCMT        ";
  case 58:
    return "AFP_GETCMT        ";
  case 59:
    return "AFP_BYTELOCK_EXT  ";
  case 60:
    return "AFP_READ_EXT      ";
  case 61:
    return "AFP_WRITE_EXT     ";
  case 64:
    return "AFP_GETSESSTOKEN  ";
  case 63:
    return "AFP_LOGIN_EXT     ";
  case 65:
    return "AFP_DISCTOLDSESS  ";
  case 66:
    return "AFP_ENUMERATE_EXT ";
  case 67:
    return "AFP_CATSEARCH_EXT ";
  case 68:
    return "AFP_ENUMERATE_EXT2";
  case 122:
    return "AFP_ZZZ           ";
  case 73:
    return "AFP_GETACL        ";
  case 69:
    return "AFP_GETEXTATTR    ";
  case 70:
    return "AFP_SETEXTATTR    ";
  case 71:
    return "AFP_REMOVEEXTATTR ";
  case 72:
    return "AFP_LISTEXTATTRA  ";
  case 192:
    return "AFP_ADDICON";
  }
  return "not yet defined";
}


x86 assembly (clang, -O0):
<AfpNum2name>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0xc(%rbp)
mov    -0xc(%rbp),%eax
add    $0xffffffff,%eax
mov    %eax,%ecx
mov    %rcx,-0x18(%rbp)
sub    $0xbf,%eax
ja     1542 <AfpNum2name+0x442>
mov    -0x18(%rbp),%rax
lea    0xed7(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
lea    0x11c7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11ca(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11cd(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11d0(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11d3(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11d6(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11d9(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11dc(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11df(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11e2(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11e5(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11e8(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11eb(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11ee(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11f1(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11f4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11f7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11fa(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x11fd(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1200(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1203(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1206(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1209(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x120c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x120f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1212(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1215(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1218(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x121b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x121e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1221(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1224(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1227(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x122a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x122d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1230(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1233(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1236(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1239(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x123c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x123f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1242(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1245(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1248(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x124b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x124e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1251(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1254(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1257(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x125a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x125d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1260(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1263(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1266(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1269(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x126c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x126f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1272(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1275(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1278(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x127b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x127e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1281(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1284(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1287(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    154d <AfpNum2name+0x44d>
lea    0x1283(%rip),%rax
mov    %rax,-0x8(%rbp)
mov    -0x8(%rbp),%rax
pop    %rbp
ret

x86 assembly (clang, -O2):
<AfpNum2name>:
add    $0xffffffff,%edi
cmp    $0xbf,%edi
ja     1326 <AfpNum2name+0x226>
lea    0x11ea(%rip),%rax
lea    0xee3(%rip),%rcx
movslq (%rcx,%rdi,4),%rdx
add    %rcx,%rdx
jmp    *%rdx
lea    0x11e6(%rip),%rax
ret
lea    0x11f1(%rip),%rax
ret
lea    0x11fc(%rip),%rax
ret
lea    0x1207(%rip),%rax
ret
lea    0x1212(%rip),%rax
ret
lea    0x121d(%rip),%rax
ret
lea    0x1228(%rip),%rax
ret
lea    0x1233(%rip),%rax
ret
lea    0x123e(%rip),%rax
ret
lea    0x1249(%rip),%rax
ret
lea    0x1254(%rip),%rax
ret
lea    0x125f(%rip),%rax
ret
lea    0x126a(%rip),%rax
ret
lea    0x1275(%rip),%rax
ret
lea    0x1280(%rip),%rax
ret
lea    0x128b(%rip),%rax
ret
lea    0x1296(%rip),%rax
ret
lea    0x12a1(%rip),%rax
ret
lea    0x12ac(%rip),%rax
ret
lea    0x12b7(%rip),%rax
ret
lea    0x12c2(%rip),%rax
ret
lea    0x12cd(%rip),%rax
ret
lea    0x12d8(%rip),%rax
ret
lea    0x12e3(%rip),%rax
ret
lea    0x12ee(%rip),%rax
ret
lea    0x12f9(%rip),%rax
ret
lea    0x1304(%rip),%rax
ret
lea    0x130f(%rip),%rax
ret
lea    0x131a(%rip),%rax
ret
lea    0x1325(%rip),%rax
ret
lea    0x1330(%rip),%rax
ret
lea    0x133b(%rip),%rax
ret
lea    0x1346(%rip),%rax
ret
lea    0x1351(%rip),%rax
ret
lea    0x135c(%rip),%rax
ret
lea    0x1367(%rip),%rax
ret
lea    0x1372(%rip),%rax
ret
lea    0x137d(%rip),%rax
ret
lea    0x1388(%rip),%rax
ret
lea    0x1393(%rip),%rax
ret
lea    0x139e(%rip),%rax
ret
lea    0x13a9(%rip),%rax
ret
lea    0x13b4(%rip),%rax
ret
lea    0x13bf(%rip),%rax
ret
lea    0x13ca(%rip),%rax
ret
lea    0x13d5(%rip),%rax
ret
lea    0x13e0(%rip),%rax
ret
lea    0x13eb(%rip),%rax
ret
lea    0x13f6(%rip),%rax
ret
lea    0x1401(%rip),%rax
ret
lea    0x140c(%rip),%rax
ret
lea    0x142a(%rip),%rax
ret
lea    0x140f(%rip),%rax
ret
lea    0x142d(%rip),%rax
ret
lea    0x1438(%rip),%rax
ret
lea    0x1443(%rip),%rax
ret
lea    0x144e(%rip),%rax
ret
lea    0x147f(%rip),%rax
ret
lea    0x148a(%rip),%rax
ret
lea    0x1495(%rip),%rax
ret
lea    0x14a0(%rip),%rax
ret
lea    0x144c(%rip),%rax
ret
lea    0x1431(%rip),%rax
ret
lea    0x149b(%rip),%rax
ret
lea    0x149f(%rip),%rax
ret

LLVM IR (-O0):
@.str = [19 x i8] c"AFP_BYTELOCK \00"
@.str.1 = [19 x i8] c"AFP_CLOSEVOL \00"
@.str.2 = [19 x i8] c"AFP_CLOSEDIR \00"
@.str.3 = [19 x i8] c"AFP_CLOSEFORK \00"
@.str.4 = [19 x i8] c"AFP_COPYFILE \00"
@.str.5 = [19 x i8] c"AFP_CREATEDIR \00"
@.str.6 = [19 x i8] c"AFP_CREATEFILE \00"
@.str.7 = [19 x i8] c"AFP_DELETE \00"
@.str.8 = [19 x i8] c"AFP_ENUMERATE \00"
@.str.9 = [19 x i8] c"AFP_FLUSH \00"
@.str.10 = [19 x i8] c"AFP_FLUSHFORK \00"
@.str.11 = [19 x i8] c"AFP_GETFORKPARAM \00"
@.str.12 = [19 x i8] c"AFP_GETSRVINFO \00"
@.str.13 = [19 x i8] c"AFP_GETSRVPARAM \00"
@.str.14 = [19 x i8] c"AFP_GETVOLPARAM \00"
@.str.15 = [19 x i8] c"AFP_LOGIN \00"
@.str.16 = [19 x i8] c"AFP_LOGOUT \00"
@.str.17 = [19 x i8] c"AFP_MAPID \00"
@.str.18 = [19 x i8] c"AFP_MAPNAME \00"
@.str.19 = [19 x i8] c"AFP_MOVE \00"
@.str.20 = [19 x i8] c"AFP_OPENVOL \00"
@.str.21 = [19 x i8] c"AFP_OPENDIR \00"
@.str.22 = [19 x i8] c"AFP_OPENFORK \00"
@.str.23 = [19 x i8] c"AFP_READ \00"
@.str.24 = [19 x i8] c"AFP_RENAME \00"
@.str.25 = [19 x i8] c"AFP_SETDIRPARAM \00"
@.str.26 = [19 x i8] c"AFP_SETFILEPARAM \00"
@.str.27 = [19 x i8] c"AFP_SETFORKPARAM \00"
@.str.28 = [19 x i8] c"AFP_SETVOLPARAM \00"
@.str.29 = [19 x i8] c"AFP_WRITE \00"
@.str.30 = [19 x i8] c"AFP_GETFLDRPARAM \00"
@.str.31 = [19 x i8] c"AFP_SETFLDRPARAM \00"
@.str.32 = [19 x i8] c"AFP_CHANGEPW \00"
@.str.33 = [19 x i8] c"AFP_GETSRVRMSG \00"
@.str.34 = [19 x i8] c"AFP_CREATEID \00"
@.str.35 = [19 x i8] c"AFP_DELETEID \00"
@.str.36 = [19 x i8] c"AFP_RESOLVEID \00"
@.str.37 = [19 x i8] c"AFP_EXCHANGEFILE \00"
@.str.38 = [19 x i8] c"AFP_CATSEARCH \00"
@.str.39 = [19 x i8] c"AFP_OPENDT \00"
@.str.40 = [19 x i8] c"AFP_CLOSEDT \00"
@.str.41 = [19 x i8] c"AFP_GETICON \00"
@.str.42 = [19 x i8] c"AFP_GTICNINFO \00"
@.str.43 = [19 x i8] c"AFP_ADDAPPL \00"
@.str.44 = [19 x i8] c"AFP_RMVAPPL \00"
@.str.45 = [19 x i8] c"AFP_GETAPPL \00"
@.str.46 = [19 x i8] c"AFP_ADDCMT \00"
@.str.47 = [19 x i8] c"AFP_RMVCMT \00"
@.str.48 = [19 x i8] c"AFP_GETCMT \00"
@.str.49 = [19 x i8] c"AFP_BYTELOCK_EXT \00"
@.str.50 = [19 x i8] c"AFP_READ_EXT \00"
@.str.51 = [19 x i8] c"AFP_WRITE_EXT \00"
@.str.52 = [19 x i8] c"AFP_GETSESSTOKEN \00"
@.str.53 = [19 x i8] c"AFP_LOGIN_EXT \00"
@.str.54 = [19 x i8] c"AFP_DISCTOLDSESS \00"
@.str.55 = [19 x i8] c"AFP_ENUMERATE_EXT \00"
@.str.56 = [19 x i8] c"AFP_CATSEARCH_EXT \00"
@.str.57 = [19 x i8] c"AFP_ENUMERATE_EXT2\00"
@.str.58 = [19 x i8] c"AFP_ZZZ \00"
@.str.59 = [19 x i8] c"AFP_GETACL \00"
@.str.60 = [19 x i8] c"AFP_GETEXTATTR \00"
@.str.61 = [19 x i8] c"AFP_SETEXTATTR \00"
@.str.62 = [19 x i8] c"AFP_REMOVEEXTATTR \00"
@.str.63 = [19 x i8] c"AFP_LISTEXTATTRA \00"
@.str.64 = [12 x i8] c"AFP_ADDICON\00"
@.str.65 = [16 x i8] c"not yet defined\00"
define i8* @AfpNum2name(i32 %0) {
%2 = alloca i8*
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %70 [
i32 1, label %5
i32 2, label %6
i32 3, label %7
i32 4, label %8
i32 5, label %9
i32 6, label %10
i32 7, label %11
i32 8, label %12
i32 9, label %13
i32 10, label %14
i32 11, label %15
i32 14, label %16
i32 15, label %17
i32 16, label %18
i32 17, label %19
i32 18, label %20
i32 20, label %21
i32 21, label %22
i32 22, label %23
i32 23, label %24
i32 24, label %25
i32 25, label %26
i32 26, label %27
i32 27, label %28
i32 28, label %29
i32 29, label %30
i32 30, label %31
i32 31, label %32
i32 32, label %33
i32 33, label %34
i32 34, label %35
i32 35, label %36
i32 36, label %37
i32 38, label %38
i32 39, label %39
i32 40, label %40
i32 41, label %41
i32 42, label %42
i32 43, label %43
i32 48, label %44
i32 49, label %45
i32 51, label %46
i32 52, label %47
i32 53, label %48
i32 54, label %49
i32 55, label %50
i32 56, label %51
i32 57, label %52
i32 58, label %53
i32 59, label %54
i32 60, label %55
i32 61, label %56
i32 64, label %57
i32 63, label %58
i32 65, label %59
i32 66, label %60
i32 67, label %61
i32 68, label %62
i32 122, label %63
i32 73, label %64
i32 69, label %65
i32 70, label %66
i32 71, label %67
i32 72, label %68
i32 192, label %69
]
5: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str, i64 0, i64 0), i8** %2
br label %71
6: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.1, i64 0, i64 0), i8** %2
br label %71
7: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), i8** %2
br label %71
8: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.3, i64 0, i64 0), i8** %2
br label %71
9: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.4, i64 0, i64 0), i8** %2
br label %71
10: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.5, i64 0, i64 0), i8** %2
br label %71
11: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.6, i64 0, i64 0), i8** %2
br label %71
12: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.7, i64 0, i64 0), i8** %2
br label %71
13: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.8, i64 0, i64 0), i8** %2
br label %71
14: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.9, i64 0, i64 0), i8** %2
br label %71
15: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.10, i64 0, i64 0), i8** %2
br label %71
16: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.11, i64 0, i64 0), i8** %2
br label %71
17: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.12, i64 0, i64 0), i8** %2
br label %71
18: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.13, i64 0, i64 0), i8** %2
br label %71
19: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.14, i64 0, i64 0), i8** %2
br label %71
20: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.15, i64 0, i64 0), i8** %2
br label %71
21: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.16, i64 0, i64 0), i8** %2
br label %71
22: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.17, i64 0, i64 0), i8** %2
br label %71
23: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.18, i64 0, i64 0), i8** %2
br label %71
24: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.19, i64 0, i64 0), i8** %2
br label %71
25: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.20, i64 0, i64 0), i8** %2
br label %71
26: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.21, i64 0, i64 0), i8** %2
br label %71
27: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.22, i64 0, i64 0), i8** %2
br label %71
28: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.23, i64 0, i64 0), i8** %2
br label %71
29: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.24, i64 0, i64 0), i8** %2
br label %71
30: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.25, i64 0, i64 0), i8** %2
br label %71
31: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.26, i64 0, i64 0), i8** %2
br label %71
32: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.27, i64 0, i64 0), i8** %2
br label %71
33: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.28, i64 0, i64 0), i8** %2
br label %71
34: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.29, i64 0, i64 0), i8** %2
br label %71
35: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.30, i64 0, i64 0), i8** %2
br label %71
36: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.31, i64 0, i64 0), i8** %2
br label %71
37: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.32, i64 0, i64 0), i8** %2
br label %71
38: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.33, i64 0, i64 0), i8** %2
br label %71
39: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.34, i64 0, i64 0), i8** %2
br label %71
40: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.35, i64 0, i64 0), i8** %2
br label %71
41: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.36, i64 0, i64 0), i8** %2
br label %71
42: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.37, i64 0, i64 0), i8** %2
br label %71
43: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.38, i64 0, i64 0), i8** %2
br label %71
44: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.39, i64 0, i64 0), i8** %2
br label %71
45: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.40, i64 0, i64 0), i8** %2
br label %71
46: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.41, i64 0, i64 0), i8** %2
br label %71
47: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.42, i64 0, i64 0), i8** %2
br label %71
48: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.43, i64 0, i64 0), i8** %2
br label %71
49: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.44, i64 0, i64 0), i8** %2
br label %71
50: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.45, i64 0, i64 0), i8** %2
br label %71
51: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.46, i64 0, i64 0), i8** %2
br label %71
52: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.47, i64 0, i64 0), i8** %2
br label %71
53: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.48, i64 0, i64 0), i8** %2
br label %71
54: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.49, i64 0, i64 0), i8** %2
br label %71
55: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.50, i64 0, i64 0), i8** %2
br label %71
56: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.51, i64 0, i64 0), i8** %2
br label %71
57: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.52, i64 0, i64 0), i8** %2
br label %71
58: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.53, i64 0, i64 0), i8** %2
br label %71
59: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.54, i64 0, i64 0), i8** %2
br label %71
60: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.55, i64 0, i64 0), i8** %2
br label %71
61: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.56, i64 0, i64 0), i8** %2
br label %71
62: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.57, i64 0, i64 0), i8** %2
br label %71
63: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.58, i64 0, i64 0), i8** %2
br label %71
64: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.59, i64 0, i64 0), i8** %2
br label %71
65: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.60, i64 0, i64 0), i8** %2
br label %71
66: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.61, i64 0, i64 0), i8** %2
br label %71
67: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.62, i64 0, i64 0), i8** %2
br label %71
68: ; preds = %1
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.63, i64 0, i64 0), i8** %2
br label %71
69: ; preds = %1
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.64, i64 0, i64 0), i8** %2
br label %71
70: ; preds = %1
store i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.65, i64 0, i64 0), i8** %2
br label %71
71: ; preds = %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %9, %8, %7, %6, %5
%72 = load i8*, i8** %2
ret i8* %72
}

LLVM IR (-O2):
@.str = [19 x i8] c"AFP_BYTELOCK \00"
@.str.1 = [19 x i8] c"AFP_CLOSEVOL \00"
@.str.2 = [19 x i8] c"AFP_CLOSEDIR \00"
@.str.3 = [19 x i8] c"AFP_CLOSEFORK \00"
@.str.4 = [19 x i8] c"AFP_COPYFILE \00"
@.str.5 = [19 x i8] c"AFP_CREATEDIR \00"
@.str.6 = [19 x i8] c"AFP_CREATEFILE \00"
@.str.7 = [19 x i8] c"AFP_DELETE \00"
@.str.8 = [19 x i8] c"AFP_ENUMERATE \00"
@.str.9 = [19 x i8] c"AFP_FLUSH \00"
@.str.10 = [19 x i8] c"AFP_FLUSHFORK \00"
@.str.11 = [19 x i8] c"AFP_GETFORKPARAM \00"
@.str.12 = [19 x i8] c"AFP_GETSRVINFO \00"
@.str.13 = [19 x i8] c"AFP_GETSRVPARAM \00"
@.str.14 = [19 x i8] c"AFP_GETVOLPARAM \00"
@.str.15 = [19 x i8] c"AFP_LOGIN \00"
@.str.16 = [19 x i8] c"AFP_LOGOUT \00"
@.str.17 = [19 x i8] c"AFP_MAPID \00"
@.str.18 = [19 x i8] c"AFP_MAPNAME \00"
@.str.19 = [19 x i8] c"AFP_MOVE \00"
@.str.20 = [19 x i8] c"AFP_OPENVOL \00"
@.str.21 = [19 x i8] c"AFP_OPENDIR \00"
@.str.22 = [19 x i8] c"AFP_OPENFORK \00"
@.str.23 = [19 x i8] c"AFP_READ \00"
@.str.24 = [19 x i8] c"AFP_RENAME \00"
@.str.25 = [19 x i8] c"AFP_SETDIRPARAM \00"
@.str.26 = [19 x i8] c"AFP_SETFILEPARAM \00"
@.str.27 = [19 x i8] c"AFP_SETFORKPARAM \00"
@.str.28 = [19 x i8] c"AFP_SETVOLPARAM \00"
@.str.29 = [19 x i8] c"AFP_WRITE \00"
@.str.30 = [19 x i8] c"AFP_GETFLDRPARAM \00"
@.str.31 = [19 x i8] c"AFP_SETFLDRPARAM \00"
@.str.32 = [19 x i8] c"AFP_CHANGEPW \00"
@.str.33 = [19 x i8] c"AFP_GETSRVRMSG \00"
@.str.34 = [19 x i8] c"AFP_CREATEID \00"
@.str.35 = [19 x i8] c"AFP_DELETEID \00"
@.str.36 = [19 x i8] c"AFP_RESOLVEID \00"
@.str.37 = [19 x i8] c"AFP_EXCHANGEFILE \00"
@.str.38 = [19 x i8] c"AFP_CATSEARCH \00"
@.str.39 = [19 x i8] c"AFP_OPENDT \00"
@.str.40 = [19 x i8] c"AFP_CLOSEDT \00"
@.str.41 = [19 x i8] c"AFP_GETICON \00"
@.str.42 = [19 x i8] c"AFP_GTICNINFO \00"
@.str.43 = [19 x i8] c"AFP_ADDAPPL \00"
@.str.44 = [19 x i8] c"AFP_RMVAPPL \00"
@.str.45 = [19 x i8] c"AFP_GETAPPL \00"
@.str.46 = [19 x i8] c"AFP_ADDCMT \00"
@.str.47 = [19 x i8] c"AFP_RMVCMT \00"
@.str.48 = [19 x i8] c"AFP_GETCMT \00"
@.str.49 = [19 x i8] c"AFP_BYTELOCK_EXT \00"
@.str.50 = [19 x i8] c"AFP_READ_EXT \00"
@.str.51 = [19 x i8] c"AFP_WRITE_EXT \00"
@.str.52 = [19 x i8] c"AFP_GETSESSTOKEN \00"
@.str.53 = [19 x i8] c"AFP_LOGIN_EXT \00"
@.str.54 = [19 x i8] c"AFP_DISCTOLDSESS \00"
@.str.55 = [19 x i8] c"AFP_ENUMERATE_EXT \00"
@.str.56 = [19 x i8] c"AFP_CATSEARCH_EXT \00"
@.str.57 = [19 x i8] c"AFP_ENUMERATE_EXT2\00"
@.str.58 = [19 x i8] c"AFP_ZZZ \00"
@.str.59 = [19 x i8] c"AFP_GETACL \00"
@.str.60 = [19 x i8] c"AFP_GETEXTATTR \00"
@.str.61 = [19 x i8] c"AFP_SETEXTATTR \00"
@.str.62 = [19 x i8] c"AFP_REMOVEEXTATTR \00"
@.str.63 = [19 x i8] c"AFP_LISTEXTATTRA \00"
@.str.64 = [12 x i8] c"AFP_ADDICON\00"
@.str.65 = [16 x i8] c"not yet defined\00"
define i8* @AfpNum2name(i32 %0) {
switch i32 %0, label %66 [
i32 1, label %67
i32 2, label %2
i32 3, label %3
i32 4, label %4
i32 5, label %5
i32 6, label %6
i32 7, label %7
i32 8, label %8
i32 9, label %9
i32 10, label %10
i32 11, label %11
i32 14, label %12
i32 15, label %13
i32 16, label %14
i32 17, label %15
i32 18, label %16
i32 20, label %17
i32 21, label %18
i32 22, label %19
i32 23, label %20
i32 24, label %21
i32 25, label %22
i32 26, label %23
i32 27, label %24
i32 28, label %25
i32 29, label %26
i32 30, label %27
i32 31, label %28
i32 32, label %29
i32 33, label %30
i32 34, label %31
i32 35, label %32
i32 36, label %33
i32 38, label %34
i32 39, label %35
i32 40, label %36
i32 41, label %37
i32 42, label %38
i32 43, label %39
i32 48, label %40
i32 49, label %41
i32 51, label %42
i32 52, label %43
i32 53, label %44
i32 54, label %45
i32 55, label %46
i32 56, label %47
i32 57, label %48
i32 58, label %49
i32 59, label %50
i32 60, label %51
i32 61, label %52
i32 64, label %53
i32 63, label %54
i32 65, label %55
i32 66, label %56
i32 67, label %57
i32 68, label %58
i32 122, label %59
i32 73, label %60
i32 69, label %61
i32 70, label %62
i32 71, label %63
i32 72, label %64
i32 192, label %65
]
2: ; preds = %1
br label %67
3: ; preds = %1
br label %67
4: ; preds = %1
br label %67
5: ; preds = %1
br label %67
6: ; preds = %1
br label %67
7: ; preds = %1
br label %67
8: ; preds = %1
br label %67
9: ; preds = %1
br label %67
10: ; preds = %1
br label %67
11: ; preds = %1
br label %67
12: ; preds = %1
br label %67
13: ; preds = %1
br label %67
14: ; preds = %1
br label %67
15: ; preds = %1
br label %67
16: ; preds = %1
br label %67
17: ; preds = %1
br label %67
18: ; preds = %1
br label %67
19: ; preds = %1
br label %67
20: ; preds = %1
br label %67
21: ; preds = %1
br label %67
22: ; preds = %1
br label %67
23: ; preds = %1
br label %67
24: ; preds = %1
br label %67
25: ; preds = %1
br label %67
26: ; preds = %1
br label %67
27: ; preds = %1
br label %67
28: ; preds = %1
br label %67
29: ; preds = %1
br label %67
30: ; preds = %1
br label %67
31: ; preds = %1
br label %67
32: ; preds = %1
br label %67
33: ; preds = %1
br label %67
34: ; preds = %1
br label %67
35: ; preds = %1
br label %67
36: ; preds = %1
br label %67
37: ; preds = %1
br label %67
38: ; preds = %1
br label %67
39: ; preds = %1
br label %67
40: ; preds = %1
br label %67
41: ; preds = %1
br label %67
42: ; preds = %1
br label %67
43: ; preds = %1
br label %67
44: ; preds = %1
br label %67
45: ; preds = %1
br label %67
46: ; preds = %1
br label %67
47: ; preds = %1
br label %67
48: ; preds = %1
br label %67
49: ; preds = %1
br label %67
50: ; preds = %1
br label %67
51: ; preds = %1
br label %67
52: ; preds = %1
br label %67
53: ; preds = %1
br label %67
54: ; preds = %1
br label %67
55: ; preds = %1
br label %67
56: ; preds = %1
br label %67
57: ; preds = %1
br label %67
58: ; preds = %1
br label %67
59: ; preds = %1
br label %67
60: ; preds = %1
br label %67
61: ; preds = %1
br label %67
62: ; preds = %1
br label %67
63: ; preds = %1
br label %67
64: ; preds = %1
br label %67
65: ; preds = %1
br label %67
66: ; preds = %1
br label %67
67: ; preds = %1, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %9, %8, %7, %6, %5, %4, %3, %2
%68 = phi i8* [ getelementptr inbounds ([16 x i8], [16 x i8]* @.str.65, i64 0, i64 0), %66 ], [ getelementptr inbounds ([12 x i8], [12 x i8]* @.str.64, i64 0, i64 0), %65 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.63, i64 0, i64 0), %64 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.62, i64 0, i64 0), %63 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.61, i64 0, i64 0), %62 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.60, i64 0, i64 0), %61 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.59, i64 0, i64 0), %60 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.58, i64 0, i64 0), %59 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.57, i64 0, i64 0), %58 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.56, i64 0, i64 0), %57 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.55, i64 0, i64 0), %56 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.54, i64 0, i64 0), %55 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.53, i64 0, i64 0), %54 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.52, i64 0, i64 0), %53 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.51, i64 0, i64 0), %52 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.50, i64 0, i64 0), %51 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.49, i64 0, i64 0), %50 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.48, i64 0, i64 0), %49 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.47, i64 0, i64 0), %48 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.46, i64 0, i64 0), %47 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.45, i64 0, i64 0), %46 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.44, i64 0, i64 0), %45 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.43, i64 0, i64 0), %44 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.42, i64 0, i64 0), %43 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.41, i64 0, i64 0), %42 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.40, i64 0, i64 0), %41 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.39, i64 0, i64 0), %40 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.38, i64 0, i64 0), %39 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.37, i64 0, i64 0), %38 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.36, i64 0, i64 0), %37 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.35, i64 0, i64 0), %36 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.34, i64 0, i64 0), %35 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.33, i64 0, i64 0), %34 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.32, i64 0, i64 0), %33 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.31, i64 0, i64 0), %32 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.30, i64 0, i64 0), %31 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.29, i64 0, i64 0), %30 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.28, i64 0, i64 0), %29 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.27, i64 0, i64 0), %28 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.26, i64 0, i64 0), %27 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.25, i64 0, i64 0), %26 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.24, i64 0, i64 0), %25 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.23, i64 0, i64 0), %24 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.22, i64 0, i64 0), %23 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.21, i64 0, i64 0), %22 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.20, i64 0, i64 0), %21 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.19, i64 0, i64 0), %20 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.18, i64 0, i64 0), %19 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.17, i64 0, i64 0), %18 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.16, i64 0, i64 0), %17 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.15, i64 0, i64 0), %16 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.14, i64 0, i64 0), %15 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.13, i64 0, i64 0), %14 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.12, i64 0, i64 0), %13 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.11, i64 0, i64 0), %12 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.10, i64 0, i64 0), %11 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.9, i64 0, i64 0), %10 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.8, i64 0, i64 0), %9 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.7, i64 0, i64 0), %8 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.6, i64 0, i64 0), %7 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.5, i64 0, i64 0), %6 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.4, i64 0, i64 0), %5 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.3, i64 0, i64 0), %4 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.2, i64 0, i64 0), %3 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str.1, i64 0, i64 0), %2 ], [ getelementptr inbounds ([19 x i8], [19 x i8]* @.str, i64 0, i64 0), %1 ]
ret i8* %68
}