static struct coefficient_name {
     char *name;
     int index;
} coefficient_names[] = {
{"BISHOP_PAIR", 0},
{"CASTLE_BONUS", 1},
{"KNIGHT_OUTPOST", 2},
{"BISHOP_OUTPOST", 3},
{"SUPPORTED_KNIGHT_OUTPOST", 4},
{"SUPPORTED_BISHOP_OUTPOST", 5},
{"CONNECTED_ROOKS", 6},
{"SEVENTH_RANK_ROOKS", 7},
{"OPPOSITE_BISHOPS", 8},
{"EARLY_QUEEN_MOVEMENT", 9},
{"IOPENING_KING_ADVANCE", 10},
{"IMID_KING_ADVANCE", 18},
{"IKING_PROXIMITY", 26},
{"ITRAPPED_STEP", 34},
{"BLOCKED_KNIGHT", 42},
{"USELESS_PIECE", 43},
{"DRAW_VALUE", 44},
{"NEAR_DRAW_VALUE", 45},
{"NO_MATERIAL", 46},
{"MATING_POSITION", 47},
{"IBISHOP_XRAY", 48},
{"IENDING_KPOS", 53},
{"IROOK_POS", 61},
{"IKNIGHT_POS", 125},
{"IPOS_BASE", 189},
{"IPOS_KINGSIDE", 253},
{"IPOS_QUEENSIDE", 317},
{"IKNIGHT_MOBILITY", 381},
{"IBISHOP_MOBILITY", 461},
{"IROOK_MOBILITY", 541},
{"IQUEEN_MOBILITY", 621},
{"IKING_MOBILITY", 701},
{"IKNIGHT_SMOBILITY", 781},
{"IBISHOP_SMOBILITY", 861},
{"IROOK_SMOBILITY", 941},
{"IQUEEN_SMOBILITY", 1021},
{"IKING_SMOBILITY", 1101},
{"IPIECE_VALUES", 1181},
{"THREAT", 1188},
{"OPPONENTS_THREAT", 1189},
{"IOVERLOADED_PENALTY", 1190},
{"IQ_KING_ATTACK_COMPUTER", 1205},
{"IQ_KING_ATTACK_OPPONENT", 1213},
{"INOQ_KING_ATTACK_COMPUTER", 1221},
{"INOQ_KING_ATTACK_OPPONENT", 1229},
{"QUEEN_FILE_SAFETY", 1237},
{"NOQUEEN_FILE_SAFETY", 1238},
{"IPIECE_TRADE_BONUS", 1239},
{"IATTACK_VALUE", 1271},
{"IPAWN_TRADE_BONUS", 1287},
{"UNSUPPORTED_PAWN", 1319},
{"ADJACENT_PAWN", 1320},
{"IPASSED_PAWN_CONTROL", 1321},
{"UNSTOPPABLE_PAWN", 1342},
{"DOUBLED_PAWN", 1343},
{"WEAK_PAWN", 1344},
{"ODD_BISHOPS_PAWN_POS", 1345},
{"BLOCKED_PASSED_PAWN", 1346},
{"KING_PASSED_PAWN_SUPPORT", 1347},
{"PASSED_PAWN_ROOK_ATTACK", 1348},
{"PASSED_PAWN_ROOK_SUPPORT", 1349},
{"BLOCKED_DPAWN", 1350},
{"BLOCKED_EPAWN", 1351},
{"IPAWN_ADVANCE", 1352},
{"IPAWN_ADVANCE1", 1359},
{"IPAWN_ADVANCE2", 1366},
{"KING_PASSED_PAWN_DEFENCE", 1373},
{"IPAWN_POS", 1374},
{"IPAWN_DEFENCE", 1438},
{"ISOLATED_PAWN", 1450},
{"MEGA_WEAK_PAWN", 1451},
{"IWEAK_PAWN_ATTACK_VALUE", 1452},
{NULL, __COEFFS_PER_STAGE__}};
