; RUN: llvm-as < %s | opt -globalsmodref-aa -dse -disable-output
target endian = big
target pointersize = 32
target triple = "powerpc-apple-darwin8"
%struct.ECacheType = type { uint, uint, int }
%struct.FILE = type { ubyte*, int, int, short, short, %struct.__sbuf, int, sbyte*, int (sbyte*)*, int (sbyte*, sbyte*, int)*, long (sbyte*, long, int)*, int (sbyte*, sbyte*, int)*, %struct.__sbuf, %struct.__sFILEX*, int, [3 x ubyte], [1 x ubyte], %struct.__sbuf, int, long }
%struct.QTType = type { sbyte, sbyte, ushort, uint, uint, int }
%struct.TType = type { sbyte, sbyte, sbyte, sbyte, ushort, uint, uint, int }
%struct._RuneEntry = type { int, int, int, uint* }
%struct._RuneLocale = type { [8 x sbyte], [32 x sbyte], int (sbyte*, uint, sbyte**)*, int (int, sbyte*, uint, sbyte**)*, int, [256 x uint], [256 x int], [256 x int], %struct._RuneRange, %struct._RuneRange, %struct._RuneRange, sbyte*, int }
%struct._RuneRange = type { int, %struct._RuneEntry* }
%struct.__sFILEX = type opaque
%struct.__sbuf = type { ubyte*, int }
%struct.move_s = type { int, int, int, int, int, int }
%struct.move_x = type { int, int, int, int }
%struct.node_t = type { ubyte, ubyte, ubyte, ubyte, int, int, %struct.node_t**, %struct.node_t*, %struct.move_s }
%struct.see_data = type { int, int }
%rook_o.2925 = internal global [4 x int] [ int 12, int -12, int 1, int -1 ] ; <[4 x int]*> [#uses=0]
%bishop_o.2926 = internal global [4 x int] [ int 11, int -11, int 13, int -13 ] ; <[4 x int]*> [#uses=0]
%knight_o.2927 = internal global [8 x int] [ int 10, int -10, int 14, int -14, int 23, int -23, int 25, int -25 ] ; <[8 x int]*> [#uses=0]
%board = internal global [144 x