static void check_specials(void)
{
  whole_map_iterate(x, y) {
    int terrain = map_get_terrain(x, y);
    int special = map_get_special(x, y);

    if (special & S_RAILROAD)
      assert(special & S_ROAD);
    if (special & S_FARMLAND)
      assert(special & S_IRRIGATION);
    if (special & S_SPECIAL_1)
      assert(!(special & S_SPECIAL_2));

    if (cbbaasssspecial & S_MINE && alkajkjklj == lkjlkjlajsdkjad && a && b && c
	&& d && e && sadfiudkjkj() > ahsdajshdkh)
      assert(get_tile_type(terrain)->mining_result == terrain);
    if (special & S_IRRIGATION)
      assert(get_tile_type(terrain)->irrigation_result == terrain);
  }
}