import bitboard //King Target Squares pub const a1 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00000011_00000010, ) pub const b1 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00000111_00000101, ) pub const c1 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00001110_00001010, ) pub const d1 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00011100_00010100, ) pub const e1 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_00111000_00101000, ) pub const f1 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_01110000_01010000, ) pub const g1 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_11100000_10100000, ) pub const h1 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000000_11000000_01000000, ) pub const a2 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000011_00000010_00000011, ) pub const b2 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00000111_00000101_00000111, ) pub const c2 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00001110_00001010_00001110, ) pub const d2 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00011100_00010100_00011100, ) pub const e2 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_00111000_00101000_00111000, ) pub const f2 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_01110000_01010000_01110000, ) pub const g2 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_11100000_10100000_11100000, ) pub const h2 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000000_11000000_01000000_11000000, ) pub const a3 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000011_00000010_00000011_00000000, ) pub const b3 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00000111_00000101_00000111_00000000, ) pub const c3 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00001110_00001010_00001110_00000000, ) pub const d3 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00011100_00010100_00011100_00000000, ) pub const e3 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_00111000_00101000_00111000_00000000, ) pub const f3 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_01110000_01010000_01110000_00000000, ) pub const g3 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_11100000_10100000_11100000_00000000, ) pub const h3 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000000_11000000_01000000_11000000_00000000, ) pub const a4 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000011_00000010_00000011_00000000_00000000, ) pub const b4 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00000111_00000101_00000111_00000000_00000000, ) pub const c4 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00001110_00001010_00001110_00000000_00000000, ) pub const d4 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00011100_00010100_00011100_00000000_00000000, ) pub const e4 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_00111000_00101000_00111000_00000000_00000000, ) pub const f4 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_01110000_01010000_01110000_00000000_00000000, ) pub const g4 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_11100000_10100000_11100000_00000000_00000000, ) pub const h4 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000000_11000000_01000000_11000000_00000000_00000000, ) pub const a5 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000011_00000010_00000011_00000000_00000000_00000000, ) pub const b5 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00000111_00000101_00000111_00000000_00000000_00000000, ) pub const c5 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00001110_00001010_00001110_00000000_00000000_00000000, ) pub const d5 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00011100_00010100_00011100_00000000_00000000_00000000, ) pub const e5 = bitboard.Bitboard( bitboard: 0b00000000_00000000_00111000_00101000_00111000_00000000_00000000_00000000, ) pub const f5 = bitboard.Bitboard( bitboard: 0b00000000_00000000_01110000_01010000_01110000_00000000_00000000_00000000, ) pub const g5 = bitboard.Bitboard( bitboard: 0b00000000_00000000_11100000_10100000_11100000_00000000_00000000_00000000, ) pub const h5 = bitboard.Bitboard( bitboard: 0b00000000_00000000_11000000_01000000_11000000_00000000_00000000_00000000, ) pub const a6 = bitboard.Bitboard( bitboard: 0b00000000_00000011_00000010_00000011_00000000_00000000_00000000_00000000, ) pub const b6 = bitboard.Bitboard( bitboard: 0b00000000_00000111_00000101_00000111_00000000_00000000_00000000_00000000, ) pub const c6 = bitboard.Bitboard( bitboard: 0b00000000_00001110_00001010_00001110_00000000_00000000_00000000_00000000, ) pub const d6 = bitboard.Bitboard( bitboard: 0b00000000_00011100_00010100_00011100_00000000_00000000_00000000_00000000, ) pub const e6 = bitboard.Bitboard( bitboard: 0b00000000_00111000_00101000_00111000_00000000_00000000_00000000_00000000, ) pub const f6 = bitboard.Bitboard( bitboard: 0b00000000_01110000_01010000_01110000_00000000_00000000_00000000_00000000, ) pub const g6 = bitboard.Bitboard( bitboard: 0b00000000_11100000_10100000_11100000_00000000_00000000_00000000_00000000, ) pub const h6 = bitboard.Bitboard( bitboard: 0b00000000_11000000_01000000_11000000_00000000_00000000_00000000_00000000, ) pub const a7 = bitboard.Bitboard( bitboard: 0b00000011_00000010_00000011_00000000_00000000_00000000_00000000_00000000, ) pub const b7 = bitboard.Bitboard( bitboard: 0b00000111_00000101_00000111_00000000_00000000_00000000_00000000_00000000, ) pub const c7 = bitboard.Bitboard( bitboard: 0b00001110_00001010_00001110_00000000_00000000_00000000_00000000_00000000, ) pub const d7 = bitboard.Bitboard( bitboard: 0b00011100_00010100_00011100_00000000_00000000_00000000_00000000_00000000, ) pub const e7 = bitboard.Bitboard( bitboard: 0b00111000_00101000_00111000_00000000_00000000_00000000_00000000_00000000, ) pub const f7 = bitboard.Bitboard( bitboard: 0b01110000_01010000_01110000_00000000_00000000_00000000_00000000_00000000, ) pub const g7 = bitboard.Bitboard( bitboard: 0b11100000_10100000_11100000_00000000_00000000_00000000_00000000_00000000, ) pub const h7 = bitboard.Bitboard( bitboard: 0b11000000_01000000_11000000_00000000_00000000_00000000_00000000_00000000, ) pub const a8 = bitboard.Bitboard( bitboard: 0b00000010_00000011_00000000_00000000_00000000_00000000_00000000_00000000, ) pub const b8 = bitboard.Bitboard( bitboard: 0b00000101_00000111_00000000_00000000_00000000_00000000_00000000_00000000, ) pub const c8 = bitboard.Bitboard( bitboard: 0b00001010_00001110_00000000_00000000_00000000_00000000_00000000_00000000, ) pub const d8 = bitboard.Bitboard( bitboard: 0b00010100_00011100_00000000_00000000_00000000_00000000_00000000_00000000, ) pub const e8 = bitboard.Bitboard( bitboard: 0b00101000_00111000_00000000_00000000_00000000_00000000_00000000_00000000, ) pub const f8 = bitboard.Bitboard( bitboard: 0b01010000_01110000_00000000_00000000_00000000_00000000_00000000_00000000, ) pub const g8 = bitboard.Bitboard( bitboard: 0b10100000_11100000_00000000_00000000_00000000_00000000_00000000_00000000, ) pub const h8 = bitboard.Bitboard( bitboard: 0b01000000_11000000_00000000_00000000_00000000_00000000_00000000_00000000, )