aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-02-02 02:23:37 +0000
committerChris Lattner <sabre@nondot.org>2010-02-02 02:23:37 +0000
commitf96f1e013c4fb89e2d63764d1155e593542df31e (patch)
treed1a797aa90e030d45ad5eb35d26c9ea9067e86d7
parentb2c9290a01c5a6f2206f4c47c702086834b65339 (diff)
remove an unreduced testcase, rename another.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95054 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Transforms/LoopUnswitch/2006-02-14-LoopSimplifyCrash.ll1697
-rw-r--r--test/Transforms/LoopUnswitch/crash.ll (renamed from test/Transforms/LoopUnswitch/2006-02-22-UnswitchCrash.ll)0
2 files changed, 0 insertions, 1697 deletions
diff --git a/test/Transforms/LoopUnswitch/2006-02-14-LoopSimplifyCrash.ll b/test/Transforms/LoopUnswitch/2006-02-14-LoopSimplifyCrash.ll
deleted file mode 100644
index b4cf406230..0000000000
--- a/test/Transforms/LoopUnswitch/2006-02-14-LoopSimplifyCrash.ll
+++ /dev/null
@@ -1,1697 +0,0 @@
-; RUN: opt < %s -loop-unswitch -disable-output
-; END.
-
-target datalayout = "E-p:32:32"
-target triple = "powerpc-apple-darwin8.2.0"
-deplibs = [ "c", "crtend" ]
- %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 }
- %struct.__sFILEX = type opaque
- %struct.__sbuf = type { i8*, i32 }
- %struct.fd_set = type { [32 x i32] }
- %struct.timeval = type { i32, i32 }
- %struct.tm = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8* }
- %typedef.CHESS_PATH = type { [65 x i32], i8, i8, i8 }
- %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 }
- %typedef.HASH_ENTRY = type { i64, i64 }
- %typedef.NEXT_MOVE = type { i32, i32, i32* }
- %typedef.PAWN_HASH_ENTRY = type { i32, i16, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8 }
- %typedef.SEARCH_POSITION = type { i8, i8, i8, i8 }
- %union.doub0. = type { i64 }
-@search = external global %typedef.CHESS_POSITION ; <%typedef.CHESS_POSITION*> [#uses=1]
-@w_pawn_attacks = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@b_pawn_attacks = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@knight_attacks = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@bishop_attacks_rl45 = external global [64 x [256 x i64]] ; <[64 x [256 x i64]]*> [#uses=0]
-@bishop_shift_rl45 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@bishop_attacks_rr45 = external global [64 x [256 x i64]] ; <[64 x [256 x i64]]*> [#uses=0]
-@bishop_shift_rr45 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@rook_attacks_r0 = external global [64 x [256 x i64]] ; <[64 x [256 x i64]]*> [#uses=0]
-@rook_attacks_rl90 = external global [64 x [256 x i64]] ; <[64 x [256 x i64]]*> [#uses=0]
-@king_attacks = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@set_mask = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@first_ones = external global [65536 x i8] ; <[65536 x i8]*> [#uses=0]
-@last_ones = external global [65536 x i8] ; <[65536 x i8]*> [#uses=0]
-@draw_score_is_zero = external global i32 ; <i32*> [#uses=0]
-@default_draw_score = external global i32 ; <i32*> [#uses=0]
-@opening = external global i32 ; <i32*> [#uses=0]
-@middle_game = external global i32 ; <i32*> [#uses=0]
-@tc_increment = external global i32 ; <i32*> [#uses=0]
-@tc_time_remaining_opponent = external global i32 ; <i32*> [#uses=0]
-@.ctor_1 = external global [17 x i8] ; <[17 x i8]*> [#uses=0]
-@input_stream = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@__sF = external global [0 x %struct.__sFILE] ; <[0 x %struct.__sFILE]*> [#uses=1]
-@xboard = external global i32 ; <i32*> [#uses=0]
-@.str_1 = external global [14 x i8] ; <[14 x i8]*> [#uses=0]
-@.str_2 = external global [14 x i8] ; <[14 x i8]*> [#uses=0]
-@buffer = external global [512 x i8] ; <[512 x i8]*> [#uses=0]
-@nargs = external global i32 ; <i32*> [#uses=0]
-@args = external global [32 x i8*] ; <[32 x i8*]*> [#uses=0]
-@.str_3 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_4 = external global [17 x i8] ; <[17 x i8]*> [#uses=0]
-@.str_5 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_6 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_7 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@.str_8 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@.str_9 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_10 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@.str_11 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@.str_12 = external global [24 x i8] ; <[24 x i8]*> [#uses=0]
-@.str_14 = external global [23 x i8] ; <[23 x i8]*> [#uses=0]
-@position = external global [67 x %typedef.SEARCH_POSITION] ; <[67 x %typedef.SEARCH_POSITION]*> [#uses=0]
-@log_file = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@move_number = external global i32 ; <i32*> [#uses=0]
-@rephead_b = external global i64* ; <i64**> [#uses=0]
-@replist_b = external global [82 x i64] ; <[82 x i64]*> [#uses=0]
-@rephead_w = external global i64* ; <i64**> [#uses=0]
-@replist_w = external global [82 x i64] ; <[82 x i64]*> [#uses=0]
-@moves_out_of_book = external global i32 ; <i32*> [#uses=0]
-@largest_positional_score = external global i32 ; <i32*> [#uses=0]
-@end_game = external global i32 ; <i32*> [#uses=0]
-@p_values = external global [15 x i32] ; <[15 x i32]*> [#uses=0]
-@clear_mask = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@directions = external global [64 x [64 x i8]] ; <[64 x [64 x i8]]*> [#uses=0]
-@root_wtm = external global i32 ; <i32*> [#uses=0]
-@all_pawns = external global i64 ; <i64*> [#uses=0]
-@pawn_score = external global %typedef.PAWN_HASH_ENTRY ; <%typedef.PAWN_HASH_ENTRY*> [#uses=0]
-@pawn_probes = external global i32 ; <i32*> [#uses=0]
-@pawn_hits = external global i32 ; <i32*> [#uses=0]
-@outside_passed = external global [128 x i32] ; <[128 x i32]*> [#uses=0]
-@root_total_black_pieces = external global i32 ; <i32*> [#uses=0]
-@root_total_white_pawns = external global i32 ; <i32*> [#uses=0]
-@root_total_white_pieces = external global i32 ; <i32*> [#uses=0]
-@root_total_black_pawns = external global i32 ; <i32*> [#uses=0]
-@mask_A7H7 = external global i64 ; <i64*> [#uses=0]
-@mask_B6B7 = external global i64 ; <i64*> [#uses=0]
-@mask_G6G7 = external global i64 ; <i64*> [#uses=0]
-@mask_A2H2 = external global i64 ; <i64*> [#uses=0]
-@mask_B2B3 = external global i64 ; <i64*> [#uses=0]
-@mask_G2G3 = external global i64 ; <i64*> [#uses=0]
-@king_defects_w = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@good_bishop_kw = external global i64 ; <i64*> [#uses=0]
-@mask_F3H3 = external global i64 ; <i64*> [#uses=0]
-@file_mask = external global [8 x i64] ; <[8 x i64]*> [#uses=0]
-@good_bishop_qw = external global i64 ; <i64*> [#uses=0]
-@mask_A3C3 = external global i64 ; <i64*> [#uses=0]
-@king_defects_b = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@good_bishop_kb = external global i64 ; <i64*> [#uses=0]
-@mask_F6H6 = external global i64 ; <i64*> [#uses=0]
-@good_bishop_qb = external global i64 ; <i64*> [#uses=0]
-@mask_A6C6 = external global i64 ; <i64*> [#uses=0]
-@square_color = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@evaluations = external global i32 ; <i32*> [#uses=0]
-@king_value_w = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@rank_mask = external global [8 x i64] ; <[8 x i64]*> [#uses=0]
-@mask_kr_trapped_w = external global [3 x i64] ; <[3 x i64]*> [#uses=0]
-@mask_qr_trapped_w = external global [3 x i64] ; <[3 x i64]*> [#uses=0]
-@king_value_b = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@mask_kr_trapped_b = external global [3 x i64] ; <[3 x i64]*> [#uses=0]
-@mask_qr_trapped_b = external global [3 x i64] ; <[3 x i64]*> [#uses=0]
-@white_outpost = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@mask_no_pawn_attacks_b = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@knight_value_w = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@black_outpost = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@mask_no_pawn_attacks_w = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@knight_value_b = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@bishop_value_w = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@bishop_mobility_rl45 = external global [64 x [256 x i32]] ; <[64 x [256 x i32]]*> [#uses=0]
-@bishop_mobility_rr45 = external global [64 x [256 x i32]] ; <[64 x [256 x i32]]*> [#uses=0]
-@bishop_value_b = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@rook_value_w = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@plus8dir = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@mask_abs7_w = external global i64 ; <i64*> [#uses=0]
-@rook_value_b = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@minus8dir = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@mask_abs7_b = external global i64 ; <i64*> [#uses=0]
-@queen_value_w = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@queen_value_b = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@white_minor_pieces = external global i64 ; <i64*> [#uses=0]
-@black_minor_pieces = external global i64 ; <i64*> [#uses=0]
-@not_rook_pawns = external global i64 ; <i64*> [#uses=0]
-@dark_squares = external global i64 ; <i64*> [#uses=0]
-@b_n_mate_dark_squares = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@b_n_mate_light_squares = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@mate = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@first_ones_8bit = external global [256 x i8] ; <[256 x i8]*> [#uses=0]
-@reduced_material_passer = external global [20 x i32] ; <[20 x i32]*> [#uses=0]
-@supported_passer = external global [8 x i32] ; <[8 x i32]*> [#uses=0]
-@passed_pawn_value = external global [8 x i32] ; <[8 x i32]*> [#uses=0]
-@connected_passed = external global [256 x i8] ; <[256 x i8]*> [#uses=0]
-@black_pawn_race_btm = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@white_pawn_race_wtm = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@black_pawn_race_wtm = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@white_pawn_race_btm = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@obstructed = external global [64 x [64 x i64]] ; <[64 x [64 x i64]]*> [#uses=0]
-@pawn_hash_table = external global %typedef.PAWN_HASH_ENTRY* ; <%typedef.PAWN_HASH_ENTRY**> [#uses=0]
-@pawn_hash_mask = external global i32 ; <i32*> [#uses=0]
-@pawn_value_w = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@mask_pawn_isolated = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@mask_pawn_passed_w = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@mask_pawn_protected_w = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@pawn_value_b = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@mask_pawn_passed_b = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@mask_pawn_protected_b = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@unblocked_pawns = external global [9 x i32] ; <[9 x i32]*> [#uses=0]
-@mask_wk_4th = external global i64 ; <i64*> [#uses=0]
-@mask_wk_5th = external global i64 ; <i64*> [#uses=0]
-@mask_wq_4th = external global i64 ; <i64*> [#uses=0]
-@mask_wq_5th = external global i64 ; <i64*> [#uses=0]
-@stonewall_white = external global i64 ; <i64*> [#uses=0]
-@mask_bk_4th = external global i64 ; <i64*> [#uses=0]
-@mask_bk_5th = external global i64 ; <i64*> [#uses=0]
-@mask_bq_5th = external global i64 ; <i64*> [#uses=0]
-@mask_bq_4th = external global i64 ; <i64*> [#uses=0]
-@stonewall_black = external global i64 ; <i64*> [#uses=0]
-@last_ones_8bit = external global [256 x i8] ; <[256 x i8]*> [#uses=0]
-@right_side_mask = external global [8 x i64] ; <[8 x i64]*> [#uses=0]
-@left_side_empty_mask = external global [8 x i64] ; <[8 x i64]*> [#uses=0]
-@left_side_mask = external global [8 x i64] ; <[8 x i64]*> [#uses=0]
-@right_side_empty_mask = external global [8 x i64] ; <[8 x i64]*> [#uses=0]
-@pv = external global [65 x %typedef.CHESS_PATH] ; <[65 x %typedef.CHESS_PATH]*> [#uses=0]
-@history_w = external global [4096 x i32] ; <[4096 x i32]*> [#uses=0]
-@history_b = external global [4096 x i32] ; <[4096 x i32]*> [#uses=0]
-@killer_move1 = external global [65 x i32] ; <[65 x i32]*> [#uses=0]
-@killer_count1 = external global [65 x i32] ; <[65 x i32]*> [#uses=0]
-@killer_move2 = external global [65 x i32] ; <[65 x i32]*> [#uses=0]
-@killer_count2 = external global [65 x i32] ; <[65 x i32]*> [#uses=0]
-@current_move = external global [65 x i32] ; <[65 x i32]*> [#uses=0]
-@init_r90 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@init_l90 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@init_l45 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@init_ul45 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@init_r45 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@init_ur45 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@diagonal_length = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@last = external global [65 x i32*] ; <[65 x i32*]*> [#uses=0]
-@move_list = external global [5120 x i32] ; <[5120 x i32]*> [#uses=0]
-@history_file = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@.str_1.upgrd.1 = external global [9 x i8] ; <[9 x i8]*> [#uses=0]
-@.str_2.upgrd.2 = external global [3 x i8] ; <[3 x i8]*> [#uses=0]
-@.str_3.upgrd.3 = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@.str_5.upgrd.4 = external global [3 x i8] ; <[3 x i8]*> [#uses=0]
-@.str_6.upgrd.5 = external global [14 x i8] ; <[14 x i8]*> [#uses=0]
-@trans_ref_wa = external global %typedef.HASH_ENTRY* ; <%typedef.HASH_ENTRY**> [#uses=0]
-@hash_table_size = external global i32 ; <i32*> [#uses=0]
-@trans_ref_wb = external global %typedef.HASH_ENTRY* ; <%typedef.HASH_ENTRY**> [#uses=0]
-@trans_ref_ba = external global %typedef.HASH_ENTRY* ; <%typedef.HASH_ENTRY**> [#uses=0]
-@trans_ref_bb = external global %typedef.HASH_ENTRY* ; <%typedef.HASH_ENTRY**> [#uses=0]
-@pawn_hash_table_size = external global i32 ; <i32*> [#uses=0]
-@.str_9.upgrd.6 = external global [37 x i8] ; <[37 x i8]*> [#uses=0]
-@log_hash = external global i32 ; <i32*> [#uses=0]
-@log_pawn_hash = external global i32 ; <i32*> [#uses=0]
-@hash_maska = external global i32 ; <i32*> [#uses=0]
-@hash_maskb = external global i32 ; <i32*> [#uses=0]
-@mask_1 = external global i64 ; <i64*> [#uses=0]
-@bishop_attacks = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@queen_attacks = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@plus7dir = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@plus9dir = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@minus7dir = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@minus9dir = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@plus1dir = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@minus1dir = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@rook_attacks = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@king_attacks_1 = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@king_attacks_2 = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@.ctor_1.upgrd.7 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@.ctor_2 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@rook_mobility_r0 = external global [64 x [256 x i32]] ; <[64 x [256 x i32]]*> [#uses=0]
-@rook_mobility_rl90 = external global [64 x [256 x i32]] ; <[64 x [256 x i32]]*> [#uses=0]
-@initial_position = external global [80 x i8] ; <[80 x i8]*> [#uses=5]
-@"\01a1.0__" = external global [80 x i8] ; <[80 x i8]*> [#uses=0]
-@"\01a2.1__" = external global [16 x i8] ; <[16 x i8]*> [#uses=0]
-@"\01a3.2__" = external global [16 x i8] ; <[16 x i8]*> [#uses=0]
-@"\01a4.3__" = external global [16 x i8] ; <[16 x i8]*> [#uses=0]
-@"\01a5.4__" = external global [16 x i8] ; <[16 x i8]*> [#uses=0]
-@"\01args.5__" = external global [16 x i8*] ; <[16 x i8*]*> [#uses=0]
-@.str_10.upgrd.8 = external global [3 x i8] ; <[3 x i8]*> [#uses=0]
-@w_pawn_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@w_pawn_random32 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@b_pawn_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@b_pawn_random32 = external global [64 x i32] ; <[64 x i32]*> [#uses=0]
-@w_knight_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@b_knight_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@w_bishop_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@b_bishop_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@w_rook_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@b_rook_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@w_queen_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@b_queen_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@w_king_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@b_king_random = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@enpassant_random = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@castle_random_w = external global [2 x i64] ; <[2 x i64]*> [#uses=0]
-@castle_random_b = external global [2 x i64] ; <[2 x i64]*> [#uses=0]
-@set_mask_rl90 = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@set_mask_rl45 = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@set_mask_rr45 = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@transposition_id = external global i8 ; <i8*> [#uses=0]
-@mask_2 = external global i64 ; <i64*> [#uses=0]
-@mask_3 = external global i64 ; <i64*> [#uses=0]
-@mask_4 = external global i64 ; <i64*> [#uses=0]
-@mask_8 = external global i64 ; <i64*> [#uses=0]
-@mask_16 = external global i64 ; <i64*> [#uses=0]
-@mask_32 = external global i64 ; <i64*> [#uses=0]
-@mask_72 = external global i64 ; <i64*> [#uses=0]
-@mask_80 = external global i64 ; <i64*> [#uses=0]
-@mask_85 = external global i64 ; <i64*> [#uses=0]
-@mask_96 = external global i64 ; <i64*> [#uses=0]
-@mask_107 = external global i64 ; <i64*> [#uses=0]
-@mask_108 = external global i64 ; <i64*> [#uses=0]
-@mask_112 = external global i64 ; <i64*> [#uses=0]
-@mask_118 = external global i64 ; <i64*> [#uses=0]
-@mask_120 = external global i64 ; <i64*> [#uses=0]
-@mask_121 = external global i64 ; <i64*> [#uses=0]
-@mask_127 = external global i64 ; <i64*> [#uses=0]
-@mask_clear_entry = external global i64 ; <i64*> [#uses=0]
-@clear_mask_rl45 = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@clear_mask_rr45 = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@clear_mask_rl90 = external global [65 x i64] ; <[65 x i64]*> [#uses=0]
-@right_half_mask = external global i64 ; <i64*> [#uses=0]
-@left_half_mask = external global i64 ; <i64*> [#uses=0]
-@mask_not_rank8 = external global i64 ; <i64*> [#uses=0]
-@mask_not_rank1 = external global i64 ; <i64*> [#uses=0]
-@center = external global i64 ; <i64*> [#uses=0]
-@mask_pawn_connected = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@mask_eptest = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@mask_kingside_attack_w1 = external global i64 ; <i64*> [#uses=0]
-@mask_kingside_attack_w2 = external global i64 ; <i64*> [#uses=0]
-@mask_queenside_attack_w1 = external global i64 ; <i64*> [#uses=0]
-@mask_queenside_attack_w2 = external global i64 ; <i64*> [#uses=0]
-@mask_kingside_attack_b1 = external global i64 ; <i64*> [#uses=0]
-@mask_kingside_attack_b2 = external global i64 ; <i64*> [#uses=0]
-@mask_queenside_attack_b1 = external global i64 ; <i64*> [#uses=0]
-@mask_queenside_attack_b2 = external global i64 ; <i64*> [#uses=0]
-@pawns_cramp_black = external global i64 ; <i64*> [#uses=0]
-@pawns_cramp_white = external global i64 ; <i64*> [#uses=0]
-@light_squares = external global i64 ; <i64*> [#uses=0]
-@mask_left_edge = external global i64 ; <i64*> [#uses=0]
-@mask_right_edge = external global i64 ; <i64*> [#uses=0]
-@mask_advance_2_w = external global i64 ; <i64*> [#uses=0]
-@mask_advance_2_b = external global i64 ; <i64*> [#uses=0]
-@mask_corner_squares = external global i64 ; <i64*> [#uses=0]
-@mask_promotion_threat_w = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@mask_promotion_threat_b = external global [64 x i64] ; <[64 x i64]*> [#uses=0]
-@promote_mask_w = external global i64 ; <i64*> [#uses=0]
-@promote_mask_b = external global i64 ; <i64*> [#uses=0]
-@mask_a1_corner = external global i64 ; <i64*> [#uses=0]
-@mask_h1_corner = external global i64 ; <i64*> [#uses=0]
-@mask_a8_corner = external global i64 ; <i64*> [#uses=0]
-@mask_h8_corner = external global i64 ; <i64*> [#uses=0]
-@white_center_pawns = external global i64 ; <i64*> [#uses=0]
-@black_center_pawns = external global i64 ; <i64*> [#uses=0]
-@wtm_random = external global [2 x i64] ; <[2 x i64]*> [#uses=0]
-@endgame_random_w = external global i64 ; <i64*> [#uses=0]
-@endgame_random_b = external global i64 ; <i64*> [#uses=0]
-@w_rooks_random = external global i64 ; <i64*> [#uses=0]
-@b_rooks_random = external global i64 ; <i64*> [#uses=0]
-@.ctor_11 = external global [17 x i8] ; <[17 x i8]*> [#uses=0]
-@.ctor_2.upgrd.9 = external global [17 x i8] ; <[17 x i8]*> [#uses=0]
-@.str_1.upgrd.10 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_2.upgrd.11 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_32 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_4.upgrd.12 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_5.upgrd.13 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_6.upgrd.14 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_7.upgrd.15 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_8.upgrd.16 = external global [7 x i8] ; <[7 x i8]*> [#uses=0]
-@.str_9.upgrd.17 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_10.upgrd.18 = external global [7 x i8] ; <[7 x i8]*> [#uses=0]
-@.str_11.upgrd.19 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_12.upgrd.20 = external global [7 x i8] ; <[7 x i8]*> [#uses=0]
-@.str_13 = external global [15 x i8] ; <[15 x i8]*> [#uses=0]
-@num_ponder_moves = external global i32 ; <i32*> [#uses=0]
-@ponder_moves = external global [220 x i32] ; <[220 x i32]*> [#uses=0]
-@.str_14.upgrd.21 = external global [15 x i8] ; <[15 x i8]*> [#uses=0]
-@.str_15 = external global [22 x i8] ; <[22 x i8]*> [#uses=0]
-@.str_16 = external global [20 x i8] ; <[20 x i8]*> [#uses=0]
-@auto232 = external global i32 ; <i32*> [#uses=0]
-@puzzling = external global i8 ; <i8*> [#uses=0]
-@abort_search = external global i8 ; <i8*> [#uses=0]
-@.str_24 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@wtm = external global i32 ; <i32*> [#uses=0]
-@.str_3.upgrd.22 = external global [15 x i8] ; <[15 x i8]*> [#uses=0]
-@.str_4.upgrd.23 = external global [15 x i8] ; <[15 x i8]*> [#uses=0]
-@end_time = external global i32 ; <i32*> [#uses=0]
-@time_type = external global i32 ; <i32*> [#uses=0]
-@start_time = external global i32 ; <i32*> [#uses=0]
-@.str_6.upgrd.24 = external global [12 x i8] ; <[12 x i8]*> [#uses=0]
-@.str_7.upgrd.25 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@nodes_searched = external global i32 ; <i32*> [#uses=0]
-@iteration_depth = external global i32 ; <i32*> [#uses=0]
-@searched_this_root_move = external global [256 x i8] ; <[256 x i8]*> [#uses=0]
-@.str_9.upgrd.26 = external global [8 x i8] ; <[8 x i8]*> [#uses=0]
-@.str_10.upgrd.27 = external global [9 x i8] ; <[9 x i8]*> [#uses=0]
-@.str_11.upgrd.28 = external global [10 x i8] ; <[10 x i8]*> [#uses=0]
-@.str_12.upgrd.29 = external global [12 x i8] ; <[12 x i8]*> [#uses=0]
-@.str_14.upgrd.30 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@.str_16.upgrd.31 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@thinking = external global i8 ; <i8*> [#uses=0]
-@time_abort = external global i32 ; <i32*> [#uses=0]
-@.str_17 = external global [24 x i8] ; <[24 x i8]*> [#uses=0]
-@analyze_move_read = external global i32 ; <i32*> [#uses=0]
-@analyze_mode = external global i32 ; <i32*> [#uses=0]
-@pondering = external global i8 ; <i8*> [#uses=0]
-@auto232_delay = external global i32 ; <i32*> [#uses=0]
-@auto_file = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@.str_19 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@.str_20 = external global [11 x i8] ; <[11 x i8]*> [#uses=0]
-@.str_21 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@ponder_move = external global i32 ; <i32*> [#uses=0]
-@predicted = external global i32 ; <i32*> [#uses=0]
-@made_predicted_move = external global i32 ; <i32*> [#uses=0]
-@opponent_end_time = external global i32 ; <i32*> [#uses=0]
-@program_start_time = external global i32 ; <i32*> [#uses=0]
-@.str_23 = external global [22 x i8] ; <[22 x i8]*> [#uses=0]
-@.str_24.upgrd.32 = external global [3 x i8] ; <[3 x i8]*> [#uses=0]
-@.str_25 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_26 = external global [3 x i8] ; <[3 x i8]*> [#uses=0]
-@.str_28 = external global [31 x i8] ; <[31 x i8]*> [#uses=0]
-@book_move = external global i32 ; <i32*> [#uses=0]
-@elapsed_start = external global i32 ; <i32*> [#uses=0]
-@burp = external global i32 ; <i32*> [#uses=0]
-@cpu_percent = external global i32 ; <i32*> [#uses=0]
-@next_time_check = external global i32 ; <i32*> [#uses=0]
-@nodes_between_time_checks = external global i32 ; <i32*> [#uses=0]
-@transposition_hits = external global i32 ; <i32*> [#uses=0]
-@transposition_probes = external global i32 ; <i32*> [#uses=0]
-@tb_probes = external global i32 ; <i32*> [#uses=0]
-@tb_probes_successful = external global i32 ; <i32*> [#uses=0]
-@check_extensions_done = external global i32 ; <i32*> [#uses=0]
-@recapture_extensions_done = external global i32 ; <i32*> [#uses=0]
-@passed_pawn_extensions_done = external global i32 ; <i32*> [#uses=0]
-@one_reply_extensions_done = external global i32 ; <i32*> [#uses=0]
-@program_end_time = external global i32 ; <i32*> [#uses=0]
-@root_value = external global i32 ; <i32*> [#uses=0]
-@last_search_value = external global i32 ; <i32*> [#uses=0]
-@.str_1.upgrd.33 = external global [48 x i8] ; <[48 x i8]*> [#uses=0]
-@.str_2.upgrd.34 = external global [48 x i8] ; <[48 x i8]*> [#uses=0]
-@booking = external global i8 ; <i8*> [#uses=0]
-@annotate_mode = external global i32 ; <i32*> [#uses=0]
-@.str_4.upgrd.35 = external global [38 x i8] ; <[38 x i8]*> [#uses=0]
-@.str_5.upgrd.36 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@last_pv = external global %typedef.CHESS_PATH ; <%typedef.CHESS_PATH*> [#uses=0]
-@.str_8.upgrd.37 = external global [53 x i8] ; <[53 x i8]*> [#uses=0]
-@root_alpha = external global i32 ; <i32*> [#uses=0]
-@last_value = external global i32 ; <i32*> [#uses=0]
-@root_beta = external global i32 ; <i32*> [#uses=0]
-@root_nodes = external global [256 x i32] ; <[256 x i32]*> [#uses=0]
-@trace_level = external global i32 ; <i32*> [#uses=0]
-@.str_9.upgrd.38 = external global [36 x i8] ; <[36 x i8]*> [#uses=0]
-@.str_10.upgrd.39 = external global [37 x i8] ; <[37 x i8]*> [#uses=0]
-@search_failed_high = external global i32 ; <i32*> [#uses=0]
-@search_failed_low = external global i32 ; <i32*> [#uses=0]
-@nodes_per_second = external global i32 ; <i32*> [#uses=0]
-@time_limit = external global i32 ; <i32*> [#uses=0]
-@easy_move = external global i32 ; <i32*> [#uses=0]
-@noise_level = external global i32 ; <i32*> [#uses=0]
-@.str_12.upgrd.40 = external global [34 x i8] ; <[34 x i8]*> [#uses=0]
-@.str_136 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@solution_type = external global i32 ; <i32*> [#uses=0]
-@number_of_solutions = external global i32 ; <i32*> [#uses=0]
-@solutions = external global [10 x i32] ; <[10 x i32]*> [#uses=0]
-@early_exit = external global i32 ; <i32*> [#uses=0]
-@.str_14.upgrd.41 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_15.upgrd.42 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_16.upgrd.43 = external global [8 x i8] ; <[8 x i8]*> [#uses=0]
-@whisper_value = external global i32 ; <i32*> [#uses=0]
-@.str_17.upgrd.44 = external global [29 x i8] ; <[29 x i8]*> [#uses=0]
-@.str_19.upgrd.45 = external global [37 x i8] ; <[37 x i8]*> [#uses=0]
-@last_mate_score = external global i32 ; <i32*> [#uses=0]
-@search_depth = external global i32 ; <i32*> [#uses=0]
-@elapsed_end = external global i32 ; <i32*> [#uses=0]
-@.str_20.upgrd.46 = external global [40 x i8] ; <[40 x i8]*> [#uses=0]
-@.str_21.upgrd.47 = external global [7 x i8] ; <[7 x i8]*> [#uses=0]
-@.str_22 = external global [13 x i8] ; <[13 x i8]*> [#uses=0]
-@.str_23.upgrd.48 = external global [58 x i8] ; <[58 x i8]*> [#uses=0]
-@.str_24.upgrd.49 = external global [48 x i8] ; <[48 x i8]*> [#uses=0]
-@.str_25.upgrd.50 = external global [67 x i8] ; <[67 x i8]*> [#uses=0]
-@.str_26.upgrd.51 = external global [69 x i8] ; <[69 x i8]*> [#uses=0]
-@hash_move = external global [65 x i32] ; <[65 x i32]*> [#uses=0]
-@version = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@mode = external global i32 ; <i32*> [#uses=0]
-@batch_mode = external global i32 ; <i32*> [#uses=0]
-@crafty_rating = external global i32 ; <i32*> [#uses=0]
-@opponent_rating = external global i32 ; <i32*> [#uses=0]
-@pgn_event = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@pgn_site = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@pgn_date = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@pgn_round = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@pgn_white = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@pgn_white_elo = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@pgn_black = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@pgn_black_elo = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@pgn_result = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@number_auto_kibitzers = external global i32 ; <i32*> [#uses=0]
-@auto_kibitz_list = external global [100 x [20 x i8]] ; <[100 x [20 x i8]]*> [#uses=0]
-@number_of_computers = external global i32 ; <i32*> [#uses=0]
-@computer_list = external global [100 x [20 x i8]] ; <[100 x [20 x i8]]*> [#uses=0]
-@number_of_GMs = external global i32 ; <i32*> [#uses=0]
-@GM_list = external global [100 x [20 x i8]] ; <[100 x [20 x i8]]*> [#uses=0]
-@number_of_IMs = external global i32 ; <i32*> [#uses=0]
-@IM_list = external global [100 x [20 x i8]] ; <[100 x [20 x i8]]*> [#uses=0]
-@ics = external global i32 ; <i32*> [#uses=0]
-@output_format = external global i32 ; <i32*> [#uses=0]
-@EGTBlimit = external global i32 ; <i32*> [#uses=0]
-@whisper = external global i32 ; <i32*> [#uses=0]
-@channel = external global i32 ; <i32*> [#uses=0]
-@new_game = external global i32 ; <i32*> [#uses=0]
-@channel_title = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@initialized = external global i32 ; <i32*> [#uses=0]
-@kibitz = external global i32 ; <i32*> [#uses=0]
-@post = external global i32 ; <i32*> [#uses=0]
-@log_id = external global i32 ; <i32*> [#uses=0]
-@crafty_is_white = external global i32 ; <i32*> [#uses=0]
-@last_opponent_move = external global i32 ; <i32*> [#uses=0]
-@search_move = external global i32 ; <i32*> [#uses=0]
-@time_used = external global i32 ; <i32*> [#uses=0]
-@time_used_opponent = external global i32 ; <i32*> [#uses=0]
-@auto_kibitzing = external global i32 ; <i32*> [#uses=0]
-@test_mode = external global i32 ; <i32*> [#uses=0]
-@resign = external global i8 ; <i8*> [#uses=0]
-@resign_counter = external global i8 ; <i8*> [#uses=0]
-@resign_count = external global i8 ; <i8*> [#uses=0]
-@draw_counter = external global i8 ; <i8*> [#uses=0]
-@draw_count = external global i8 ; <i8*> [#uses=0]
-@tc_moves = external global i32 ; <i32*> [#uses=0]
-@tc_time = external global i32 ; <i32*> [#uses=0]
-@tc_time_remaining = external global i32 ; <i32*> [#uses=0]
-@tc_moves_remaining = external global i32 ; <i32*> [#uses=0]
-@tc_secondary_moves = external global i32 ; <i32*> [#uses=0]
-@tc_secondary_time = external global i32 ; <i32*> [#uses=0]
-@tc_sudden_death = external global i32 ; <i32*> [#uses=0]
-@tc_operator_time = external global i32 ; <i32*> [#uses=0]
-@tc_safety_margin = external global i32 ; <i32*> [#uses=0]
-@force = external global i32 ; <i32*> [#uses=0]
-@over = external global i32 ; <i32*> [#uses=0]
-@usage_level = external global i32 ; <i32*> [#uses=0]
-@audible_alarm = external global i8 ; <i8*> [#uses=0]
-@ansi = external global i32 ; <i32*> [#uses=0]
-@book_accept_mask = external global i32 ; <i32*> [#uses=0]
-@book_reject_mask = external global i32 ; <i32*> [#uses=0]
-@book_random = external global i32 ; <i32*> [#uses=0]
-@book_search_trigger = external global i32 ; <i32*> [#uses=0]
-@learning = external global i32 ; <i32*> [#uses=0]
-@show_book = external global i32 ; <i32*> [#uses=0]
-@book_selection_width = external global i32 ; <i32*> [#uses=0]
-@ponder = external global i32 ; <i32*> [#uses=0]
-@verbosity_level = external global i32 ; <i32*> [#uses=0]
-@push_extensions = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@.str_28.upgrd.52 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_3.upgrd.53 = external global [43 x i8] ; <[43 x i8]*> [#uses=0]
-@display = external global %typedef.CHESS_POSITION ; <%typedef.CHESS_POSITION*> [#uses=0]
-@.str_4.upgrd.54 = external global [14 x i8] ; <[14 x i8]*> [#uses=0]
-@opponent_start_time = external global i32 ; <i32*> [#uses=0]
-@.str_8.upgrd.55 = external global [12 x i8] ; <[12 x i8]*> [#uses=0]
-@.str_9.upgrd.56 = external global [12 x i8] ; <[12 x i8]*> [#uses=0]
-@.str_18 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_19.upgrd.57 = external global [35 x i8] ; <[35 x i8]*> [#uses=0]
-@.str_2013 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_21.upgrd.58 = external global [41 x i8] ; <[41 x i8]*> [#uses=0]
-@.str_22.upgrd.59 = external global [29 x i8] ; <[29 x i8]*> [#uses=0]
-@.str_23.upgrd.60 = external global [8 x i8] ; <[8 x i8]*> [#uses=0]
-@whisper_text = external global [500 x i8] ; <[500 x i8]*> [#uses=0]
-@.str_24.upgrd.61 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_25.upgrd.62 = external global [3 x i8] ; <[3 x i8]*> [#uses=0]
-@.str_26.upgrd.63 = external global [11 x i8] ; <[11 x i8]*> [#uses=0]
-@.str_28.upgrd.64 = external global [13 x i8] ; <[13 x i8]*> [#uses=0]
-@.str_29 = external global [13 x i8] ; <[13 x i8]*> [#uses=0]
-@.str_30 = external global [33 x i8] ; <[33 x i8]*> [#uses=0]
-@.str_31 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@.str_32.upgrd.65 = external global [22 x i8] ; <[22 x i8]*> [#uses=0]
-@.str_36 = external global [3 x i8] ; <[3 x i8]*> [#uses=1]
-@.str_37 = external global [15 x i8] ; <[15 x i8]*> [#uses=0]
-@.str_44 = external global [12 x i8] ; <[12 x i8]*> [#uses=0]
-@.str_45 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_49 = external global [15 x i8] ; <[15 x i8]*> [#uses=0]
-@.str_52 = external global [12 x i8] ; <[12 x i8]*> [#uses=0]
-@previous_search_value = external global i32 ; <i32*> [#uses=0]
-@.str_64 = external global [8 x i8] ; <[8 x i8]*> [#uses=0]
-@whisper_depth = external global i32 ; <i32*> [#uses=0]
-@.str_65 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_66 = external global [57 x i8] ; <[57 x i8]*> [#uses=0]
-@total_moves = external global i32 ; <i32*> [#uses=0]
-@book_file = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@books_file = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@book_lrn_file = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@position_file = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@position_lrn_file = external global %struct.__sFILE* ; <%struct.__sFILE**> [#uses=0]
-@log_filename = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@history_filename = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@book_path = external global [128 x i8] ; <[128 x i8]*> [#uses=0]
-@log_path = external global [128 x i8] ; <[128 x i8]*> [#uses=0]
-@tb_path = external global [128 x i8] ; <[128 x i8]*> [#uses=0]
-@cmd_buffer = external global [512 x i8] ; <[512 x i8]*> [#uses=0]
-@root_move = external global i32 ; <i32*> [#uses=0]
-@hint = external global [16 x i8] ; <[16 x i8]*> [#uses=0]
-@absolute_time_limit = external global i32 ; <i32*> [#uses=0]
-@search_time_limit = external global i32 ; <i32*> [#uses=0]
-@in_check = external global [65 x i8] ; <[65 x i8]*> [#uses=0]
-@extended_reason = external global [65 x i8] ; <[65 x i8]*> [#uses=0]
-@current_phase = external global [65 x i8] ; <[65 x i8]*> [#uses=0]
-@sort_value = external global [256 x i32] ; <[256 x i32]*> [#uses=0]
-@next_status = external global [65 x %typedef.NEXT_MOVE] ; <[65 x %typedef.NEXT_MOVE]*> [#uses=0]
-@save_hash_key = external global [67 x i64] ; <[67 x i64]*> [#uses=0]
-@save_pawn_hash_key = external global [67 x i32] ; <[67 x i32]*> [#uses=0]
-@pawn_advance = external global [8 x i32] ; <[8 x i32]*> [#uses=0]
-@bit_move = external global i64 ; <i64*> [#uses=0]
-@.str_1.upgrd.66 = external global [17 x i8] ; <[17 x i8]*> [#uses=0]
-@.str_2.upgrd.67 = external global [36 x i8] ; <[36 x i8]*> [#uses=0]
-@.str_3.upgrd.68 = external global [8 x i8] ; <[8 x i8]*> [#uses=0]
-@.str_1.upgrd.69 = external global [34 x i8] ; <[34 x i8]*> [#uses=0]
-@.str_2.upgrd.70 = external global [46 x i8] ; <[46 x i8]*> [#uses=0]
-@.str_2.upgrd.71 = external global [47 x i8] ; <[47 x i8]*> [#uses=0]
-@.str_1.upgrd.72 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_2.upgrd.73 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_3.upgrd.74 = external global [3 x i8] ; <[3 x i8]*> [#uses=0]
-@.str_4.upgrd.75 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_5.upgrd.76 = external global [22 x i8] ; <[22 x i8]*> [#uses=0]
-@.str_615 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_7.upgrd.77 = external global [21 x i8] ; <[21 x i8]*> [#uses=0]
-@.str_10.upgrd.78 = external global [8 x i8] ; <[8 x i8]*> [#uses=0]
-@.str_11.upgrd.79 = external global [3 x i8] ; <[3 x i8]*> [#uses=0]
-@.str_12.upgrd.80 = external global [18 x i8] ; <[18 x i8]*> [#uses=0]
-@.str_1318 = external global [4 x i8] ; <[4 x i8]*> [#uses=0]
-@.str_1419 = external global [2 x i8] ; <[2 x i8]*> [#uses=0]
-@.str_15.upgrd.81 = external global [17 x i8] ; <[17 x i8]*> [#uses=0]
-@.str_16.upgrd.82 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_19.upgrd.83 = external global [22 x i8] ; <[22 x i8]*> [#uses=0]
-@.str_20.upgrd.84 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_2222 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_2323 = external global [8 x i8] ; <[8 x i8]*> [#uses=0]
-@.str_25.upgrd.85 = external global [29 x i8] ; <[29 x i8]*> [#uses=0]
-@.str_27 = external global [48 x i8] ; <[48 x i8]*> [#uses=0]
-@.str_28.upgrd.86 = external global [42 x i8] ; <[42 x i8]*> [#uses=0]
-@.str_29.upgrd.87 = external global [64 x i8] ; <[64 x i8]*> [#uses=0]
-@.str_30.upgrd.88 = external global [27 x i8] ; <[27 x i8]*> [#uses=0]
-@.str_31.upgrd.89 = external global [18 x i8] ; <[18 x i8]*> [#uses=0]
-@.str_32.upgrd.90 = external global [40 x i8] ; <[40 x i8]*> [#uses=0]
-@.str_33 = external global [8 x i8] ; <[8 x i8]*> [#uses=0]
-@.str_34 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_35 = external global [40 x i8] ; <[40 x i8]*> [#uses=0]
-@.str_36.upgrd.91 = external global [46 x i8] ; <[46 x i8]*> [#uses=0]
-@.str_37.upgrd.92 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_38 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_41 = external global [7 x i8] ; <[7 x i8]*> [#uses=0]
-@.str_42 = external global [7 x i8] ; <[7 x i8]*> [#uses=0]
-@.str_43 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_44.upgrd.93 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_4525 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_46 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_47 = external global [19 x i8] ; <[19 x i8]*> [#uses=0]
-@.str_48 = external global [35 x i8] ; <[35 x i8]*> [#uses=0]
-@.str_49.upgrd.94 = external global [6 x i8] ; <[6 x i8]*> [#uses=0]
-@.str_50 = external global [19 x i8] ; <[19 x i8]*> [#uses=0]
-@.str_51 = external global [25 x i8] ; <[25 x i8]*> [#uses=0]
-@.str_52.upgrd.95 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_53 = external global [10 x i8] ; <[10 x i8]*> [#uses=0]
-@.str_54 = external global [23 x i8] ; <[23 x i8]*> [#uses=0]
-@.str_55 = external global [32 x i8] ; <[32 x i8]*> [#uses=0]
-@.str_56 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_57 = external global [5 x i8] ; <[5 x i8]*> [#uses=0]
-@.str_58 = external global [6 x i8] ; <[6 x i8]*> [