Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / LoopUnswitch / 2006-02-14-LoopSimplifyCrash.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -loop-unswitch -disable-output
2
3 target endian = big
4 target pointersize = 32
5 target triple = "powerpc-apple-darwin8.2.0"
6 deplibs = [ "c", "crtend" ]
7         %struct.__sFILE = type { ubyte*, int, int, short, short, %struct.__sbuf, int, sbyte*, int (sbyte*)*, int (sbyte*, sbyte*, int)*, long (sbyte*, long, int)*, int (sbyte*, sbyte*, int)*, %struct.__sbuf, %struct.__sFILEX*, int, [3 x ubyte], [1 x ubyte], %struct.__sbuf, int, long }
8         %struct.__sFILEX = type opaque
9         %struct.__sbuf = type { ubyte*, int }
10         %struct.fd_set = type { [32 x int] }
11         %struct.timeval = type { int, int }
12         %struct.tm = type { int, int, int, int, int, int, int, int, int, int, sbyte* }
13         %typedef.CHESS_PATH = type { [65 x int], ubyte, ubyte, ubyte }
14         %typedef.CHESS_POSITION = type { ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, uint, int, sbyte, sbyte, [64 x sbyte], sbyte, sbyte, sbyte, sbyte, sbyte }
15         %typedef.HASH_ENTRY = type { ulong, ulong }
16         %typedef.NEXT_MOVE = type { int, int, int* }
17         %typedef.PAWN_HASH_ENTRY = type { uint, short, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte }
18         %typedef.SEARCH_POSITION = type { ubyte, sbyte, sbyte, ubyte }
19         %union.doub0. = type { ulong }
20 %search = external global %typedef.CHESS_POSITION               ; <%typedef.CHESS_POSITION*> [#uses=1]
21 %w_pawn_attacks = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
22 %b_pawn_attacks = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
23 %knight_attacks = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
24 %bishop_attacks_rl45 = external global [64 x [256 x ulong]]             ; <[64 x [256 x ulong]]*> [#uses=0]
25 %bishop_shift_rl45 = external global [64 x int]         ; <[64 x int]*> [#uses=0]
26 %bishop_attacks_rr45 = external global [64 x [256 x ulong]]             ; <[64 x [256 x ulong]]*> [#uses=0]
27 %bishop_shift_rr45 = external global [64 x int]         ; <[64 x int]*> [#uses=0]
28 %rook_attacks_r0 = external global [64 x [256 x ulong]]         ; <[64 x [256 x ulong]]*> [#uses=0]
29 %rook_attacks_rl90 = external global [64 x [256 x ulong]]               ; <[64 x [256 x ulong]]*> [#uses=0]
30 %king_attacks = external global [64 x ulong]            ; <[64 x ulong]*> [#uses=0]
31 %set_mask = external global [65 x ulong]                ; <[65 x ulong]*> [#uses=0]
32 %first_ones = external global [65536 x ubyte]           ; <[65536 x ubyte]*> [#uses=0]
33 %last_ones = external global [65536 x ubyte]            ; <[65536 x ubyte]*> [#uses=0]
34 %draw_score_is_zero = external global int               ; <int*> [#uses=0]
35 %default_draw_score = external global int               ; <int*> [#uses=0]
36 %opening = external global int          ; <int*> [#uses=0]
37 %middle_game = external global int              ; <int*> [#uses=0]
38 %tc_increment = external global int             ; <int*> [#uses=0]
39 %tc_time_remaining_opponent = external global int               ; <int*> [#uses=0]
40 %.ctor_1 = external global [17 x sbyte]         ; <[17 x sbyte]*> [#uses=0]
41 %input_stream = external global %struct.__sFILE*                ; <%struct.__sFILE**> [#uses=0]
42 %__sF = external global [0 x %struct.__sFILE]           ; <[0 x %struct.__sFILE]*> [#uses=1]
43 %xboard = external global int           ; <int*> [#uses=0]
44 %.str_1 = external global [14 x sbyte]          ; <[14 x sbyte]*> [#uses=0]
45 %.str_2 = external global [14 x sbyte]          ; <[14 x sbyte]*> [#uses=0]
46 %buffer = external global [512 x sbyte]         ; <[512 x sbyte]*> [#uses=0]
47 %nargs = external global int            ; <int*> [#uses=0]
48 %args = external global [32 x sbyte*]           ; <[32 x sbyte*]*> [#uses=0]
49 %.str_3 = external global [4 x sbyte]           ; <[4 x sbyte]*> [#uses=0]
50 %.str_4 = external global [17 x sbyte]          ; <[17 x sbyte]*> [#uses=0]
51 %.str_5 = external global [6 x sbyte]           ; <[6 x sbyte]*> [#uses=0]
52 %.str_6 = external global [6 x sbyte]           ; <[6 x sbyte]*> [#uses=0]
53 %.str_7 = external global [2 x sbyte]           ; <[2 x sbyte]*> [#uses=0]
54 %.str_8 = external global [2 x sbyte]           ; <[2 x sbyte]*> [#uses=0]
55 %.str_9 = external global [4 x sbyte]           ; <[4 x sbyte]*> [#uses=0]
56 %.str_10 = external global [2 x sbyte]          ; <[2 x sbyte]*> [#uses=0]
57 %.str_11 = external global [2 x sbyte]          ; <[2 x sbyte]*> [#uses=0]
58 %.str_12 = external global [24 x sbyte]         ; <[24 x sbyte]*> [#uses=0]
59 %.str_14 = external global [23 x sbyte]         ; <[23 x sbyte]*> [#uses=0]
60 %position = external global [67 x %typedef.SEARCH_POSITION]             ; <[67 x %typedef.SEARCH_POSITION]*> [#uses=0]
61 %log_file = external global %struct.__sFILE*            ; <%struct.__sFILE**> [#uses=0]
62 %move_number = external global int              ; <int*> [#uses=0]
63 %rephead_b = external global ulong*             ; <ulong**> [#uses=0]
64 %replist_b = external global [82 x ulong]               ; <[82 x ulong]*> [#uses=0]
65 %rephead_w = external global ulong*             ; <ulong**> [#uses=0]
66 %replist_w = external global [82 x ulong]               ; <[82 x ulong]*> [#uses=0]
67 %moves_out_of_book = external global int                ; <int*> [#uses=0]
68 %largest_positional_score = external global int         ; <int*> [#uses=0]
69 %end_game = external global int         ; <int*> [#uses=0]
70 %p_values = external global [15 x int]          ; <[15 x int]*> [#uses=0]
71 %clear_mask = external global [65 x ulong]              ; <[65 x ulong]*> [#uses=0]
72 %directions = external global [64 x [64 x sbyte]]               ; <[64 x [64 x sbyte]]*> [#uses=0]
73 %root_wtm = external global int         ; <int*> [#uses=0]
74 %all_pawns = external global ulong              ; <ulong*> [#uses=0]
75 %pawn_score = external global %typedef.PAWN_HASH_ENTRY          ; <%typedef.PAWN_HASH_ENTRY*> [#uses=0]
76 %pawn_probes = external global int              ; <int*> [#uses=0]
77 %pawn_hits = external global int                ; <int*> [#uses=0]
78 %outside_passed = external global [128 x int]           ; <[128 x int]*> [#uses=0]
79 %root_total_black_pieces = external global int          ; <int*> [#uses=0]
80 %root_total_white_pawns = external global int           ; <int*> [#uses=0]
81 %root_total_white_pieces = external global int          ; <int*> [#uses=0]
82 %root_total_black_pawns = external global int           ; <int*> [#uses=0]
83 %mask_A7H7 = external global ulong              ; <ulong*> [#uses=0]
84 %mask_B6B7 = external global ulong              ; <ulong*> [#uses=0]
85 %mask_G6G7 = external global ulong              ; <ulong*> [#uses=0]
86 %mask_A2H2 = external global ulong              ; <ulong*> [#uses=0]
87 %mask_B2B3 = external global ulong              ; <ulong*> [#uses=0]
88 %mask_G2G3 = external global ulong              ; <ulong*> [#uses=0]
89 %king_defects_w = external global [64 x sbyte]          ; <[64 x sbyte]*> [#uses=0]
90 %good_bishop_kw = external global ulong         ; <ulong*> [#uses=0]
91 %mask_F3H3 = external global ulong              ; <ulong*> [#uses=0]
92 %file_mask = external global [8 x ulong]                ; <[8 x ulong]*> [#uses=0]
93 %good_bishop_qw = external global ulong         ; <ulong*> [#uses=0]
94 %mask_A3C3 = external global ulong              ; <ulong*> [#uses=0]
95 %king_defects_b = external global [64 x sbyte]          ; <[64 x sbyte]*> [#uses=0]
96 %good_bishop_kb = external global ulong         ; <ulong*> [#uses=0]
97 %mask_F6H6 = external global ulong              ; <ulong*> [#uses=0]
98 %good_bishop_qb = external global ulong         ; <ulong*> [#uses=0]
99 %mask_A6C6 = external global ulong              ; <ulong*> [#uses=0]
100 %square_color = external global [64 x sbyte]            ; <[64 x sbyte]*> [#uses=0]
101 %evaluations = external global uint             ; <uint*> [#uses=0]
102 %king_value_w = external global [64 x int]              ; <[64 x int]*> [#uses=0]
103 %rank_mask = external global [8 x ulong]                ; <[8 x ulong]*> [#uses=0]
104 %mask_kr_trapped_w = external global [3 x ulong]                ; <[3 x ulong]*> [#uses=0]
105 %mask_qr_trapped_w = external global [3 x ulong]                ; <[3 x ulong]*> [#uses=0]
106 %king_value_b = external global [64 x int]              ; <[64 x int]*> [#uses=0]
107 %mask_kr_trapped_b = external global [3 x ulong]                ; <[3 x ulong]*> [#uses=0]
108 %mask_qr_trapped_b = external global [3 x ulong]                ; <[3 x ulong]*> [#uses=0]
109 %white_outpost = external global [64 x sbyte]           ; <[64 x sbyte]*> [#uses=0]
110 %mask_no_pawn_attacks_b = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
111 %knight_value_w = external global [64 x int]            ; <[64 x int]*> [#uses=0]
112 %black_outpost = external global [64 x sbyte]           ; <[64 x sbyte]*> [#uses=0]
113 %mask_no_pawn_attacks_w = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
114 %knight_value_b = external global [64 x int]            ; <[64 x int]*> [#uses=0]
115 %bishop_value_w = external global [64 x int]            ; <[64 x int]*> [#uses=0]
116 %bishop_mobility_rl45 = external global [64 x [256 x int]]              ; <[64 x [256 x int]]*> [#uses=0]
117 %bishop_mobility_rr45 = external global [64 x [256 x int]]              ; <[64 x [256 x int]]*> [#uses=0]
118 %bishop_value_b = external global [64 x int]            ; <[64 x int]*> [#uses=0]
119 %rook_value_w = external global [64 x int]              ; <[64 x int]*> [#uses=0]
120 %plus8dir = external global [65 x ulong]                ; <[65 x ulong]*> [#uses=0]
121 %mask_abs7_w = external global ulong            ; <ulong*> [#uses=0]
122 %rook_value_b = external global [64 x int]              ; <[64 x int]*> [#uses=0]
123 %minus8dir = external global [65 x ulong]               ; <[65 x ulong]*> [#uses=0]
124 %mask_abs7_b = external global ulong            ; <ulong*> [#uses=0]
125 %queen_value_w = external global [64 x int]             ; <[64 x int]*> [#uses=0]
126 %queen_value_b = external global [64 x int]             ; <[64 x int]*> [#uses=0]
127 %white_minor_pieces = external global ulong             ; <ulong*> [#uses=0]
128 %black_minor_pieces = external global ulong             ; <ulong*> [#uses=0]
129 %not_rook_pawns = external global ulong         ; <ulong*> [#uses=0]
130 %dark_squares = external global ulong           ; <ulong*> [#uses=0]
131 %b_n_mate_dark_squares = external global [64 x int]             ; <[64 x int]*> [#uses=0]
132 %b_n_mate_light_squares = external global [64 x int]            ; <[64 x int]*> [#uses=0]
133 %mate = external global [64 x int]              ; <[64 x int]*> [#uses=0]
134 %first_ones_8bit = external global [256 x ubyte]                ; <[256 x ubyte]*> [#uses=0]
135 %reduced_material_passer = external global [20 x int]           ; <[20 x int]*> [#uses=0]
136 %supported_passer = external global [8 x int]           ; <[8 x int]*> [#uses=0]
137 %passed_pawn_value = external global [8 x int]          ; <[8 x int]*> [#uses=0]
138 %connected_passed = external global [256 x ubyte]               ; <[256 x ubyte]*> [#uses=0]
139 %black_pawn_race_btm = external global [64 x ulong]             ; <[64 x ulong]*> [#uses=0]
140 %white_pawn_race_wtm = external global [64 x ulong]             ; <[64 x ulong]*> [#uses=0]
141 %black_pawn_race_wtm = external global [64 x ulong]             ; <[64 x ulong]*> [#uses=0]
142 %white_pawn_race_btm = external global [64 x ulong]             ; <[64 x ulong]*> [#uses=0]
143 %obstructed = external global [64 x [64 x ulong]]               ; <[64 x [64 x ulong]]*> [#uses=0]
144 %pawn_hash_table = external global %typedef.PAWN_HASH_ENTRY*            ; <%typedef.PAWN_HASH_ENTRY**> [#uses=0]
145 %pawn_hash_mask = external global uint          ; <uint*> [#uses=0]
146 %pawn_value_w = external global [64 x int]              ; <[64 x int]*> [#uses=0]
147 %mask_pawn_isolated = external global [64 x ulong]              ; <[64 x ulong]*> [#uses=0]
148 %mask_pawn_passed_w = external global [64 x ulong]              ; <[64 x ulong]*> [#uses=0]
149 %mask_pawn_protected_w = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
150 %pawn_value_b = external global [64 x int]              ; <[64 x int]*> [#uses=0]
151 %mask_pawn_passed_b = external global [64 x ulong]              ; <[64 x ulong]*> [#uses=0]
152 %mask_pawn_protected_b = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
153 %unblocked_pawns = external global [9 x int]            ; <[9 x int]*> [#uses=0]
154 %mask_wk_4th = external global ulong            ; <ulong*> [#uses=0]
155 %mask_wk_5th = external global ulong            ; <ulong*> [#uses=0]
156 %mask_wq_4th = external global ulong            ; <ulong*> [#uses=0]
157 %mask_wq_5th = external global ulong            ; <ulong*> [#uses=0]
158 %stonewall_white = external global ulong                ; <ulong*> [#uses=0]
159 %mask_bk_4th = external global ulong            ; <ulong*> [#uses=0]
160 %mask_bk_5th = external global ulong            ; <ulong*> [#uses=0]
161 %mask_bq_5th = external global ulong            ; <ulong*> [#uses=0]
162 %mask_bq_4th = external global ulong            ; <ulong*> [#uses=0]
163 %stonewall_black = external global ulong                ; <ulong*> [#uses=0]
164 %last_ones_8bit = external global [256 x ubyte]         ; <[256 x ubyte]*> [#uses=0]
165 %right_side_mask = external global [8 x ulong]          ; <[8 x ulong]*> [#uses=0]
166 %left_side_empty_mask = external global [8 x ulong]             ; <[8 x ulong]*> [#uses=0]
167 %left_side_mask = external global [8 x ulong]           ; <[8 x ulong]*> [#uses=0]
168 %right_side_empty_mask = external global [8 x ulong]            ; <[8 x ulong]*> [#uses=0]
169 %pv = external global [65 x %typedef.CHESS_PATH]                ; <[65 x %typedef.CHESS_PATH]*> [#uses=0]
170 %history_w = external global [4096 x int]               ; <[4096 x int]*> [#uses=0]
171 %history_b = external global [4096 x int]               ; <[4096 x int]*> [#uses=0]
172 %killer_move1 = external global [65 x int]              ; <[65 x int]*> [#uses=0]
173 %killer_count1 = external global [65 x int]             ; <[65 x int]*> [#uses=0]
174 %killer_move2 = external global [65 x int]              ; <[65 x int]*> [#uses=0]
175 %killer_count2 = external global [65 x int]             ; <[65 x int]*> [#uses=0]
176 %current_move = external global [65 x int]              ; <[65 x int]*> [#uses=0]
177 %init_r90 = external global [64 x int]          ; <[64 x int]*> [#uses=0]
178 %init_l90 = external global [64 x int]          ; <[64 x int]*> [#uses=0]
179 %init_l45 = external global [64 x int]          ; <[64 x int]*> [#uses=0]
180 %init_ul45 = external global [64 x int]         ; <[64 x int]*> [#uses=0]
181 %init_r45 = external global [64 x int]          ; <[64 x int]*> [#uses=0]
182 %init_ur45 = external global [64 x int]         ; <[64 x int]*> [#uses=0]
183 %diagonal_length = external global [64 x int]           ; <[64 x int]*> [#uses=0]
184 %last = external global [65 x int*]             ; <[65 x int*]*> [#uses=0]
185 %move_list = external global [5120 x int]               ; <[5120 x int]*> [#uses=0]
186 %history_file = external global %struct.__sFILE*                ; <%struct.__sFILE**> [#uses=0]
187 %.str_1 = external global [9 x sbyte]           ; <[9 x sbyte]*> [#uses=0]
188 %.str_2 = external global [3 x sbyte]           ; <[3 x sbyte]*> [#uses=0]
189 %.str_3 = external global [32 x sbyte]          ; <[32 x sbyte]*> [#uses=0]
190 %.str_5 = external global [3 x sbyte]           ; <[3 x sbyte]*> [#uses=0]
191 %.str_6 = external global [14 x sbyte]          ; <[14 x sbyte]*> [#uses=0]
192 %trans_ref_wa = external global %typedef.HASH_ENTRY*            ; <%typedef.HASH_ENTRY**> [#uses=0]
193 %hash_table_size = external global int          ; <int*> [#uses=0]
194 %trans_ref_wb = external global %typedef.HASH_ENTRY*            ; <%typedef.HASH_ENTRY**> [#uses=0]
195 %trans_ref_ba = external global %typedef.HASH_ENTRY*            ; <%typedef.HASH_ENTRY**> [#uses=0]
196 %trans_ref_bb = external global %typedef.HASH_ENTRY*            ; <%typedef.HASH_ENTRY**> [#uses=0]
197 %pawn_hash_table_size = external global int             ; <int*> [#uses=0]
198 %.str_9 = external global [37 x sbyte]          ; <[37 x sbyte]*> [#uses=0]
199 %log_hash = external global int         ; <int*> [#uses=0]
200 %log_pawn_hash = external global int            ; <int*> [#uses=0]
201 %hash_maska = external global int               ; <int*> [#uses=0]
202 %hash_maskb = external global int               ; <int*> [#uses=0]
203 %mask_1 = external global ulong         ; <ulong*> [#uses=0]
204 %bishop_attacks = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
205 %queen_attacks = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
206 %plus7dir = external global [65 x ulong]                ; <[65 x ulong]*> [#uses=0]
207 %plus9dir = external global [65 x ulong]                ; <[65 x ulong]*> [#uses=0]
208 %minus7dir = external global [65 x ulong]               ; <[65 x ulong]*> [#uses=0]
209 %minus9dir = external global [65 x ulong]               ; <[65 x ulong]*> [#uses=0]
210 %plus1dir = external global [65 x ulong]                ; <[65 x ulong]*> [#uses=0]
211 %minus1dir = external global [65 x ulong]               ; <[65 x ulong]*> [#uses=0]
212 %rook_attacks = external global [64 x ulong]            ; <[64 x ulong]*> [#uses=0]
213 %king_attacks_1 = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
214 %king_attacks_2 = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
215 %.ctor_1 = external global [64 x int]           ; <[64 x int]*> [#uses=0]
216 %.ctor_2 = external global [64 x int]           ; <[64 x int]*> [#uses=0]
217 %rook_mobility_r0 = external global [64 x [256 x int]]          ; <[64 x [256 x int]]*> [#uses=0]
218 %rook_mobility_rl90 = external global [64 x [256 x int]]                ; <[64 x [256 x int]]*> [#uses=0]
219 %initial_position = external global [80 x sbyte]                ; <[80 x sbyte]*> [#uses=5]
220 "\ 1a1.0__" = external global [80 x sbyte]                ; <[80 x sbyte]*> [#uses=0]
221 "\ 1a2.1__" = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
222 "\ 1a3.2__" = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
223 "\ 1a4.3__" = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
224 "\ 1a5.4__" = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
225 "\ 1args.5__" = external global [16 x sbyte*]             ; <[16 x sbyte*]*> [#uses=0]
226 %.str_10 = external global [3 x sbyte]          ; <[3 x sbyte]*> [#uses=0]
227 %w_pawn_random = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
228 %w_pawn_random32 = external global [64 x uint]          ; <[64 x uint]*> [#uses=0]
229 %b_pawn_random = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
230 %b_pawn_random32 = external global [64 x uint]          ; <[64 x uint]*> [#uses=0]
231 %w_knight_random = external global [64 x ulong]         ; <[64 x ulong]*> [#uses=0]
232 %b_knight_random = external global [64 x ulong]         ; <[64 x ulong]*> [#uses=0]
233 %w_bishop_random = external global [64 x ulong]         ; <[64 x ulong]*> [#uses=0]
234 %b_bishop_random = external global [64 x ulong]         ; <[64 x ulong]*> [#uses=0]
235 %w_rook_random = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
236 %b_rook_random = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
237 %w_queen_random = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
238 %b_queen_random = external global [64 x ulong]          ; <[64 x ulong]*> [#uses=0]
239 %w_king_random = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
240 %b_king_random = external global [64 x ulong]           ; <[64 x ulong]*> [#uses=0]
241 %enpassant_random = external global [65 x ulong]                ; <[65 x ulong]*> [#uses=0]
242 %castle_random_w = external global [2 x ulong]          ; <[2 x ulong]*> [#uses=0]
243 %castle_random_b = external global [2 x ulong]          ; <[2 x ulong]*> [#uses=0]
244 %set_mask_rl90 = external global [65 x ulong]           ; <[65 x ulong]*> [#uses=0]
245 %set_mask_rl45 = external global [65 x ulong]           ; <[65 x ulong]*> [#uses=0]
246 %set_mask_rr45 = external global [65 x ulong]           ; <[65 x ulong]*> [#uses=0]
247 %transposition_id = external global sbyte               ; <sbyte*> [#uses=0]
248 %mask_2 = external global ulong         ; <ulong*> [#uses=0]
249 %mask_3 = external global ulong         ; <ulong*> [#uses=0]
250 %mask_4 = external global ulong         ; <ulong*> [#uses=0]
251 %mask_8 = external global ulong         ; <ulong*> [#uses=0]
252 %mask_16 = external global ulong                ; <ulong*> [#uses=0]
253 %mask_32 = external global ulong                ; <ulong*> [#uses=0]
254 %mask_72 = external global ulong                ; <ulong*> [#uses=0]
255 %mask_80 = external global ulong                ; <ulong*> [#uses=0]
256 %mask_85 = external global ulong                ; <ulong*> [#uses=0]
257 %mask_96 = external global ulong                ; <ulong*> [#uses=0]
258 %mask_107 = external global ulong               ; <ulong*> [#uses=0]
259 %mask_108 = external global ulong               ; <ulong*> [#uses=0]
260 %mask_112 = external global ulong               ; <ulong*> [#uses=0]
261 %mask_118 = external global ulong               ; <ulong*> [#uses=0]
262 %mask_120 = external global ulong               ; <ulong*> [#uses=0]
263 %mask_121 = external global ulong               ; <ulong*> [#uses=0]
264 %mask_127 = external global ulong               ; <ulong*> [#uses=0]
265 %mask_clear_entry = external global ulong               ; <ulong*> [#uses=0]
266 %clear_mask_rl45 = external global [65 x ulong]         ; <[65 x ulong]*> [#uses=0]
267 %clear_mask_rr45 = external global [65 x ulong]         ; <[65 x ulong]*> [#uses=0]
268 %clear_mask_rl90 = external global [65 x ulong]         ; <[65 x ulong]*> [#uses=0]
269 %right_half_mask = external global ulong                ; <ulong*> [#uses=0]
270 %left_half_mask = external global ulong         ; <ulong*> [#uses=0]
271 %mask_not_rank8 = external global ulong         ; <ulong*> [#uses=0]
272 %mask_not_rank1 = external global ulong         ; <ulong*> [#uses=0]
273 %center = external global ulong         ; <ulong*> [#uses=0]
274 %mask_pawn_connected = external global [64 x ulong]             ; <[64 x ulong]*> [#uses=0]
275 %mask_eptest = external global [64 x ulong]             ; <[64 x ulong]*> [#uses=0]
276 %mask_kingside_attack_w1 = external global ulong                ; <ulong*> [#uses=0]
277 %mask_kingside_attack_w2 = external global ulong                ; <ulong*> [#uses=0]
278 %mask_queenside_attack_w1 = external global ulong               ; <ulong*> [#uses=0]
279 %mask_queenside_attack_w2 = external global ulong               ; <ulong*> [#uses=0]
280 %mask_kingside_attack_b1 = external global ulong                ; <ulong*> [#uses=0]
281 %mask_kingside_attack_b2 = external global ulong                ; <ulong*> [#uses=0]
282 %mask_queenside_attack_b1 = external global ulong               ; <ulong*> [#uses=0]
283 %mask_queenside_attack_b2 = external global ulong               ; <ulong*> [#uses=0]
284 %pawns_cramp_black = external global ulong              ; <ulong*> [#uses=0]
285 %pawns_cramp_white = external global ulong              ; <ulong*> [#uses=0]
286 %light_squares = external global ulong          ; <ulong*> [#uses=0]
287 %mask_left_edge = external global ulong         ; <ulong*> [#uses=0]
288 %mask_right_edge = external global ulong                ; <ulong*> [#uses=0]
289 %mask_advance_2_w = external global ulong               ; <ulong*> [#uses=0]
290 %mask_advance_2_b = external global ulong               ; <ulong*> [#uses=0]
291 %mask_corner_squares = external global ulong            ; <ulong*> [#uses=0]
292 %mask_promotion_threat_w = external global [64 x ulong]         ; <[64 x ulong]*> [#uses=0]
293 %mask_promotion_threat_b = external global [64 x ulong]         ; <[64 x ulong]*> [#uses=0]
294 %promote_mask_w = external global ulong         ; <ulong*> [#uses=0]
295 %promote_mask_b = external global ulong         ; <ulong*> [#uses=0]
296 %mask_a1_corner = external global ulong         ; <ulong*> [#uses=0]
297 %mask_h1_corner = external global ulong         ; <ulong*> [#uses=0]
298 %mask_a8_corner = external global ulong         ; <ulong*> [#uses=0]
299 %mask_h8_corner = external global ulong         ; <ulong*> [#uses=0]
300 %white_center_pawns = external global ulong             ; <ulong*> [#uses=0]
301 %black_center_pawns = external global ulong             ; <ulong*> [#uses=0]
302 %wtm_random = external global [2 x ulong]               ; <[2 x ulong]*> [#uses=0]
303 %endgame_random_w = external global ulong               ; <ulong*> [#uses=0]
304 %endgame_random_b = external global ulong               ; <ulong*> [#uses=0]
305 %w_rooks_random = external global ulong         ; <ulong*> [#uses=0]
306 %b_rooks_random = external global ulong         ; <ulong*> [#uses=0]
307 %.ctor_11 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
308 %.ctor_2 = external global [17 x sbyte]         ; <[17 x sbyte]*> [#uses=0]
309 %.str_1 = external global [4 x sbyte]           ; <[4 x sbyte]*> [#uses=0]
310 %.str_2 = external global [5 x sbyte]           ; <[5 x sbyte]*> [#uses=0]
311 %.str_32 = external global [4 x sbyte]          ; <[4 x sbyte]*> [#uses=0]
312 %.str_4 = external global [5 x sbyte]           ; <[5 x sbyte]*> [#uses=0]
313 %.str_5 = external global [4 x sbyte]           ; <[4 x sbyte]*> [#uses=0]
314 %.str_6 = external global [5 x sbyte]           ; <[5 x sbyte]*> [#uses=0]
315 %.str_7 = external global [6 x sbyte]           ; <[6 x sbyte]*> [#uses=0]
316 %.str_8 = external global [7 x sbyte]           ; <[7 x sbyte]*> [#uses=0]
317 %.str_9 = external global [6 x sbyte]           ; <[6 x sbyte]*> [#uses=0]
318 %.str_10 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
319 %.str_11 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
320 %.str_12 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
321 %.str_13 = external global [15 x sbyte]         ; <[15 x sbyte]*> [#uses=0]
322 %num_ponder_moves = external global int         ; <int*> [#uses=0]
323 %ponder_moves = external global [220 x int]             ; <[220 x int]*> [#uses=0]
324 %.str_14 = external global [15 x sbyte]         ; <[15 x sbyte]*> [#uses=0]
325 %.str_15 = external global [22 x sbyte]         ; <[22 x sbyte]*> [#uses=0]
326 %.str_16 = external global [20 x sbyte]         ; <[20 x sbyte]*> [#uses=0]
327 %auto232 = external global int          ; <int*> [#uses=0]
328 %puzzling = external global sbyte               ; <sbyte*> [#uses=0]
329 %abort_search = external global sbyte           ; <sbyte*> [#uses=0]
330 %.str_24 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
331 %wtm = external global int              ; <int*> [#uses=0]
332 %.str_3 = external global [15 x sbyte]          ; <[15 x sbyte]*> [#uses=0]
333 %.str_4 = external global [15 x sbyte]          ; <[15 x sbyte]*> [#uses=0]
334 %end_time = external global uint                ; <uint*> [#uses=0]
335 %time_type = external global uint               ; <uint*> [#uses=0]
336 %start_time = external global uint              ; <uint*> [#uses=0]
337 %.str_6 = external global [12 x sbyte]          ; <[12 x sbyte]*> [#uses=0]
338 %.str_7 = external global [4 x sbyte]           ; <[4 x sbyte]*> [#uses=0]
339 %nodes_searched = external global uint          ; <uint*> [#uses=0]
340 %iteration_depth = external global int          ; <int*> [#uses=0]
341 %searched_this_root_move = external global [256 x sbyte]                ; <[256 x sbyte]*> [#uses=0]
342 %.str_9 = external global [8 x sbyte]           ; <[8 x sbyte]*> [#uses=0]
343 %.str_10 = external global [9 x sbyte]          ; <[9 x sbyte]*> [#uses=0]
344 %.str_11 = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
345 %.str_12 = external global [12 x sbyte]         ; <[12 x sbyte]*> [#uses=0]
346 %.str_14 = external global [2 x sbyte]          ; <[2 x sbyte]*> [#uses=0]
347 %.str_16 = external global [2 x sbyte]          ; <[2 x sbyte]*> [#uses=0]
348 %thinking = external global sbyte               ; <sbyte*> [#uses=0]
349 %time_abort = external global int               ; <int*> [#uses=0]
350 %.str_17 = external global [24 x sbyte]         ; <[24 x sbyte]*> [#uses=0]
351 %analyze_move_read = external global int                ; <int*> [#uses=0]
352 %analyze_mode = external global int             ; <int*> [#uses=0]
353 %pondering = external global sbyte              ; <sbyte*> [#uses=0]
354 %auto232_delay = external global int            ; <int*> [#uses=0]
355 %auto_file = external global %struct.__sFILE*           ; <%struct.__sFILE**> [#uses=0]
356 %.str_19 = external global [2 x sbyte]          ; <[2 x sbyte]*> [#uses=0]
357 %.str_20 = external global [11 x sbyte]         ; <[11 x sbyte]*> [#uses=0]
358 %.str_21 = external global [4 x sbyte]          ; <[4 x sbyte]*> [#uses=0]
359 %ponder_move = external global int              ; <int*> [#uses=0]
360 %predicted = external global int                ; <int*> [#uses=0]
361 %made_predicted_move = external global int              ; <int*> [#uses=0]
362 %opponent_end_time = external global uint               ; <uint*> [#uses=0]
363 %program_start_time = external global uint              ; <uint*> [#uses=0]
364 %.str_23 = external global [22 x sbyte]         ; <[22 x sbyte]*> [#uses=0]
365 %.str_24 = external global [3 x sbyte]          ; <[3 x sbyte]*> [#uses=0]
366 %.str_25 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
367 %.str_26 = external global [3 x sbyte]          ; <[3 x sbyte]*> [#uses=0]
368 %.str_28 = external global [31 x sbyte]         ; <[31 x sbyte]*> [#uses=0]
369 %book_move = external global int                ; <int*> [#uses=0]
370 %elapsed_start = external global uint           ; <uint*> [#uses=0]
371 %burp = external global int             ; <int*> [#uses=0]
372 %cpu_percent = external global int              ; <int*> [#uses=0]
373 %next_time_check = external global int          ; <int*> [#uses=0]
374 %nodes_between_time_checks = external global int                ; <int*> [#uses=0]
375 %transposition_hits = external global int               ; <int*> [#uses=0]
376 %transposition_probes = external global int             ; <int*> [#uses=0]
377 %tb_probes = external global int                ; <int*> [#uses=0]
378 %tb_probes_successful = external global int             ; <int*> [#uses=0]
379 %check_extensions_done = external global int            ; <int*> [#uses=0]
380 %recapture_extensions_done = external global int                ; <int*> [#uses=0]
381 %passed_pawn_extensions_done = external global int              ; <int*> [#uses=0]
382 %one_reply_extensions_done = external global int                ; <int*> [#uses=0]
383 %program_end_time = external global uint                ; <uint*> [#uses=0]
384 %root_value = external global int               ; <int*> [#uses=0]
385 %last_search_value = external global int                ; <int*> [#uses=0]
386 %.str_1 = external global [48 x sbyte]          ; <[48 x sbyte]*> [#uses=0]
387 %.str_2 = external global [48 x sbyte]          ; <[48 x sbyte]*> [#uses=0]
388 %booking = external global sbyte                ; <sbyte*> [#uses=0]
389 %annotate_mode = external global int            ; <int*> [#uses=0]
390 %.str_4 = external global [38 x sbyte]          ; <[38 x sbyte]*> [#uses=0]
391 %.str_5 = external global [5 x sbyte]           ; <[5 x sbyte]*> [#uses=0]
392 %last_pv = external global %typedef.CHESS_PATH          ; <%typedef.CHESS_PATH*> [#uses=0]
393 %.str_8 = external global [53 x sbyte]          ; <[53 x sbyte]*> [#uses=0]
394 %root_alpha = external global int               ; <int*> [#uses=0]
395 %last_value = external global int               ; <int*> [#uses=0]
396 %root_beta = external global int                ; <int*> [#uses=0]
397 %root_nodes = external global [256 x uint]              ; <[256 x uint]*> [#uses=0]
398 %trace_level = external global int              ; <int*> [#uses=0]
399 %.str_9 = external global [36 x sbyte]          ; <[36 x sbyte]*> [#uses=0]
400 %.str_10 = external global [37 x sbyte]         ; <[37 x sbyte]*> [#uses=0]
401 %search_failed_high = external global int               ; <int*> [#uses=0]
402 %search_failed_low = external global int                ; <int*> [#uses=0]
403 %nodes_per_second = external global int         ; <int*> [#uses=0]
404 %time_limit = external global int               ; <int*> [#uses=0]
405 %easy_move = external global int                ; <int*> [#uses=0]
406 %noise_level = external global uint             ; <uint*> [#uses=0]
407 %.str_12 = external global [34 x sbyte]         ; <[34 x sbyte]*> [#uses=0]
408 %.str_136 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=0]
409 %solution_type = external global int            ; <int*> [#uses=0]
410 %number_of_solutions = external global int              ; <int*> [#uses=0]
411 %solutions = external global [10 x int]         ; <[10 x int]*> [#uses=0]
412 %early_exit = external global int               ; <int*> [#uses=0]
413 %.str_14 = external global [4 x sbyte]          ; <[4 x sbyte]*> [#uses=0]
414 %.str_15 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
415 %.str_16 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
416 %whisper_value = external global int            ; <int*> [#uses=0]
417 %.str_17 = external global [29 x sbyte]         ; <[29 x sbyte]*> [#uses=0]
418 %.str_19 = external global [37 x sbyte]         ; <[37 x sbyte]*> [#uses=0]
419 %last_mate_score = external global int          ; <int*> [#uses=0]
420 %search_depth = external global int             ; <int*> [#uses=0]
421 %elapsed_end = external global uint             ; <uint*> [#uses=0]
422 %.str_20 = external global [40 x sbyte]         ; <[40 x sbyte]*> [#uses=0]
423 %.str_21 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
424 %.str_22 = external global [13 x sbyte]         ; <[13 x sbyte]*> [#uses=0]
425 %.str_23 = external global [58 x sbyte]         ; <[58 x sbyte]*> [#uses=0]
426 %.str_24 = external global [48 x sbyte]         ; <[48 x sbyte]*> [#uses=0]
427 %.str_25 = external global [67 x sbyte]         ; <[67 x sbyte]*> [#uses=0]
428 %.str_26 = external global [69 x sbyte]         ; <[69 x sbyte]*> [#uses=0]
429 %hash_move = external global [65 x int]         ; <[65 x int]*> [#uses=0]
430 %version = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
431 %mode = external global uint            ; <uint*> [#uses=0]
432 %batch_mode = external global int               ; <int*> [#uses=0]
433 %crafty_rating = external global int            ; <int*> [#uses=0]
434 %opponent_rating = external global int          ; <int*> [#uses=0]
435 %pgn_event = external global [32 x sbyte]               ; <[32 x sbyte]*> [#uses=0]
436 %pgn_site = external global [32 x sbyte]                ; <[32 x sbyte]*> [#uses=0]
437 %pgn_date = external global [32 x sbyte]                ; <[32 x sbyte]*> [#uses=0]
438 %pgn_round = external global [32 x sbyte]               ; <[32 x sbyte]*> [#uses=0]
439 %pgn_white = external global [64 x sbyte]               ; <[64 x sbyte]*> [#uses=0]
440 %pgn_white_elo = external global [32 x sbyte]           ; <[32 x sbyte]*> [#uses=0]
441 %pgn_black = external global [64 x sbyte]               ; <[64 x sbyte]*> [#uses=0]
442 %pgn_black_elo = external global [32 x sbyte]           ; <[32 x sbyte]*> [#uses=0]
443 %pgn_result = external global [32 x sbyte]              ; <[32 x sbyte]*> [#uses=0]
444 %number_auto_kibitzers = external global int            ; <int*> [#uses=0]
445 %auto_kibitz_list = external global [100 x [20 x sbyte]]                ; <[100 x [20 x sbyte]]*> [#uses=0]
446 %number_of_computers = external global int              ; <int*> [#uses=0]
447 %computer_list = external global [100 x [20 x sbyte]]           ; <[100 x [20 x sbyte]]*> [#uses=0]
448 %number_of_GMs = external global int            ; <int*> [#uses=0]
449 %GM_list = external global [100 x [20 x sbyte]]         ; <[100 x [20 x sbyte]]*> [#uses=0]
450 %number_of_IMs = external global int            ; <int*> [#uses=0]
451 %IM_list = external global [100 x [20 x sbyte]]         ; <[100 x [20 x sbyte]]*> [#uses=0]
452 %ics = external global int              ; <int*> [#uses=0]
453 %output_format = external global int            ; <int*> [#uses=0]
454 %EGTBlimit = external global int                ; <int*> [#uses=0]
455 %whisper = external global int          ; <int*> [#uses=0]
456 %channel = external global int          ; <int*> [#uses=0]
457 %new_game = external global int         ; <int*> [#uses=0]
458 %channel_title = external global [32 x sbyte]           ; <[32 x sbyte]*> [#uses=0]
459 %initialized = external global int              ; <int*> [#uses=0]
460 %kibitz = external global int           ; <int*> [#uses=0]
461 %post = external global int             ; <int*> [#uses=0]
462 %log_id = external global int           ; <int*> [#uses=0]
463 %crafty_is_white = external global int          ; <int*> [#uses=0]
464 %last_opponent_move = external global int               ; <int*> [#uses=0]
465 %search_move = external global int              ; <int*> [#uses=0]
466 %time_used = external global int                ; <int*> [#uses=0]
467 %time_used_opponent = external global int               ; <int*> [#uses=0]
468 %auto_kibitzing = external global int           ; <int*> [#uses=0]
469 %test_mode = external global int                ; <int*> [#uses=0]
470 %resign = external global sbyte         ; <sbyte*> [#uses=0]
471 %resign_counter = external global sbyte         ; <sbyte*> [#uses=0]
472 %resign_count = external global sbyte           ; <sbyte*> [#uses=0]
473 %draw_counter = external global sbyte           ; <sbyte*> [#uses=0]
474 %draw_count = external global sbyte             ; <sbyte*> [#uses=0]
475 %tc_moves = external global int         ; <int*> [#uses=0]
476 %tc_time = external global int          ; <int*> [#uses=0]
477 %tc_time_remaining = external global int                ; <int*> [#uses=0]
478 %tc_moves_remaining = external global int               ; <int*> [#uses=0]
479 %tc_secondary_moves = external global int               ; <int*> [#uses=0]
480 %tc_secondary_time = external global int                ; <int*> [#uses=0]
481 %tc_sudden_death = external global int          ; <int*> [#uses=0]
482 %tc_operator_time = external global int         ; <int*> [#uses=0]
483 %tc_safety_margin = external global int         ; <int*> [#uses=0]
484 %force = external global int            ; <int*> [#uses=0]
485 %over = external global int             ; <int*> [#uses=0]
486 %usage_level = external global int              ; <int*> [#uses=0]
487 %audible_alarm = external global sbyte          ; <sbyte*> [#uses=0]
488 %ansi = external global int             ; <int*> [#uses=0]
489 %book_accept_mask = external global int         ; <int*> [#uses=0]
490 %book_reject_mask = external global int         ; <int*> [#uses=0]
491 %book_random = external global int              ; <int*> [#uses=0]
492 %book_search_trigger = external global int              ; <int*> [#uses=0]
493 %learning = external global int         ; <int*> [#uses=0]
494 %show_book = external global int                ; <int*> [#uses=0]
495 %book_selection_width = external global int             ; <int*> [#uses=0]
496 %ponder = external global int           ; <int*> [#uses=0]
497 %verbosity_level = external global int          ; <int*> [#uses=0]
498 %push_extensions = external global [64 x sbyte]         ; <[64 x sbyte]*> [#uses=0]
499 %.str_28 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
500 %.str_3 = external global [43 x sbyte]          ; <[43 x sbyte]*> [#uses=0]
501 %display = external global %typedef.CHESS_POSITION              ; <%typedef.CHESS_POSITION*> [#uses=0]
502 %.str_4 = external global [14 x sbyte]          ; <[14 x sbyte]*> [#uses=0]
503 %opponent_start_time = external global uint             ; <uint*> [#uses=0]
504 %.str_8 = external global [12 x sbyte]          ; <[12 x sbyte]*> [#uses=0]
505 %.str_9 = external global [12 x sbyte]          ; <[12 x sbyte]*> [#uses=0]
506 %.str_18 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
507 %.str_19 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
508 %.str_2013 = external global [6 x sbyte]                ; <[6 x sbyte]*> [#uses=0]
509 %.str_21 = external global [41 x sbyte]         ; <[41 x sbyte]*> [#uses=0]
510 %.str_22 = external global [29 x sbyte]         ; <[29 x sbyte]*> [#uses=0]
511 %.str_23 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
512 %whisper_text = external global [500 x sbyte]           ; <[500 x sbyte]*> [#uses=0]
513 %.str_24 = external global [4 x sbyte]          ; <[4 x sbyte]*> [#uses=0]
514 %.str_25 = external global [3 x sbyte]          ; <[3 x sbyte]*> [#uses=0]
515 %.str_26 = external global [11 x sbyte]         ; <[11 x sbyte]*> [#uses=0]
516 %.str_28 = external global [13 x sbyte]         ; <[13 x sbyte]*> [#uses=0]
517 %.str_29 = external global [13 x sbyte]         ; <[13 x sbyte]*> [#uses=0]
518 %.str_30 = external global [33 x sbyte]         ; <[33 x sbyte]*> [#uses=0]
519 %.str_31 = external global [2 x sbyte]          ; <[2 x sbyte]*> [#uses=0]
520 %.str_32 = external global [22 x sbyte]         ; <[22 x sbyte]*> [#uses=0]
521 %.str_36 = external global [3 x sbyte]          ; <[3 x sbyte]*> [#uses=1]
522 %.str_37 = external global [15 x sbyte]         ; <[15 x sbyte]*> [#uses=0]
523 %.str_44 = external global [12 x sbyte]         ; <[12 x sbyte]*> [#uses=0]
524 %.str_45 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
525 %.str_49 = external global [15 x sbyte]         ; <[15 x sbyte]*> [#uses=0]
526 %.str_52 = external global [12 x sbyte]         ; <[12 x sbyte]*> [#uses=0]
527 %previous_search_value = external global int            ; <int*> [#uses=0]
528 %.str_64 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
529 %whisper_depth = external global int            ; <int*> [#uses=0]
530 %.str_65 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
531 %.str_66 = external global [57 x sbyte]         ; <[57 x sbyte]*> [#uses=0]
532 %total_moves = external global int              ; <int*> [#uses=0]
533 %book_file = external global %struct.__sFILE*           ; <%struct.__sFILE**> [#uses=0]
534 %books_file = external global %struct.__sFILE*          ; <%struct.__sFILE**> [#uses=0]
535 %book_lrn_file = external global %struct.__sFILE*               ; <%struct.__sFILE**> [#uses=0]
536 %position_file = external global %struct.__sFILE*               ; <%struct.__sFILE**> [#uses=0]
537 %position_lrn_file = external global %struct.__sFILE*           ; <%struct.__sFILE**> [#uses=0]
538 %log_filename = external global [64 x sbyte]            ; <[64 x sbyte]*> [#uses=0]
539 %history_filename = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
540 %book_path = external global [128 x sbyte]              ; <[128 x sbyte]*> [#uses=0]
541 %log_path = external global [128 x sbyte]               ; <[128 x sbyte]*> [#uses=0]
542 %tb_path = external global [128 x sbyte]                ; <[128 x sbyte]*> [#uses=0]
543 %cmd_buffer = external global [512 x sbyte]             ; <[512 x sbyte]*> [#uses=0]
544 %root_move = external global int                ; <int*> [#uses=0]
545 %hint = external global [16 x sbyte]            ; <[16 x sbyte]*> [#uses=0]
546 %absolute_time_limit = external global int              ; <int*> [#uses=0]
547 %search_time_limit = external global int                ; <int*> [#uses=0]
548 %in_check = external global [65 x sbyte]                ; <[65 x sbyte]*> [#uses=0]
549 %extended_reason = external global [65 x sbyte]         ; <[65 x sbyte]*> [#uses=0]
550 %current_phase = external global [65 x sbyte]           ; <[65 x sbyte]*> [#uses=0]
551 %sort_value = external global [256 x int]               ; <[256 x int]*> [#uses=0]
552 %next_status = external global [65 x %typedef.NEXT_MOVE]                ; <[65 x %typedef.NEXT_MOVE]*> [#uses=0]
553 %save_hash_key = external global [67 x ulong]           ; <[67 x ulong]*> [#uses=0]
554 %save_pawn_hash_key = external global [67 x uint]               ; <[67 x uint]*> [#uses=0]
555 %pawn_advance = external global [8 x int]               ; <[8 x int]*> [#uses=0]
556 %bit_move = external global ulong               ; <ulong*> [#uses=0]
557 %.str_1 = external global [17 x sbyte]          ; <[17 x sbyte]*> [#uses=0]
558 %.str_2 = external global [36 x sbyte]          ; <[36 x sbyte]*> [#uses=0]
559 %.str_3 = external global [8 x sbyte]           ; <[8 x sbyte]*> [#uses=0]
560 %.str_1 = external global [34 x sbyte]          ; <[34 x sbyte]*> [#uses=0]
561 %.str_2 = external global [46 x sbyte]          ; <[46 x sbyte]*> [#uses=0]
562 %.str_2 = external global [47 x sbyte]          ; <[47 x sbyte]*> [#uses=0]
563 %.str_1 = external global [6 x sbyte]           ; <[6 x sbyte]*> [#uses=0]
564 %.str_2 = external global [6 x sbyte]           ; <[6 x sbyte]*> [#uses=0]
565 %.str_3 = external global [3 x sbyte]           ; <[3 x sbyte]*> [#uses=0]
566 %.str_4 = external global [4 x sbyte]           ; <[4 x sbyte]*> [#uses=0]
567 %.str_5 = external global [22 x sbyte]          ; <[22 x sbyte]*> [#uses=0]
568 %.str_615 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
569 %.str_7 = external global [21 x sbyte]          ; <[21 x sbyte]*> [#uses=0]
570 %.str_10 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
571 %.str_11 = external global [3 x sbyte]          ; <[3 x sbyte]*> [#uses=0]
572 %.str_12 = external global [18 x sbyte]         ; <[18 x sbyte]*> [#uses=0]
573 %.str_1318 = external global [4 x sbyte]                ; <[4 x sbyte]*> [#uses=0]
574 %.str_1419 = external global [2 x sbyte]                ; <[2 x sbyte]*> [#uses=0]
575 %.str_15 = external global [17 x sbyte]         ; <[17 x sbyte]*> [#uses=0]
576 %.str_16 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
577 %.str_19 = external global [22 x sbyte]         ; <[22 x sbyte]*> [#uses=0]
578 %.str_20 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
579 %.str_2222 = external global [6 x sbyte]                ; <[6 x sbyte]*> [#uses=0]
580 %.str_2323 = external global [8 x sbyte]                ; <[8 x sbyte]*> [#uses=0]
581 %.str_25 = external global [29 x sbyte]         ; <[29 x sbyte]*> [#uses=0]
582 %.str_27 = external global [48 x sbyte]         ; <[48 x sbyte]*> [#uses=0]
583 %.str_28 = external global [42 x sbyte]         ; <[42 x sbyte]*> [#uses=0]
584 %.str_29 = external global [64 x sbyte]         ; <[64 x sbyte]*> [#uses=0]
585 %.str_30 = external global [27 x sbyte]         ; <[27 x sbyte]*> [#uses=0]
586 %.str_31 = external global [18 x sbyte]         ; <[18 x sbyte]*> [#uses=0]
587 %.str_32 = external global [40 x sbyte]         ; <[40 x sbyte]*> [#uses=0]
588 %.str_33 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
589 %.str_34 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
590 %.str_35 = external global [40 x sbyte]         ; <[40 x sbyte]*> [#uses=0]
591 %.str_36 = external global [46 x sbyte]         ; <[46 x sbyte]*> [#uses=0]
592 %.str_37 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
593 %.str_38 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
594 %.str_41 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
595 %.str_42 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
596 %.str_43 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
597 %.str_44 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
598 %.str_4525 = external global [5 x sbyte]                ; <[5 x sbyte]*> [#uses=0]
599 %.str_46 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
600 %.str_47 = external global [19 x sbyte]         ; <[19 x sbyte]*> [#uses=0]
601 %.str_48 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
602 %.str_49 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
603 %.str_50 = external global [19 x sbyte]         ; <[19 x sbyte]*> [#uses=0]
604 %.str_51 = external global [25 x sbyte]         ; <[25 x sbyte]*> [#uses=0]
605 %.str_52 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
606 %.str_53 = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
607 %.str_54 = external global [23 x sbyte]         ; <[23 x sbyte]*> [#uses=0]
608 %.str_55 = external global [32 x sbyte]         ; <[32 x sbyte]*> [#uses=0]
609 %.str_56 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
610 %.str_57 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
611 %.str_58 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
612 %.str_59 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
613 %.str_60 = external global [3 x sbyte]          ; <[3 x sbyte]*> [#uses=0]
614 %.str_61 = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
615 %.str_62 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
616 %.str_63 = external global [16 x sbyte]         ; <[16 x sbyte]*> [#uses=0]
617 %.str_64 = external global [37 x sbyte]         ; <[37 x sbyte]*> [#uses=0]
618 %.str_66 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
619 %.str_67 = external global [21 x sbyte]         ; <[21 x sbyte]*> [#uses=0]
620 %.str_68 = external global [4 x sbyte]          ; <[4 x sbyte]*> [#uses=0]
621 %.str_69 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
622 %.str_71 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
623 %.str_72 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
624 %.str_73 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
625 %.str_74 = external global [22 x sbyte]         ; <[22 x sbyte]*> [#uses=0]
626 %.str_75 = external global [9 x sbyte]          ; <[9 x sbyte]*> [#uses=0]
627 %.str_81 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
628 %.str_83 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
629 %.str_84 = external global [23 x sbyte]         ; <[23 x sbyte]*> [#uses=0]
630 %.str_86 = external global [4 x sbyte]          ; <[4 x sbyte]*> [#uses=0]
631 %.str_87 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
632 %.str_89 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
633 %.str_90 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
634 %.str_91 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
635 %.str_92 = external global [47 x sbyte]         ; <[47 x sbyte]*> [#uses=0]
636 %.str_94 = external global [37 x sbyte]         ; <[37 x sbyte]*> [#uses=0]
637 %.str_95 = external global [33 x sbyte]         ; <[33 x sbyte]*> [#uses=0]
638 %.str_96 = external global [34 x sbyte]         ; <[34 x sbyte]*> [#uses=0]
639 %.str_97 = external global [33 x sbyte]         ; <[33 x sbyte]*> [#uses=0]
640 %.str_98 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
641 %.str_100 = external global [42 x sbyte]                ; <[42 x sbyte]*> [#uses=0]
642 %.str_101 = external global [38 x sbyte]                ; <[38 x sbyte]*> [#uses=0]
643 %.str_102 = external global [39 x sbyte]                ; <[39 x sbyte]*> [#uses=0]
644 %.str_103 = external global [38 x sbyte]                ; <[38 x sbyte]*> [#uses=0]
645 %.str_104 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
646 %.str_105 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
647 %.str_106 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
648 %.str_107 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
649 %.str_108 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
650 %.str_109 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
651 %.str_110 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
652 %.str_111 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
653 %.str_112 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
654 %.str_113 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
655 %.str_114 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
656 %.str_115 = external global [48 x sbyte]                ; <[48 x sbyte]*> [#uses=0]
657 %.str_116 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
658 %.str_117 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
659 %.str_118 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
660 %.str_119 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
661 %.str_120 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
662 %.str_121 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
663 %.str_122 = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
664 %.str_123 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
665 %.str_124 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
666 %.str_125 = external global [65 x sbyte]                ; <[65 x sbyte]*> [#uses=0]
667 %.str_126 = external global [65 x sbyte]                ; <[65 x sbyte]*> [#uses=0]
668 %.str_127 = external global [69 x sbyte]                ; <[69 x sbyte]*> [#uses=0]
669 %.str_128 = external global [66 x sbyte]                ; <[66 x sbyte]*> [#uses=0]
670 %.str_129 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
671 %.str_130 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
672 %.str_131 = external global [67 x sbyte]                ; <[67 x sbyte]*> [#uses=0]
673 %.str_132 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
674 %.str_133 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
675 %.str_134 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
676 %.str_135 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
677 %.str_136 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
678 %.str_137 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
679 %.str_138 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
680 %.str_139 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
681 %.str_140 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
682 %.str_141 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
683 %.str_142 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
684 %.str_143 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
685 %.str_144 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
686 %.str_145 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
687 %.str_146 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
688 %.str_147 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
689 %.str_148 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
690 %.str_149 = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
691 %.str_150 = external global [65 x sbyte]                ; <[65 x sbyte]*> [#uses=0]
692 %.str_151 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
693 %.str_152 = external global [46 x sbyte]                ; <[46 x sbyte]*> [#uses=0]
694 %.str_153 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
695 %.str_154 = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
696 %.str_156 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
697 %.str_157 = external global [31 x sbyte]                ; <[31 x sbyte]*> [#uses=0]
698 %.str_158 = external global [71 x sbyte]                ; <[71 x sbyte]*> [#uses=0]
699 %.str_159 = external global [72 x sbyte]                ; <[72 x sbyte]*> [#uses=0]
700 %.str_160 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
701 %.str_161 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
702 %.str_162 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
703 %.str_163 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
704 %.str_164 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
705 %.str_165 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
706 %.str_166 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
707 %.str_167 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
708 %.str_168 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
709 %.str_169 = external global [65 x sbyte]                ; <[65 x sbyte]*> [#uses=0]
710 %.str_170 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
711 %.str_171 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
712 %.str_172 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
713 %.str_173 = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
714 %.str_174 = external global [51 x sbyte]                ; <[51 x sbyte]*> [#uses=0]
715 %.str_175 = external global [70 x sbyte]                ; <[70 x sbyte]*> [#uses=0]
716 %.str_176 = external global [67 x sbyte]                ; <[67 x sbyte]*> [#uses=0]
717 %.str_177 = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
718 %.str_178 = external global [48 x sbyte]                ; <[48 x sbyte]*> [#uses=0]
719 %.str_180 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
720 %.str_181 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
721 %.str_182 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
722 %.str_183 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
723 %.str_184 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
724 %.str_185 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
725 %.str_186 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
726 %.str_187 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
727 %.str_188 = external global [35 x sbyte]                ; <[35 x sbyte]*> [#uses=0]
728 %.str_189 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
729 %.str_190 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
730 %.str_191 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
731 %.str_192 = external global [39 x sbyte]                ; <[39 x sbyte]*> [#uses=0]
732 %.str_193 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
733 %.str_194 = external global [32 x sbyte]                ; <[32 x sbyte]*> [#uses=0]
734 %.str_195 = external global [33 x sbyte]                ; <[33 x sbyte]*> [#uses=0]
735 %.str_196 = external global [46 x sbyte]                ; <[46 x sbyte]*> [#uses=0]
736 %.str_197 = external global [11 x sbyte]                ; <[11 x sbyte]*> [#uses=0]
737 %.str_198 = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
738 %.str_201 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
739 %.str_202 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
740 %.str_203 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
741 %.str_204 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
742 %.str_206 = external global [48 x sbyte]                ; <[48 x sbyte]*> [#uses=0]
743 %.str_207 = external global [46 x sbyte]                ; <[46 x sbyte]*> [#uses=0]
744 %.str_208 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
745 %.str_209 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
746 %.str_210 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
747 %.str_211 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
748 %.str_213 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
749 %.str_214 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
750 %.str_215 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
751 %.str_216 = external global [14 x sbyte]                ; <[14 x sbyte]*> [#uses=0]
752 %.str_218 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
753 %.str_219 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
754 %.str_220 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
755 %.str_221 = external global [37 x sbyte]                ; <[37 x sbyte]*> [#uses=0]
756 %.str_222 = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
757 %.str_223 = external global [66 x sbyte]                ; <[66 x sbyte]*> [#uses=0]
758 %.str_224 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
759 %.str_225 = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
760 %.str_226 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
761 %.str_227 = external global [46 x sbyte]                ; <[46 x sbyte]*> [#uses=0]
762 %.str_228 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=0]
763 %.str_229 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
764 %.str_230 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
765 %.str_231 = external global [19 x sbyte]                ; <[19 x sbyte]*> [#uses=0]
766 %.str_232 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
767 %.str_233 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
768 %.str_234 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
769 %.str_235 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
770 %.str_236 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
771 %.str_237 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
772 %.str_238 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
773 %.str_239 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
774 %.str_240 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
775 %.str_241 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
776 %.str_242 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
777 %.str_243 = external global [35 x sbyte]                ; <[35 x sbyte]*> [#uses=0]
778 %.str_245 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
779 %.str_246 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
780 %.str_247 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
781 %.str_248 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
782 %.str_249 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
783 %.str_250 = external global [45 x sbyte]                ; <[45 x sbyte]*> [#uses=0]
784 %.str_253 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
785 %.str_254 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
786 %.str_256 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
787 %.str_258 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
788 %.str_259 = external global [27 x sbyte]                ; <[27 x sbyte]*> [#uses=0]
789 %.str_261 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
790 %.str_262 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
791 %.str_263 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
792 %.str_266 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
793 %.str_267 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
794 %.str_268 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
795 %.str_270 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
796 %.str_271 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
797 %.str_272 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
798 %.str_273 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
799 %.str_274 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
800 %.str_275 = external global [44 x sbyte]                ; <[44 x sbyte]*> [#uses=0]
801 %.str_276 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
802 %.str_277 = external global [21 x sbyte]                ; <[21 x sbyte]*> [#uses=0]
803 %.str_278 = external global [48 x sbyte]                ; <[48 x sbyte]*> [#uses=0]
804 %.str_279 = external global [51 x sbyte]                ; <[51 x sbyte]*> [#uses=0]
805 %.str_280 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
806 %.str_281 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
807 %.str_282 = external global [50 x sbyte]                ; <[50 x sbyte]*> [#uses=0]
808 %.str_283 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
809 %.str_284 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
810 %.str_285 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
811 %.str_286 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
812 %.str_287 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
813 %.str_288 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
814 %.str_289 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
815 %.str_290 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
816 %.str_291 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
817 %.str_292 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
818 %.str_293 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
819 %.str_294 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
820 %.str_295 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
821 %.str_296 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
822 %.str_297 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
823 %.str_298 = external global [51 x sbyte]                ; <[51 x sbyte]*> [#uses=0]
824 %.str_299 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
825 %.str_300 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
826 %.str_301 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
827 %.str_302 = external global [18 x sbyte]                ; <[18 x sbyte]*> [#uses=0]
828 %.str_304 = external global [50 x sbyte]                ; <[50 x sbyte]*> [#uses=0]
829 %.str_305 = external global [50 x sbyte]                ; <[50 x sbyte]*> [#uses=0]
830 %.str_306 = external global [10 x sbyte]                ; <[10 x sbyte]*> [#uses=0]
831 %.str_308 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
832 %.str_310 = external global [50 x sbyte]                ; <[50 x sbyte]*> [#uses=0]
833 %.str_311 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
834 %.str_312 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
835 %.str_313 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
836 %.str_314 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
837 %.str_315 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
838 %.str_316 = external global [51 x sbyte]                ; <[51 x sbyte]*> [#uses=0]
839 %.str_317 = external global [26 x sbyte]                ; <[26 x sbyte]*> [#uses=0]
840 %.str_319 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
841 %.str_320 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
842 %.str_321 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
843 %.str_322 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
844 %.str_323 = external global [20 x sbyte]                ; <[20 x sbyte]*> [#uses=0]
845 %.str_325 = external global [26 x sbyte]                ; <[26 x sbyte]*> [#uses=0]
846 %.str_327 = external global [51 x sbyte]                ; <[51 x sbyte]*> [#uses=0]
847 %.str_328 = external global [51 x sbyte]                ; <[51 x sbyte]*> [#uses=0]
848 %.str_329 = external global [10 x sbyte]                ; <[10 x sbyte]*> [#uses=0]
849 %.str_330 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
850 %.str_331 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
851 %.str_332 = external global [39 x sbyte]                ; <[39 x sbyte]*> [#uses=0]
852 %.str_333 = external global [50 x sbyte]                ; <[50 x sbyte]*> [#uses=0]
853 %.str_334 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
854 %.str_335 = external global [48 x sbyte]                ; <[48 x sbyte]*> [#uses=0]
855 %.str_336 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
856 %.str_337 = external global [50 x sbyte]                ; <[50 x sbyte]*> [#uses=0]
857 %.str_338 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
858 %.str_339 = external global [36 x sbyte]                ; <[36 x sbyte]*> [#uses=0]
859 %.str_340 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
860 %.str_341 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
861 %.str_342 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
862 %.str_343 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
863 %.str_344 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
864 %.str_345 = external global [47 x sbyte]                ; <[47 x sbyte]*> [#uses=0]
865 %.str_346 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
866 %.str_347 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
867 %.str_348 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
868 %.str_349 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
869 %.str_350 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
870 %.str_351 = external global [47 x sbyte]                ; <[47 x sbyte]*> [#uses=0]
871 %.str_352 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
872 %.str_353 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
873 %.str_354 = external global [42 x sbyte]                ; <[42 x sbyte]*> [#uses=0]
874 %.str_355 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
875 %.str_356 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
876 %.str_357 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
877 %.str_358 = external global [47 x sbyte]                ; <[47 x sbyte]*> [#uses=0]
878 %.str_359 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
879 %.str_360 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
880 %.str_362 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
881 %.str_363 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
882 %.str_364 = external global [56 x sbyte]                ; <[56 x sbyte]*> [#uses=0]
883 %.str_365 = external global [51 x sbyte]                ; <[51 x sbyte]*> [#uses=0]
884 %.str_366 = external global [64 x sbyte]                ; <[64 x sbyte]*> [#uses=0]
885 %.str_367 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
886 %.str_368 = external global [48 x sbyte]                ; <[48 x sbyte]*> [#uses=0]
887 %.str_369 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
888 %.str_370 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
889 %.str_371 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
890 %.str_372 = external global [58 x sbyte]                ; <[58 x sbyte]*> [#uses=0]
891 %.str_373 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
892 %.str_374 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
893 %.str_375 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
894 %.str_376 = external global [63 x sbyte]                ; <[63 x sbyte]*> [#uses=0]
895 %.str_377 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
896 %.str_378 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
897 %.str_379 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
898 %.str_380 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
899 %.str_381 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
900 %.str_382 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
901 %.str_383 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
902 %.str_384 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
903 %.str_385 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
904 %.str_387 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
905 %.str_388 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
906 %.str_389 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
907 %.str_390 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
908 %.str_391 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
909 %.str_392 = external global [71 x sbyte]                ; <[71 x sbyte]*> [#uses=0]
910 %.str_393 = external global [46 x sbyte]                ; <[46 x sbyte]*> [#uses=0]
911 %.str_394 = external global [51 x sbyte]                ; <[51 x sbyte]*> [#uses=0]
912 %.str_395 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
913 %.str_396 = external global [60 x sbyte]                ; <[60 x sbyte]*> [#uses=0]
914 %.str_397 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
915 %.str_398 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
916 %.str_399 = external global [67 x sbyte]                ; <[67 x sbyte]*> [#uses=0]
917 %.str_400 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
918 %.str_401 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
919 %.str_402 = external global [62 x sbyte]                ; <[62 x sbyte]*> [#uses=0]
920 %.str_403 = external global [47 x sbyte]                ; <[47 x sbyte]*> [#uses=0]
921 %.str_404 = external global [59 x sbyte]                ; <[59 x sbyte]*> [#uses=0]
922 %.str_405 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
923 %.str_406 = external global [10 x sbyte]                ; <[10 x sbyte]*> [#uses=0]
924 %.str_407 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=0]
925 %.str_408 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
926 %.str_409 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=0]
927 %.str_410 = external global [26 x sbyte]                ; <[26 x sbyte]*> [#uses=0]
928 %.str_411 = external global [2 x sbyte]         ; <[2 x sbyte]*> [#uses=0]
929 %.str_412 = external global [22 x sbyte]                ; <[22 x sbyte]*> [#uses=0]
930 %.str_413 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
931 %.str_414 = external global [19 x sbyte]                ; <[19 x sbyte]*> [#uses=0]
932 %.str_421 = external global [53 x sbyte]                ; <[53 x sbyte]*> [#uses=0]
933 %.str_422 = external global [55 x sbyte]                ; <[55 x sbyte]*> [#uses=0]
934 %.str_423 = external global [23 x sbyte]                ; <[23 x sbyte]*> [#uses=0]
935 %.str_424 = external global [39 x sbyte]                ; <[39 x sbyte]*> [#uses=0]
936 %.str_426 = external global [42 x sbyte]                ; <[42 x sbyte]*> [#uses=0]
937 %.str_427 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
938 %.str_429 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
939 %.str_430 = external global [24 x sbyte]                ; <[24 x sbyte]*> [#uses=0]
940 %.str_431 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
941 %.str_432 = external global [23 x sbyte]                ; <[23 x sbyte]*> [#uses=0]
942 %.str_433 = external global [23 x sbyte]                ; <[23 x sbyte]*> [#uses=0]
943 %.str_434 = external global [24 x sbyte]                ; <[24 x sbyte]*> [#uses=0]
944 %.str_435 = external global [27 x sbyte]                ; <[27 x sbyte]*> [#uses=0]
945 %.str_436 = external global [28 x sbyte]                ; <[28 x sbyte]*> [#uses=0]
946 %.str_437 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
947 %.str_438 = external global [38 x sbyte]                ; <[38 x sbyte]*> [#uses=0]
948 %.str_440 = external global [44 x sbyte]                ; <[44 x sbyte]*> [#uses=0]
949 %.str_445 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
950 %.str_446 = external global [26 x sbyte]                ; <[26 x sbyte]*> [#uses=0]
951 %.str_447 = external global [36 x sbyte]                ; <[36 x sbyte]*> [#uses=0]
952 %.str_448 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
953 %.str_449 = external global [22 x sbyte]                ; <[22 x sbyte]*> [#uses=0]
954 %.str_450 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
955 %.str_451 = external global [44 x sbyte]                ; <[44 x sbyte]*> [#uses=0]
956 %.str_452 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
957 %.str_453 = external global [26 x sbyte]                ; <[26 x sbyte]*> [#uses=0]
958 %.str_454 = external global [36 x sbyte]                ; <[36 x sbyte]*> [#uses=0]
959 %.str_455 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
960 %.str_456 = external global [22 x sbyte]                ; <[22 x sbyte]*> [#uses=0]
961 %.str_459 = external global [2 x sbyte]         ; <[2 x sbyte]*> [#uses=0]
962 %.str_460 = external global [32 x sbyte]                ; <[32 x sbyte]*> [#uses=0]
963 %.str_461 = external global [42 x sbyte]                ; <[42 x sbyte]*> [#uses=0]
964 %.str_462 = external global [39 x sbyte]                ; <[39 x sbyte]*> [#uses=0]
965 %.str_463 = external global [28 x sbyte]                ; <[28 x sbyte]*> [#uses=0]
966 %.str_466 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
967 %.str_467 = external global [35 x sbyte]                ; <[35 x sbyte]*> [#uses=0]
968 %.str_468 = external global [45 x sbyte]                ; <[45 x sbyte]*> [#uses=0]
969 %.str_469 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
970 %.str_470 = external global [31 x sbyte]                ; <[31 x sbyte]*> [#uses=0]
971 %.str_474 = external global [10 x sbyte]                ; <[10 x sbyte]*> [#uses=0]
972 %.str_477 = external global [10 x sbyte]                ; <[10 x sbyte]*> [#uses=0]
973 %.str_480 = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
974 %.str_483 = external global [19 x sbyte]                ; <[19 x sbyte]*> [#uses=0]
975 %.str_485 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
976 %.str_487 = external global [32 x sbyte]                ; <[32 x sbyte]*> [#uses=0]
977 %.str_490 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
978 %.str_494 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=0]
979 %.str_495 = external global [33 x sbyte]                ; <[33 x sbyte]*> [#uses=0]
980 %.str_497 = external global [12 x sbyte]                ; <[12 x sbyte]*> [#uses=0]
981 %.str_498 = external global [13 x sbyte]                ; <[13 x sbyte]*> [#uses=0]
982 %.str_507 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
983 %.str_508 = external global [11 x sbyte]                ; <[11 x sbyte]*> [#uses=0]
984 %.str_509 = external global [57 x sbyte]                ; <[57 x sbyte]*> [#uses=0]
985 %.str_510 = external global [37 x sbyte]                ; <[37 x sbyte]*> [#uses=0]
986 %.str_511 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
987 %.str_512 = external global [32 x sbyte]                ; <[32 x sbyte]*> [#uses=0]
988 %.str_513 = external global [18 x sbyte]                ; <[18 x sbyte]*> [#uses=0]
989 %.str_514 = external global [14 x sbyte]                ; <[14 x sbyte]*> [#uses=0]
990 %.str_515 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
991 %.str_516 = external global [21 x sbyte]                ; <[21 x sbyte]*> [#uses=0]
992 %.str_517 = external global [10 x sbyte]                ; <[10 x sbyte]*> [#uses=0]
993 %.str_519 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
994 %.str_520 = external global [21 x sbyte]                ; <[21 x sbyte]*> [#uses=0]
995 %.str_521 = external global [15 x sbyte]                ; <[15 x sbyte]*> [#uses=0]
996 %.str_522 = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
997 %.str_523 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=0]
998 %.str_524 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
999 %.str_525 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1000 %.str_526 = external global [19 x sbyte]                ; <[19 x sbyte]*> [#uses=0]
1001 %.str_527 = external global [24 x sbyte]                ; <[24 x sbyte]*> [#uses=0]
1002 %.str_528 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
1003 %.str_529 = external global [28 x sbyte]                ; <[28 x sbyte]*> [#uses=0]
1004 %.str_530 = external global [54 x sbyte]                ; <[54 x sbyte]*> [#uses=0]
1005 %.str_531 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1006 %.str_532 = external global [38 x sbyte]                ; <[38 x sbyte]*> [#uses=0]
1007 %.str_533 = external global [32 x sbyte]                ; <[32 x sbyte]*> [#uses=0]
1008 %.str_534 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1009 %.str_535 = external global [27 x sbyte]                ; <[27 x sbyte]*> [#uses=0]
1010 %.str_536 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1011 %.str_537 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1012 %.str_539 = external global [39 x sbyte]                ; <[39 x sbyte]*> [#uses=0]
1013 %.str_540 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1014 %.str_541 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
1015 %.str_542 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
1016 %.str_543 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1017 %.str_544 = external global [49 x sbyte]                ; <[49 x sbyte]*> [#uses=0]
1018 %.str_546 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1019 %.str_550 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1020 %.str_551 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1021 %.str_552 = external global [31 x sbyte]                ; <[31 x sbyte]*> [#uses=0]
1022 %.str_553 = external global [52 x sbyte]                ; <[52 x sbyte]*> [#uses=0]
1023 %.str_554 = external global [43 x sbyte]                ; <[43 x sbyte]*> [#uses=0]
1024 %.str_555 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1025 %.str_556 = external global [26 x sbyte]                ; <[26 x sbyte]*> [#uses=0]
1026 %.str_557 = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
1027 %.str_559 = external global [27 x sbyte]                ; <[27 x sbyte]*> [#uses=0]
1028 %.str_560 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1029 %.str_562 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1030 %.str_564 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1031 %.str_565 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1032 %.str_567 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
1033 %.str_568 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1034 %.str_570 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
1035 %.str_571 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1036 %.str_572 = external global [30 x sbyte]                ; <[30 x sbyte]*> [#uses=0]
1037 %.str_574 = external global [20 x sbyte]                ; <[20 x sbyte]*> [#uses=0]
1038 %.str_576 = external global [21 x sbyte]                ; <[21 x sbyte]*> [#uses=0]
1039 %.str_577 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1040 %.str_578 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1041 %.str_579 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1042 %.str_580 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1043 %.str_581 = external global [36 x sbyte]                ; <[36 x sbyte]*> [#uses=0]
1044 %.str_582 = external global [22 x sbyte]                ; <[22 x sbyte]*> [#uses=0]
1045 %.str_583 = external global [24 x sbyte]                ; <[24 x sbyte]*> [#uses=0]
1046 %.str_584 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1047 %.str_586 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1048 %.str_587 = external global [28 x sbyte]                ; <[28 x sbyte]*> [#uses=0]
1049 %.str_589 = external global [28 x sbyte]                ; <[28 x sbyte]*> [#uses=0]
1050 %.str_590 = external global [39 x sbyte]                ; <[39 x sbyte]*> [#uses=0]
1051 %.str_591 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1052 %.str_592 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1053 %.str_596 = external global [25 x sbyte]                ; <[25 x sbyte]*> [#uses=0]
1054 %.str_597 = external global [27 x sbyte]                ; <[27 x sbyte]*> [#uses=0]
1055 %.str_598 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
1056 %.str_599 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
1057 %.str_605 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1058 %.str_610 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1059 %.str_613 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1060 %.str_616 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=0]
1061 %.str_621 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1062 %.str_622 = external global [24 x sbyte]                ; <[24 x sbyte]*> [#uses=0]
1063 %.str_623 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1064 %.str_624 = external global [24 x sbyte]                ; <[24 x sbyte]*> [#uses=0]
1065 %.str_625 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
1066 %.str_626 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
1067 %.str_628 = external global [30 x sbyte]                ; <[30 x sbyte]*> [#uses=0]
1068 %.str_629 = external global [14 x sbyte]                ; <[14 x sbyte]*> [#uses=0]
1069 %.str_630 = external global [13 x sbyte]                ; <[13 x sbyte]*> [#uses=0]
1070 %.str_631 = external global [24 x sbyte]                ; <[24 x sbyte]*> [#uses=0]
1071 %.str_632 = external global [14 x sbyte]                ; <[14 x sbyte]*> [#uses=0]
1072 %.str_633 = external global [14 x sbyte]                ; <[14 x sbyte]*> [#uses=0]
1073 %.str_634 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
1074 %.str_635 = external global [14 x sbyte]                ; <[14 x sbyte]*> [#uses=0]
1075 %.str_636 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=0]
1076 %.str_637 = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
1077 %.str_639 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1078 %.str_643 = external global [20 x sbyte]                ; <[20 x sbyte]*> [#uses=0]
1079 %.str_644 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
1080 %.str_645 = external global [2 x sbyte]         ; <[2 x sbyte]*> [#uses=0]
1081 %.str_646 = external global [1 x sbyte]         ; <[1 x sbyte]*> [#uses=0]
1082 %.str_649 = external global [10 x sbyte]                ; <[10 x sbyte]*> [#uses=0]
1083 %.str_654 = external global [2 x sbyte]         ; <[2 x sbyte]*> [#uses=1]
1084 %.str_656 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1085 %.str_658 = external global [2 x sbyte]         ; <[2 x sbyte]*> [#uses=0]
1086 %.str_660 = external global [2 x sbyte]         ; <[2 x sbyte]*> [#uses=0]
1087 %.str_662 = external global [2 x sbyte]         ; <[2 x sbyte]*> [#uses=0]
1088 %.str_664 = external global [2 x sbyte]         ; <[2 x sbyte]*> [#uses=0]
1089 %.str_666 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1090 %.str_667 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1091 %.str_669 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1092 %.str_670 = external global [20 x sbyte]                ; <[20 x sbyte]*> [#uses=0]
1093 %.str_671 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1094 %.str_672 = external global [23 x sbyte]                ; <[23 x sbyte]*> [#uses=0]
1095 %.str_674 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1096 %.str_675 = external global [39 x sbyte]                ; <[39 x sbyte]*> [#uses=0]
1097 %.str_676 = external global [30 x sbyte]                ; <[30 x sbyte]*> [#uses=0]
1098 %.str_680 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1099 %.str_682 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1100 %.str_683 = external global [37 x sbyte]                ; <[37 x sbyte]*> [#uses=0]
1101 %.str_684 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1102 %.str_685 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1103 %.str_686 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1104 %.str_687 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1105 %.str_688 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1106 %.str_689 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1107 %.str_690 = external global [40 x sbyte]                ; <[40 x sbyte]*> [#uses=0]
1108 %.str_691 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
1109 %.str_692 = external global [20 x sbyte]                ; <[20 x sbyte]*> [#uses=0]
1110 %.str_694 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1111 %.str_695 = external global [19 x sbyte]                ; <[19 x sbyte]*> [#uses=0]
1112 %.str_697 = external global [22 x sbyte]                ; <[22 x sbyte]*> [#uses=0]
1113 %.str_698 = external global [28 x sbyte]                ; <[28 x sbyte]*> [#uses=0]
1114 %.str_700 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
1115 %.str_701 = external global [19 x sbyte]                ; <[19 x sbyte]*> [#uses=0]
1116 %.str_702 = external global [26 x sbyte]                ; <[26 x sbyte]*> [#uses=0]
1117 %.str_703 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
1118 %.str_704 = external global [25 x sbyte]                ; <[25 x sbyte]*> [#uses=0]
1119 %.str_707 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=0]
1120 %.str_708 = external global [16 x sbyte]                ; <[16 x sbyte]*> [#uses=0]
1121 %.str_709 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
1122 %.str_710 = external global [20 x sbyte]                ; <[20 x sbyte]*> [#uses=0]
1123 %.str_711 = external global [37 x sbyte]                ; <[37 x sbyte]*> [#uses=0]
1124 %.str_722 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
1125 %.str_723 = external global [34 x sbyte]                ; <[34 x sbyte]*> [#uses=0]
1126 %.str_726 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1127 %.str_727 = external global [23 x sbyte]                ; <[23 x sbyte]*> [#uses=0]
1128 %.str_728 = external global [10 x sbyte]                ; <[10 x sbyte]*> [#uses=0]
1129 %.str_729 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
1130 %.str_730 = external global [12 x sbyte]                ; <[12 x sbyte]*> [#uses=0]
1131 %.str_732 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1132 %.str_734 = external global [6 x sbyte]         ; <[6 x sbyte]*> [#uses=0]
1133 %.str_735 = external global [28 x sbyte]                ; <[28 x sbyte]*> [#uses=0]
1134 %.str_736 = external global [61 x sbyte]                ; <[61 x sbyte]*> [#uses=0]
1135 %.str_738 = external global [25 x sbyte]                ; <[25 x sbyte]*> [#uses=0]
1136 %.str_739 = external global [22 x sbyte]                ; <[22 x sbyte]*> [#uses=0]
1137 %.str_740 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
1138 %.str_741 = external global [25 x sbyte]                ; <[25 x sbyte]*> [#uses=0]
1139 %.str_742 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1140 %.str_743 = external global [22 x sbyte]                ; <[22 x sbyte]*> [#uses=0]
1141 %.str_744 = external global [31 x sbyte]                ; <[31 x sbyte]*> [#uses=0]
1142 %.str_745 = external global [42 x sbyte]                ; <[42 x sbyte]*> [#uses=0]
1143 %.str_747 = external global [7 x sbyte]         ; <[7 x sbyte]*> [#uses=0]
1144 %.str_748 = external global [9 x sbyte]         ; <[9 x sbyte]*> [#uses=0]
1145 %.str_750 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
1146 "\ 1text_move.0__" = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
1147 "\ 1new_text.1__" = external global [10 x sbyte]          ; <[10 x sbyte]*> [#uses=0]
1148 %.str_1 = external global [5 x sbyte]           ; <[5 x sbyte]*> [#uses=0]
1149 "\ 1text_move.2__" = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
1150 %.str_1 = external global [15 x sbyte]          ; <[15 x sbyte]*> [#uses=0]
1151 %.str_2 = external global [19 x sbyte]          ; <[19 x sbyte]*> [#uses=0]
1152 %.str_3 = external global [16 x sbyte]          ; <[16 x sbyte]*> [#uses=0]
1153 %.str_130 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1154 %.str_231 = external global [47 x sbyte]                ; <[47 x sbyte]*> [#uses=0]
1155 %.str_3 = external global [27 x sbyte]          ; <[27 x sbyte]*> [#uses=0]
1156 %.str_4 = external global [27 x sbyte]          ; <[27 x sbyte]*> [#uses=0]
1157 %.str_7 = external global [30 x sbyte]          ; <[30 x sbyte]*> [#uses=0]
1158 "\ 1hashing_pawns.0__" = external global int              ; <int*> [#uses=0]
1159 "\ 1hashing_opening.1__" = external global int            ; <int*> [#uses=0]
1160 "\ 1hashing_middle_game.2__" = external global int                ; <int*> [#uses=0]
1161 "\ 1hashing_end_game.3__" = external global int           ; <int*> [#uses=0]
1162 "\ 1last_wtm.4__" = external global int           ; <int*> [#uses=0]
1163 %.str_1 = external global [37 x sbyte]          ; <[37 x sbyte]*> [#uses=0]
1164 %.str_1 = external global [8 x sbyte]           ; <[8 x sbyte]*> [#uses=0]
1165 %.str_1 = external global [19 x sbyte]          ; <[19 x sbyte]*> [#uses=0]
1166 %.str_2 = external global [16 x sbyte]          ; <[16 x sbyte]*> [#uses=0]
1167 %.str_3 = external global [30 x sbyte]          ; <[30 x sbyte]*> [#uses=0]
1168 %.str_4 = external global [30 x sbyte]          ; <[30 x sbyte]*> [#uses=0]
1169 %.str_5 = external global [10 x sbyte]          ; <[10 x sbyte]*> [#uses=0]
1170 %.str_6 = external global [25 x sbyte]          ; <[25 x sbyte]*> [#uses=0]
1171 %.str_7 = external global [14 x sbyte]          ; <[14 x sbyte]*> [#uses=0]
1172 %.str_934 = external global [8 x sbyte]         ; <[8 x sbyte]*> [#uses=0]
1173 %.str_1 = external global [28 x sbyte]          ; <[28 x sbyte]*> [#uses=0]
1174 %.str_3 = external global [9 x sbyte]           ; <[9 x sbyte]*> [#uses=0]
1175 %.str_1 = external global [38 x sbyte]          ; <[38 x sbyte]*> [#uses=0]
1176 %.str_2 = external global [7 x sbyte]           ; <[7 x sbyte]*> [#uses=0]
1177 %.str_4 = external global [28 x sbyte]          ; <[28 x sbyte]*> [#uses=0]
1178 %.str_5 = external global [40 x sbyte]          ; <[40 x sbyte]*> [#uses=0]
1179 %.str_1 = external global [11 x sbyte]          ; <[11 x sbyte]*> [#uses=0]
1180 %.str_2 = external global [27 x sbyte]          ; <[27 x sbyte]*> [#uses=0]
1181 %.str_7 = external global [29 x sbyte]          ; <[29 x sbyte]*> [#uses=0]
1182 %.str_10 = external global [34 x sbyte]         ; <[34 x sbyte]*> [#uses=0]
1183 %.str_1141 = external global [6 x sbyte]                ; <[6 x sbyte]*> [#uses=0]
1184 %.str_12 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
1185 %.str_14 = external global [20 x sbyte]         ; <[20 x sbyte]*> [#uses=0]
1186 %.str_1542 = external global [17 x sbyte]               ; <[17 x sbyte]*> [#uses=0]
1187 %.ctor_1 = external global [25 x sbyte]         ; <[25 x sbyte]*> [#uses=0]
1188 %.str_1 = external global [33 x sbyte]          ; <[33 x sbyte]*> [#uses=0]
1189 %.str_3 = external global [21 x sbyte]          ; <[21 x sbyte]*> [#uses=0]
1190 %.str_4 = external global [25 x sbyte]          ; <[25 x sbyte]*> [#uses=0]
1191 %.str_5 = external global [26 x sbyte]          ; <[26 x sbyte]*> [#uses=0]
1192 %.str_6 = external global [55 x sbyte]          ; <[55 x sbyte]*> [#uses=0]
1193 %.str_143 = external global [33 x sbyte]                ; <[33 x sbyte]*> [#uses=0]
1194 %.str_2 = external global [15 x sbyte]          ; <[15 x sbyte]*> [#uses=0]
1195 %.str_1 = external global [22 x sbyte]          ; <[22 x sbyte]*> [#uses=0]
1196 %.str_2 = external global [51 x sbyte]          ; <[51 x sbyte]*> [#uses=0]
1197 %bit_move44 = external global ulong             ; <ulong*> [#uses=0]
1198 %.str_1 = external global [7 x sbyte]           ; <[7 x sbyte]*> [#uses=0]
1199 %.str_248 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
1200 %.str_349 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
1201 %.ctor_1 = external global [46 x sbyte]         ; <[46 x sbyte]*> [#uses=0]
1202 %.str_5 = external global [43 x sbyte]          ; <[43 x sbyte]*> [#uses=0]
1203 %.str_6 = external global [9 x sbyte]           ; <[9 x sbyte]*> [#uses=0]
1204 %.str_751 = external global [5 x sbyte]         ; <[5 x sbyte]*> [#uses=0]
1205 %.str_852 = external global [3 x sbyte]         ; <[3 x sbyte]*> [#uses=0]
1206 %.str_9 = external global [42 x sbyte]          ; <[42 x sbyte]*> [#uses=0]
1207 %.str_10 = external global [41 x sbyte]         ; <[41 x sbyte]*> [#uses=0]
1208 "\ 1out.0__" = external global [10 x sbyte]               ; <[10 x sbyte]*> [#uses=0]
1209 %.str_1153 = external global [6 x sbyte]                ; <[6 x sbyte]*> [#uses=0]
1210 %.str_12 = external global [9 x sbyte]          ; <[9 x sbyte]*> [#uses=0]
1211 %.str_13 = external global [9 x sbyte]          ; <[9 x sbyte]*> [#uses=0]
1212 %.str_14 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
1213 %.str_15 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
1214 %.str_16 = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
1215 %.str_17 = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
1216 "\ 1out.1__" = external global [10 x sbyte]               ; <[10 x sbyte]*> [#uses=0]
1217 %.str_18 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
1218 %.str_19 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
1219 %.str_20 = external global [8 x sbyte]          ; <[8 x sbyte]*> [#uses=0]
1220 %.str_21 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
1221 %.str_2254 = external global [6 x sbyte]                ; <[6 x sbyte]*> [#uses=0]
1222 %.str_2355 = external global [8 x sbyte]                ; <[8 x sbyte]*> [#uses=0]
1223 %.str_24 = external global [9 x sbyte]          ; <[9 x sbyte]*> [#uses=0]
1224 %.str_25 = external global [45 x sbyte]         ; <[45 x sbyte]*> [#uses=0]
1225 %.str_26 = external global [24 x sbyte]         ; <[24 x sbyte]*> [#uses=0]
1226 "\ 1out.2__" = external global [10 x sbyte]               ; <[10 x sbyte]*> [#uses=0]
1227 %.str_31 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
1228 "\ 1out.3__" = external global [10 x sbyte]               ; <[10 x sbyte]*> [#uses=0]
1229 "\ 1out.4__" = external global [10 x sbyte]               ; <[10 x sbyte]*> [#uses=0]
1230 %.str_3457 = external global [5 x sbyte]                ; <[5 x sbyte]*> [#uses=0]
1231 %.str_35 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
1232 %.str_36 = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
1233 %.str_37 = external global [40 x sbyte]         ; <[40 x sbyte]*> [#uses=0]
1234 %.str_41 = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
1235 %.str_45 = external global [55 x sbyte]         ; <[55 x sbyte]*> [#uses=0]
1236 "\ 1save_book_selection_width.5__" = external global int          ; <int*> [#uses=0]
1237 "\ 1save_book_random.6__" = external global int           ; <int*> [#uses=0]
1238 "\ 1save_whisper.7__" = external global int               ; <int*> [#uses=0]
1239 "\ 1save_kibitz.8__" = external global int                ; <int*> [#uses=0]
1240 "\ 1save_channel.9__" = external global int               ; <int*> [#uses=0]
1241 "\ 1save_resign.10" = external global int         ; <int*> [#uses=0]
1242 "\ 1save_resign_count.11" = external global int           ; <int*> [#uses=0]
1243 "\ 1save_draw_count.12" = external global int             ; <int*> [#uses=0]
1244 "\ 1save_learning.13" = external global int               ; <int*> [#uses=0]
1245 %.str_49 = external global [5 x sbyte]          ; <[5 x sbyte]*> [#uses=0]
1246 %.str_51 = external global [44 x sbyte]         ; <[44 x sbyte]*> [#uses=0]
1247 "\ 1x.14" = external global [55 x uint]           ; <[55 x uint]*> [#uses=0]
1248 "\ 1init.15.b" = external global bool             ; <bool*> [#uses=0]
1249 "\ 1y.16" = external global [55 x uint]           ; <[55 x uint]*> [#uses=0]
1250 "\ 1j.17" = external global int           ; <int*> [#uses=0]
1251 "\ 1k.18" = external global int           ; <int*> [#uses=0]
1252 %.str_52 = external global [50 x sbyte]         ; <[50 x sbyte]*> [#uses=0]
1253 "\ 1text.19" = external global [128 x sbyte]              ; <[128 x sbyte]*> [#uses=0]
1254 %.str_5659 = external global [12 x sbyte]               ; <[12 x sbyte]*> [#uses=0]
1255 %.str_62 = external global [14 x sbyte]         ; <[14 x sbyte]*> [#uses=0]
1256 %.str_6662 = external global [5 x sbyte]                ; <[5 x sbyte]*> [#uses=0]
1257 %.str_68 = external global [22 x sbyte]         ; <[22 x sbyte]*> [#uses=0]
1258 %.str_69 = external global [16 x sbyte]         ; <[16 x sbyte]*> [#uses=0]
1259 %.str_70 = external global [16 x sbyte]         ; <[16 x sbyte]*> [#uses=0]
1260 %.str_72 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
1261 %.str_74 = external global [23 x sbyte]         ; <[23 x sbyte]*> [#uses=0]
1262 %.str_76 = external global [24 x sbyte]         ; <[24 x sbyte]*> [#uses=0]
1263 %.str_78 = external global [57 x sbyte]         ; <[57 x sbyte]*> [#uses=0]
1264 %.str_80 = external global [45 x sbyte]         ; <[45 x sbyte]*> [#uses=0]
1265 %.str_82 = external global [22 x sbyte]         ; <[22 x sbyte]*> [#uses=0]
1266 %.str_84 = external global [10 x sbyte]         ; <[10 x sbyte]*> [#uses=0]
1267 %.str_86 = external global [19 x sbyte]         ; <[19 x sbyte]*> [#uses=0]
1268 %.str_88 = external global [7 x sbyte]          ; <[7 x sbyte]*> [#uses=0]
1269 %.str_90 = external global [31 x sbyte]         ; <[31 x sbyte]*> [#uses=0]
1270 %.str_92 = external global [19 x sbyte]         ; <[19 x sbyte]*> [#uses=0]
1271 %.str_94 = external global [30 x sbyte]         ; <[30 x sbyte]*> [#uses=0]
1272 %.str_95 = external global [48 x sbyte]         ; <[48 x sbyte]*> [#uses=0]
1273 %.str_97 = external global [18 x sbyte]         ; <[18 x sbyte]*> [#uses=0]
1274 %.str_98 = external global [36 x sbyte]         ; <[36 x sbyte]*> [#uses=0]
1275 %.str_100 = external global [22 x sbyte]                ; <[22 x sbyte]*> [#uses=0]
1276 %.str_163 = external global [38 x sbyte]                ; <[38 x sbyte]*> [#uses=0]
1277 %.str_2 = external global [38 x sbyte]          ; <[38 x sbyte]*> [#uses=0]
1278 %.str_3 = external global [50 x sbyte]          ; <[50 x sbyte]*> [#uses=0]
1279 %.str_4 = external global [50 x sbyte]          ; <[50 x sbyte]*> [#uses=0]
1280 %.str_5 = external global [51 x sbyte]          ; <[51 x sbyte]*> [#uses=0]
1281 %.str_6 = external global [30 x sbyte]          ; <[30 x sbyte]*> [#uses=0]
1282 %.str_7 = external global [28 x sbyte]          ; <[28 x sbyte]*> [#uses=0]
1283 %.str_8 = external global [33 x sbyte]          ; <[33 x sbyte]*> [#uses=0]
1284 %.str_9 = external global [54 x sbyte]          ; <[54 x sbyte]*> [#uses=0]
1285 %.str_10 = external global [47 x sbyte]         ; <[47 x sbyte]*> [#uses=0]
1286 %.str_11 = external global [46 x sbyte]         ; <[46 x sbyte]*> [#uses=0]
1287 %.str_12 = external global [47 x sbyte]         ; <[47 x sbyte]*> [#uses=0]
1288 %.str_13 = external global [46 x sbyte]         ; <[46 x sbyte]*> [#uses=0]
1289 %.str_14 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
1290 %.str_15 = external global [36 x sbyte]         ; <[36 x sbyte]*> [#uses=0]
1291 %.str_16 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
1292 %.str_17 = external global [36 x sbyte]         ; <[36 x sbyte]*> [#uses=0]
1293 %.str_18 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
1294 %.str_19 = external global [41 x sbyte]         ; <[41 x sbyte]*> [#uses=0]
1295 %.str_20 = external global [36 x sbyte]         ; <[36 x sbyte]*> [#uses=0]
1296 %.str_22 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
1297 %.str_23 = external global [39 x sbyte]         ; <[39 x sbyte]*> [#uses=0]
1298 %.str_24 = external global [36 x sbyte]         ; <[36 x sbyte]*> [#uses=0]
1299 %.str_26 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
1300 %.str_27 = external global [40 x sbyte]         ; <[40 x sbyte]*> [#uses=0]
1301 %.str_28 = external global [36 x sbyte]         ; <[36 x sbyte]*> [#uses=0]
1302 %.str_30 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
1303 %.str_31 = external global [40 x sbyte]         ; <[40 x sbyte]*> [#uses=0]
1304 %.str_32 = external global [36 x sbyte]         ; <[36 x sbyte]*> [#uses=0]
1305 %.str_33 = external global [40 x sbyte]         ; <[40 x sbyte]*> [#uses=0]
1306 %.str_34 = external global [39 x sbyte]         ; <[39 x sbyte]*> [#uses=0]
1307 %.str_3565 = external global [40 x sbyte]               ; <[40 x sbyte]*> [#uses=0]
1308 %.str_36 = external global [39 x sbyte]         ; <[39 x sbyte]*> [#uses=0]
1309 %.str_37 = external global [41 x sbyte]         ; <[41 x sbyte]*> [#uses=0]
1310 %.str_38 = external global [41 x sbyte]         ; <[41 x sbyte]*> [#uses=0]
1311 %.str_39 = external global [39 x sbyte]         ; <[39 x sbyte]*> [#uses=0]
1312 %.str_40 = external global [39 x sbyte]         ; <[39 x sbyte]*> [#uses=0]
1313 %.str_41 = external global [40 x sbyte]         ; <[40 x sbyte]*> [#uses=0]
1314 %.str_42 = external global [39 x sbyte]         ; <[39 x sbyte]*> [#uses=0]
1315 %.str_43 = external global [41 x sbyte]         ; <[41 x sbyte]*> [#uses=0]
1316 %.str_44 = external global [41 x sbyte]         ; <[41 x sbyte]*> [#uses=0]
1317 %.str_45 = external global [39 x sbyte]         ; <[39 x sbyte]*> [#uses=0]
1318 %.str_46 = external global [35 x sbyte]         ; <[35 x sbyte]*> [#uses=0]
1319 %.str_47 = external global [50 x sbyte]         ; <[50 x sbyte]*> [#uses=0]
1320 %.str_48 = external global [26 x sbyte]         ; <[26 x sbyte]*> [#uses=0]
1321 %.str_49 = external global [31 x sbyte]         ; <[31 x sbyte]*> [#uses=0]
1322 %.str_50 = external global [15 x sbyte]         ; <[15 x sbyte]*> [#uses=0]
1323 %.str_51 = external global [6 x sbyte]          ; <[6 x sbyte]*> [#uses=0]
1324 %.str_52 = external global [24 x sbyte]         ; <[24 x sbyte]*> [#uses=0]
1325 %.str_53 = external global [9 x sbyte]          ; <[9 x sbyte]*> [#uses=0]
1326
1327 implementation   ; Functions:
1328
1329 declare ulong %AttacksFrom(int, int)
1330
1331 declare ulong %AttacksTo(int)
1332
1333 declare int %Attacked(int, int)
1334
1335 declare ulong %Mask(int)
1336
1337 declare int %PopCnt(ulong)
1338
1339 declare int %FirstOne(ulong)
1340
1341 declare int %LastOne(ulong)
1342
1343 declare int %DrawScore()
1344
1345 declare int %Drawn(int)
1346
1347 declare sbyte* %strchr(sbyte*, int)
1348
1349 declare int %strcmp(sbyte*, sbyte*)
1350
1351 declare uint %strlen(sbyte*)
1352
1353 declare int %printf(sbyte*, ...)
1354
1355 declare void %Edit()
1356
1357 declare void %llvm.memcpy(sbyte*, sbyte*, uint, uint)
1358
1359 declare int %fflush(%struct.__sFILE*)
1360
1361 declare int %Read(int, sbyte*)
1362
1363 declare int %ReadParse(sbyte*, sbyte**, sbyte*)
1364
1365 declare void %DisplayChessBoard(%struct.__sFILE*, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, ulong, uint, int, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte, sbyte)
1366
1367 declare void %SetChessBitBoards(%typedef.SEARCH_POSITION*)
1368
1369 declare int %EnPrise(int, int)
1370
1371 declare ulong %SwapXray(ulong, int, int)
1372
1373 declare int %Evaluate(int, int, int, int)
1374
1375 declare int %EvaluateMate()
1376
1377 declare int %EvaluatePawns()
1378
1379 declare int %EvaluatePassedPawns()
1380
1381 declare int %EvaluatePassedPawnRaces(int)
1382
1383 declare int %Swap(int, int, int)
1384
1385 declare int %EvaluateDevelopment(int)
1386
1387 declare int %EvaluateDraws()
1388
1389 declare int %HasOpposition(int, int, int)
1390
1391 declare void %HistoryBest(int, int, int)
1392
1393 declare void %HistoryRefutation(int, int, int)
1394
1395 declare int %sprintf(sbyte*, sbyte*, ...)
1396
1397 declare void %Initialize(int)
1398
1399 declare void %InitializeZeroMasks()
1400
1401 declare void %InitializeMasks()
1402
1403 declare void %InitializeRandomHash()
1404
1405 declare void %InitializeAttackBoards()
1406
1407 declare void %InitializePawnMasks()
1408
1409 declare void %InitializePieceMasks()
1410
1411 declare void %InitializeChessBoard(%typedef.SEARCH_POSITION*)
1412
1413 declare %struct.__sFILE* %fopen(sbyte*, sbyte*)
1414
1415 int %Option() {
1416 no_exit.53.outer:
1417         %tmp.4747 = shl int 7, ubyte 3          ; <int> [#uses=1]
1418         %tmp.4779 = seteq %struct.__sFILE* getelementptr ([0 x %struct.__sFILE]* %__sF, int 0, int 1), null             ; <bool> [#uses=2]
1419         br label %no_exit.53
1420
1421 no_exit.53:             ; preds = %else.166, %else.168, %then.360, %no_exit.53.outer
1422         %file.2.3.3.ph = phi int [ 0, %no_exit.53.outer ], [ %inc.551688, %then.360 ], [ %inc.551701, %else.168 ], [ %file.2.3.3.ph, %else.166 ]                ; <int> [#uses=2]
1423         %nempty.5.3.ph = phi int [ 0, %no_exit.53.outer ], [ %nempty.5.3, %then.360 ], [ %nempty.5.3, %else.168 ], [ %nempty.5.3.ph, %else.166 ]                ; <int> [#uses=2]
1424         %indvar2053 = phi uint [ 0, %no_exit.53.outer ], [ 0, %then.360 ], [ 0, %else.168 ], [ %indvar.next2054, %else.166 ]            ; <uint> [#uses=2]
1425         %indvar2053 = cast uint %indvar2053 to int              ; <int> [#uses=2]
1426         %file.2.3.3 = add int %indvar2053, %file.2.3.3.ph               ; <int> [#uses=4]
1427         %nempty.5.3 = add int %indvar2053, %nempty.5.3.ph               ; <int> [#uses=3]
1428         %tmp.4749 = add int %file.2.3.3, %tmp.4747              ; <int> [#uses=1]
1429         %tmp.4750 = getelementptr %typedef.CHESS_POSITION* %search, int 0, uint 22, int %tmp.4749               ; <sbyte*> [#uses=3]
1430         %tmp.4751 = load sbyte* %tmp.4750               ; <sbyte> [#uses=1]
1431         %tmp.4752 = seteq sbyte %tmp.4751, 0            ; <bool> [#uses=1]
1432         br bool %tmp.4752, label %else.166, label %then.357
1433
1434 then.357:               ; preds = %no_exit.53
1435         %tmp.4755 = seteq int %nempty.5.3, 0            ; <bool> [#uses=1]
1436         br bool %tmp.4755, label %endif.358, label %then.358
1437
1438 then.358:               ; preds = %then.357
1439         ret int 0
1440
1441 endif.358:              ; preds = %then.357
1442         br bool %tmp.4779, label %else.168, label %then.360
1443
1444 then.360:               ; preds = %endif.358
1445         %tmp.4791 = load sbyte* %tmp.4750               ; <sbyte> [#uses=1]
1446         %tmp.4792 = cast sbyte %tmp.4791 to int         ; <int> [#uses=1]
1447         %tmp.4793 = add int %tmp.4792, 7                ; <int> [#uses=1]
1448         %tmp.4794 = getelementptr [15 x sbyte]* null, int 0, int %tmp.4793              ; <sbyte*> [#uses=1]
1449         %tmp.4795 = load sbyte* %tmp.4794               ; <sbyte> [#uses=1]
1450         %tmp.4796 = cast sbyte %tmp.4795 to int         ; <int> [#uses=1]
1451         %tmp.4781 = call int (%struct.__sFILE*, sbyte*, ...)* %fprintf( %struct.__sFILE* getelementptr ([0 x %struct.__sFILE]* %__sF, int 0, int 1), sbyte* getelementptr ([3 x sbyte]* %.str_36, int 0, int 0), int %tmp.4796 )                ; <int> [#uses=0]
1452         %inc.551688 = add int %file.2.3.3, 1            ; <int> [#uses=2]
1453         %tmp.47421699 = setlt int %inc.551688, 8                ; <bool> [#uses=1]
1454         br bool %tmp.47421699, label %no_exit.53, label %loopexit.56
1455
1456 else.168:               ; preds = %endif.358
1457         %tmp.4799 = call uint %strlen( sbyte* getelementptr ([80 x sbyte]* %initial_position, int 0, int 0) )           ; <uint> [#uses=2]
1458         %tmp.4802 = getelementptr [80 x sbyte]* %initial_position, int 0, uint %tmp.4799                ; <sbyte*> [#uses=1]
1459         %tmp.4811 = load sbyte* %tmp.4750               ; <sbyte> [#uses=1]
1460         %tmp.4812 = cast sbyte %tmp.4811 to int         ; <int> [#uses=1]
1461         %tmp.4813 = add int %tmp.4812, 7                ; <int> [#uses=1]
1462         %tmp.4814 = getelementptr [15 x sbyte]* null, int 0, int %tmp.4813              ; <sbyte*> [#uses=1]
1463         %tmp.4815 = load sbyte* %tmp.4814               ; <sbyte> [#uses=1]
1464         store sbyte %tmp.4815, sbyte* %tmp.4802
1465         %tmp.4802.sum = add uint %tmp.4799, 1           ; <uint> [#uses=1]
1466         %tmp.4802.end = getelementptr [80 x sbyte]* %initial_position, int 0, uint %tmp.4802.sum                ; <sbyte*> [#uses=1]
1467         store sbyte 0, sbyte* %tmp.4802.end
1468         %inc.551701 = add int %file.2.3.3, 1            ; <int> [#uses=2]
1469         %tmp.47421703 = setlt int %inc.551701, 8                ; <bool> [#uses=1]
1470         br bool %tmp.47421703, label %no_exit.53, label %loopexit.56
1471
1472 else.166:               ; preds = %no_exit.53
1473         %inc.55 = add int %file.2.3.3, 1                ; <int> [#uses=1]
1474         %tmp.47421705 = setlt int %inc.55, 8            ; <bool> [#uses=1]
1475         %indvar.next2054 = add uint %indvar2053, 1              ; <uint> [#uses=1]
1476         br bool %tmp.47421705, label %no_exit.53, label %loopexit.56
1477
1478 loopexit.56:            ; preds = %else.166, %else.168, %then.360
1479         br bool %tmp.4779, label %else.169, label %then.361
1480
1481 then.361:               ; preds = %loopexit.56
1482         %tmp.4822 = call uint %fwrite( sbyte* getelementptr ([2 x sbyte]* %.str_654, int 0, int 0), uint 1, uint 1, %struct.__sFILE* getelementptr ([0 x %struct.__sFILE]* %__sF, int 0, int 1) )               ; <uint> [#uses=0]
1483         %dec.101707 = add int 7, -1             ; <int> [#uses=1]
1484         %tmp.47391709 = setgt int %dec.101707, -1               ; <bool> [#uses=0]
1485         ret int 0
1486
1487 else.169:               ; preds = %loopexit.56
1488         %tmp.4827 = call uint %strlen( sbyte* getelementptr ([80 x sbyte]* %initial_position, int 0, int 0) )           ; <uint> [#uses=2]
1489         %tmp.4830 = getelementptr [80 x sbyte]* %initial_position, int 0, uint %tmp.4827                ; <sbyte*> [#uses=1]
1490         store sbyte 47, sbyte* %tmp.4830
1491         %tmp.4830.sum = add uint %tmp.4827, 1           ; <uint> [#uses=1]
1492         %tmp.4830.end = getelementptr [80 x sbyte]* %initial_position, int 0, uint %tmp.4830.sum                ; <sbyte*> [#uses=1]
1493         store sbyte 0, sbyte* %tmp.4830.end
1494         %dec.10 = add int 7, -1         ; <int> [#uses=1]
1495         %tmp.47391711 = setgt int %dec.10, -1           ; <bool> [#uses=0]
1496         ret int 0
1497 }
1498
1499 declare void %InitializeHashTables()
1500
1501 declare int %InitializeFindAttacks(int, int, int)
1502
1503 declare void %SetBoard(int, sbyte**, int)
1504
1505 declare int %KingPawnSquare(int, int, int, int)
1506
1507 declare ulong %Random64()
1508
1509 declare uint %Random32()
1510
1511 declare sbyte* %strcpy(sbyte*, sbyte*)
1512
1513 declare int %InputMove(sbyte*, int, int, int, int)
1514
1515 declare int %InputMoveICS(sbyte*, int, int, int, int)
1516
1517 declare int* %GenerateCaptures(int, int, int*)
1518
1519 declare int* %GenerateNonCaptures(int, int, int*)
1520
1521 declare void %MakeMove(int, int, int)
1522
1523 declare void %UnMakeMove(int, int, int)
1524
1525 declare void %Interrupt(int)
1526
1527 declare uint %GetTime(uint)
1528
1529 declare sbyte* %DisplayTime(uint)
1530
1531 declare sbyte* %OutputMoveICS(int*)
1532
1533 declare void %Delay(int)
1534
1535 declare int %fprintf(%struct.__sFILE*, sbyte*, ...)
1536
1537 declare void %SignalInterrupt(int)
1538
1539 declare void (int)* %signal(int, void (int)*)
1540
1541 declare int %Iterate(int, int, int)
1542
1543 declare void %PreEvaluate(int)
1544
1545 declare void %RootMoveList(int)
1546
1547 declare sbyte* %OutputMove(int*, int, int)
1548
1549 declare void %TimeSet(int)
1550
1551 declare void %StorePV(int, int)
1552
1553 declare int %SearchRoot(int, int, int, int)
1554
1555 declare void %Whisper(int, int, int, int, uint, int, sbyte*)
1556
1557 declare sbyte* %DisplayEvaluation(int)
1558
1559 declare int %LookUp(int, int, int, int*, int*)
1560
1561 declare sbyte* %strstr(sbyte*, sbyte*)
1562
1563 declare int %main(int, sbyte**)
1564
1565 declare void %__main()
1566
1567 declare int %atoi(sbyte*)
1568
1569 declare void %NewGame(int)
1570
1571 declare int %Ponder(int)
1572
1573 declare int %fseek(%struct.__sFILE*, int, int)
1574
1575 declare void %MakeMoveRoot(int, int)
1576
1577 declare int %RepetitionDraw(int)
1578
1579 declare sbyte* %Reverse()
1580
1581 declare sbyte* %Normal()
1582
1583 declare void %TimeAdjust(int, uint)
1584
1585 declare void %ValidatePosition(int, int, sbyte*)
1586
1587 declare int %ValidMove(int, int, int)
1588
1589 declare int* %GenerateCheckEvasions(int, int, int*)
1590
1591 declare ulong %InterposeSquares(int, int, int)
1592
1593 declare int %PinnedOnKing(int, int)
1594
1595 declare int %NextMove(int, int)
1596
1597 declare int %NextEvasion(int, int)
1598
1599 declare int %NextRootMove(int)
1600
1601 declare int %TimeCheck(int)
1602
1603 declare int %strncmp(sbyte*, sbyte*, uint)
1604
1605 declare void %exit(int)
1606
1607 declare int %OptionMatch(sbyte*, sbyte*)
1608
1609 declare int %fclose(%struct.__sFILE*)
1610
1611 declare int %ParseTime(sbyte*)
1612
1613 declare sbyte* %DisplayHHMM(uint)
1614
1615 declare void %DisplayPieceBoards(int*, int*)
1616
1617 declare int %fscanf(%struct.__sFILE*, sbyte*, ...)
1618
1619 declare int %feof(%struct.__sFILE*)
1620
1621 declare sbyte* %fgets(sbyte*, int, %struct.__sFILE*)
1622
1623 declare int %remove(sbyte*)
1624
1625 declare int %__tolower(int)
1626
1627 declare uint %clock()
1628
1629 declare void %OptionPerft(int, int, int)
1630
1631 declare void %Phase()
1632
1633 declare int %ReadNextMove(sbyte*, int, int)
1634
1635 declare int %time(int*)
1636
1637 declare %struct.tm* %localtime(int*)
1638
1639 declare sbyte* %gets(sbyte*)
1640
1641 declare int %OutputGood(sbyte*, int, int)
1642
1643 declare int %CheckInput()
1644
1645 declare void %ClearHashTables()
1646
1647 declare int %Quiesce(int, int, int, int)
1648
1649 declare void %SearchTrace(int, int, int, int, int, sbyte*, int)
1650
1651 declare int %RepetitionCheck(int, int)
1652
1653 declare void %ResignOrDraw(int, int)
1654
1655 declare int %Search(int, int, int, int, int, int)
1656
1657 declare void %StoreRefutation(int, int, int, int)
1658
1659 declare void %StoreBest(int, int, int, int, int)
1660
1661 declare void %SearchOutput(int, int)
1662
1663 declare uint %strspn(sbyte*, sbyte*)
1664
1665 declare int %isatty(int)
1666
1667 declare int %fileno(%struct.__sFILE*)
1668
1669 declare void %llvm.memset(sbyte*, ubyte, uint, uint)
1670
1671 declare int %select(int, %struct.fd_set*, %struct.fd_set*, %struct.fd_set*, %struct.timeval*)
1672
1673 declare void %DisplayBitBoard(ulong)
1674
1675 declare sbyte* %DisplayEvaluationWhisper(int)
1676
1677 declare sbyte* %DisplayTimeWhisper(uint)
1678
1679 declare void %Display64bitWord(ulong)
1680
1681 declare void %Display2BitBoards(ulong, ulong)
1682
1683 declare void %DisplayChessMove(sbyte*, int)
1684
1685 declare void %llvm.memmove(sbyte*, sbyte*, uint, uint)
1686
1687 declare void %ReadClear()
1688
1689 declare sbyte* %strtok(sbyte*, sbyte*)
1690
1691 declare int %SpecReadRaw()
1692
1693 declare int %read(int, sbyte*, uint)
1694
1695 declare int* %__error()
1696
1697 declare int %ReadChessMove(%struct.__sFILE*, int, int)
1698
1699 declare ulong %ValidateComputeBishopAttacks(int)
1700
1701 declare ulong %ValidateComputeRookAttacks(int)
1702
1703 declare sbyte* %memchr(sbyte*, int, uint)
1704
1705 declare uint %fwrite(sbyte*, uint, uint, %struct.__sFILE*)