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