-static const Value MP = PawnValueMidgame;
-static const Value MK = KnightValueMidgame;
-static const Value MB = BishopValueMidgame;
-static const Value MR = RookValueMidgame;
-static const Value MQ = QueenValueMidgame;
-
-static const int MgPST[][64] = {
- { },
- {// Pawn
- // A B C D E F G H
- 0, 0, 0, 0, 0, 0, 0, 0,
- MP-28, MP-6, MP+ 4, MP+14, MP+14, MP+ 4, MP-6, MP-28,
- MP-28, MP-6, MP+ 9, MP+36, MP+36, MP+ 9, MP-6, MP-28,
- MP-28, MP-6, MP+17, MP+58, MP+58, MP+17, MP-6, MP-28,
- MP-28, MP-6, MP+17, MP+36, MP+36, MP+17, MP-6, MP-28,
- MP-28, MP-6, MP+ 9, MP+14, MP+14, MP+ 9, MP-6, MP-28,
- MP-28, MP-6, MP+ 4, MP+14, MP+14, MP+ 4, MP-6, MP-28,
- 0, 0, 0, 0, 0, 0, 0, 0
- },
- {// Knight
- // A B C D E F G H
- MK-135, MK-107, MK-80, MK-67, MK-67, MK-80, MK-107, MK-135,
- MK- 93, MK- 67, MK-39, MK-25, MK-25, MK-39, MK- 67, MK- 93,
- MK- 53, MK- 25, MK+ 1, MK+13, MK+13, MK+ 1, MK- 25, MK- 53,
- MK- 25, MK+ 1, MK+27, MK+41, MK+41, MK+27, MK+ 1, MK- 25,
- MK- 11, MK+ 13, MK+41, MK+55, MK+55, MK+41, MK+ 13, MK- 11,
- MK- 11, MK+ 13, MK+41, MK+55, MK+55, MK+41, MK+ 13, MK- 11,
- MK- 53, MK- 25, MK+ 1, MK+13, MK+13, MK+ 1, MK- 25, MK- 53,
- MK-193, MK- 67, MK-39, MK-25, MK-25, MK-39, MK- 67, MK-193
- },
- {// Bishop
- // A B C D E F G H
- MB-40, MB-40, MB-35, MB-30, MB-30, MB-35, MB-40, MB-40,
- MB-17, MB+ 0, MB- 4, MB+ 0, MB+ 0, MB- 4, MB+ 0, MB-17,
- MB-13, MB- 4, MB+ 8, MB+ 4, MB+ 4, MB+ 8, MB- 4, MB-13,
- MB- 8, MB+ 0, MB+ 4, MB+17, MB+17, MB+ 4, MB+ 0, MB- 8,
- MB- 8, MB+ 0, MB+ 4, MB+17, MB+17, MB+ 4, MB+ 0, MB- 8,
- MB-13, MB- 4, MB+ 8, MB+ 4, MB+ 4, MB+ 8, MB- 4, MB-13,
- MB-17, MB+ 0, MB- 4, MB+ 0, MB+ 0, MB- 4, MB+ 0, MB-17,
- MB-17, MB-17, MB-13, MB- 8, MB- 8, MB-13, MB-17, MB-17
- },
- {// Rook
- // A B C D E F G H
- MR-12, MR-7, MR-2, MR+2, MR+2, MR-2, MR-7, MR-12,
- MR-12, MR-7, MR-2, MR+2, MR+2, MR-2, MR-7, MR-12,
- MR-12, MR-7, MR-2, MR+2, MR+2, MR-2, MR-7, MR-12,
- MR-12, MR-7, MR-2, MR+2, MR+2, MR-2, MR-7, MR-12,
- MR-12, MR-7, MR-2, MR+2, MR+2, MR-2, MR-7, MR-12,
- MR-12, MR-7, MR-2, MR+2, MR+2, MR-2, MR-7, MR-12,
- MR-12, MR-7, MR-2, MR+2, MR+2, MR-2, MR-7, MR-12,
- MR-12, MR-7, MR-2, MR+2, MR+2, MR-2, MR-7, MR-12
- },
- {// Queen
- // A B C D E F G H
- MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8,
- MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8,
- MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8,
- MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8,
- MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8,
- MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8,
- MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8,
- MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8, MQ+8
- },
- {// King
- //A B C D E F G H
- 287, 311, 262, 214, 214, 262, 311, 287,
- 262, 287, 238, 190, 190, 238, 287, 262,
- 214, 238, 190, 142, 142, 190, 238, 214,
- 190, 214, 167, 119, 119, 167, 214, 190,
- 167, 190, 142, 94, 94, 142, 190, 167,
- 142, 167, 119, 69, 69, 119, 167, 142,
- 119, 142, 94, 46, 46, 94, 142, 119,
- 94, 119, 69, 21, 21, 69, 119, 94
- }
-};