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

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ addword(char *, char *, int);
void initwords() {
  addword("bye", "", 200);
  addword("rem", "", 199);
  addword("debug", "", 198);
  addword("vars", "", 101);
  addword("words", "", 100);
  addword("free", "", 91);
  addword("alloc", "", 90);
  addword(";", "", 81);
  addword(":", "", 80);
  addword("size", "", 50);
  addword("dup", "", 51);
  addword("swap", "", 52);
  addword("pop", "", 53);
  addword("get", "", 45);
  addword("put", "", 44);
  addword("rnd", "", 40);
  addword(">", "", 22);
  addword("<", "", 21);
  addword("==", "", 20);
  addword(".", "", 1);
  addword("..", "", 6);
  addword("mod", "", 30);
  addword("/", "", 5);
  addword("*", "", 4);
  addword("-", "", 3);
  addword("+", "", 2);
}


x86 assembly (clang, -O0):
<initwords>:
push   %rbp
mov    %rsp,%rbp
lea    0xee5(%rip),%rdi
lea    0xf35(%rip),%rsi
mov    $0xc8,%edx
call   1030 <addword@plt>
lea    0xed1(%rip),%rdi
lea    0xf1d(%rip),%rsi
mov    $0xc7,%edx
call   1030 <addword@plt>
lea    0xebd(%rip),%rdi
lea    0xf05(%rip),%rsi
mov    $0xc6,%edx
call   1030 <addword@plt>
lea    0xeab(%rip),%rdi
lea    0xeed(%rip),%rsi
mov    $0x65,%edx
call   1030 <addword@plt>
lea    0xe98(%rip),%rdi
lea    0xed5(%rip),%rsi
mov    $0x64,%edx
call   1030 <addword@plt>
lea    0xe86(%rip),%rdi
lea    0xebd(%rip),%rsi
mov    $0x5b,%edx
call   1030 <addword@plt>
lea    0xe73(%rip),%rdi
lea    0xea5(%rip),%rsi
mov    $0x5a,%edx
call   1030 <addword@plt>
lea    0xe61(%rip),%rdi
lea    0xe8d(%rip),%rsi
mov    $0x51,%edx
call   1030 <addword@plt>
lea    0xe4b(%rip),%rdi
lea    0xe75(%rip),%rsi
mov    $0x50,%edx
call   1030 <addword@plt>
lea    0xe35(%rip),%rdi
lea    0xe5d(%rip),%rsi
mov    $0x32,%edx
call   1030 <addword@plt>
lea    0xe22(%rip),%rdi
lea    0xe45(%rip),%rsi
mov    $0x33,%edx
call   1030 <addword@plt>
lea    0xe0e(%rip),%rdi
lea    0xe2d(%rip),%rsi
mov    $0x34,%edx
call   1030 <addword@plt>
lea    0xdfb(%rip),%rdi
lea    0xe15(%rip),%rsi
mov    $0x35,%edx
call   1030 <addword@plt>
lea    0xde7(%rip),%rdi
lea    0xdfd(%rip),%rsi
mov    $0x2d,%edx
call   1030 <addword@plt>
lea    0xdd3(%rip),%rdi
lea    0xde5(%rip),%rsi
mov    $0x2c,%edx
call   1030 <addword@plt>
lea    0xdbf(%rip),%rdi
lea    0xdcd(%rip),%rsi
mov    $0x28,%edx
call   1030 <addword@plt>
lea    0xdab(%rip),%rdi
lea    0xdb5(%rip),%rsi
mov    $0x16,%edx
call   1030 <addword@plt>
lea    0xd95(%rip),%rdi
lea    0xd9d(%rip),%rsi
mov    $0x15,%edx
call   1030 <addword@plt>
lea    0xd7f(%rip),%rdi
lea    0xd85(%rip),%rsi
mov    $0x14,%edx
call   1030 <addword@plt>
lea    0xd6b(%rip),%rdi
lea    0xd6d(%rip),%rsi
mov    $0x1,%edx
call   1030 <addword@plt>
lea    0xd52(%rip),%rdi
lea    0xd55(%rip),%rsi
mov    $0x6,%edx
call   1030 <addword@plt>
lea    0xd3d(%rip),%rdi
lea    0xd3d(%rip),%rsi
mov    $0x1e,%edx
call   1030 <addword@plt>
lea    0xd29(%rip),%rdi
lea    0xd25(%rip),%rsi
mov    $0x5,%edx
call   1030 <addword@plt>
lea    0xd13(%rip),%rdi
lea    0xd0d(%rip),%rsi
mov    $0x4,%edx
call   1030 <addword@plt>
lea    0xcfd(%rip),%rdi
lea    0xcf5(%rip),%rsi
mov    $0x3,%edx
call   1030 <addword@plt>
lea    0xce7(%rip),%rdi
lea    0xcdd(%rip),%rsi
mov    $0x2,%edx
call   1030 <addword@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<initwords>:
push   %rbx
lea    0xee8(%rip),%rdi
lea    0xf38(%rip),%rbx
mov    %rbx,%rsi
mov    $0xc8,%edx
call   1030 <addword@plt>
lea    0xed1(%rip),%rdi
mov    %rbx,%rsi
mov    $0xc7,%edx
call   1030 <addword@plt>
lea    0xec1(%rip),%rdi
mov    %rbx,%rsi
mov    $0xc6,%edx
call   1030 <addword@plt>
lea    0xeb3(%rip),%rdi
mov    %rbx,%rsi
mov    $0x65,%edx
call   1030 <addword@plt>
lea    0xea4(%rip),%rdi
mov    %rbx,%rsi
mov    $0x64,%edx
call   1030 <addword@plt>
lea    0xe96(%rip),%rdi
mov    %rbx,%rsi
mov    $0x5b,%edx
call   1030 <addword@plt>
lea    0xe87(%rip),%rdi
mov    %rbx,%rsi
mov    $0x5a,%edx
call   1030 <addword@plt>
lea    0xe79(%rip),%rdi
mov    %rbx,%rsi
mov    $0x51,%edx
call   1030 <addword@plt>
lea    0xe67(%rip),%rdi
mov    %rbx,%rsi
mov    $0x50,%edx
call   1030 <addword@plt>
lea    0xe55(%rip),%rdi
mov    %rbx,%rsi
mov    $0x32,%edx
call   1030 <addword@plt>
lea    0xe46(%rip),%rdi
mov    %rbx,%rsi
mov    $0x33,%edx
call   1030 <addword@plt>
lea    0xe36(%rip),%rdi
mov    %rbx,%rsi
mov    $0x34,%edx
call   1030 <addword@plt>
lea    0xe27(%rip),%rdi
mov    %rbx,%rsi
mov    $0x35,%edx
call   1030 <addword@plt>
lea    0xe17(%rip),%rdi
mov    %rbx,%rsi
mov    $0x2d,%edx
call   1030 <addword@plt>
lea    0xe07(%rip),%rdi
mov    %rbx,%rsi
mov    $0x2c,%edx
call   1030 <addword@plt>
lea    0xdf7(%rip),%rdi
mov    %rbx,%rsi
mov    $0x28,%edx
call   1030 <addword@plt>
lea    0xde7(%rip),%rdi
mov    %rbx,%rsi
mov    $0x16,%edx
call   1030 <addword@plt>
lea    0xdd5(%rip),%rdi
mov    %rbx,%rsi
mov    $0x15,%edx
call   1030 <addword@plt>
lea    0xdc3(%rip),%rdi
mov    %rbx,%rsi
mov    $0x14,%edx
call   1030 <addword@plt>
lea    0xdb3(%rip),%rdi
mov    %rbx,%rsi
mov    $0x1,%edx
call   1030 <addword@plt>
lea    0xd9e(%rip),%rdi
mov    %rbx,%rsi
mov    $0x6,%edx
call   1030 <addword@plt>
lea    0xd8d(%rip),%rdi
mov    %rbx,%rsi
mov    $0x1e,%edx
call   1030 <addword@plt>
lea    0xd7d(%rip),%rdi
mov    %rbx,%rsi
mov    $0x5,%edx
call   1030 <addword@plt>
lea    0xd6b(%rip),%rdi
mov    %rbx,%rsi
mov    $0x4,%edx
call   1030 <addword@plt>
lea    0xd59(%rip),%rdi
mov    %rbx,%rsi
mov    $0x3,%edx
call   1030 <addword@plt>
lea    0xd47(%rip),%rdi
mov    %rbx,%rsi
mov    $0x2,%edx
pop    %rbx
jmp    1030 <addword@plt>

LLVM IR (-O0):
@.str = [4 x i8] c"bye\00"
@.str.1 = [1 x i8] zeroinitializer
@.str.2 = [4 x i8] c"rem\00"
@.str.3 = [6 x i8] c"debug\00"
@.str.4 = [5 x i8] c"vars\00"
@.str.5 = [6 x i8] c"words\00"
@.str.6 = [5 x i8] c"free\00"
@.str.7 = [6 x i8] c"alloc\00"
@.str.8 = [2 x i8] c";\00"
@.str.9 = [2 x i8] c":\00"
@.str.10 = [5 x i8] c"size\00"
@.str.11 = [4 x i8] c"dup\00"
@.str.12 = [5 x i8] c"swap\00"
@.str.13 = [4 x i8] c"pop\00"
@.str.14 = [4 x i8] c"get\00"
@.str.15 = [4 x i8] c"put\00"
@.str.16 = [4 x i8] c"rnd\00"
@.str.17 = [2 x i8] c">\00"
@.str.18 = [2 x i8] c"<\00"
@.str.19 = [3 x i8] c"==\00"
@.str.20 = [2 x i8] c".\00"
@.str.21 = [3 x i8] c"..\00"
@.str.22 = [4 x i8] c"mod\00"
@.str.23 = [2 x i8] c"/\00"
@.str.24 = [2 x i8] c"*\00"
@.str.25 = [2 x i8] c"-\00"
@.str.26 = [2 x i8] c"+\00"
define void @initwords() {
%1 = call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 200)
%2 = call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 199)
%3 = call i32 @addword(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 198)
%4 = call i32 @addword(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.4, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 101)
%5 = call i32 @addword(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.5, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 100)
%6 = call i32 @addword(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.6, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 91)
%7 = call i32 @addword(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.7, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 90)
%8 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.8, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 81)
%9 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.9, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 80)
%10 = call i32 @addword(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.10, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 50)
%11 = call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.11, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 51)
%12 = call i32 @addword(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 52)
%13 = call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.13, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 53)
%14 = call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.14, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 45)
%15 = call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.15, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 44)
%16 = call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.16, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 40)
%17 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.17, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 22)
%18 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.18, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 21)
%19 = call i32 @addword(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.19, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 20)
%20 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 1)
%21 = call i32 @addword(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.21, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 6)
%22 = call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 30)
%23 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.23, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 5)
%24 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.24, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 4)
%25 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.25, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 3)
%26 = call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 2)
ret void
}

LLVM IR (-O2):
@.str = [4 x i8] c"bye\00"
@.str.1 = [1 x i8] zeroinitializer
@.str.2 = [4 x i8] c"rem\00"
@.str.3 = [6 x i8] c"debug\00"
@.str.4 = [5 x i8] c"vars\00"
@.str.5 = [6 x i8] c"words\00"
@.str.6 = [5 x i8] c"free\00"
@.str.7 = [6 x i8] c"alloc\00"
@.str.8 = [2 x i8] c";\00"
@.str.9 = [2 x i8] c":\00"
@.str.10 = [5 x i8] c"size\00"
@.str.11 = [4 x i8] c"dup\00"
@.str.12 = [5 x i8] c"swap\00"
@.str.13 = [4 x i8] c"pop\00"
@.str.14 = [4 x i8] c"get\00"
@.str.15 = [4 x i8] c"put\00"
@.str.16 = [4 x i8] c"rnd\00"
@.str.17 = [2 x i8] c">\00"
@.str.18 = [2 x i8] c"<\00"
@.str.19 = [3 x i8] c"==\00"
@.str.20 = [2 x i8] c".\00"
@.str.21 = [3 x i8] c"..\00"
@.str.22 = [4 x i8] c"mod\00"
@.str.23 = [2 x i8] c"/\00"
@.str.24 = [2 x i8] c"*\00"
@.str.25 = [2 x i8] c"-\00"
@.str.26 = [2 x i8] c"+\00"
define void @initwords() {
%1 = tail call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 200)
%2 = tail call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 199)
%3 = tail call i32 @addword(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 198)
%4 = tail call i32 @addword(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.4, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 101)
%5 = tail call i32 @addword(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.5, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 100)
%6 = tail call i32 @addword(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.6, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 91)
%7 = tail call i32 @addword(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.7, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 90)
%8 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.8, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 81)
%9 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.9, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 80)
%10 = tail call i32 @addword(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.10, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 50)
%11 = tail call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.11, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 51)
%12 = tail call i32 @addword(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 52)
%13 = tail call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.13, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 53)
%14 = tail call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.14, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 45)
%15 = tail call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.15, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 44)
%16 = tail call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.16, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 40)
%17 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.17, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 22)
%18 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.18, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 21)
%19 = tail call i32 @addword(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.19, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 20)
%20 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 1)
%21 = tail call i32 @addword(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.21, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 6)
%22 = tail call i32 @addword(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 30)
%23 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.23, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 5)
%24 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.24, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 4)
%25 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.25, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 3)
%26 = tail call i32 @addword(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.26, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.1, i64 0, i64 0), i32 2)
ret void
}