#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*/ create_label(char *, int);
void create_catbox_labels() {
  create_label("RIOT_DRA", 0);
  create_label("RIOT_DDRA", 1);
  create_label("RIOT_DRB", 2);
  create_label("RIOT_DDRB", 3);
  create_label("RIOT_RdTimer", 4);
  create_label("RIOT_Reg5", 5);
  create_label("RIOT_WEDC_Neg", 6);
  create_label("RIOT_WEDC_Pos", 7);
  create_label("RIOT_Reg_08", 8);
  create_label("RIOT_Reg_09", 9);
  create_label("RIOT_Reg_0a", 0x0a);
  create_label("RIOT_Reg_0b", 0x0b);
  create_label("RIOT_Rt_En", 0x0c);
  create_label("RIOT_Reg_0d", 0x0d);
  create_label("RIOT_Reg_0e", 0x0e);
  create_label("RIOT_Reg_0f", 0x0f);
  create_label("RIOT_Reg_10", 0x10);
  create_label("RIOT_Reg_11", 0x11);
  create_label("RIOT_Reg_12", 0x12);
  create_label("RIOT_Reg_13", 0x13);
  create_label("RIOT_Wt_Div1_Dis", 0x14);
  create_label("RIOT_Wt_Div8_Dis", 0x15);
  create_label("RIOT_Wt_Div64_Dis", 0x16);
  create_label("RIOT_Wt_Div1K_Dis", 0x17);
  create_label("RIOT_Reg_18", 0x18);
  create_label("RIOT_Reg_19", 0x19);
  create_label("RIOT_Reg_1a", 0x1a);
  create_label("RIOT_Reg_1b", 0x1b);
  create_label("RIOT_Wt_Div1_En", 0x1c);
  create_label("RIOT_Wt_Div8_En", 0x1d);
  create_label("RIOT_Wt_Div64_En", 0x1e);
  create_label("RIOT_Wt_Div1K_En", 0x1f);
  create_label("GameBoxCounter", 0x2000);
  create_label("SegmentSelect", 0x2b00);
  create_label("DigitSelect", 0x3000);
  create_label("DisplayReset", 0x3800);
  create_label("AddrSR", 0x4000);
  create_label("DataSR", 0x4001);
  create_label("ByteSR", 0x4002);
  create_label("KBitSR", 0x4003);
  create_label("RWSR", 0x4005);
  create_label("SelfTestSR", 0x4006);
  create_label("SigSR", 0x4007);
  create_label("Switches", 0x4008);
  create_label("Col0", 0x4010);
  create_label("Col1", 0x4020);
  create_label("Col2", 0x4040);
  create_label("Col3", 0x4080);
  create_label("Switches2", 0x4100);
}


x86 assembly (clang, -O0):
<create_catbox_labels>:
push   %rbp
mov    %rsp,%rbp
lea    0xee5(%rip),%rdi
xor    %esi,%esi
call   1030 <create_label@plt>
lea    0xee0(%rip),%rdi
mov    $0x1,%esi
call   1030 <create_label@plt>
lea    0xed9(%rip),%rdi
mov    $0x2,%esi
call   1030 <create_label@plt>
lea    0xed1(%rip),%rdi
mov    $0x3,%esi
call   1030 <create_label@plt>
lea    0xeca(%rip),%rdi
mov    $0x4,%esi
call   1030 <create_label@plt>
lea    0xec6(%rip),%rdi
mov    $0x5,%esi
call   1030 <create_label@plt>
lea    0xebf(%rip),%rdi
mov    $0x6,%esi
call   1030 <create_label@plt>
lea    0xebc(%rip),%rdi
mov    $0x7,%esi
call   1030 <create_label@plt>
lea    0xeb9(%rip),%rdi
mov    $0x8,%esi
call   1030 <create_label@plt>
lea    0xeb4(%rip),%rdi
mov    $0x9,%esi
call   1030 <create_label@plt>
lea    0xeaf(%rip),%rdi
mov    $0xa,%esi
call   1030 <create_label@plt>
lea    0xeaa(%rip),%rdi
mov    $0xb,%esi
call   1030 <create_label@plt>
lea    0xea5(%rip),%rdi
mov    $0xc,%esi
call   1030 <create_label@plt>
lea    0xe9f(%rip),%rdi
mov    $0xd,%esi
call   1030 <create_label@plt>
lea    0xe9a(%rip),%rdi
mov    $0xe,%esi
call   1030 <create_label@plt>
lea    0xe95(%rip),%rdi
mov    $0xf,%esi
call   1030 <create_label@plt>
lea    0xe90(%rip),%rdi
mov    $0x10,%esi
call   1030 <create_label@plt>
lea    0xe8b(%rip),%rdi
mov    $0x11,%esi
call   1030 <create_label@plt>
lea    0xe86(%rip),%rdi
mov    $0x12,%esi
call   1030 <create_label@plt>
lea    0xe81(%rip),%rdi
mov    $0x13,%esi
call   1030 <create_label@plt>
lea    0xe7c(%rip),%rdi
mov    $0x14,%esi
call   1030 <create_label@plt>
lea    0xe7c(%rip),%rdi
mov    $0x15,%esi
call   1030 <create_label@plt>
lea    0xe7c(%rip),%rdi
mov    $0x16,%esi
call   1030 <create_label@plt>
lea    0xe7d(%rip),%rdi
mov    $0x17,%esi
call   1030 <create_label@plt>
lea    0xe7e(%rip),%rdi
mov    $0x18,%esi
call   1030 <create_label@plt>
lea    0xe79(%rip),%rdi
mov    $0x19,%esi
call   1030 <create_label@plt>
lea    0xe74(%rip),%rdi
mov    $0x1a,%esi
call   1030 <create_label@plt>
lea    0xe6f(%rip),%rdi
mov    $0x1b,%esi
call   1030 <create_label@plt>
lea    0xe6a(%rip),%rdi
mov    $0x1c,%esi
call   1030 <create_label@plt>
lea    0xe69(%rip),%rdi
mov    $0x1d,%esi
call   1030 <create_label@plt>
lea    0xe68(%rip),%rdi
mov    $0x1e,%esi
call   1030 <create_label@plt>
lea    0xe68(%rip),%rdi
mov    $0x1f,%esi
call   1030 <create_label@plt>
lea    0xe68(%rip),%rdi
mov    $0x2000,%esi
call   1030 <create_label@plt>
lea    0xe66(%rip),%rdi
mov    $0x2b00,%esi
call   1030 <create_label@plt>
lea    0xe63(%rip),%rdi
mov    $0x3000,%esi
call   1030 <create_label@plt>
lea    0xe5e(%rip),%rdi
mov    $0x3800,%esi
call   1030 <create_label@plt>
lea    0xe5a(%rip),%rdi
mov    $0x4000,%esi
call   1030 <create_label@plt>
lea    0xe50(%rip),%rdi
mov    $0x4001,%esi
call   1030 <create_label@plt>
lea    0xe46(%rip),%rdi
mov    $0x4002,%esi
call   1030 <create_label@plt>
lea    0xe3c(%rip),%rdi
mov    $0x4003,%esi
call   1030 <create_label@plt>
lea    0xe32(%rip),%rdi
mov    $0x4005,%esi
call   1030 <create_label@plt>
lea    0xe26(%rip),%rdi
mov    $0x4006,%esi
call   1030 <create_label@plt>
lea    0xe20(%rip),%rdi
mov    $0x4007,%esi
call   1030 <create_label@plt>
lea    0xe15(%rip),%rdi
mov    $0x4008,%esi
call   1030 <create_label@plt>
lea    0xe0d(%rip),%rdi
mov    $0x4010,%esi
call   1030 <create_label@plt>
lea    0xe01(%rip),%rdi
mov    $0x4020,%esi
call   1030 <create_label@plt>
lea    0xdf5(%rip),%rdi
mov    $0x4040,%esi
call   1030 <create_label@plt>
lea    0xde9(%rip),%rdi
mov    $0x4080,%esi
call   1030 <create_label@plt>
lea    0xddd(%rip),%rdi
mov    $0x4100,%esi
call   1030 <create_label@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<create_catbox_labels>:
push   %rax
lea    0xee8(%rip),%rdi
xor    %esi,%esi
call   1030 <create_label@plt>
lea    0xee3(%rip),%rdi
mov    $0x1,%esi
call   1030 <create_label@plt>
lea    0xedc(%rip),%rdi
mov    $0x2,%esi
call   1030 <create_label@plt>
lea    0xed4(%rip),%rdi
mov    $0x3,%esi
call   1030 <create_label@plt>
lea    0xecd(%rip),%rdi
mov    $0x4,%esi
call   1030 <create_label@plt>
lea    0xec9(%rip),%rdi
mov    $0x5,%esi
call   1030 <create_label@plt>
lea    0xec2(%rip),%rdi
mov    $0x6,%esi
call   1030 <create_label@plt>
lea    0xebf(%rip),%rdi
mov    $0x7,%esi
call   1030 <create_label@plt>
lea    0xebc(%rip),%rdi
mov    $0x8,%esi
call   1030 <create_label@plt>
lea    0xeb7(%rip),%rdi
mov    $0x9,%esi
call   1030 <create_label@plt>
lea    0xeb2(%rip),%rdi
mov    $0xa,%esi
call   1030 <create_label@plt>
lea    0xead(%rip),%rdi
mov    $0xb,%esi
call   1030 <create_label@plt>
lea    0xea8(%rip),%rdi
mov    $0xc,%esi
call   1030 <create_label@plt>
lea    0xea2(%rip),%rdi
mov    $0xd,%esi
call   1030 <create_label@plt>
lea    0xe9d(%rip),%rdi
mov    $0xe,%esi
call   1030 <create_label@plt>
lea    0xe98(%rip),%rdi
mov    $0xf,%esi
call   1030 <create_label@plt>
lea    0xe93(%rip),%rdi
mov    $0x10,%esi
call   1030 <create_label@plt>
lea    0xe8e(%rip),%rdi
mov    $0x11,%esi
call   1030 <create_label@plt>
lea    0xe89(%rip),%rdi
mov    $0x12,%esi
call   1030 <create_label@plt>
lea    0xe84(%rip),%rdi
mov    $0x13,%esi
call   1030 <create_label@plt>
lea    0xe7f(%rip),%rdi
mov    $0x14,%esi
call   1030 <create_label@plt>
lea    0xe7f(%rip),%rdi
mov    $0x15,%esi
call   1030 <create_label@plt>
lea    0xe7f(%rip),%rdi
mov    $0x16,%esi
call   1030 <create_label@plt>
lea    0xe80(%rip),%rdi
mov    $0x17,%esi
call   1030 <create_label@plt>
lea    0xe81(%rip),%rdi
mov    $0x18,%esi
call   1030 <create_label@plt>
lea    0xe7c(%rip),%rdi
mov    $0x19,%esi
call   1030 <create_label@plt>
lea    0xe77(%rip),%rdi
mov    $0x1a,%esi
call   1030 <create_label@plt>
lea    0xe72(%rip),%rdi
mov    $0x1b,%esi
call   1030 <create_label@plt>
lea    0xe6d(%rip),%rdi
mov    $0x1c,%esi
call   1030 <create_label@plt>
lea    0xe6c(%rip),%rdi
mov    $0x1d,%esi
call   1030 <create_label@plt>
lea    0xe6b(%rip),%rdi
mov    $0x1e,%esi
call   1030 <create_label@plt>
lea    0xe6b(%rip),%rdi
mov    $0x1f,%esi
call   1030 <create_label@plt>
lea    0xe6b(%rip),%rdi
mov    $0x2000,%esi
call   1030 <create_label@plt>
lea    0xe69(%rip),%rdi
mov    $0x2b00,%esi
call   1030 <create_label@plt>
lea    0xe66(%rip),%rdi
mov    $0x3000,%esi
call   1030 <create_label@plt>
lea    0xe61(%rip),%rdi
mov    $0x3800,%esi
call   1030 <create_label@plt>
lea    0xe5d(%rip),%rdi
mov    $0x4000,%esi
call   1030 <create_label@plt>
lea    0xe53(%rip),%rdi
mov    $0x4001,%esi
call   1030 <create_label@plt>
lea    0xe49(%rip),%rdi
mov    $0x4002,%esi
call   1030 <create_label@plt>
lea    0xe3f(%rip),%rdi
mov    $0x4003,%esi
call   1030 <create_label@plt>
lea    0xe35(%rip),%rdi
mov    $0x4005,%esi
call   1030 <create_label@plt>
lea    0xe29(%rip),%rdi
mov    $0x4006,%esi
call   1030 <create_label@plt>
lea    0xe23(%rip),%rdi
mov    $0x4007,%esi
call   1030 <create_label@plt>
lea    0xe18(%rip),%rdi
mov    $0x4008,%esi
call   1030 <create_label@plt>
lea    0xe10(%rip),%rdi
mov    $0x4010,%esi
call   1030 <create_label@plt>
lea    0xe04(%rip),%rdi
mov    $0x4020,%esi
call   1030 <create_label@plt>
lea    0xdf8(%rip),%rdi
mov    $0x4040,%esi
call   1030 <create_label@plt>
lea    0xdec(%rip),%rdi
mov    $0x4080,%esi
call   1030 <create_label@plt>
lea    0xde0(%rip),%rdi
mov    $0x4100,%esi
pop    %rax
jmp    1030 <create_label@plt>

LLVM IR (-O0):
@.str = [9 x i8] c"RIOT_DRA\00"
@.str.1 = [10 x i8] c"RIOT_DDRA\00"
@.str.2 = [9 x i8] c"RIOT_DRB\00"
@.str.3 = [10 x i8] c"RIOT_DDRB\00"
@.str.4 = [13 x i8] c"RIOT_RdTimer\00"
@.str.5 = [10 x i8] c"RIOT_Reg5\00"
@.str.6 = [14 x i8] c"RIOT_WEDC_Neg\00"
@.str.7 = [14 x i8] c"RIOT_WEDC_Pos\00"
@.str.8 = [12 x i8] c"RIOT_Reg_08\00"
@.str.9 = [12 x i8] c"RIOT_Reg_09\00"
@.str.10 = [12 x i8] c"RIOT_Reg_0a\00"
@.str.11 = [12 x i8] c"RIOT_Reg_0b\00"
@.str.12 = [11 x i8] c"RIOT_Rt_En\00"
@.str.13 = [12 x i8] c"RIOT_Reg_0d\00"
@.str.14 = [12 x i8] c"RIOT_Reg_0e\00"
@.str.15 = [12 x i8] c"RIOT_Reg_0f\00"
@.str.16 = [12 x i8] c"RIOT_Reg_10\00"
@.str.17 = [12 x i8] c"RIOT_Reg_11\00"
@.str.18 = [12 x i8] c"RIOT_Reg_12\00"
@.str.19 = [12 x i8] c"RIOT_Reg_13\00"
@.str.20 = [17 x i8] c"RIOT_Wt_Div1_Dis\00"
@.str.21 = [17 x i8] c"RIOT_Wt_Div8_Dis\00"
@.str.22 = [18 x i8] c"RIOT_Wt_Div64_Dis\00"
@.str.23 = [18 x i8] c"RIOT_Wt_Div1K_Dis\00"
@.str.24 = [12 x i8] c"RIOT_Reg_18\00"
@.str.25 = [12 x i8] c"RIOT_Reg_19\00"
@.str.26 = [12 x i8] c"RIOT_Reg_1a\00"
@.str.27 = [12 x i8] c"RIOT_Reg_1b\00"
@.str.28 = [16 x i8] c"RIOT_Wt_Div1_En\00"
@.str.29 = [16 x i8] c"RIOT_Wt_Div8_En\00"
@.str.30 = [17 x i8] c"RIOT_Wt_Div64_En\00"
@.str.31 = [17 x i8] c"RIOT_Wt_Div1K_En\00"
@.str.32 = [15 x i8] c"GameBoxCounter\00"
@.str.33 = [14 x i8] c"SegmentSelect\00"
@.str.34 = [12 x i8] c"DigitSelect\00"
@.str.35 = [13 x i8] c"DisplayReset\00"
@.str.36 = [7 x i8] c"AddrSR\00"
@.str.37 = [7 x i8] c"DataSR\00"
@.str.38 = [7 x i8] c"ByteSR\00"
@.str.39 = [7 x i8] c"KBitSR\00"
@.str.40 = [5 x i8] c"RWSR\00"
@.str.41 = [11 x i8] c"SelfTestSR\00"
@.str.42 = [6 x i8] c"SigSR\00"
@.str.43 = [9 x i8] c"Switches\00"
@.str.44 = [5 x i8] c"Col0\00"
@.str.45 = [5 x i8] c"Col1\00"
@.str.46 = [5 x i8] c"Col2\00"
@.str.47 = [5 x i8] c"Col3\00"
@.str.48 = [10 x i8] c"Switches2\00"
define void @create_catbox_labels() {
%1 = call i32 @create_label(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i32 0)
%2 = call i32 @create_label(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.1, i64 0, i64 0), i32 1)
%3 = call i32 @create_label(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.2, i64 0, i64 0), i32 2)
%4 = call i32 @create_label(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.3, i64 0, i64 0), i32 3)
%5 = call i32 @create_label(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.4, i64 0, i64 0), i32 4)
%6 = call i32 @create_label(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.5, i64 0, i64 0), i32 5)
%7 = call i32 @create_label(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i32 6)
%8 = call i32 @create_label(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i32 7)
%9 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.8, i64 0, i64 0), i32 8)
%10 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.9, i64 0, i64 0), i32 9)
%11 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.10, i64 0, i64 0), i32 10)
%12 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.11, i64 0, i64 0), i32 11)
%13 = call i32 @create_label(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.12, i64 0, i64 0), i32 12)
%14 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.13, i64 0, i64 0), i32 13)
%15 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.14, i64 0, i64 0), i32 14)
%16 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.15, i64 0, i64 0), i32 15)
%17 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.16, i64 0, i64 0), i32 16)
%18 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.17, i64 0, i64 0), i32 17)
%19 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.18, i64 0, i64 0), i32 18)
%20 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.19, i64 0, i64 0), i32 19)
%21 = call i32 @create_label(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.20, i64 0, i64 0), i32 20)
%22 = call i32 @create_label(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.21, i64 0, i64 0), i32 21)
%23 = call i32 @create_label(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.22, i64 0, i64 0), i32 22)
%24 = call i32 @create_label(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.23, i64 0, i64 0), i32 23)
%25 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.24, i64 0, i64 0), i32 24)
%26 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.25, i64 0, i64 0), i32 25)
%27 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.26, i64 0, i64 0), i32 26)
%28 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.27, i64 0, i64 0), i32 27)
%29 = call i32 @create_label(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.28, i64 0, i64 0), i32 28)
%30 = call i32 @create_label(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.29, i64 0, i64 0), i32 29)
%31 = call i32 @create_label(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.30, i64 0, i64 0), i32 30)
%32 = call i32 @create_label(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.31, i64 0, i64 0), i32 31)
%33 = call i32 @create_label(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.32, i64 0, i64 0), i32 8192)
%34 = call i32 @create_label(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.33, i64 0, i64 0), i32 11008)
%35 = call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.34, i64 0, i64 0), i32 12288)
%36 = call i32 @create_label(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.35, i64 0, i64 0), i32 14336)
%37 = call i32 @create_label(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0), i32 16384)
%38 = call i32 @create_label(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.37, i64 0, i64 0), i32 16385)
%39 = call i32 @create_label(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.38, i64 0, i64 0), i32 16386)
%40 = call i32 @create_label(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.39, i64 0, i64 0), i32 16387)
%41 = call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.40, i64 0, i64 0), i32 16389)
%42 = call i32 @create_label(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.41, i64 0, i64 0), i32 16390)
%43 = call i32 @create_label(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.42, i64 0, i64 0), i32 16391)
%44 = call i32 @create_label(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.43, i64 0, i64 0), i32 16392)
%45 = call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.44, i64 0, i64 0), i32 16400)
%46 = call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), i32 16416)
%47 = call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.46, i64 0, i64 0), i32 16448)
%48 = call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.47, i64 0, i64 0), i32 16512)
%49 = call i32 @create_label(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.48, i64 0, i64 0), i32 16640)
ret void
}

LLVM IR (-O2):
@.str = [9 x i8] c"RIOT_DRA\00"
@.str.1 = [10 x i8] c"RIOT_DDRA\00"
@.str.2 = [9 x i8] c"RIOT_DRB\00"
@.str.3 = [10 x i8] c"RIOT_DDRB\00"
@.str.4 = [13 x i8] c"RIOT_RdTimer\00"
@.str.5 = [10 x i8] c"RIOT_Reg5\00"
@.str.6 = [14 x i8] c"RIOT_WEDC_Neg\00"
@.str.7 = [14 x i8] c"RIOT_WEDC_Pos\00"
@.str.8 = [12 x i8] c"RIOT_Reg_08\00"
@.str.9 = [12 x i8] c"RIOT_Reg_09\00"
@.str.10 = [12 x i8] c"RIOT_Reg_0a\00"
@.str.11 = [12 x i8] c"RIOT_Reg_0b\00"
@.str.12 = [11 x i8] c"RIOT_Rt_En\00"
@.str.13 = [12 x i8] c"RIOT_Reg_0d\00"
@.str.14 = [12 x i8] c"RIOT_Reg_0e\00"
@.str.15 = [12 x i8] c"RIOT_Reg_0f\00"
@.str.16 = [12 x i8] c"RIOT_Reg_10\00"
@.str.17 = [12 x i8] c"RIOT_Reg_11\00"
@.str.18 = [12 x i8] c"RIOT_Reg_12\00"
@.str.19 = [12 x i8] c"RIOT_Reg_13\00"
@.str.20 = [17 x i8] c"RIOT_Wt_Div1_Dis\00"
@.str.21 = [17 x i8] c"RIOT_Wt_Div8_Dis\00"
@.str.22 = [18 x i8] c"RIOT_Wt_Div64_Dis\00"
@.str.23 = [18 x i8] c"RIOT_Wt_Div1K_Dis\00"
@.str.24 = [12 x i8] c"RIOT_Reg_18\00"
@.str.25 = [12 x i8] c"RIOT_Reg_19\00"
@.str.26 = [12 x i8] c"RIOT_Reg_1a\00"
@.str.27 = [12 x i8] c"RIOT_Reg_1b\00"
@.str.28 = [16 x i8] c"RIOT_Wt_Div1_En\00"
@.str.29 = [16 x i8] c"RIOT_Wt_Div8_En\00"
@.str.30 = [17 x i8] c"RIOT_Wt_Div64_En\00"
@.str.31 = [17 x i8] c"RIOT_Wt_Div1K_En\00"
@.str.32 = [15 x i8] c"GameBoxCounter\00"
@.str.33 = [14 x i8] c"SegmentSelect\00"
@.str.34 = [12 x i8] c"DigitSelect\00"
@.str.35 = [13 x i8] c"DisplayReset\00"
@.str.36 = [7 x i8] c"AddrSR\00"
@.str.37 = [7 x i8] c"DataSR\00"
@.str.38 = [7 x i8] c"ByteSR\00"
@.str.39 = [7 x i8] c"KBitSR\00"
@.str.40 = [5 x i8] c"RWSR\00"
@.str.41 = [11 x i8] c"SelfTestSR\00"
@.str.42 = [6 x i8] c"SigSR\00"
@.str.43 = [9 x i8] c"Switches\00"
@.str.44 = [5 x i8] c"Col0\00"
@.str.45 = [5 x i8] c"Col1\00"
@.str.46 = [5 x i8] c"Col2\00"
@.str.47 = [5 x i8] c"Col3\00"
@.str.48 = [10 x i8] c"Switches2\00"
define void @create_catbox_labels() {
%1 = tail call i32 @create_label(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str, i64 0, i64 0), i32 0)
%2 = tail call i32 @create_label(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.1, i64 0, i64 0), i32 1)
%3 = tail call i32 @create_label(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.2, i64 0, i64 0), i32 2)
%4 = tail call i32 @create_label(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.3, i64 0, i64 0), i32 3)
%5 = tail call i32 @create_label(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.4, i64 0, i64 0), i32 4)
%6 = tail call i32 @create_label(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.5, i64 0, i64 0), i32 5)
%7 = tail call i32 @create_label(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.6, i64 0, i64 0), i32 6)
%8 = tail call i32 @create_label(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.7, i64 0, i64 0), i32 7)
%9 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.8, i64 0, i64 0), i32 8)
%10 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.9, i64 0, i64 0), i32 9)
%11 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.10, i64 0, i64 0), i32 10)
%12 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.11, i64 0, i64 0), i32 11)
%13 = tail call i32 @create_label(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.12, i64 0, i64 0), i32 12)
%14 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.13, i64 0, i64 0), i32 13)
%15 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.14, i64 0, i64 0), i32 14)
%16 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.15, i64 0, i64 0), i32 15)
%17 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.16, i64 0, i64 0), i32 16)
%18 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.17, i64 0, i64 0), i32 17)
%19 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.18, i64 0, i64 0), i32 18)
%20 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.19, i64 0, i64 0), i32 19)
%21 = tail call i32 @create_label(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.20, i64 0, i64 0), i32 20)
%22 = tail call i32 @create_label(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.21, i64 0, i64 0), i32 21)
%23 = tail call i32 @create_label(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.22, i64 0, i64 0), i32 22)
%24 = tail call i32 @create_label(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.23, i64 0, i64 0), i32 23)
%25 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.24, i64 0, i64 0), i32 24)
%26 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.25, i64 0, i64 0), i32 25)
%27 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.26, i64 0, i64 0), i32 26)
%28 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.27, i64 0, i64 0), i32 27)
%29 = tail call i32 @create_label(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.28, i64 0, i64 0), i32 28)
%30 = tail call i32 @create_label(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.29, i64 0, i64 0), i32 29)
%31 = tail call i32 @create_label(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.30, i64 0, i64 0), i32 30)
%32 = tail call i32 @create_label(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.31, i64 0, i64 0), i32 31)
%33 = tail call i32 @create_label(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.32, i64 0, i64 0), i32 8192)
%34 = tail call i32 @create_label(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.33, i64 0, i64 0), i32 11008)
%35 = tail call i32 @create_label(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.34, i64 0, i64 0), i32 12288)
%36 = tail call i32 @create_label(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.35, i64 0, i64 0), i32 14336)
%37 = tail call i32 @create_label(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0), i32 16384)
%38 = tail call i32 @create_label(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.37, i64 0, i64 0), i32 16385)
%39 = tail call i32 @create_label(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.38, i64 0, i64 0), i32 16386)
%40 = tail call i32 @create_label(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.39, i64 0, i64 0), i32 16387)
%41 = tail call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.40, i64 0, i64 0), i32 16389)
%42 = tail call i32 @create_label(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.41, i64 0, i64 0), i32 16390)
%43 = tail call i32 @create_label(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.42, i64 0, i64 0), i32 16391)
%44 = tail call i32 @create_label(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.43, i64 0, i64 0), i32 16392)
%45 = tail call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.44, i64 0, i64 0), i32 16400)
%46 = tail call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), i32 16416)
%47 = tail call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.46, i64 0, i64 0), i32 16448)
%48 = tail call i32 @create_label(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.47, i64 0, i64 0), i32 16512)
%49 = tail call i32 @create_label(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.48, i64 0, i64 0), i32 16640)
ret void
}