#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 */
typedef int /*<<< orphan*/ FILE;

/* Variables and functions */
int /*<<< orphan*/ fprintf(int /*<<< orphan*/ *, char *, ...);
scalar_t__ strcmp(char *, char *);
void printKeyword(char word[20], FILE *fp2) {
  if (strcmp(word, "simula") == 0 || strcmp(word, "tapos") == 0 ||
      strcmp(word, "isulat") == 0 || strcmp(word, "ikuha") == 0 ||
      strcmp(word, "plas") == 0 || strcmp(word, "maynus") == 0 ||
      strcmp(word, "dibayd") == 0 || strcmp(word, "multiplay") == 0 ||
      strcmp(word, "modyulo") == 0 || strcmp(word, "at") == 0 ||
      strcmp(word, "o") == 0 || strcmp(word, "hinde") == 0 ||
      strcmp(word, "masmalaki") == 0 || strcmp(word, "masmaliit") == 0 ||
      strcmp(word, "parehas") == 0 || strcmp(word, "hindeRehas") == 0 ||
      strcmp(word, "lakiRehas") == 0 || strcmp(word, "liitRehas") == 0 ||
      strcmp(word, "truw") == 0 || strcmp(word, "pols") == 0 ||
      strcmp(word, "haba") == 0 || strcmp(word, "dugtong") == 0 ||
      strcmp(word, "numero") == 0 || strcmp(word, "karakter") == 0 ||
      strcmp(word, "bulyan") == 0 || strcmp(word, "lutang") == 0 ||
      strcmp(word, "payl") == 0 || strcmp(word, "panksyon") == 0 ||
      strcmp(word, "ibigay") == 0 || strcmp(word, "habang") == 0 ||
      strcmp(word, "gawin") == 0 || strcmp(word, "por") == 0 ||
      strcmp(word, "kung") == 0 || strcmp(word, "kungHinde") == 0 ||
      strcmp(word, "eKung") == 0 || strcmp(word, "noysknap") == 0 ||
      strcmp(word, "gnabah") == 0 || strcmp(word, "rop") == 0 ||
      strcmp(word, "gnuk") == 0 || strcmp(word, "gnuKe") == 0 ||
      strcmp(word, "edniHgnuk") == 0 || strcmp(word, "isulatSaPayl") == 0 ||
      strcmp(word, "ikuhaSaPayl") == 0 || strcmp(word, "random") == 0 ||
      strcmp(word, "parigat") == 0) {
    fprintf(fp2, "%s ", word);
  } else {
    fprintf(fp2, "<alphabet> ");
    fprintf(fp2, "%s ", word);
  }
}


x86 assembly (clang, -O0):
<printKeyword>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    -0x8(%rbp),%rdi
lea    0xec5(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xeb2(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xe9e(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xe8b(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xe77(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xe62(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xe4f(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xe3c(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xe2c(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xf14(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xdfe(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xde6(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xdd2(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xdc2(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xdb2(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xda0(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xd91(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xd81(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xd71(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xd5c(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xd47(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xd32(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xd20(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xd0d(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xcfc(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xce9(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xcd6(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xcc1(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xcb0(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc9d(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc8a(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc76(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc60(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc4b(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc3b(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc27(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc16(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xc03(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xbf8(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xbd3(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xbbf(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xbaf(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xba2(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xb94(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
je     15c2 <printKeyword+0x4a2>
mov    -0x8(%rbp),%rdi
lea    0xb81(%rip),%rsi
call   1030 <strcmp@plt>
cmp    $0x0,%rax
jne    15dd <printKeyword+0x4bd>
mov    -0x10(%rbp),%rdi
mov    -0x8(%rbp),%rdx
lea    0xb6b(%rip),%rsi
mov    $0x0,%al
call   1040 <fprintf@plt>
jmp    1605 <printKeyword+0x4e5>
mov    -0x10(%rbp),%rdi
lea    0xb58(%rip),%rsi
mov    $0x0,%al
call   1040 <fprintf@plt>
mov    -0x10(%rbp),%rdi
mov    -0x8(%rbp),%rdx
lea    0xb3e(%rip),%rsi
mov    $0x0,%al
call   1040 <fprintf@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<printKeyword>:
push   %r14
push   %rbx
push   %rax
mov    %rsi,%r14
mov    %rdi,%rbx
lea    0xebf(%rip),%rsi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xeb1(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xe9f(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xe8e(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xe7c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xe69(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xe58(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xe47(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xe39(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xf23(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xe0f(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xdf9(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xde7(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xdd9(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xdcb(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xdbb(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xdae(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xda0(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd92(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd7f(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd6c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd59(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd49(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd38(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd29(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd18(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xd07(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xcf4(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xce5(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xcd4(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xcc3(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xcb1(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc9d(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc8a(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc7c(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc6a(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc5b(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc4a(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc41(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc1e(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc10(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xc06(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xbff(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xbf7(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xbea(%rip),%rsi
mov    %rbx,%rdi
call   1030 <strcmp@plt>
test   %rax,%rax
je     1570 <printKeyword+0x440>
lea    0xbe2(%rip),%rdi
mov    $0xb,%esi
mov    $0x1,%edx
mov    %r14,%rcx
call   1050 <fwrite@plt>
lea    0xbc5(%rip),%rsi
mov    %r14,%rdi
mov    %rbx,%rdx
xor    %eax,%eax
add    $0x8,%rsp
pop    %rbx
pop    %r14
jmp    1040 <fprintf@plt>

LLVM IR (-O0):
@.str = [7 x i8] c"simula\00"
@.str.1 = [6 x i8] c"tapos\00"
@.str.2 = [7 x i8] c"isulat\00"
@.str.3 = [6 x i8] c"ikuha\00"
@.str.4 = [5 x i8] c"plas\00"
@.str.5 = [7 x i8] c"maynus\00"
@.str.6 = [7 x i8] c"dibayd\00"
@.str.7 = [10 x i8] c"multiplay\00"
@.str.8 = [8 x i8] c"modyulo\00"
@.str.9 = [3 x i8] c"at\00"
@.str.10 = [2 x i8] c"o\00"
@.str.11 = [6 x i8] c"hinde\00"
@.str.12 = [10 x i8] c"masmalaki\00"
@.str.13 = [10 x i8] c"masmaliit\00"
@.str.14 = [8 x i8] c"parehas\00"
@.str.15 = [11 x i8] c"hindeRehas\00"
@.str.16 = [10 x i8] c"lakiRehas\00"
@.str.17 = [10 x i8] c"liitRehas\00"
@.str.18 = [5 x i8] c"truw\00"
@.str.19 = [5 x i8] c"pols\00"
@.str.20 = [5 x i8] c"haba\00"
@.str.21 = [8 x i8] c"dugtong\00"
@.str.22 = [7 x i8] c"numero\00"
@.str.23 = [9 x i8] c"karakter\00"
@.str.24 = [7 x i8] c"bulyan\00"
@.str.25 = [7 x i8] c"lutang\00"
@.str.26 = [5 x i8] c"payl\00"
@.str.27 = [9 x i8] c"panksyon\00"
@.str.28 = [7 x i8] c"ibigay\00"
@.str.29 = [7 x i8] c"habang\00"
@.str.30 = [6 x i8] c"gawin\00"
@.str.31 = [4 x i8] c"por\00"
@.str.32 = [5 x i8] c"kung\00"
@.str.33 = [10 x i8] c"kungHinde\00"
@.str.34 = [6 x i8] c"eKung\00"
@.str.35 = [9 x i8] c"noysknap\00"
@.str.36 = [7 x i8] c"gnabah\00"
@.str.37 = [4 x i8] c"rop\00"
@.str.38 = [5 x i8] c"gnuk\00"
@.str.39 = [6 x i8] c"gnuKe\00"
@.str.40 = [10 x i8] c"edniHgnuk\00"
@.str.41 = [13 x i8] c"isulatSaPayl\00"
@.str.42 = [12 x i8] c"ikuhaSaPayl\00"
@.str.43 = [7 x i8] c"random\00"
@.str.44 = [8 x i8] c"parigat\00"
@.str.45 = [4 x i8] c"%s \00"
@.str.46 = [12 x i8] c"<alphabet> \00"
define void @printKeyword(i8* %0, i32* %1) {
%3 = alloca i8*
%4 = alloca i32*
store i8* %0, i8** %3
store i32* %1, i32** %4
%5 = load i8*, i8** %3
%6 = call i64 @strcmp(i8* %5, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i64 0, i64 0))
%7 = icmp eq i64 %6, 0
br i1 %7, label %184, label %8
8: ; preds = %2
%9 = load i8*, i8** %3
%10 = call i64 @strcmp(i8* %9, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.1, i64 0, i64 0))
%11 = icmp eq i64 %10, 0
br i1 %11, label %184, label %12
12: ; preds = %8
%13 = load i8*, i8** %3
%14 = call i64 @strcmp(i8* %13, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.2, i64 0, i64 0))
%15 = icmp eq i64 %14, 0
br i1 %15, label %184, label %16
16: ; preds = %12
%17 = load i8*, i8** %3
%18 = call i64 @strcmp(i8* %17, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0))
%19 = icmp eq i64 %18, 0
br i1 %19, label %184, label %20
20: ; preds = %16
%21 = load i8*, i8** %3
%22 = call i64 @strcmp(i8* %21, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.4, i64 0, i64 0))
%23 = icmp eq i64 %22, 0
br i1 %23, label %184, label %24
24: ; preds = %20
%25 = load i8*, i8** %3
%26 = call i64 @strcmp(i8* %25, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.5, i64 0, i64 0))
%27 = icmp eq i64 %26, 0
br i1 %27, label %184, label %28
28: ; preds = %24
%29 = load i8*, i8** %3
%30 = call i64 @strcmp(i8* %29, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.6, i64 0, i64 0))
%31 = icmp eq i64 %30, 0
br i1 %31, label %184, label %32
32: ; preds = %28
%33 = load i8*, i8** %3
%34 = call i64 @strcmp(i8* %33, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.7, i64 0, i64 0))
%35 = icmp eq i64 %34, 0
br i1 %35, label %184, label %36
36: ; preds = %32
%37 = load i8*, i8** %3
%38 = call i64 @strcmp(i8* %37, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.8, i64 0, i64 0))
%39 = icmp eq i64 %38, 0
br i1 %39, label %184, label %40
40: ; preds = %36
%41 = load i8*, i8** %3
%42 = call i64 @strcmp(i8* %41, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.9, i64 0, i64 0))
%43 = icmp eq i64 %42, 0
br i1 %43, label %184, label %44
44: ; preds = %40
%45 = load i8*, i8** %3
%46 = call i64 @strcmp(i8* %45, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.10, i64 0, i64 0))
%47 = icmp eq i64 %46, 0
br i1 %47, label %184, label %48
48: ; preds = %44
%49 = load i8*, i8** %3
%50 = call i64 @strcmp(i8* %49, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i64 0, i64 0))
%51 = icmp eq i64 %50, 0
br i1 %51, label %184, label %52
52: ; preds = %48
%53 = load i8*, i8** %3
%54 = call i64 @strcmp(i8* %53, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.12, i64 0, i64 0))
%55 = icmp eq i64 %54, 0
br i1 %55, label %184, label %56
56: ; preds = %52
%57 = load i8*, i8** %3
%58 = call i64 @strcmp(i8* %57, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.13, i64 0, i64 0))
%59 = icmp eq i64 %58, 0
br i1 %59, label %184, label %60
60: ; preds = %56
%61 = load i8*, i8** %3
%62 = call i64 @strcmp(i8* %61, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.14, i64 0, i64 0))
%63 = icmp eq i64 %62, 0
br i1 %63, label %184, label %64
64: ; preds = %60
%65 = load i8*, i8** %3
%66 = call i64 @strcmp(i8* %65, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.15, i64 0, i64 0))
%67 = icmp eq i64 %66, 0
br i1 %67, label %184, label %68
68: ; preds = %64
%69 = load i8*, i8** %3
%70 = call i64 @strcmp(i8* %69, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.16, i64 0, i64 0))
%71 = icmp eq i64 %70, 0
br i1 %71, label %184, label %72
72: ; preds = %68
%73 = load i8*, i8** %3
%74 = call i64 @strcmp(i8* %73, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.17, i64 0, i64 0))
%75 = icmp eq i64 %74, 0
br i1 %75, label %184, label %76
76: ; preds = %72
%77 = load i8*, i8** %3
%78 = call i64 @strcmp(i8* %77, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.18, i64 0, i64 0))
%79 = icmp eq i64 %78, 0
br i1 %79, label %184, label %80
80: ; preds = %76
%81 = load i8*, i8** %3
%82 = call i64 @strcmp(i8* %81, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.19, i64 0, i64 0))
%83 = icmp eq i64 %82, 0
br i1 %83, label %184, label %84
84: ; preds = %80
%85 = load i8*, i8** %3
%86 = call i64 @strcmp(i8* %85, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.20, i64 0, i64 0))
%87 = icmp eq i64 %86, 0
br i1 %87, label %184, label %88
88: ; preds = %84
%89 = load i8*, i8** %3
%90 = call i64 @strcmp(i8* %89, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.21, i64 0, i64 0))
%91 = icmp eq i64 %90, 0
br i1 %91, label %184, label %92
92: ; preds = %88
%93 = load i8*, i8** %3
%94 = call i64 @strcmp(i8* %93, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.22, i64 0, i64 0))
%95 = icmp eq i64 %94, 0
br i1 %95, label %184, label %96
96: ; preds = %92
%97 = load i8*, i8** %3
%98 = call i64 @strcmp(i8* %97, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.23, i64 0, i64 0))
%99 = icmp eq i64 %98, 0
br i1 %99, label %184, label %100
100: ; preds = %96
%101 = load i8*, i8** %3
%102 = call i64 @strcmp(i8* %101, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%103 = icmp eq i64 %102, 0
br i1 %103, label %184, label %104
104: ; preds = %100
%105 = load i8*, i8** %3
%106 = call i64 @strcmp(i8* %105, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%107 = icmp eq i64 %106, 0
br i1 %107, label %184, label %108
108: ; preds = %104
%109 = load i8*, i8** %3
%110 = call i64 @strcmp(i8* %109, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.26, i64 0, i64 0))
%111 = icmp eq i64 %110, 0
br i1 %111, label %184, label %112
112: ; preds = %108
%113 = load i8*, i8** %3
%114 = call i64 @strcmp(i8* %113, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.27, i64 0, i64 0))
%115 = icmp eq i64 %114, 0
br i1 %115, label %184, label %116
116: ; preds = %112
%117 = load i8*, i8** %3
%118 = call i64 @strcmp(i8* %117, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.28, i64 0, i64 0))
%119 = icmp eq i64 %118, 0
br i1 %119, label %184, label %120
120: ; preds = %116
%121 = load i8*, i8** %3
%122 = call i64 @strcmp(i8* %121, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.29, i64 0, i64 0))
%123 = icmp eq i64 %122, 0
br i1 %123, label %184, label %124
124: ; preds = %120
%125 = load i8*, i8** %3
%126 = call i64 @strcmp(i8* %125, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.30, i64 0, i64 0))
%127 = icmp eq i64 %126, 0
br i1 %127, label %184, label %128
128: ; preds = %124
%129 = load i8*, i8** %3
%130 = call i64 @strcmp(i8* %129, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.31, i64 0, i64 0))
%131 = icmp eq i64 %130, 0
br i1 %131, label %184, label %132
132: ; preds = %128
%133 = load i8*, i8** %3
%134 = call i64 @strcmp(i8* %133, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.32, i64 0, i64 0))
%135 = icmp eq i64 %134, 0
br i1 %135, label %184, label %136
136: ; preds = %132
%137 = load i8*, i8** %3
%138 = call i64 @strcmp(i8* %137, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.33, i64 0, i64 0))
%139 = icmp eq i64 %138, 0
br i1 %139, label %184, label %140
140: ; preds = %136
%141 = load i8*, i8** %3
%142 = call i64 @strcmp(i8* %141, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.34, i64 0, i64 0))
%143 = icmp eq i64 %142, 0
br i1 %143, label %184, label %144
144: ; preds = %140
%145 = load i8*, i8** %3
%146 = call i64 @strcmp(i8* %145, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.35, i64 0, i64 0))
%147 = icmp eq i64 %146, 0
br i1 %147, label %184, label %148
148: ; preds = %144
%149 = load i8*, i8** %3
%150 = call i64 @strcmp(i8* %149, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0))
%151 = icmp eq i64 %150, 0
br i1 %151, label %184, label %152
152: ; preds = %148
%153 = load i8*, i8** %3
%154 = call i64 @strcmp(i8* %153, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.37, i64 0, i64 0))
%155 = icmp eq i64 %154, 0
br i1 %155, label %184, label %156
156: ; preds = %152
%157 = load i8*, i8** %3
%158 = call i64 @strcmp(i8* %157, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.38, i64 0, i64 0))
%159 = icmp eq i64 %158, 0
br i1 %159, label %184, label %160
160: ; preds = %156
%161 = load i8*, i8** %3
%162 = call i64 @strcmp(i8* %161, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.39, i64 0, i64 0))
%163 = icmp eq i64 %162, 0
br i1 %163, label %184, label %164
164: ; preds = %160
%165 = load i8*, i8** %3
%166 = call i64 @strcmp(i8* %165, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.40, i64 0, i64 0))
%167 = icmp eq i64 %166, 0
br i1 %167, label %184, label %168
168: ; preds = %164
%169 = load i8*, i8** %3
%170 = call i64 @strcmp(i8* %169, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.41, i64 0, i64 0))
%171 = icmp eq i64 %170, 0
br i1 %171, label %184, label %172
172: ; preds = %168
%173 = load i8*, i8** %3
%174 = call i64 @strcmp(i8* %173, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.42, i64 0, i64 0))
%175 = icmp eq i64 %174, 0
br i1 %175, label %184, label %176
176: ; preds = %172
%177 = load i8*, i8** %3
%178 = call i64 @strcmp(i8* %177, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.43, i64 0, i64 0))
%179 = icmp eq i64 %178, 0
br i1 %179, label %184, label %180
180: ; preds = %176
%181 = load i8*, i8** %3
%182 = call i64 @strcmp(i8* %181, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.44, i64 0, i64 0))
%183 = icmp eq i64 %182, 0
br i1 %183, label %184, label %188
184: ; preds = %180, %176, %172, %168, %164, %160, %156, %152, %148, %144, %140, %136, %132, %128, %124, %120, %116, %112, %108, %104, %100, %96, %92, %88, %84, %80, %76, %72, %68, %64, %60, %56, %52, %48, %44, %40, %36, %32, %28, %24, %20, %16, %12, %8, %2
%185 = load i32*, i32** %4
%186 = load i8*, i8** %3
%187 = call i32 (i32*, i8*, ...) @fprintf(i32* %185, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.45, i64 0, i64 0), i8* %186)
br label %194
188: ; preds = %180
%189 = load i32*, i32** %4
%190 = call i32 (i32*, i8*, ...) @fprintf(i32* %189, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.46, i64 0, i64 0))
%191 = load i32*, i32** %4
%192 = load i8*, i8** %3
%193 = call i32 (i32*, i8*, ...) @fprintf(i32* %191, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.45, i64 0, i64 0), i8* %192)
br label %194
194: ; preds = %188, %184
ret void
}

LLVM IR (-O2):
@.str = [7 x i8] c"simula\00"
@.str.1 = [6 x i8] c"tapos\00"
@.str.2 = [7 x i8] c"isulat\00"
@.str.3 = [6 x i8] c"ikuha\00"
@.str.4 = [5 x i8] c"plas\00"
@.str.5 = [7 x i8] c"maynus\00"
@.str.6 = [7 x i8] c"dibayd\00"
@.str.7 = [10 x i8] c"multiplay\00"
@.str.8 = [8 x i8] c"modyulo\00"
@.str.9 = [3 x i8] c"at\00"
@.str.10 = [2 x i8] c"o\00"
@.str.11 = [6 x i8] c"hinde\00"
@.str.12 = [10 x i8] c"masmalaki\00"
@.str.13 = [10 x i8] c"masmaliit\00"
@.str.14 = [8 x i8] c"parehas\00"
@.str.15 = [11 x i8] c"hindeRehas\00"
@.str.16 = [10 x i8] c"lakiRehas\00"
@.str.17 = [10 x i8] c"liitRehas\00"
@.str.18 = [5 x i8] c"truw\00"
@.str.19 = [5 x i8] c"pols\00"
@.str.20 = [5 x i8] c"haba\00"
@.str.21 = [8 x i8] c"dugtong\00"
@.str.22 = [7 x i8] c"numero\00"
@.str.23 = [9 x i8] c"karakter\00"
@.str.24 = [7 x i8] c"bulyan\00"
@.str.25 = [7 x i8] c"lutang\00"
@.str.26 = [5 x i8] c"payl\00"
@.str.27 = [9 x i8] c"panksyon\00"
@.str.28 = [7 x i8] c"ibigay\00"
@.str.29 = [7 x i8] c"habang\00"
@.str.30 = [6 x i8] c"gawin\00"
@.str.31 = [4 x i8] c"por\00"
@.str.32 = [5 x i8] c"kung\00"
@.str.33 = [10 x i8] c"kungHinde\00"
@.str.34 = [6 x i8] c"eKung\00"
@.str.35 = [9 x i8] c"noysknap\00"
@.str.36 = [7 x i8] c"gnabah\00"
@.str.37 = [4 x i8] c"rop\00"
@.str.38 = [5 x i8] c"gnuk\00"
@.str.39 = [6 x i8] c"gnuKe\00"
@.str.40 = [10 x i8] c"edniHgnuk\00"
@.str.41 = [13 x i8] c"isulatSaPayl\00"
@.str.42 = [12 x i8] c"ikuhaSaPayl\00"
@.str.43 = [7 x i8] c"random\00"
@.str.44 = [8 x i8] c"parigat\00"
@.str.45 = [4 x i8] c"%s \00"
@.str.46 = [12 x i8] c"<alphabet> \00"
define void @printKeyword(i8* %0, i32* nocapture %1) {
%3 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i64 0, i64 0))
%4 = icmp eq i64 %3, 0
br i1 %4, label %139, label %5
5: ; preds = %2
%6 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.1, i64 0, i64 0))
%7 = icmp eq i64 %6, 0
br i1 %7, label %139, label %8
8: ; preds = %5
%9 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.2, i64 0, i64 0))
%10 = icmp eq i64 %9, 0
br i1 %10, label %139, label %11
11: ; preds = %8
%12 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0))
%13 = icmp eq i64 %12, 0
br i1 %13, label %139, label %14
14: ; preds = %11
%15 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.4, i64 0, i64 0))
%16 = icmp eq i64 %15, 0
br i1 %16, label %139, label %17
17: ; preds = %14
%18 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.5, i64 0, i64 0))
%19 = icmp eq i64 %18, 0
br i1 %19, label %139, label %20
20: ; preds = %17
%21 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.6, i64 0, i64 0))
%22 = icmp eq i64 %21, 0
br i1 %22, label %139, label %23
23: ; preds = %20
%24 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.7, i64 0, i64 0))
%25 = icmp eq i64 %24, 0
br i1 %25, label %139, label %26
26: ; preds = %23
%27 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.8, i64 0, i64 0))
%28 = icmp eq i64 %27, 0
br i1 %28, label %139, label %29
29: ; preds = %26
%30 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.9, i64 0, i64 0))
%31 = icmp eq i64 %30, 0
br i1 %31, label %139, label %32
32: ; preds = %29
%33 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.10, i64 0, i64 0))
%34 = icmp eq i64 %33, 0
br i1 %34, label %139, label %35
35: ; preds = %32
%36 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i64 0, i64 0))
%37 = icmp eq i64 %36, 0
br i1 %37, label %139, label %38
38: ; preds = %35
%39 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.12, i64 0, i64 0))
%40 = icmp eq i64 %39, 0
br i1 %40, label %139, label %41
41: ; preds = %38
%42 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.13, i64 0, i64 0))
%43 = icmp eq i64 %42, 0
br i1 %43, label %139, label %44
44: ; preds = %41
%45 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.14, i64 0, i64 0))
%46 = icmp eq i64 %45, 0
br i1 %46, label %139, label %47
47: ; preds = %44
%48 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.15, i64 0, i64 0))
%49 = icmp eq i64 %48, 0
br i1 %49, label %139, label %50
50: ; preds = %47
%51 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.16, i64 0, i64 0))
%52 = icmp eq i64 %51, 0
br i1 %52, label %139, label %53
53: ; preds = %50
%54 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.17, i64 0, i64 0))
%55 = icmp eq i64 %54, 0
br i1 %55, label %139, label %56
56: ; preds = %53
%57 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.18, i64 0, i64 0))
%58 = icmp eq i64 %57, 0
br i1 %58, label %139, label %59
59: ; preds = %56
%60 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.19, i64 0, i64 0))
%61 = icmp eq i64 %60, 0
br i1 %61, label %139, label %62
62: ; preds = %59
%63 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.20, i64 0, i64 0))
%64 = icmp eq i64 %63, 0
br i1 %64, label %139, label %65
65: ; preds = %62
%66 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.21, i64 0, i64 0))
%67 = icmp eq i64 %66, 0
br i1 %67, label %139, label %68
68: ; preds = %65
%69 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.22, i64 0, i64 0))
%70 = icmp eq i64 %69, 0
br i1 %70, label %139, label %71
71: ; preds = %68
%72 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.23, i64 0, i64 0))
%73 = icmp eq i64 %72, 0
br i1 %73, label %139, label %74
74: ; preds = %71
%75 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%76 = icmp eq i64 %75, 0
br i1 %76, label %139, label %77
77: ; preds = %74
%78 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.25, i64 0, i64 0))
%79 = icmp eq i64 %78, 0
br i1 %79, label %139, label %80
80: ; preds = %77
%81 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.26, i64 0, i64 0))
%82 = icmp eq i64 %81, 0
br i1 %82, label %139, label %83
83: ; preds = %80
%84 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.27, i64 0, i64 0))
%85 = icmp eq i64 %84, 0
br i1 %85, label %139, label %86
86: ; preds = %83
%87 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.28, i64 0, i64 0))
%88 = icmp eq i64 %87, 0
br i1 %88, label %139, label %89
89: ; preds = %86
%90 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.29, i64 0, i64 0))
%91 = icmp eq i64 %90, 0
br i1 %91, label %139, label %92
92: ; preds = %89
%93 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.30, i64 0, i64 0))
%94 = icmp eq i64 %93, 0
br i1 %94, label %139, label %95
95: ; preds = %92
%96 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.31, i64 0, i64 0))
%97 = icmp eq i64 %96, 0
br i1 %97, label %139, label %98
98: ; preds = %95
%99 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.32, i64 0, i64 0))
%100 = icmp eq i64 %99, 0
br i1 %100, label %139, label %101
101: ; preds = %98
%102 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.33, i64 0, i64 0))
%103 = icmp eq i64 %102, 0
br i1 %103, label %139, label %104
104: ; preds = %101
%105 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.34, i64 0, i64 0))
%106 = icmp eq i64 %105, 0
br i1 %106, label %139, label %107
107: ; preds = %104
%108 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.35, i64 0, i64 0))
%109 = icmp eq i64 %108, 0
br i1 %109, label %139, label %110
110: ; preds = %107
%111 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0))
%112 = icmp eq i64 %111, 0
br i1 %112, label %139, label %113
113: ; preds = %110
%114 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.37, i64 0, i64 0))
%115 = icmp eq i64 %114, 0
br i1 %115, label %139, label %116
116: ; preds = %113
%117 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.38, i64 0, i64 0))
%118 = icmp eq i64 %117, 0
br i1 %118, label %139, label %119
119: ; preds = %116
%120 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.39, i64 0, i64 0))
%121 = icmp eq i64 %120, 0
br i1 %121, label %139, label %122
122: ; preds = %119
%123 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.40, i64 0, i64 0))
%124 = icmp eq i64 %123, 0
br i1 %124, label %139, label %125
125: ; preds = %122
%126 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.41, i64 0, i64 0))
%127 = icmp eq i64 %126, 0
br i1 %127, label %139, label %128
128: ; preds = %125
%129 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.42, i64 0, i64 0))
%130 = icmp eq i64 %129, 0
br i1 %130, label %139, label %131
131: ; preds = %128
%132 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.43, i64 0, i64 0))
%133 = icmp eq i64 %132, 0
br i1 %133, label %139, label %134
134: ; preds = %131
%135 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.44, i64 0, i64 0))
%136 = icmp eq i64 %135, 0
br i1 %136, label %139, label %137
137: ; preds = %134
%138 = tail call i64 @fwrite(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.46, i64 0, i64 0), i64 11, i64 1, i32* %1)
br label %139
139: ; preds = %2, %5, %8, %11, %14, %17, %20, %23, %26, %29, %32, %35, %38, %41, %44, %47, %50, %53, %56, %59, %62, %65, %68, %71, %74, %77, %80, %83, %86, %89, %92, %95, %98, %101, %104, %107, %110, %113, %116, %119, %122, %125, %128, %131, %134, %137
%140 = tail call i32 (i32*, i8*, ...) @fprintf(i32* %1, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.45, i64 0, i64 0), i8* %0)
ret void
}