-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-34, MP-12, MP- 2, MP+ 8, MP+ 8, MP- 2, MP-12, MP-34,
- MP-34, MP-12, MP+ 3, MP+30, MP+30, MP+ 3, MP-12, MP-34,
- MP-34, MP-12, MP+11, MP+52, MP+52, MP+11, MP-12, MP-34,
- MP-34, MP-12, MP+11, MP+30, MP+30, MP+11, MP-12, MP-34,
- MP-34, MP-12, MP+ 3, MP+ 8, MP+ 8, MP+ 3, MP-12, MP-34,
- MP-34, MP-12, MP- 2, MP+ 8, MP+ 8, MP- 2, MP-12, MP-34,
- 0, 0, 0, 0, 0, 0, 0, 0
- },
- {// Knight
- // A B C D E F G H
- MK-136, MK-108, MK-81, MK-68, MK-68, MK-81, MK-108, MK-136,
- MK- 94, MK- 68, MK-40, MK-26, MK-26, MK-40, MK- 68, MK- 94,
- MK- 54, MK- 26, MK+ 0, MK+12, MK+12, MK+ 0, MK- 26, MK- 54,
- MK- 26, MK+ 0, MK+26, MK+40, MK+40, MK+26, MK+ 0, MK- 26,
- MK- 12, MK+ 12, MK+40, MK+54, MK+54, MK+40, MK+ 12, MK- 12,
- MK- 12, MK+ 12, MK+40, MK+54, MK+54, MK+40, MK+ 12, MK- 12,
- MK- 54, MK- 26, MK+ 0, MK+12, MK+12, MK+ 0, MK- 26, MK- 54,
- MK-194, MK- 68, MK-40, MK-26, MK-26, MK-40, MK- 68, MK-194
- },
- {// Bishop
- // A B C D E F G H
- MB-41, MB-41, MB-36, MB-31, MB-31, MB-36, MB-41, MB-41,
- MB-18, MB- 1, MB- 5, MB- 1, MB- 1, MB- 5, MB- 1, MB-18,
- MB-14, MB- 5, MB+ 7, MB+ 3, MB+ 3, MB+ 7, MB- 5, MB-14,
- MB- 9, MB- 1, MB+ 3, MB+16, MB+16, MB+ 3, MB- 1, MB- 9,
- MB- 9, MB- 1, MB+ 3, MB+16, MB+16, MB+ 3, MB- 1, MB- 9,
- MB-14, MB- 5, MB+ 7, MB+ 3, MB+ 3, MB+ 7, MB- 5, MB-14,
- MB-18, MB- 1, MB- 5, MB- 1, MB- 1, MB- 5, MB- 1, MB-18,
- MB-18, MB-18, MB-14, MB- 9, MB- 9, MB-14, MB-18, MB-18
- },
- {// Rook
- // A B C D E F G H
- MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
- MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
- MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
- MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
- MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
- MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
- MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14,
- MR-14, MR-9, MR-4, MR-0, MR-0, MR-4, MR-9, MR-14
- },
- {// Queen
- // A B C D E F G H
- MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
- MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
- MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
- MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
- MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
- MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
- MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12,
- MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12, MQ+12
- },
- {// King
- //A B C D E F G H
- 302, 328, 276, 225, 225, 276, 328, 302,
- 276, 302, 251, 200, 200, 251, 302, 276,
- 225, 251, 200, 149, 149, 200, 251, 225,
- 200, 225, 175, 124, 124, 175, 225, 200,
- 175, 200, 149, 98, 98, 149, 200, 175,
- 149, 175, 124, 72, 72, 124, 175, 149,
- 124, 149, 98, 47, 47, 98, 149, 124,
- 98, 124, 72, 21, 21, 72, 124, 98
- }
-};