#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 */
const char *get_region_name_TR(int region_code) {
  switch (region_code) {
  case 2:
    return "Adiyaman";
  case 3:
    return "Afyonkarahisar";
  case 4:
    return "Agri";
  case 5:
    return "Amasya";
  case 7:
    return "Antalya";
  case 8:
    return "Artvin";
  case 9:
    return "Aydin";
  case 10:
    return "Balikesir";
  case 11:
    return "Bilecik";
  case 12:
    return "Bingol";
  case 13:
    return "Bitlis";
  case 14:
    return "Bolu";
  case 15:
    return "Burdur";
  case 16:
    return "Bursa";
  case 17:
    return "Canakkale";
  case 19:
    return "Corum";
  case 20:
    return "Denizli";
  case 21:
    return "Diyarbakir";
  case 22:
    return "Edirne";
  case 23:
    return "Elazig";
  case 24:
    return "Erzincan";
  case 25:
    return "Erzurum";
  case 26:
    return "Eskisehir";
  case 28:
    return "Giresun";
  case 31:
    return "Hatay";
  case 32:
    return "Mersin";
  case 33:
    return "Isparta";
  case 34:
    return "Istanbul";
  case 35:
    return "Izmir";
  case 37:
    return "Kastamonu";
  case 38:
    return "Kayseri";
  case 39:
    return "Kirklareli";
  case 40:
    return "Kirsehir";
  case 41:
    return "Kocaeli";
  case 43:
    return "Kutahya";
  case 44:
    return "Malatya";
  case 45:
    return "Manisa";
  case 46:
    return "Kahramanmaras";
  case 48:
    return "Mugla";
  case 49:
    return "Mus";
  case 50:
    return "Nevsehir";
  case 52:
    return "Ordu";
  case 53:
    return "Rize";
  case 54:
    return "Sakarya";
  case 55:
    return "Samsun";
  case 57:
    return "Sinop";
  case 58:
    return "Sivas";
  case 59:
    return "Tekirdag";
  case 60:
    return "Tokat";
  case 61:
    return "Trabzon";
  case 62:
    return "Tunceli";
  case 63:
    return "Sanliurfa";
  case 64:
    return "Usak";
  case 65:
    return "Van";
  case 66:
    return "Yozgat";
  case 68:
    return "Ankara";
  case 69:
    return "Gumushane";
  case 70:
    return "Hakkari";
  case 71:
    return "Konya";
  case 72:
    return "Mardin";
  case 73:
    return "Nigde";
  case 74:
    return "Siirt";
  case 75:
    return "Aksaray";
  case 76:
    return "Batman";
  case 77:
    return "Bayburt";
  case 78:
    return "Karaman";
  case 79:
    return "Kirikkale";
  case 80:
    return "Sirnak";
  case 81:
    return "Adana";
  case 82:
    return "Cankiri";
  case 83:
    return "Gaziantep";
  case 84:
    return "Kars";
  case 85:
    return "Zonguldak";
  case 86:
    return "Ardahan";
  case 87:
    return "Bartin";
  case 88:
    return "Igdir";
  case 89:
    return "Karabuk";
  case 90:
    return "Kilis";
  case 91:
    return "Osmaniye";
  case 92:
    return "Yalova";
  case 93:
    return "Duzce";
  default:
    return NULL;
  }
}


x86 assembly (clang, -O0):
<get_region_name_TR>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0xc(%rbp)
mov    -0xc(%rbp),%eax
add    $0xfffffffe,%eax
mov    %eax,%ecx
mov    %rcx,-0x18(%rbp)
sub    $0x5b,%eax
ja     1640 <get_region_name_TR+0x540>
mov    -0x18(%rbp),%rax
lea    0xed9(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
lea    0x1039(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0x1032(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0x1031(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0x1026(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0x101d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0x1015(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0x100c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0x1002(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xffc(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xff4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfeb(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfe2(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfd7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfce(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfc4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfbe(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfb4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfac(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xfa7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf9e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf95(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf8e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf86(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf80(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf78(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf6e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf65(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf5d(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf56(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf4c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf46(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf3e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf39(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf32(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf2a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf22(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf1a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf11(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf0f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xf05(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xef9(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xef2(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xee7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xedc(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xed4(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xecb(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xec1(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xeb7(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xeb0(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xea6(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe9e(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe96(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe90(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe85(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe79(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe70(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe67(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe61(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe59(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe4f(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe46(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe3c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe32(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe2a(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe21(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe19(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe11(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe0b(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xe02(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdf8(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdf0(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdea(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xddf(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdd9(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdd1(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdc8(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdbe(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdb6(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xdac(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xda5(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
lea    0xd9c(%rip),%rax
mov    %rax,-0x8(%rbp)
jmp    1648 <get_region_name_TR+0x548>
movq   $0x0,-0x8(%rbp)
mov    -0x8(%rbp),%rax
pop    %rbp
ret

x86 assembly (clang, -O2):
<get_region_name_TR>:
add    $0xfffffffe,%edi
cmp    $0x5b,%edi
ja     1117 <get_region_name_TR+0x17>
movslq %edi,%rax
lea    0x2a5e(%rip),%rcx
mov    (%rcx,%rax,8),%rax
ret
xor    %eax,%eax
ret

LLVM IR (-O0):
@.str = [9 x i8] c"Adiyaman\00"
@.str.1 = [15 x i8] c"Afyonkarahisar\00"
@.str.2 = [5 x i8] c"Agri\00"
@.str.3 = [7 x i8] c"Amasya\00"
@.str.4 = [8 x i8] c"Antalya\00"
@.str.5 = [7 x i8] c"Artvin\00"
@.str.6 = [6 x i8] c"Aydin\00"
@.str.7 = [10 x i8] c"Balikesir\00"
@.str.8 = [8 x i8] c"Bilecik\00"
@.str.9 = [7 x i8] c"Bingol\00"
@.str.10 = [7 x i8] c"Bitlis\00"
@.str.11 = [5 x i8] c"Bolu\00"
@.str.12 = [7 x i8] c"Burdur\00"
@.str.13 = [6 x i8] c"Bursa\00"
@.str.14 = [10 x i8] c"Canakkale\00"
@.str.15 = [6 x i8] c"Corum\00"
@.str.16 = [8 x i8] c"Denizli\00"
@.str.17 = [11 x i8] c"Diyarbakir\00"
@.str.18 = [7 x i8] c"Edirne\00"
@.str.19 = [7 x i8] c"Elazig\00"
@.str.20 = [9 x i8] c"Erzincan\00"
@.str.21 = [8 x i8] c"Erzurum\00"
@.str.22 = [10 x i8] c"Eskisehir\00"
@.str.23 = [8 x i8] c"Giresun\00"
@.str.24 = [6 x i8] c"Hatay\00"
@.str.25 = [7 x i8] c"Mersin\00"
@.str.26 = [8 x i8] c"Isparta\00"
@.str.27 = [9 x i8] c"Istanbul\00"
@.str.28 = [6 x i8] c"Izmir\00"
@.str.29 = [10 x i8] c"Kastamonu\00"
@.str.30 = [8 x i8] c"Kayseri\00"
@.str.31 = [11 x i8] c"Kirklareli\00"
@.str.32 = [9 x i8] c"Kirsehir\00"
@.str.33 = [8 x i8] c"Kocaeli\00"
@.str.34 = [8 x i8] c"Kutahya\00"
@.str.35 = [8 x i8] c"Malatya\00"
@.str.36 = [7 x i8] c"Manisa\00"
@.str.37 = [14 x i8] c"Kahramanmaras\00"
@.str.38 = [6 x i8] c"Mugla\00"
@.str.39 = [4 x i8] c"Mus\00"
@.str.40 = [9 x i8] c"Nevsehir\00"
@.str.41 = [5 x i8] c"Ordu\00"
@.str.42 = [5 x i8] c"Rize\00"
@.str.43 = [8 x i8] c"Sakarya\00"
@.str.44 = [7 x i8] c"Samsun\00"
@.str.45 = [6 x i8] c"Sinop\00"
@.str.46 = [6 x i8] c"Sivas\00"
@.str.47 = [9 x i8] c"Tekirdag\00"
@.str.48 = [6 x i8] c"Tokat\00"
@.str.49 = [8 x i8] c"Trabzon\00"
@.str.50 = [8 x i8] c"Tunceli\00"
@.str.51 = [10 x i8] c"Sanliurfa\00"
@.str.52 = [5 x i8] c"Usak\00"
@.str.53 = [4 x i8] c"Van\00"
@.str.54 = [7 x i8] c"Yozgat\00"
@.str.55 = [7 x i8] c"Ankara\00"
@.str.56 = [10 x i8] c"Gumushane\00"
@.str.57 = [8 x i8] c"Hakkari\00"
@.str.58 = [6 x i8] c"Konya\00"
@.str.59 = [7 x i8] c"Mardin\00"
@.str.60 = [6 x i8] c"Nigde\00"
@.str.61 = [6 x i8] c"Siirt\00"
@.str.62 = [8 x i8] c"Aksaray\00"
@.str.63 = [7 x i8] c"Batman\00"
@.str.64 = [8 x i8] c"Bayburt\00"
@.str.65 = [8 x i8] c"Karaman\00"
@.str.66 = [10 x i8] c"Kirikkale\00"
@.str.67 = [7 x i8] c"Sirnak\00"
@.str.68 = [6 x i8] c"Adana\00"
@.str.69 = [8 x i8] c"Cankiri\00"
@.str.70 = [10 x i8] c"Gaziantep\00"
@.str.71 = [5 x i8] c"Kars\00"
@.str.72 = [10 x i8] c"Zonguldak\00"
@.str.73 = [8 x i8] c"Ardahan\00"
@.str.74 = [7 x i8] c"Bartin\00"
@.str.75 = [6 x i8] c"Igdir\00"
@.str.76 = [8 x i8] c"Karabuk\00"
@.str.77 = [6 x i8] c"Kilis\00"
@.str.78 = [9 x i8] c"Osmaniye\00"
@.str.79 = [7 x i8] c"Yalova\00"
@.str.80 = [6 x i8] c"Duzce\00"
define i8* @get_region_name_TR(i32 %0) {
%2 = alloca i8*
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %86 [
i32 2, label %5
i32 3, label %6
i32 4, label %7
i32 5, label %8
i32 7, label %9
i32 8, label %10
i32 9, label %11
i32 10, label %12
i32 11, label %13
i32 12, label %14
i32 13, label %15
i32 14, label %16
i32 15, label %17
i32 16, label %18
i32 17, label %19
i32 19, 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 28, label %28
i32 31, label %29
i32 32, label %30
i32 33, label %31
i32 34, label %32
i32 35, label %33
i32 37, label %34
i32 38, label %35
i32 39, label %36
i32 40, label %37
i32 41, label %38
i32 43, label %39
i32 44, label %40
i32 45, label %41
i32 46, label %42
i32 48, label %43
i32 49, label %44
i32 50, label %45
i32 52, label %46
i32 53, label %47
i32 54, label %48
i32 55, label %49
i32 57, label %50
i32 58, label %51
i32 59, label %52
i32 60, label %53
i32 61, label %54
i32 62, label %55
i32 63, label %56
i32 64, label %57
i32 65, label %58
i32 66, label %59
i32 68, label %60
i32 69, label %61
i32 70, label %62
i32 71, label %63
i32 72, label %64
i32 73, label %65
i32 74, label %66
i32 75, label %67
i32 76, label %68
i32 77, label %69
i32 78, label %70
i32 79, label %71
i32 80, label %72
i32 81, label %73
i32 82, label %74
i32 83, label %75
i32 84, label %76
i32 85, label %77
i32 86, label %78
i32 87, label %79
i32 88, label %80
i32 89, label %81
i32 90, label %82
i32 91, label %83
i32 92, label %84
i32 93, label %85
]
5: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8** %2
br label %87
6: ; preds = %1
store i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.1, i64 0, i64 0), i8** %2
br label %87
7: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.2, i64 0, i64 0), i8** %2
br label %87
8: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.3, i64 0, i64 0), i8** %2
br label %87
9: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.4, i64 0, i64 0), i8** %2
br label %87
10: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.5, i64 0, i64 0), i8** %2
br label %87
11: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i64 0, i64 0), i8** %2
br label %87
12: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.7, i64 0, i64 0), i8** %2
br label %87
13: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.8, i64 0, i64 0), i8** %2
br label %87
14: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0), i8** %2
br label %87
15: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.10, i64 0, i64 0), i8** %2
br label %87
16: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), i8** %2
br label %87
17: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.12, i64 0, i64 0), i8** %2
br label %87
18: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.13, i64 0, i64 0), i8** %2
br label %87
19: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.14, i64 0, i64 0), i8** %2
br label %87
20: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.15, i64 0, i64 0), i8** %2
br label %87
21: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.16, i64 0, i64 0), i8** %2
br label %87
22: ; preds = %1
store i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.17, i64 0, i64 0), i8** %2
br label %87
23: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.18, i64 0, i64 0), i8** %2
br label %87
24: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.19, i64 0, i64 0), i8** %2
br label %87
25: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.20, i64 0, i64 0), i8** %2
br label %87
26: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.21, i64 0, i64 0), i8** %2
br label %87
27: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.22, i64 0, i64 0), i8** %2
br label %87
28: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.23, i64 0, i64 0), i8** %2
br label %87
29: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.24, i64 0, i64 0), i8** %2
br label %87
30: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), i8** %2
br label %87
31: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.26, i64 0, i64 0), i8** %2
br label %87
32: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.27, i64 0, i64 0), i8** %2
br label %87
33: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.28, i64 0, i64 0), i8** %2
br label %87
34: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.29, i64 0, i64 0), i8** %2
br label %87
35: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.30, i64 0, i64 0), i8** %2
br label %87
36: ; preds = %1
store i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.31, i64 0, i64 0), i8** %2
br label %87
37: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.32, i64 0, i64 0), i8** %2
br label %87
38: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.33, i64 0, i64 0), i8** %2
br label %87
39: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.34, i64 0, i64 0), i8** %2
br label %87
40: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.35, i64 0, i64 0), i8** %2
br label %87
41: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0), i8** %2
br label %87
42: ; preds = %1
store i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.37, i64 0, i64 0), i8** %2
br label %87
43: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.38, i64 0, i64 0), i8** %2
br label %87
44: ; preds = %1
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.39, i64 0, i64 0), i8** %2
br label %87
45: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.40, i64 0, i64 0), i8** %2
br label %87
46: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.41, i64 0, i64 0), i8** %2
br label %87
47: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.42, i64 0, i64 0), i8** %2
br label %87
48: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.43, i64 0, i64 0), i8** %2
br label %87
49: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.44, i64 0, i64 0), i8** %2
br label %87
50: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i8** %2
br label %87
51: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i8** %2
br label %87
52: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.47, i64 0, i64 0), i8** %2
br label %87
53: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.48, i64 0, i64 0), i8** %2
br label %87
54: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.49, i64 0, i64 0), i8** %2
br label %87
55: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.50, i64 0, i64 0), i8** %2
br label %87
56: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.51, i64 0, i64 0), i8** %2
br label %87
57: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.52, i64 0, i64 0), i8** %2
br label %87
58: ; preds = %1
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.53, i64 0, i64 0), i8** %2
br label %87
59: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.54, i64 0, i64 0), i8** %2
br label %87
60: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.55, i64 0, i64 0), i8** %2
br label %87
61: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.56, i64 0, i64 0), i8** %2
br label %87
62: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.57, i64 0, i64 0), i8** %2
br label %87
63: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.58, i64 0, i64 0), i8** %2
br label %87
64: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.59, i64 0, i64 0), i8** %2
br label %87
65: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.60, i64 0, i64 0), i8** %2
br label %87
66: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i64 0, i64 0), i8** %2
br label %87
67: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.62, i64 0, i64 0), i8** %2
br label %87
68: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.63, i64 0, i64 0), i8** %2
br label %87
69: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.64, i64 0, i64 0), i8** %2
br label %87
70: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.65, i64 0, i64 0), i8** %2
br label %87
71: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.66, i64 0, i64 0), i8** %2
br label %87
72: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.67, i64 0, i64 0), i8** %2
br label %87
73: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.68, i64 0, i64 0), i8** %2
br label %87
74: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.69, i64 0, i64 0), i8** %2
br label %87
75: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.70, i64 0, i64 0), i8** %2
br label %87
76: ; preds = %1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.71, i64 0, i64 0), i8** %2
br label %87
77: ; preds = %1
store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.72, i64 0, i64 0), i8** %2
br label %87
78: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.73, i64 0, i64 0), i8** %2
br label %87
79: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.74, i64 0, i64 0), i8** %2
br label %87
80: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.75, i64 0, i64 0), i8** %2
br label %87
81: ; preds = %1
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.76, i64 0, i64 0), i8** %2
br label %87
82: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i64 0, i64 0), i8** %2
br label %87
83: ; preds = %1
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.78, i64 0, i64 0), i8** %2
br label %87
84: ; preds = %1
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.79, i64 0, i64 0), i8** %2
br label %87
85: ; preds = %1
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.80, i64 0, i64 0), i8** %2
br label %87
86: ; preds = %1
store i8* null, i8** %2
br label %87
87: ; preds = %86, %85, %84, %83, %82, %81, %80, %79, %78, %77, %76, %75, %74, %73, %72, %71, %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
%88 = load i8*, i8** %2
ret i8* %88
}

LLVM IR (-O2):
@.str = [9 x i8] c"Adiyaman\00"
@.str.1 = [15 x i8] c"Afyonkarahisar\00"
@.str.2 = [5 x i8] c"Agri\00"
@.str.3 = [7 x i8] c"Amasya\00"
@.str.4 = [8 x i8] c"Antalya\00"
@.str.5 = [7 x i8] c"Artvin\00"
@.str.6 = [6 x i8] c"Aydin\00"
@.str.7 = [10 x i8] c"Balikesir\00"
@.str.8 = [8 x i8] c"Bilecik\00"
@.str.9 = [7 x i8] c"Bingol\00"
@.str.10 = [7 x i8] c"Bitlis\00"
@.str.11 = [5 x i8] c"Bolu\00"
@.str.12 = [7 x i8] c"Burdur\00"
@.str.13 = [6 x i8] c"Bursa\00"
@.str.14 = [10 x i8] c"Canakkale\00"
@.str.15 = [6 x i8] c"Corum\00"
@.str.16 = [8 x i8] c"Denizli\00"
@.str.17 = [11 x i8] c"Diyarbakir\00"
@.str.18 = [7 x i8] c"Edirne\00"
@.str.19 = [7 x i8] c"Elazig\00"
@.str.20 = [9 x i8] c"Erzincan\00"
@.str.21 = [8 x i8] c"Erzurum\00"
@.str.22 = [10 x i8] c"Eskisehir\00"
@.str.23 = [8 x i8] c"Giresun\00"
@.str.24 = [6 x i8] c"Hatay\00"
@.str.25 = [7 x i8] c"Mersin\00"
@.str.26 = [8 x i8] c"Isparta\00"
@.str.27 = [9 x i8] c"Istanbul\00"
@.str.28 = [6 x i8] c"Izmir\00"
@.str.29 = [10 x i8] c"Kastamonu\00"
@.str.30 = [8 x i8] c"Kayseri\00"
@.str.31 = [11 x i8] c"Kirklareli\00"
@.str.32 = [9 x i8] c"Kirsehir\00"
@.str.33 = [8 x i8] c"Kocaeli\00"
@.str.34 = [8 x i8] c"Kutahya\00"
@.str.35 = [8 x i8] c"Malatya\00"
@.str.36 = [7 x i8] c"Manisa\00"
@.str.37 = [14 x i8] c"Kahramanmaras\00"
@.str.38 = [6 x i8] c"Mugla\00"
@.str.39 = [4 x i8] c"Mus\00"
@.str.40 = [9 x i8] c"Nevsehir\00"
@.str.41 = [5 x i8] c"Ordu\00"
@.str.42 = [5 x i8] c"Rize\00"
@.str.43 = [8 x i8] c"Sakarya\00"
@.str.44 = [7 x i8] c"Samsun\00"
@.str.45 = [6 x i8] c"Sinop\00"
@.str.46 = [6 x i8] c"Sivas\00"
@.str.47 = [9 x i8] c"Tekirdag\00"
@.str.48 = [6 x i8] c"Tokat\00"
@.str.49 = [8 x i8] c"Trabzon\00"
@.str.50 = [8 x i8] c"Tunceli\00"
@.str.51 = [10 x i8] c"Sanliurfa\00"
@.str.52 = [5 x i8] c"Usak\00"
@.str.53 = [4 x i8] c"Van\00"
@.str.54 = [7 x i8] c"Yozgat\00"
@.str.55 = [7 x i8] c"Ankara\00"
@.str.56 = [10 x i8] c"Gumushane\00"
@.str.57 = [8 x i8] c"Hakkari\00"
@.str.58 = [6 x i8] c"Konya\00"
@.str.59 = [7 x i8] c"Mardin\00"
@.str.60 = [6 x i8] c"Nigde\00"
@.str.61 = [6 x i8] c"Siirt\00"
@.str.62 = [8 x i8] c"Aksaray\00"
@.str.63 = [7 x i8] c"Batman\00"
@.str.64 = [8 x i8] c"Bayburt\00"
@.str.65 = [8 x i8] c"Karaman\00"
@.str.66 = [10 x i8] c"Kirikkale\00"
@.str.67 = [7 x i8] c"Sirnak\00"
@.str.68 = [6 x i8] c"Adana\00"
@.str.69 = [8 x i8] c"Cankiri\00"
@.str.70 = [10 x i8] c"Gaziantep\00"
@.str.71 = [5 x i8] c"Kars\00"
@.str.72 = [10 x i8] c"Zonguldak\00"
@.str.73 = [8 x i8] c"Ardahan\00"
@.str.74 = [7 x i8] c"Bartin\00"
@.str.75 = [6 x i8] c"Igdir\00"
@.str.76 = [8 x i8] c"Karabuk\00"
@.str.77 = [6 x i8] c"Kilis\00"
@.str.78 = [9 x i8] c"Osmaniye\00"
@.str.79 = [7 x i8] c"Yalova\00"
@.str.80 = [6 x i8] c"Duzce\00"
@switch.table.get_region_name_TR = [92 x i8*] [i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.2, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.3, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.4, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.5, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.7, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.8, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.10, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.11, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.12, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.13, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.14, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.15, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.16, i64 0, i64 0), i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.17, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.18, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.19, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.21, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.22, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.23, i64 0, i64 0), i8* null, i8* null, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.24, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.26, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.27, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.28, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.29, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.30, i64 0, i64 0), i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.31, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.32, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.33, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.34, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.35, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.37, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.38, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.39, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.40, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.41, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.42, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.43, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.44, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.46, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.47, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.49, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.50, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.51, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.52, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.53, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.54, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.55, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.56, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.57, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.58, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.59, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.60, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.61, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.62, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.63, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.64, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.65, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.66, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.67, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.68, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.69, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.70, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.71, i64 0, i64 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.72, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.73, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.74, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.76, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.78, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.79, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.80, i64 0, i64 0)]
define i8* @get_region_name_TR(i32 %0) {
%2 = add i32 %0, -2
%3 = icmp ult i32 %2, 92
br i1 %3, label %4, label %8
4: ; preds = %1
%5 = sext i32 %2 to i64
%6 = getelementptr inbounds [92 x i8*], [92 x i8*]* @switch.table.get_region_name_TR, i64 0, i64 %5
%7 = load i8*, i8** %6
br label %8
8: ; preds = %1, %4
%9 = phi i8* [ %7, %4 ], [ null, %1 ]
ret i8* %9
}