(cEdge ?A (nextTo ? ?B ?)):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (cEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (nextTo ? ?B ?), (ccEdge ?B ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?A ?)]
(cEdge ?A ?B):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (cEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?A), (ccEdge ?B ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?), (nextTo ? ?A ?)]
(cEdge (nextTo ? ?A ?) ?B):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (cEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?A), (ccEdge ?B ?), (oppEdge ?A ?), (cEdge ?A ?B), (nextTo ? ?A ?), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?)]
(ccEdge ?A ?B):
	Always True: [(edge ?A), (ccEdge ?A ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (cEdge ?A ?), (ccEdge ? ?B), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?B ?A), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?), (nextTo ? ?A ?)]
(ccEdge ?A (nextTo ? ?B ?)):
	Always True: [(ccEdge ?A ?B), (edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (cEdge ?A ?), (ccEdge ? ?B), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?B ?A), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?A ?)]
(ccEdge (nextTo ? ?A ?) ?B):
	Always True: [(edge ?A), (ccEdge ?A ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (cEdge ?A ?), (ccEdge ? ?B), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?B ?A), (nextTo ? ?A ?), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?)]
(city (placedMeeples ? ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A), (city ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (nextTo ? ? ?A), (completed ?A)]
(city (open ?A ?)):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (city ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (completed ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(city (meepleLoc ? ?A)):
	Always True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (city ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (controls ? ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (nextTo ? ? ?A), (completed ?A)]
(city (nextTo ? ? ?A)):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?), (city ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (completed ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(city (completed ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?), (city ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(city ?A):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (city ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(city (controls ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A), (city ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (nextTo ? ? ?A), (completed ?A)]
(cloister (meepleLoc ? ?A)):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: []
(cloister (cloisterZone ? ?A)):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(cloister (completed ?A)):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: []
(cloister (worth ?A ?)):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(cloister ?A):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(cloisterZone (validLoc ? ?A ?) ?B):
	Always True: [(cloister ?B), (cloisterZone ?A ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (terrain ?B), (nextTo ?A ? ?), (cloisterZone ? ?B)]
	Never True: [(tileLocation ? ?A), (controls ? ?B), (nextTo ?A ? ?B), (completed ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ? ?B)]
	Sometimes True: []
(cloisterZone (nextTo ?A ? ?) ?B):
	Always True: [(cloister ?B), (cloisterZone ?A ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (cloisterZone ?A ?), (terrain ?B), (nextTo ?A ? ?), (cloisterZone ? ?B)]
	Never True: [(tileLocation ? ?A), (controls ? ?B), (nextTo ?A ? ?B), (completed ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B)]
	Sometimes True: [(validLoc ? ?A ?), (meepleLoc ? ?B)]
(cloisterZone (tileLocation ? ?A) ?B):
	Always True: [(tileLocation ? ?A), (cloister ?B), (cloisterZone ?A ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (cloisterZone ?A ?), (terrain ?B), (cloisterZone ? ?B)]
	Never True: [(controls ? ?B), (nextTo ?A ? ?B), (validLoc ? ?A ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (nextTo ?A ? ?)]
	Sometimes True: [(completed ?B), (meepleLoc ? ?B)]
(cloisterZone ?A ?B):
	Always True: [(cloister ?B), (cloisterZone ?A ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (cloisterZone ?A ?), (terrain ?B), (cloisterZone ? ?B)]
	Never True: [(controls ? ?B), (nextTo ?A ? ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B)]
	Sometimes True: [(tileLocation ? ?A), (completed ?B), (validLoc ? ?A ?), (nextTo ?A ? ?), (meepleLoc ? ?B)]
(cloisterZone ?A (completed ?B)):
	Always True: [(tileLocation ? ?A), (cloister ?B), (cloisterZone ?A ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (completed ?B), (location ?A), (cloisterZone ?A ?), (terrain ?B), (cloisterZone ? ?B)]
	Never True: [(controls ? ?B), (nextTo ?A ? ?B), (validLoc ? ?A ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (nextTo ?A ? ?), (meepleLoc ? ?B)]
	Sometimes True: []
(cloisterZone ?A (meepleLoc ? ?B)):
	Always True: [(cloister ?B), (cloisterZone ?A ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (cloisterZone ?A ?), (terrain ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (nextTo ?A ? ?B), (completed ?B), (validLoc ? ?A ?), (nextTo ? ? ?B), (tileEdge ? ? ?B)]
	Sometimes True: [(tileLocation ? ?A), (nextTo ?A ? ?)]
(completed (placedMeeples ? ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(meepleLoc ? ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(road ?A), (city ?A)]
(completed (meepleLoc ? ?A)):
	Always True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (controls ? ?A), (cloister ?A)]
	Sometimes True: [(road ?A), (city ?A)]
(completed (tileEdge ? ? ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (city ?A), (controls ? ?A)]
(completed (road ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (road ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(completed ?A):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (nextTo ? ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(completed (cloisterZone ? ?A)):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: []
(completed (city ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?), (city ?A)]
	Never True: [(road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(completed (controls ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(meepleLoc ? ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(road ?A), (city ?A)]
(completed (cloister ?A)):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: []
(controls ?A (farm ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (farm ?B), (controls ?A ?B), (terrain ?B), (placedMeeples ?A ? ?), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (city ?B), (road ?B), (completed ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(currentPlayer ?A), (nextTo ? ? ?B)]
(controls ?A (open ?B ?)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (open ?B ?), (controls ?A ?B), (terrain ?B), (placedMeeples ?A ? ?), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (completed ?B), (farm ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (currentPlayer ?A), (nextTo ? ? ?B)]
(controls ?A ?B):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (controls ?A ?B), (terrain ?B), (placedMeeples ?A ? ?), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (currentPlayer ?A), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(controls ?A (city ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (controls ?A ?B), (terrain ?B), (placedMeeples ?A ? ?), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (city ?B), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (road ?B), (farm ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(currentPlayer ?A), (completed ?B), (open ?B ?), (nextTo ? ? ?B)]
(controls ?A (road ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (controls ?A ?B), (terrain ?B), (placedMeeples ?A ? ?), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (road ?B), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (city ?B), (farm ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(currentPlayer ?A), (completed ?B), (open ?B ?), (nextTo ? ? ?B)]
(controls (currentPlayer ?A) ?B):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (controls ?A ?B), (terrain ?B), (placedMeeples ?A ? ?), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (currentPlayer ?A), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(controls ?A (completed ?B)):
	Always True: [(player ?A), (controls ? ?B), (controls ?A ?), (worth ?B ?), (tileContains ? ?B), (completed ?B), (placedMeeples ?A ? ?B), (tileEdge ? ? ?B), (controls ?A ?B), (terrain ?B), (placedMeeples ?A ? ?), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(cloister ?B), (farm ?B), (nextTo ? ? ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (currentPlayer ?A)]
(controls ?A (nextTo ? ? ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (controls ?A ?B), (terrain ?B), (placedMeeples ?A ? ?), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (tileEdge ? ? ?B), (nextTo ? ? ?B)]
	Never True: [(cloister ?B), (completed ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (currentPlayer ?A), (farm ?B), (open ?B ?)]
(currentPlayer (controls ?A ?)):
	Always True: [(player ?A), (controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: []
(currentPlayer (placedMeeples ?A ? ?)):
	Always True: [(player ?A), (controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: []
(currentPlayer ?A):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(currentTile (validLoc ?A ? ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(tileLocation ?A ?), (meepleLoc ?A ?)]
	Sometimes True: []
(currentTile ?A):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(tileLocation ?A ?)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(currentTile (meepleLoc ?A ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Never True: [(validLoc ?A ? ?), (tileLocation ?A ?)]
	Sometimes True: []
(edge ?A):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?A), (location ?A), (road ?A), (terrain ?A), (oppEdge ?A ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(edge (nextTo ? ?A ?)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?A), (location ?A), (road ?A), (terrain ?A), (oppEdge ?A ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(farm (placedMeeples ? ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (road ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ? ?A)]
(farm (meepleLoc ? ?A)):
	Always True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (completed ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ? ?A)]
(farm (nextTo ? ? ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(farm ?A):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(farm (controls ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (road ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ? ?A)]
(location (validLoc ? ?A ?)):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(location (cloisterZone ?A ?)):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(location (tileLocation ? ?A)):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(location (nextTo ?A ? ?)):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(location ?A):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(meepleLoc ?A (farm ?B)):
	Always True: [(worth ?B ?), (tileContains ?A ?), (tileContains ?A ?B), (tileContains ? ?B), (farm ?B), (terrain ?B), (currentTile ?A), (tile ?A), (meepleLoc ?A ?B), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(nextTo ? ? ?B)]
(meepleLoc ?A (open ?B ?)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (open ?B ?), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (completed ?B), (farm ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (nextTo ? ? ?B)]
(meepleLoc ?A ?B):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (validLoc ?A ? ?), (tileLocation ?A ?)]
	Sometimes True: [(cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (cloisterZone ? ?B)]
(meepleLoc ?A (cloister ?B)):
	Always True: [(cloister ?B), (meepleLoc ?A ?B), (tile ?A), (worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (tileEdge ?A ? ?), (terrain ?B), (cloisterZone ? ?B), (currentTile ?A), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (tileLocation ?A ?)]
	Sometimes True: []
(meepleLoc (tileEdge ?A ? ?B) ?B):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(meepleLoc ?A (city ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?B), (city ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (road ?B), (farm ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(completed ?B), (open ?B ?), (nextTo ? ? ?B)]
(meepleLoc ?A (road ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?B), (road ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (city ?B), (farm ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(completed ?B), (open ?B ?), (nextTo ? ? ?B)]
(meepleLoc ?A (completed ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?B), (completed ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (farm ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileLocation ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B)]
(meepleLoc ?A (tileEdge ? ? ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(meepleLoc ?A (nextTo ? ? ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (completed ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (farm ?B), (open ?B ?)]
(meepleLoc ?A (cloisterZone ? ?B)):
	Always True: [(cloister ?B), (meepleLoc ?A ?B), (tile ?A), (worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (tileEdge ?A ? ?), (terrain ?B), (cloisterZone ? ?B), (currentTile ?A), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (tileLocation ?A ?)]
	Sometimes True: []
(meeplesLeft (score ?A ?B) ?B):
	Always True: [(player ?A), (score ?A ?B), (controls ?A ?), (meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (meeplesLeft ?A ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B)]
(meeplesLeft ?A (placedMeeples ? ?B ?)):
	Always True: [(player ?A), (controls ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (placedMeeples ?A ?B ?)]
(meeplesLeft ?A (worth ? ?B)):
	Always True: [(player ?A), (meeplesLeft ? ?B), (worth ? ?B), (meeplesLeft ?A ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(meeplesLeft ?A (score ? ?B)):
	Always True: [(player ?A), (meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (meeplesLeft ?A ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(meeplesLeft ?A (open ? ?B)):
	Always True: [(player ?A), (meeplesLeft ? ?B), (meeplesLeft ?A ?B), (open ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(meeplesLeft (placedMeeples ?A ? ?) ?B):
	Always True: [(player ?A), (controls ?A ?), (meeplesLeft ? ?B), (meeplesLeft ?A ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ?B ?)]
(meeplesLeft (placedMeeples ?A ?B ?) ?B):
	Always True: [(player ?A), (controls ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B)]
(meeplesLeft ?A (numSurroundingTiles ? ?B)):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (meeplesLeft ?A ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(controls ?A ?), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(meeplesLeft (controls ?A ?) ?B):
	Always True: [(player ?A), (controls ?A ?), (meeplesLeft ? ?B), (meeplesLeft ?A ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ?B ?)]
(meeplesLeft (currentPlayer ?A) ?B):
	Always True: [(player ?A), (meeplesLeft ? ?B), (currentPlayer ?A), (meeplesLeft ?A ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(meeplesLeft ?A (tilesLeft ?B)):
	Always True: [(player ?A), (meeplesLeft ? ?B), (controls ?A ?), (worth ? ?B), (tilesLeft ?B), (meeplesLeft ?A ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (placedMeeples ? ?B ?), (score ? ?B), (currentPlayer ?A), (open ? ?B), (placedMeeples ?A ?B ?)]
(meeplesLeft ?A ?B):
	Always True: [(player ?A), (meeplesLeft ? ?B), (meeplesLeft ?A ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(nextTo ?A ?B (placedMeeples ? ? ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (terrain ?C), (nextTo ? ?B ?C), (placedMeeples ? ? ?C), (nextTo ?A ? ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (controls ? ?C), (tileEdge ? ? ?C), (oppEdge ?B ?), (worth ?C ?), (oppEdge ? ?B), (cEdge ?B ?), (nextTo ? ? ?C), (nextTo ? ?B ?), (location ?A), (nextTo ?A ?B ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B), (meepleLoc ? ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (tileEdge ? ?B ?C), (farm ?C), (validLoc ? ?A ?), (cloisterZone ?A ?), (road ?C)]
(nextTo ?A ?B (meepleLoc ? ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (worth ?C ?), (nextTo ?A ?B ?), (terrain ?C), (cloisterZone ?A ?), (nextTo ? ?B ?C), (oppEdge ? ?B), (nextTo ?A ? ?), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (nextTo ? ?B ?), (ccEdge ?B ?), (location ?A), (meepleLoc ? ?C), (nextTo ?A ?B ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (validLoc ? ?A ?), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B), (controls ? ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (tileEdge ? ?B ?C), (farm ?C), (road ?C)]
(nextTo ?A ?B (controls ? ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (terrain ?C), (nextTo ? ?B ?C), (placedMeeples ? ? ?C), (nextTo ?A ? ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (controls ? ?C), (tileEdge ? ? ?C), (oppEdge ?B ?), (worth ?C ?), (oppEdge ? ?B), (cEdge ?B ?), (nextTo ? ? ?C), (nextTo ? ?B ?), (location ?A), (nextTo ?A ?B ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B), (meepleLoc ? ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (tileEdge ? ?B ?C), (farm ?C), (validLoc ? ?A ?), (cloisterZone ?A ?), (road ?C)]
(nextTo ?A ?B (open ?C ?)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (open ?C ?), (oppEdge ?B ?), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (nextTo ?A ? ?), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (location ?A), (nextTo ?A ?B ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(city ?C), (tileEdge ? ?B ?C), (validLoc ? ?A ?), (cloisterZone ?A ?), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(nextTo ?A ?B (city ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (open ?C ?), (city ?C), (oppEdge ?B ?), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (worth ?C ?), (nextTo ?A ?B ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (nextTo ?A ? ?), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (location ?A), (nextTo ?A ?B ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (road ?C), (ccEdge ?B ?B)]
	Sometimes True: [(tileEdge ? ?B ?C), (validLoc ? ?A ?), (cloisterZone ?A ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(nextTo ?A ?B (farm ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (farm ?C), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (nextTo ?A ? ?), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (location ?A), (nextTo ?A ?B ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (road ?C), (ccEdge ?B ?B)]
	Sometimes True: [(tileEdge ? ?B ?C), (validLoc ? ?A ?), (cloisterZone ?A ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(nextTo (validLoc ? ?A ?) ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (worth ?C ?), (terrain ?C), (validLoc ? ?A ?), (nextTo ? ?B ?C), (oppEdge ? ?B), (nextTo ?A ? ?), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (location ?A), (nextTo ?A ?B ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B), (meepleLoc ? ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (tileEdge ? ?B ?C), (farm ?C), (cloisterZone ?A ?), (road ?C), (placedMeeples ? ? ?C), (controls ? ?C)]
(nextTo (cloisterZone ?A ?) ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (terrain ?C), (nextTo ? ?B ?C), (nextTo ?A ? ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ? ?C), (oppEdge ?B ?), (worth ?C ?), (cloisterZone ?A ?), (oppEdge ? ?B), (cEdge ?B ?), (nextTo ? ? ?C), (nextTo ? ?B ?), (location ?A), (nextTo ?A ?B ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (tileEdge ? ?B ?C), (farm ?C), (validLoc ? ?A ?), (placedMeeples ? ? ?C), (road ?C), (meepleLoc ? ?C), (controls ? ?C)]
(nextTo ?A (tileEdge ? ?B ?C) ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (nextTo ?A ? ?), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (tileEdge ? ?B ?C), (location ?A), (nextTo ?A ?B ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (validLoc ? ?A ?), (cloisterZone ?A ?), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(nextTo ?A ?B (road ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (open ?C ?), (oppEdge ?B ?), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (nextTo ?A ? ?), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (location ?A), (road ?C), (nextTo ?A ?B ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (farm ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(tileEdge ? ?B ?C), (validLoc ? ?A ?), (cloisterZone ?A ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(nextTo ?A ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (numSurroundingTiles ?A ?), (ccEdge ? ?B), (nextTo ?A ?B ?), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (nextTo ?A ? ?), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (location ?A), (nextTo ?A ?B ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (cloisterZone ?A ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (tileLocation ? ?A), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (tileEdge ? ?B ?C), (farm ?C), (validLoc ? ?A ?), (cloisterZone ?A ?), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(numSurroundingTiles ?A (placedMeeples ? ?B ?)):
	Always True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A)]
	Never True: []
	Sometimes True: [(tileLocation ? ?A), (meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (open ? ?B), (nextTo ?A ? ?)]
(numSurroundingTiles ?A (worth ? ?B)):
	Always True: [(numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (worth ? ?B), (numSurroundingTiles ?A ?B), (location ?A)]
	Never True: []
	Sometimes True: [(tileLocation ? ?A), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B), (open ? ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(numSurroundingTiles ?A (score ? ?B)):
	Always True: [(numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (score ? ?B), (numSurroundingTiles ?A ?B), (location ?A)]
	Never True: []
	Sometimes True: [(tileLocation ? ?A), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (tilesLeft ?B), (cloisterZone ?A ?), (validLoc ? ?A ?), (open ? ?B), (nextTo ?A ? ?)]
(numSurroundingTiles ?A ?B):
	Always True: [(numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A)]
	Never True: []
	Sometimes True: [(tileLocation ? ?A), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (tilesLeft ?B), (open ? ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(numSurroundingTiles ?A (open ? ?B)):
	Always True: [(numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A), (open ? ?B)]
	Never True: []
	Sometimes True: [(tileLocation ? ?A), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(numSurroundingTiles (validLoc ? ?A ?) ?B):
	Always True: [(numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A)]
	Sometimes True: [(meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (cloisterZone ?A ?), (open ? ?B)]
(numSurroundingTiles (cloisterZone ?A ?) ?B):
	Always True: [(numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A), (cloisterZone ?A ?)]
	Never True: []
	Sometimes True: [(tileLocation ? ?A), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(numSurroundingTiles (nextTo ?A ? ?) ?B):
	Always True: [(numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A)]
	Sometimes True: [(meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (open ? ?B)]
(numSurroundingTiles (tileLocation ? ?A) ?B):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A)]
	Never True: [(validLoc ? ?A ?), (nextTo ?A ? ?)]
	Sometimes True: [(meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B), (cloisterZone ?A ?)]
(numSurroundingTiles ?A (meeplesLeft ? ?B)):
	Always True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A)]
	Never True: []
	Sometimes True: [(tileLocation ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B), (cloisterZone ?A ?), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(numSurroundingTiles ?A (tilesLeft ?B)):
	Always True: [(numSurroundingTiles ? ?B), (numSurroundingTiles ?A ?), (numSurroundingTiles ?A ?B), (location ?A), (tilesLeft ?B)]
	Never True: []
	Sometimes True: [(tileLocation ? ?A), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (cloisterZone ?A ?), (validLoc ? ?A ?), (open ? ?B), (nextTo ?A ? ?)]
(open (meepleLoc ? ?A) ?B):
	Always True: [(open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (controls ? ?A), (cloister ?A)]
	Sometimes True: [(numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (road ?A), (tilesLeft ?B), (nextTo ? ? ?A), (city ?A)]
(open ?A (placedMeeples ? ?B ?)):
	Always True: [(open ?A ?), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A)]
(open ?A (worth ? ?B)):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (score ? ?B), (nextTo ? ? ?A), (city ?A), (controls ? ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A)]
(open ?A (score ? ?B)):
	Always True: [(numSurroundingTiles ? ?B), (open ?A ?), (tileEdge ? ? ?A), (worth ? ?B), (score ? ?B), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meeplesLeft ? ?B), (worth ?A ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A), (nextTo ? ? ?A), (controls ? ?A), (city ?A)]
(open (nextTo ? ? ?A) ?B):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (controls ? ?A), (city ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A)]
(open (city ?A) ?B):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (city ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(road ?A), (farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (nextTo ? ? ?A), (controls ? ?A)]
(open (controls ? ?A) ?B):
	Always True: [(tileEdge ? ? ?A), (open ? ?B), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (worth ? ?B), (score ? ?B), (road ?A), (tilesLeft ?B), (nextTo ? ? ?A), (city ?A)]
(open ?A ?B):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B)]
(open (placedMeeples ? ? ?A) ?B):
	Always True: [(tileEdge ? ? ?A), (open ? ?B), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (worth ? ?B), (score ? ?B), (road ?A), (tilesLeft ?B), (nextTo ? ? ?A), (city ?A)]
(open ?A (numSurroundingTiles ? ?B)):
	Always True: [(numSurroundingTiles ? ?B), (open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (placedMeeples ? ? ?A), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A)]
(open (worth ?A ?B) ?B):
	Always True: [(open ?A ?), (worth ?A ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (score ? ?B), (road ?A), (tilesLeft ?B), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(open ?A (meeplesLeft ? ?B)):
	Always True: [(open ?A ?), (meeplesLeft ? ?B), (tileEdge ? ? ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (score ? ?B), (worth ? ?B), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B)]
(open ?A (placedMeeples ? ?B ?A)):
	Always True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (open ? ?B), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (placedMeeples ? ?B ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (worth ? ?B), (score ? ?B), (road ?A), (tilesLeft ?B), (nextTo ? ? ?A), (city ?A)]
(open (road ?A) ?B):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (road ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (nextTo ? ? ?A), (controls ? ?A)]
(open ?A (tilesLeft ?B)):
	Always True: [(numSurroundingTiles ? ?B), (open ?A ?), (tileEdge ? ? ?A), (worth ? ?B), (tilesLeft ?B), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (worth ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (meepleLoc ? ?A), (score ? ?B), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(oppEdge ?A (nextTo ? ?B ?)):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (cEdge ?A ?), (ccEdge ? ?B), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (nextTo ? ?B ?), (ccEdge ?B ?), (oppEdge ?A ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?A ?)]
(oppEdge ?A ?B):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (cEdge ?A ?), (ccEdge ? ?B), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?), (oppEdge ?A ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?), (nextTo ? ?A ?)]
(oppEdge (nextTo ? ?A ?) ?B):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (cEdge ?A ?), (ccEdge ? ?B), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?), (oppEdge ?A ?), (oppEdge ?A ?B), (nextTo ? ?A ?), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?)]
(orientation ?A):
	Always True: [(orientation ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(orientation (validLoc ? ? ?A)):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(placedMeeples (score ?A ?B) ?B ?C):
	Always True: [(tileContains ? ?C), (score ?A ?B), (placedMeeples ? ?B ?), (score ? ?B), (placedMeeples ? ?B ?C), (terrain ?C), (placedMeeples ? ? ?C), (meeplesLeft ?A ?), (tileEdge ? ? ?C), (controls ? ?C), (placedMeeples ?A ?B ?C), (worth ?C ?), (worth ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (controls ?A ?C), (score ?A ?), (player ?A), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (controls ?A ?), (placedMeeples ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (farm ?C), (currentPlayer ?A), (open ? ?B), (road ?C)]
(placedMeeples ?A (score ? ?B) ?C):
	Always True: [(placedMeeples ?A ?B ?C), (tileContains ? ?C), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (open ? ?B), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (controls ?A ?C), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (numSurroundingTiles ? ?B), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (city ?C), (meeplesLeft ? ?B), (farm ?C), (currentPlayer ?A), (meeplesLeft ?A ?B), (open ?C ?B), (road ?C)]
(placedMeeples (currentPlayer ?A) ?B ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (score ?A ?B), (worth ? ?B), (farm ?C), (score ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (controls ?A ?C), (nextTo ? ? ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples ?A (tilesLeft ?B) ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?C), (terrain ?C), (placedMeeples ? ? ?C), (meeplesLeft ?A ?), (tilesLeft ?B), (tileEdge ? ? ?C), (controls ? ?C), (placedMeeples ?A ?B ?C), (worth ?C ?), (worth ? ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (numSurroundingTiles ? ?B), (controls ?A ?), (placedMeeples ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (city ?C), (meeplesLeft ? ?B), (farm ?C), (currentPlayer ?A), (worth ?C ?B), (meeplesLeft ?A ?B), (open ?C ?B), (road ?C), (completed ?C), (controls ?A ?C)]
(placedMeeples (meeplesLeft ?A ?B) ?B ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?C), (terrain ?C), (placedMeeples ? ? ?C), (meeplesLeft ?A ?), (meeplesLeft ?A ?B), (tileEdge ? ? ?C), (controls ? ?C), (placedMeeples ?A ?B ?C), (worth ?C ?), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (score ? ?B), (worth ? ?B), (farm ?C), (worth ?C ?B), (open ?C ?B), (completed ?C), (controls ?A ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (currentPlayer ?A), (tilesLeft ?B), (road ?C)]
(placedMeeples ?A ?B ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (score ?A ?B), (farm ?C), (worth ? ?B), (score ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (controls ?A ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples ?A ?B (open ?C ?)):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (open ?C ?), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (numSurroundingTiles ? ?B), (city ?C), (meeplesLeft ? ?B), (score ?A ?B), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (worth ?C ?B), (meeplesLeft ?A ?B), (open ? ?B), (road ?C), (controls ?A ?C)]
(placedMeeples ?A ?B (city ?C)):
	Always True: [(placedMeeples ?A ?B ?C), (tileContains ? ?C), (city ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (road ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (numSurroundingTiles ? ?B), (open ?C ?), (meeplesLeft ? ?B), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (open ?C ?B), (completed ?C), (controls ?A ?C)]
(placedMeeples ?A ?B (farm ?C)):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ?C ?), (farm ?C), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (road ?C), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(numSurroundingTiles ? ?B), (nextTo ? ? ?C), (score ?A ?B), (meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (worth ?C ?B), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (controls ?A ?C)]
(placedMeeples ?A (worth ? ?B) ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ? ?B), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (score ?A ?B), (farm ?C), (score ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (controls ?A ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples ?A ?B (worth ?C ?B)):
	Always True: [(tileContains ? ?C), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?C), (terrain ?C), (placedMeeples ? ? ?C), (meeplesLeft ?A ?), (tileEdge ? ? ?C), (controls ? ?C), (placedMeeples ?A ?B ?C), (worth ?C ?), (worth ? ?B), (worth ?C ?B), (placedMeeples ?A ? ?), (controls ?A ?C), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (farm ?C), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (road ?C), (open ?C ?B)]
(placedMeeples ?A (open ? ?B) ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (open ? ?B), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (score ?A ?B), (farm ?C), (worth ? ?B), (score ? ?B), (worth ?C ?B), (open ?C ?B), (completed ?C), (controls ?A ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples ?A ?B (open ?C ?B)):
	Always True: [(placedMeeples ?A ?B ?C), (tileContains ? ?C), (open ?C ?), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (open ? ?B), (open ?C ?B), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (numSurroundingTiles ? ?B), (city ?C), (meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (worth ?C ?B), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C), (controls ?A ?C)]
(placedMeeples ?A ?B (completed ?C)):
	Always True: [(placedMeeples ?A ?B ?C), (tileContains ? ?C), (placedMeeples ? ?B ?), (worth ? ?B), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (open ? ?B), (placedMeeples ? ? ?C), (completed ?C), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (controls ?A ?C), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (farm ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(numSurroundingTiles ? ?B), (city ?C), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples (controls ?A ?C) ?B ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (controls ?A ?C), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (score ?A ?B), (farm ?C), (worth ? ?B), (score ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples ?A (numSurroundingTiles ? ?B) ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (numSurroundingTiles ? ?B), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (score ?A ?B), (farm ?C), (worth ? ?B), (score ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (controls ?A ?C), (nextTo ? ? ?C), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples ?A ?B (nextTo ? ? ?C)):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (nextTo ? ? ?C), (controls ?A ?), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (score ?A ?B), (farm ?C), (worth ? ?B), (score ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (controls ?A ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples ?A (meeplesLeft ? ?B) ?C):
	Always True: [(tileContains ? ?C), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?C), (terrain ?C), (placedMeeples ? ? ?C), (meeplesLeft ?A ?), (tileEdge ? ? ?C), (controls ? ?C), (placedMeeples ?A ?B ?C), (worth ?C ?), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ?A ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (worth ? ?B), (score ? ?B), (worth ?C ?B), (open ?C ?B), (completed ?C), (controls ?A ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (road ?C)]
(placedMeeples ?A ?B (road ?C)):
	Always True: [(tileContains ? ?C), (placedMeeples ?A ?B ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C), (placedMeeples ? ?B ?C), (placedMeeples ? ? ?C), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?), (player ?A), (controls ?A ?), (road ?C), (placedMeeples ?A ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (farm ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (score ?A ?B), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (controls ?A ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B)]
(player ?A):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(player (controls ?A ?)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(currentPlayer ?A)]
(player (placedMeeples ?A ? ?)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(currentPlayer ?A)]
(player (currentPlayer ?A)):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(road (placedMeeples ? ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (road ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (nextTo ? ? ?A), (completed ?A)]
(road (open ?A ?)):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (road ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(road (meepleLoc ? ?A)):
	Always True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (terrain ?A), (road ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (completed ?A), (nextTo ? ? ?A)]
(road ?A):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (road ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(road (nextTo ? ? ?A)):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (road ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(road (completed ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (road ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(road (controls ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (road ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (nextTo ? ? ?A), (completed ?A)]
(score ?A ?B):
	Always True: [(player ?A), (score ?A ?B), (score ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(score ?A (placedMeeples ? ?B ?)):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (currentPlayer ?A), (meeplesLeft ?A ?B)]
(score ?A (worth ? ?B)):
	Always True: [(player ?A), (score ?A ?B), (worth ? ?B), (score ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(score ?A (open ? ?B)):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (score ?A ?B), (worth ? ?B), (score ? ?B), (open ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(score (placedMeeples ?A ? ?) ?B):
	Always True: [(player ?A), (score ?A ?B), (controls ?A ?), (score ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ?B ?)]
(score (placedMeeples ?A ?B ?) ?B):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(currentPlayer ?A), (open ? ?B)]
(score ?A (numSurroundingTiles ? ?B)):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (score ?A ?B), (score ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(controls ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(score ?A (meeplesLeft ? ?B)):
	Always True: [(player ?A), (meeplesLeft ? ?B), (score ?A ?B), (worth ? ?B), (score ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?)]
(score (controls ?A ?) ?B):
	Always True: [(player ?A), (score ?A ?B), (controls ?A ?), (score ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ?B ?)]
(score (currentPlayer ?A) ?B):
	Always True: [(player ?A), (score ?A ?B), (score ? ?B), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(score ?A (tilesLeft ?B)):
	Always True: [(player ?A), (score ?A ?B), (score ? ?B), (tilesLeft ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (worth ? ?B), (currentPlayer ?A), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?)]
(score (meeplesLeft ?A ?B) ?B):
	Always True: [(player ?A), (score ?A ?B), (controls ?A ?), (meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (meeplesLeft ?A ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B)]
(terrain (meepleLoc ? ?A)):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (orientation ?A), (controls ? ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(terrain (tileEdge ? ? ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(terrain (nextTo ? ? ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (completed ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (city ?A), (controls ? ?A)]
(terrain (cloisterZone ? ?A)):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(terrain (completed ?A)):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(terrain (controls ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(terrain (city ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (city ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(terrain (cloister ?A)):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(terrain (placedMeeples ? ? ?A)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(terrain (open ?A ?)):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (completed ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(terrain (road ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (road ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (cloisterZone ? ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(terrain ?A):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (orientation ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(terrain (farm ?A)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (completed ?A), (cloisterZone ? ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(terrain (worth ?A ?)):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(tile ?A):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(tile (validLoc ?A ? ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (tileLocation ?A ?), (meepleLoc ?A ?), (cloister ?A)]
	Sometimes True: []
(tile (tileLocation ?A ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(player ?A), (edge ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (validLoc ?A ? ?), (orientation ?A), (city ?A), (meepleLoc ?A ?), (currentTile ?A), (cloister ?A)]
	Sometimes True: []
(tile (currentTile ?A)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (tileLocation ?A ?), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(tile (meepleLoc ?A ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (validLoc ?A ? ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (cloister ?A)]
	Sometimes True: []
(tileContains ?A ?B):
	Always True: [(tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (tile ?A), (tileEdge ?A ? ?)]
	Never True: []
	Sometimes True: [(worth ?B ?), (farm ?B), (open ?B ?), (tileLocation ?A ?), (placedMeeples ? ? ?B), (currentTile ?A), (controls ? ?B), (meepleLoc ?A ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ?A ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(tileContains (currentTile ?A) ?B):
	Always True: [(tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (currentTile ?A), (tile ?A), (tileEdge ?A ? ?)]
	Never True: [(tileLocation ?A ?)]
	Sometimes True: [(worth ?B ?), (farm ?B), (open ?B ?), (placedMeeples ? ? ?B), (controls ? ?B), (cloister ?B), (meepleLoc ?A ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (meepleLoc ?A ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(tileContains ?A (placedMeeples ? ? ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (placedMeeples ? ? ?B), (controls ? ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (validLoc ?A ? ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(tileContains ?A (controls ? ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (placedMeeples ? ? ?B), (controls ? ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (validLoc ?A ? ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(tileContains (meepleLoc ?A ?B) ?B):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (terrain ?B), (currentTile ?A), (meepleLoc ?A ?B), (tile ?A), (tileEdge ?A ? ?), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (validLoc ?A ? ?), (tileLocation ?A ?)]
	Sometimes True: [(cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (cloisterZone ? ?B)]
(tileContains ?A (completed ?B)):
	Always True: [(tile ?A), (worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (completed ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(farm ?B), (validLoc ?A ? ?), (nextTo ? ? ?B)]
	Sometimes True: [(controls ? ?B), (meepleLoc ?A ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (tileEdge ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?), (cloisterZone ? ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(tileContains ?A (tileEdge ? ? ?B)):
	Always True: [(tile ?A), (worth ?B ?), (tileEdge ?A ? ?B), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(cloister ?B), (validLoc ?A ? ?), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (meepleLoc ?A ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(tileContains (meepleLoc ?A ?) ?B):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (terrain ?B), (currentTile ?A), (tile ?A), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Never True: [(validLoc ?A ? ?), (tileLocation ?A ?)]
	Sometimes True: [(farm ?B), (open ?B ?), (placedMeeples ? ? ?B), (controls ? ?B), (cloister ?B), (meepleLoc ?A ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(tileContains ?A (meepleLoc ? ?B)):
	Always True: [(tile ?A), (worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (tileEdge ?A ? ?), (terrain ?B), (tileLocation ?A ?), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (meepleLoc ?A ?B), (validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (cloisterZone ? ?B)]
(tileContains ?A (worth ?B ?)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (tile ?A), (tileEdge ?A ? ?)]
	Never True: []
	Sometimes True: [(farm ?B), (open ?B ?), (tileLocation ?A ?), (placedMeeples ? ? ?B), (currentTile ?A), (controls ? ?B), (meepleLoc ?A ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ?A ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(tileContains ?A (farm ?B)):
	Always True: [(tile ?A), (worth ?B ?), (tileEdge ?A ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (farm ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(cloister ?B), (city ?B), (road ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (meepleLoc ?A ?B), (nextTo ? ? ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(tileContains ?A (open ?B ?)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (open ?B ?), (terrain ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(farm ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (meepleLoc ?A ?B), (city ?B), (road ?B), (nextTo ? ? ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(tileContains (tileLocation ?A ?) ?B):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (tileLocation ?A ?), (terrain ?B), (tile ?A), (tileEdge ?A ? ?)]
	Never True: [(currentTile ?A), (meepleLoc ?A ?B), (validLoc ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(controls ? ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (placedMeeples ? ? ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(tileContains ?A (cloister ?B)):
	Always True: [(cloister ?B), (tile ?A), (tileContains ?A ?), (tileContains ?A ?B), (tileContains ? ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(farm ?B), (controls ? ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B)]
	Sometimes True: [(meepleLoc ?A ?B), (worth ?B ?), (completed ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B), (meepleLoc ?A ?), (currentTile ?A), (meepleLoc ? ?B)]
(tileContains (tileEdge ?A ? ?B) ?B):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(cloister ?B), (cloisterZone ? ?B)]
	Sometimes True: [(farm ?B), (open ?B ?), (tileLocation ?A ?), (currentTile ?A), (placedMeeples ? ? ?B), (controls ? ?B), (meepleLoc ?A ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(tileContains ?A (city ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (tile ?A), (tileEdge ?A ? ?B), (city ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(farm ?B), (cloister ?B), (road ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (meepleLoc ?A ?B), (completed ?B), (open ?B ?), (nextTo ? ? ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(tileContains ?A (road ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (terrain ?B), (tile ?A), (tileEdge ?A ? ?B), (road ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(farm ?B), (cloister ?B), (city ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (meepleLoc ?A ?B), (completed ?B), (open ?B ?), (nextTo ? ? ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(tileContains (validLoc ?A ? ?) ?B):
	Always True: [(tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (currentTile ?A), (tile ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?)]
	Never True: [(tileLocation ?A ?), (controls ? ?B), (meepleLoc ?A ?B), (completed ?B), (nextTo ? ? ?B), (cloisterZone ? ?B), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Sometimes True: [(cloister ?B), (tileEdge ?A ? ?B), (worth ?B ?), (city ?B), (road ?B), (farm ?B), (open ?B ?), (tileEdge ? ? ?B)]
(tileContains ?A (nextTo ? ? ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileContains ?A ?B), (tileContains ?A ?), (terrain ?B), (tile ?A), (tileEdge ?A ? ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(cloister ?B), (completed ?B), (validLoc ?A ? ?), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (meepleLoc ?A ?B), (city ?B), (road ?B), (farm ?B), (open ?B ?), (tileLocation ?A ?), (placedMeeples ? ? ?B), (currentTile ?A), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(tileContains ?A (cloisterZone ? ?B)):
	Always True: [(cloister ?B), (tile ?A), (worth ?B ?), (tileContains ? ?B), (tileContains ?A ?), (tileContains ?A ?B), (tileEdge ?A ? ?), (terrain ?B), (cloisterZone ? ?B)]
	Never True: [(controls ? ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (farm ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B)]
	Sometimes True: [(meepleLoc ?A ?B), (completed ?B), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(tileEdge ?A (nextTo ? ?B ?C) ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (nextTo ? ?B ?C), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (tile ?A), (tileEdge ?A ? ?C), (nextTo ? ?B ?), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (road ?C), (placedMeeples ? ? ?C), (tileLocation ?A ?), (meepleLoc ? ?C), (currentTile ?A), (meepleLoc ?A ?), (controls ? ?C), (meepleLoc ?A ?C)]
(tileEdge ?A ?B (placedMeeples ? ? ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (tileContains ?A ?), (ccEdge ? ?B), (terrain ?C), (placedMeeples ? ? ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (controls ? ?C), (tileEdge ? ? ?C), (oppEdge ?B ?), (worth ?C ?), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?C), (tileEdge ?A ? ?)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (cloister ?C), (meepleLoc ?A ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B), (meepleLoc ? ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (city ?C), (nextTo ? ?B ?), (farm ?C), (nextTo ? ?B ?C), (road ?C), (tileLocation ?A ?), (completed ?C), (currentTile ?A), (meepleLoc ?A ?)]
(tileEdge (currentTile ?A) ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (currentTile ?A), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (tileLocation ?A ?), (cloister ?C), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (nextTo ? ?B ?C), (placedMeeples ? ? ?C), (completed ?C), (meepleLoc ?A ?C), (nextTo ? ? ?C), (nextTo ? ?B ?), (validLoc ?A ? ?), (road ?C), (meepleLoc ? ?C), (meepleLoc ?A ?), (controls ? ?C)]
(tileEdge (meepleLoc ?A ?C) ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (currentTile ?A), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (meepleLoc ?A ?C), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (meepleLoc ? ?C), (meepleLoc ?A ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (tileLocation ?A ?), (cloister ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B), (controls ? ?C)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (farm ?C), (road ?C), (nextTo ? ?B ?C), (completed ?C)]
(tileEdge ?A ?B (meepleLoc ? ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (tileLocation ?A ?), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (meepleLoc ? ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (currentTile ?A), (cloister ?C), (meepleLoc ?A ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B), (meepleLoc ?A ?), (controls ? ?C)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (farm ?C), (road ?C), (nextTo ? ?B ?C), (completed ?C)]
(tileEdge (meepleLoc ?A ?) ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (currentTile ?A), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (meepleLoc ?A ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (tileLocation ?A ?), (cloister ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (farm ?C), (road ?C), (placedMeeples ? ? ?C), (nextTo ? ?B ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C), (meepleLoc ?A ?C)]
(tileEdge ?A ?B (controls ? ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (tileContains ?A ?), (ccEdge ? ?B), (terrain ?C), (placedMeeples ? ? ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (controls ? ?C), (tileEdge ? ? ?C), (oppEdge ?B ?), (worth ?C ?), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?C), (tileEdge ?A ? ?)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (cloister ?C), (meepleLoc ?A ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B), (meepleLoc ? ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (city ?C), (nextTo ? ?B ?), (farm ?C), (nextTo ? ?B ?C), (road ?C), (tileLocation ?A ?), (completed ?C), (currentTile ?A), (meepleLoc ?A ?)]
(tileEdge ?A ?B (open ?C ?)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (open ?C ?), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (nextTo ? ?B ?C), (road ?C), (validLoc ?A ? ?), (placedMeeples ? ? ?C), (tileLocation ?A ?), (meepleLoc ? ?C), (currentTile ?A), (meepleLoc ?A ?), (controls ? ?C), (meepleLoc ?A ?C)]
(tileEdge ?A ?B (city ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (city ?C), (oppEdge ?B ?), (ccEdge ? ?B), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (cEdge ?B ?B), (cloister ?C), (oppEdge ?B ?B), (road ?C), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (placedMeeples ? ? ?C), (nextTo ? ?B ?C), (tileLocation ?A ?), (completed ?C), (currentTile ?A), (meepleLoc ?A ?C), (nextTo ? ? ?C), (nextTo ? ?B ?), (validLoc ?A ? ?), (meepleLoc ? ?C), (meepleLoc ?A ?), (controls ? ?C)]
(tileEdge ?A ?B (farm ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (farm ?C), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (oppEdge ?B ?B), (road ?C), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ? ?C), (nextTo ? ?B ?), (validLoc ?A ? ?), (nextTo ? ?B ?C), (placedMeeples ? ? ?C), (tileLocation ?A ?), (meepleLoc ? ?C), (currentTile ?A), (meepleLoc ?A ?), (controls ? ?C), (meepleLoc ?A ?C)]
(tileEdge (tileLocation ?A ?) ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (tileLocation ?A ?), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (currentTile ?A), (cloister ?C), (meepleLoc ?A ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B), (meepleLoc ?A ?)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (farm ?C), (nextTo ? ?B ?C), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C)]
(tileEdge ?A ?B (completed ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (tileContains ?A ?), (ccEdge ? ?B), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ? ?C), (oppEdge ?B ?), (worth ?C ?), (completed ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?C), (tileEdge ?A ? ?)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (nextTo ? ?B ?C), (cEdge ?B ?B), (cloister ?C), (nextTo ? ? ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B)]
	Sometimes True: [(city ?C), (nextTo ? ?B ?), (road ?C), (placedMeeples ? ? ?C), (tileLocation ?A ?), (meepleLoc ? ?C), (currentTile ?A), (meepleLoc ?A ?), (controls ? ?C), (meepleLoc ?A ?C)]
(tileEdge ?A ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (cloister ?C), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (nextTo ? ?B ?C), (placedMeeples ? ? ?C), (tileLocation ?A ?), (completed ?C), (currentTile ?A), (meepleLoc ?A ?C), (nextTo ? ? ?C), (nextTo ? ?B ?), (validLoc ?A ? ?), (road ?C), (meepleLoc ? ?C), (meepleLoc ?A ?), (controls ? ?C)]
(tileEdge ?A ?B (nextTo ? ? ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (oppEdge ?B ?B), (validLoc ?A ? ?), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (nextTo ? ?B ?), (farm ?C), (nextTo ? ?B ?C), (road ?C), (placedMeeples ? ? ?C), (tileLocation ?A ?), (meepleLoc ? ?C), (currentTile ?A), (meepleLoc ?A ?), (controls ? ?C), (meepleLoc ?A ?C)]
(tileEdge ?A (nextTo ? ?B ?) ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (nextTo ? ?B ?), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (cloister ?C), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (placedMeeples ? ? ?C), (nextTo ? ?B ?C), (tileLocation ?A ?), (completed ?C), (currentTile ?A), (meepleLoc ?A ?C), (nextTo ? ? ?C), (validLoc ?A ? ?), (road ?C), (meepleLoc ? ?C), (meepleLoc ?A ?), (controls ? ?C)]
(tileEdge ?A ?B (road ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (tileContains ?A ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (road ?C), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (farm ?C), (cEdge ?B ?B), (cloister ?C), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (placedMeeples ? ? ?C), (nextTo ? ?B ?C), (tileLocation ?A ?), (completed ?C), (currentTile ?A), (meepleLoc ?A ?C), (nextTo ? ? ?C), (nextTo ? ?B ?), (validLoc ?A ? ?), (meepleLoc ? ?C), (meepleLoc ?A ?), (controls ? ?C)]
(tileEdge (validLoc ?A ? ?) ?B ?C):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ?B ?), (tileContains ?A ?C), (oppEdge ? ?B), (currentTile ?A), (cEdge ?B ?), (tileEdge ?A ?B ?C), (tileEdge ? ?B ?), (edge ?B), (tile ?A), (tileEdge ?A ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C), (validLoc ?A ? ?), (tileEdge ?A ? ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (nextTo ? ?B ?C), (cEdge ?B ?B), (completed ?C), (tileLocation ?A ?), (cloister ?C), (meepleLoc ?A ?C), (nextTo ? ? ?C), (oppEdge ?B ?B), (ccEdge ?B ?B), (meepleLoc ? ?C), (meepleLoc ?A ?), (controls ? ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (nextTo ? ?B ?), (farm ?C), (road ?C)]
(tileLocation ?A ?B):
	Always True: [(tile ?A), (tileContains ?A ?), (numSurroundingTiles ?B ?), (tileLocation ? ?B), (tileEdge ?A ? ?), (tileLocation ?A ?), (location ?B), (tileLocation ?A ?B)]
	Never True: [(validLoc ? ?B ?), (validLoc ?A ?B ?), (nextTo ?B ? ?), (validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(cloisterZone ?B ?)]
(tileLocation ?A (cloisterZone ?B ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (numSurroundingTiles ?B ?), (tileLocation ? ?B), (tileEdge ?A ? ?), (tileLocation ?A ?), (location ?B), (cloisterZone ?B ?), (tileLocation ?A ?B)]
	Never True: [(validLoc ? ?B ?), (validLoc ?A ?B ?), (nextTo ?B ? ?), (validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: []
(tilesLeft (placedMeeples ? ?A ?)):
	Always True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (tilesLeft ?A), (worth ? ?A), (open ? ?A)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?A)]
(tilesLeft ?A):
	Always True: [(tilesLeft ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (worth ? ?A), (score ? ?A), (meeplesLeft ? ?A), (open ? ?A)]
(tilesLeft (numSurroundingTiles ? ?A)):
	Always True: [(numSurroundingTiles ? ?A), (tilesLeft ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (score ? ?A), (worth ? ?A), (meeplesLeft ? ?A), (open ? ?A)]
(tilesLeft (worth ? ?A)):
	Always True: [(tilesLeft ?A), (worth ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (score ? ?A), (meeplesLeft ? ?A), (open ? ?A)]
(tilesLeft (score ? ?A)):
	Always True: [(tilesLeft ?A), (score ? ?A)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?A), (meeplesLeft ? ?A), (worth ? ?A), (open ? ?A)]
(tilesLeft (meeplesLeft ? ?A)):
	Always True: [(tilesLeft ?A), (worth ? ?A), (meeplesLeft ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (score ? ?A), (open ? ?A)]
(tilesLeft (open ? ?A)):
	Always True: [(numSurroundingTiles ? ?A), (tilesLeft ?A), (worth ? ?A), (open ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (score ? ?A), (meeplesLeft ? ?A)]
(validLoc ?A ?B ?C):
	Always True: [(validLoc ? ?B ?C), (validLoc ? ?B ?), (tileContains ?A ?), (numSurroundingTiles ?B ?), (nextTo ?B ? ?), (validLoc ? ? ?C), (currentTile ?A), (validLoc ?A ? ?C), (validLoc ?A ?B ?C), (orientation ?C), (tile ?A), (validLoc ?A ?B ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (location ?B)]
	Never True: [(tileLocation ? ?B), (tileLocation ?A ?), (meepleLoc ?A ?), (tileLocation ?A ?B)]
	Sometimes True: [(cloisterZone ?B ?)]
(validLoc ?A (cloisterZone ?B ?) ?C):
	Always True: [(validLoc ? ?B ?C), (validLoc ? ?B ?), (tileContains ?A ?), (numSurroundingTiles ?B ?), (nextTo ?B ? ?), (validLoc ? ? ?C), (currentTile ?A), (validLoc ?A ? ?C), (validLoc ?A ?B ?C), (orientation ?C), (tile ?A), (validLoc ?A ?B ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (location ?B), (cloisterZone ?B ?)]
	Never True: [(tileLocation ? ?B), (tileLocation ?A ?), (meepleLoc ?A ?), (tileLocation ?A ?B)]
	Sometimes True: []
(worth (meepleLoc ? ?A) ?B):
	Always True: [(worth ?A ?B), (meepleLoc ? ?A), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(controls ? ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (score ? ?B), (cloisterZone ? ?A), (open ? ?B), (completed ?A), (nextTo ? ? ?A), (city ?A), (open ?A ?B), (cloister ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth ?A (placedMeeples ? ?B ?)):
	Always True: [(worth ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (score ? ?B), (completed ?A), (open ? ?B), (nextTo ? ? ?A), (cloisterZone ? ?A), (controls ? ?A), (city ?A), (open ?A ?B), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A), (farm ?A)]
(worth (tileEdge ? ? ?A) ?B):
	Always True: [(worth ?A ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth ?A (score ? ?B)):
	Always True: [(worth ?A ?B), (worth ? ?B), (score ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (open ? ?B), (city ?A), (controls ? ?A), (open ?A ?B), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth (nextTo ? ? ?A) ?B):
	Always True: [(worth ?A ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (score ? ?B), (open ? ?B), (controls ? ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth ?A (open ? ?B)):
	Always True: [(worth ?A ?B), (worth ? ?B), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (score ? ?B), (completed ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (controls ? ?A), (city ?A), (open ?A ?B), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth (cloisterZone ? ?A) ?B):
	Always True: [(worth ?A ?B), (worth ? ?B), (terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B), (open ? ?B), (completed ?A)]
(worth (completed ?A) ?B):
	Always True: [(worth ?A ?B), (worth ? ?B), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (nextTo ? ? ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (score ? ?B), (cloisterZone ? ?A), (open ? ?B), (city ?A), (controls ? ?A), (cloister ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?A)]
(worth (city ?A) ?B):
	Always True: [(worth ?A ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(road ?A), (farm ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (completed ?A), (open ? ?B), (nextTo ? ? ?A), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B)]
(worth (controls ? ?A) ?B):
	Always True: [(tileEdge ? ? ?A), (worth ? ?B), (controls ? ?A), (placedMeeples ? ? ?A), (worth ?A ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (score ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (city ?A), (open ?A ?B), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth (open ?A ?B) ?B):
	Always True: [(open ?A ?), (worth ?A ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (score ? ?B), (road ?A), (tilesLeft ?B), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(worth (cloister ?A) ?B):
	Always True: [(worth ?A ?B), (worth ? ?B), (terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B), (open ? ?B), (completed ?A)]
(worth (placedMeeples ? ? ?A) ?B):
	Always True: [(tileEdge ? ? ?A), (worth ? ?B), (controls ? ?A), (placedMeeples ? ? ?A), (worth ?A ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (score ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (city ?A), (open ?A ?B), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?A), (farm ?A)]
(worth ?A (numSurroundingTiles ? ?B)):
	Always True: [(numSurroundingTiles ? ?B), (worth ?A ?B), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth (open ?A ?) ?B):
	Always True: [(open ?A ?), (worth ?A ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A)]
(worth ?A ?B):
	Always True: [(worth ?A ?B), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth ?A (meeplesLeft ? ?B)):
	Always True: [(meeplesLeft ? ?B), (worth ?A ?B), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(worth ?A (placedMeeples ? ?B ?A)):
	Always True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (worth ? ?B), (controls ? ?A), (placedMeeples ? ? ?A), (worth ?A ?B), (placedMeeples ? ?B ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (road ?A), (tilesLeft ?B), (farm ?A), (nextTo ? ? ?A), (open ? ?B), (open ?A ?B)]
(worth (road ?A) ?B):
	Always True: [(worth ?A ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (road ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (score ? ?B), (tilesLeft ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (controls ? ?A), (open ?A ?B)]
(worth ?A (tilesLeft ?B)):
	Always True: [(worth ?A ?B), (worth ? ?B), (tilesLeft ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (score ? ?B), (completed ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (open ? ?B), (city ?A), (controls ? ?A), (open ?A ?B), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (farm ?A)]
(worth (farm ?A) ?B):
	Always True: [(worth ?A ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(road ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (placedMeeples ? ?B ?), (meepleLoc ? ?A), (score ? ?B), (tilesLeft ?B), (open ? ?B), (nextTo ? ? ?A), (controls ? ?A)]
(not (cEdge (nextTo ? ?A ?) ?A)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(cEdge ?A ?A), (ccEdge ?A ?A), (oppEdge ?A ?A)]
	Sometimes True: []
(not (cEdge ?A ?A)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(cEdge ?A ?A), (ccEdge ?A ?A), (oppEdge ?A ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cEdge (ccEdge ?A ?B) ?B)):
	Always True: [(edge ?A), (ccEdge ?A ?B), (edge ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (oppEdge ?A ?), (cEdge ?B ?A), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?), (ccEdge ?A ?), (ccEdge ? ?B), (nextTo ? ?A ?), (cEdge ?B ?), (cEdge ? ?A)]
(not (cEdge ?A (ccEdge ? ?B))):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (tileEdge ? ?B ?), (oppEdge ?B ?A), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (cEdge ?A (cEdge ?B ?))):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (tileEdge ? ?B ?), (oppEdge ?B ?A), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (cEdge ?A (oppEdge ?B ?A))):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (tileEdge ? ?B ?), (oppEdge ?B ?A), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (cEdge ?A ?B)):
	Always True: [(edge ?A), (edge ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(ccEdge ?A ?B), (nextTo ? ?B ?), (ccEdge ?A ?), (ccEdge ? ?B), (cEdge ?B ?A), (nextTo ? ?A ?), (oppEdge ?A ?B), (cEdge ?B ?), (cEdge ? ?A), (oppEdge ?B ?A)]
(not (cEdge ?A (nextTo ? ?B ?))):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (cEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(ccEdge ?A ?B), (ccEdge ?A ?), (ccEdge ? ?B), (cEdge ?B ?A), (nextTo ? ?A ?), (oppEdge ?A ?B), (cEdge ?B ?), (cEdge ? ?A), (oppEdge ?B ?A)]
(not (cEdge (ccEdge ?A ?) ?B)):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (tileEdge ? ?B ?), (oppEdge ?B ?A), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (cEdge ?A (cEdge ?B ?A))):
	Always True: [(edge ?A), (ccEdge ?A ?B), (edge ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (oppEdge ?A ?), (cEdge ?B ?A), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?), (ccEdge ?A ?), (ccEdge ? ?B), (nextTo ? ?A ?), (cEdge ?B ?), (cEdge ? ?A)]
(not (cEdge (nextTo ? ?A ?) ?B)):
	Always True: [(edge ?A), (edge ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(ccEdge ?A ?B), (nextTo ? ?B ?), (ccEdge ?A ?), (ccEdge ? ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (cEdge ?B ?), (cEdge ? ?A), (oppEdge ?B ?A)]
(not (cEdge (oppEdge ?A ?B) ?B)):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (tileEdge ? ?B ?), (oppEdge ?B ?A), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (cEdge (cEdge ? ?A) ?B)):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (tileEdge ? ?B ?), (oppEdge ?B ?A), (edge ?B), (ccEdge ?A ?), (ccEdge ?B ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (ccEdge (nextTo ? ?A ?) ?A)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(cEdge ?A ?A), (ccEdge ?A ?A), (oppEdge ?A ?A)]
	Sometimes True: []
(not (ccEdge ?A ?A)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(cEdge ?A ?A), (ccEdge ?A ?A), (oppEdge ?A ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (ccEdge ?A (cEdge ? ?B))):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (ccEdge (cEdge ?A ?) ?B)):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (ccEdge ?A ?B)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (ccEdge ?B ?A), (cEdge ?A ?), (nextTo ? ?A ?), (cEdge ?A ?B), (oppEdge ?A ?B), (ccEdge ? ?A), (oppEdge ?B ?A)]
(not (ccEdge (ccEdge ? ?A) ?B)):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (ccEdge ?A (oppEdge ?B ?A))):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (ccEdge ?A (ccEdge ?B ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (ccEdge ?A (nextTo ? ?B ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (nextTo ? ?B ?), (oppEdge ?A ?), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (ccEdge ?B ?), (ccEdge ?B ?A), (cEdge ?A ?), (nextTo ? ?A ?), (cEdge ?A ?B), (oppEdge ?A ?B), (ccEdge ? ?A), (oppEdge ?B ?A)]
(not (ccEdge ?A (ccEdge ?B ?))):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (ccEdge (cEdge ?A ?B) ?B)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (ccEdge (nextTo ? ?A ?) ?B)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (ccEdge ?B ?A), (cEdge ?A ?), (cEdge ?A ?B), (oppEdge ?A ?B), (ccEdge ? ?A), (oppEdge ?B ?A)]
(not (ccEdge (oppEdge ?A ?B) ?B)):
	Always True: [(edge ?A), (cEdge ? ?B), (tileEdge ? ?A ?), (cEdge ?A ?), (ccEdge ? ?B), (ccEdge ? ?A), (cEdge ?B ?), (oppEdge ?B ?A), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (ccEdge ?A ?), (oppEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(oppEdge ?B ?), (nextTo ? ?B ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (oppEdge ? ?B)]
(not (city (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (city (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (city (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (city (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (cloister ?A)]
(not (city (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (city (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (city (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (controls ? ?A)]
(not (city (completed ?A))):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (controls ? ?A), (cloister ?A)]
(not (city (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (city (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (city (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (city (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (city (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (city (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A)]
(not (city (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (city (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (city (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (city (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (city (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (city (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (city (road ?A))):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (city (terrain ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (orientation ?A), (city ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (worth ?A ?), (cloister ?A)]
(not (city (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (city (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (orientation ?A), (city ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (cloister ?A)]
(not (city (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (city ?A)):
	Always True: []
	Never True: [(city ?A)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (numSurroundingTiles ?A ?), (meepleLoc ? ?A), (cEdge ?A ?), (tileContains ?A ?), (nextTo ? ? ?A), (completed ?A), (ccEdge ? ?A), (nextTo ?A ? ?), (currentTile ?A), (meeplesLeft ?A ?), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (tile ?A), (validLoc ? ? ?A), (ccEdge ?A ?), (oppEdge ?A ?), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (worth ?A ?), (meepleLoc ?A ?), (tileEdge ? ? ?A), (oppEdge ? ?A), (validLoc ? ?A ?), (cloisterZone ? ?A), (cloisterZone ?A ?), (orientation ?A), (controls ? ?A), (tileLocation ?A ?), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (tileLocation ? ?A), (controls ?A ?), (location ?A), (nextTo ? ?A ?), (tileContains ? ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (cEdge ? ?A)]
(not (city (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (city (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (city (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (city (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (city (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (city (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (city (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A)]
(not (city (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (city (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (city (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (city (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (city (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (city (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (city (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (city (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (city (tileContains ? ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (orientation ?A), (city ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (worth ?A ?), (cloister ?A)]
(not (city (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (city (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (city (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloister (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloister (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloister (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (cloister (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (controls ? ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (farm ?A), (completed ?A), (nextTo ? ? ?A), (city ?A)]
(not (cloister (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (cloister (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloister ?A)):
	Always True: []
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (numSurroundingTiles ?A ?), (meepleLoc ? ?A), (tileContains ?A ?), (cEdge ?A ?), (nextTo ? ? ?A), (completed ?A), (ccEdge ? ?A), (nextTo ?A ? ?), (currentTile ?A), (meeplesLeft ?A ?), (placedMeeples ? ? ?A), (open ?A ?), (tile ?A), (validLoc ? ? ?A), (ccEdge ?A ?), (oppEdge ?A ?), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (worth ?A ?), (meepleLoc ?A ?), (tileEdge ? ? ?A), (oppEdge ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (city ?A), (controls ? ?A), (tileLocation ?A ?), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (tileLocation ? ?A), (controls ?A ?), (location ?A), (nextTo ? ?A ?), (tileContains ? ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (cEdge ? ?A)]
(not (cloister (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (completed ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (city ?A), (controls ? ?A)]
(not (cloister (completed ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (city ?A), (controls ? ?A)]
(not (cloister (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloister (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (cloister (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (cloister (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (cloister (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (cloister (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (completed ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (cloister (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (cloister (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (cloister (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloister (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloister (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (cloister (road ?A))):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (cloisterZone ? ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (cloister (terrain ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (cloister (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (completed ?A), (cloisterZone ? ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (cloister (worth ?A ?))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (cloister (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (cloister (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (cloister (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloister (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (cloister (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (cloister (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (cloister (city ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (cloister (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (cloister (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (cloister (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (cloister (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (cloister (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (cloister (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (cloister (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (cloister (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (cloister (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (cloister (tileContains ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (cloisterZone ? ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (cloister (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (cloister (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (cloister (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (cloisterZone ? (worth ?B ?))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (farm ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (farm ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (nextTo ? ? ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (open ?B ?))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (open ?B ?), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (nextTo ? ? ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (placedMeeples ? ? ?B))):
	Always True: [(controls ? ?B), (worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B), (placedMeeples ? ? ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(not (cloisterZone ? (controls ? ?B))):
	Always True: [(controls ? ?B), (worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B), (placedMeeples ? ? ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(not (cloisterZone ? (cloister ?B))):
	Always True: [(cloister ?B), (tileContains ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (completed ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: []
(not (cloisterZone ? ?B)):
	Always True: [(tileContains ? ?B), (terrain ?B)]
	Never True: [(cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (cloister ?B), (worth ?B ?), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (city ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (city ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (completed ?B), (open ?B ?), (nextTo ? ? ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (road ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (road ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (completed ?B), (open ?B ?), (nextTo ? ? ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (completed ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (completed ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (nextTo ? ? ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (tileEdge ? ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (nextTo ? ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (open ?B ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ? (meepleLoc ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(not (cloisterZone ?A (farm ?B))):
	Always True: [(nextTo ?A ? ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (farm ?B), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone (validLoc ? ?A ?) ?B)):
	Always True: [(nextTo ?A ? ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (validLoc ? ?A ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (open ?B ?), (cloisterZone ?A ?), (placedMeeples ? ? ?B)]
(not (cloisterZone ?A (open ?B ?))):
	Always True: [(nextTo ?A ? ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (open ?B ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone (cloisterZone ?A ?) ?B)):
	Always True: [(nextTo ?A ? ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (cloisterZone ?A ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (open ?B ?), (validLoc ? ?A ?), (nextTo ?A ? ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ?A (placedMeeples ? ? ?B))):
	Always True: [(worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (terrain ?B), (nextTo ?A ? ?), (placedMeeples ? ? ?B), (controls ? ?B), (nextTo ?A ? ?B), (location ?A), (tileEdge ? ? ?B), (nextTo ? ? ?B)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (farm ?B), (open ?B ?), (validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (cloisterZone ?A (controls ? ?B))):
	Always True: [(worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (terrain ?B), (nextTo ?A ? ?), (placedMeeples ? ? ?B), (controls ? ?B), (nextTo ?A ? ?B), (location ?A), (tileEdge ? ? ?B), (nextTo ? ? ?B)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (farm ?B), (open ?B ?), (validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (cloisterZone ?A (city ?B))):
	Always True: [(nextTo ?A ? ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (city ?B), (tileContains ? ?B), (location ?A), (open ?B ?), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ? ? ?B), (nextTo ?A ? ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ?A (road ?B))):
	Always True: [(nextTo ?A ? ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (road ?B), (location ?A), (open ?B ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (validLoc ? ?A ?), (cloisterZone ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ?A ?B)):
	Always True: [(nextTo ?A ? ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (open ?B ?), (validLoc ? ?A ?), (cloisterZone ?A ?), (placedMeeples ? ? ?B), (meepleLoc ? ?B)]
(not (cloisterZone ?A (meepleLoc ? ?B))):
	Always True: [(nextTo ?A ? ?B), (worth ?B ?), (numSurroundingTiles ?A ?), (tileContains ? ?B), (location ?A), (cloisterZone ?A ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (nextTo ?A ? ?), (terrain ?B), (meepleLoc ? ?B)]
	Never True: [(tileLocation ? ?A), (controls ? ?B), (cloisterZone ?A ?B), (cloister ?B), (completed ?B), (validLoc ? ?A ?), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (farm ?B), (open ?B ?)]
(not (cloisterZone (validLoc ? ?A ?) ?)):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?)]
	Sometimes True: []
(not (cloisterZone (tileLocation ? ?A) ?)):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
	Sometimes True: []
(not (cloisterZone (nextTo ?A ? ?) ?)):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(tileLocation ? ?A), (cloisterZone ?A ?)]
	Sometimes True: []
(not (cloisterZone ?A ?)):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(cloisterZone ?A ?)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (completed (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(completed ?A), (controls ? ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(not (completed ?A)):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(completed ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (worth ?A ?), (cloister ?A)]
(not (completed (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (completed (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (city ?A), (controls ? ?A)]
(not (completed (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A)]
(not (completed (city ?A))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(road ?A), (farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (completed (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(meepleLoc ? ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (city ?A)]
(not (completed (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (worth ?A ?)]
(not (completed (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(meepleLoc ? ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (city ?A)]
(not (completed (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (completed (road ?A))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (completed (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(road ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (completed (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(completed ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (controls ? (worth ?B ?))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B)]
	Sometimes True: [(cloister ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (controls ? (farm ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (farm ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (city ?B), (road ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(nextTo ? ? ?B), (meepleLoc ? ?B)]
(not (controls ? ?B)):
	Always True: [(tileContains ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B)]
	Sometimes True: [(cloister ?B), (worth ?B ?), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (controls ? (open ?B ?))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (open ?B ?), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (completed ?B), (farm ?B), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (nextTo ? ? ?B), (meepleLoc ? ?B)]
(not (controls ? (cloister ?B))):
	Always True: [(cloister ?B), (tileContains ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B)]
	Sometimes True: [(worth ?B ?), (completed ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (controls ? (city ?B))):
	Always True: [(worth ?B ?), (city ?B), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (road ?B), (farm ?B), (cloisterZone ? ?B)]
	Sometimes True: [(completed ?B), (open ?B ?), (nextTo ? ? ?B), (meepleLoc ? ?B)]
(not (controls ? (road ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (road ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (city ?B), (farm ?B), (cloisterZone ? ?B)]
	Sometimes True: [(completed ?B), (open ?B ?), (nextTo ? ? ?B), (meepleLoc ? ?B)]
(not (controls ? (completed ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (completed ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (farm ?B), (nextTo ? ? ?B)]
	Sometimes True: [(cloister ?B), (city ?B), (road ?B), (tileEdge ? ? ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (controls ? (tileEdge ? ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (meepleLoc ? ?B)]
(not (controls ? (nextTo ? ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (farm ?B), (open ?B ?), (meepleLoc ? ?B)]
(not (controls ? (cloisterZone ? ?B))):
	Always True: [(cloister ?B), (worth ?B ?), (tileContains ? ?B), (terrain ?B), (cloisterZone ? ?B)]
	Never True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B)]
	Sometimes True: [(completed ?B), (meepleLoc ? ?B)]
(not (controls ? (meepleLoc ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (terrain ?B), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B)]
	Sometimes True: [(cloister ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (cloisterZone ? ?B)]
(not (controls ?A (farm ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (farm ?B), (placedMeeples ?A ? ?B), (placedMeeples ?A ? ?), (terrain ?B), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (tileEdge ? ? ?B), (nextTo ? ? ?B)]
	Never True: [(cloister ?B), (city ?B), (road ?B), (completed ?B), (controls ?A ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(currentPlayer ?A)]
(not (controls ?A (open ?B ?))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (open ?B ?), (placedMeeples ?A ? ?), (terrain ?B), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (completed ?B), (farm ?B), (controls ?A ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (currentPlayer ?A), (nextTo ? ? ?B)]
(not (controls ?A ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (placedMeeples ?A ? ?), (terrain ?B), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (completed ?B), (controls ?A ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (currentPlayer ?A), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(not (controls ?A (city ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (open ?B ?), (placedMeeples ?A ? ?), (terrain ?B), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (city ?B), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (road ?B), (completed ?B), (farm ?B), (controls ?A ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(currentPlayer ?A), (nextTo ? ? ?B)]
(not (controls ?A (road ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (open ?B ?), (placedMeeples ?A ? ?), (terrain ?B), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (road ?B), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (city ?B), (completed ?B), (farm ?B), (controls ?A ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(currentPlayer ?A), (nextTo ? ? ?B)]
(not (controls (currentPlayer ?A) ?B)):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (placedMeeples ?A ? ?), (terrain ?B), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (currentPlayer ?A), (tileEdge ? ? ?B)]
	Never True: [(cloister ?B), (completed ?B), (controls ?A ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(not (controls ?A (nextTo ? ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (placedMeeples ?A ? ?B), (placedMeeples ?A ? ?), (terrain ?B), (placedMeeples ? ? ?B), (meeplesLeft ?A ?), (score ?A ?), (player ?A), (controls ? ?B), (controls ?A ?), (tileEdge ? ? ?B), (nextTo ? ? ?B)]
	Never True: [(cloister ?B), (completed ?B), (controls ?A ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (currentPlayer ?A), (farm ?B), (open ?B ?)]
(not (controls ?A ?)):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(controls ?A ?)]
	Sometimes True: [(currentPlayer ?A)]
(not (controls (currentPlayer ?A) ?)):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(controls ?A ?)]
	Sometimes True: []
(not (currentPlayer ?A)):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(currentPlayer ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (currentPlayer (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(currentPlayer ?A)]
	Sometimes True: []
(not (currentPlayer (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(currentPlayer ?A)]
	Sometimes True: []
(not (currentTile ?A)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: []
(not (edge (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (edge (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(not (edge (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (edge (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (city ?A), (controls ? ?A)]
(not (edge (completed ?A))):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (edge (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (edge (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (edge ?A)):
	Always True: []
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ?A ?A), (ccEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(numSurroundingTiles ?A ?), (meepleLoc ? ?A), (tileContains ?A ?), (nextTo ? ? ?A), (completed ?A), (nextTo ?A ? ?), (currentTile ?A), (meeplesLeft ?A ?), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (validLoc ? ? ?A), (tile ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (worth ?A ?), (meepleLoc ?A ?), (tileEdge ? ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (cloisterZone ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (tileLocation ?A ?), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (tileLocation ? ?A), (controls ?A ?), (location ?A), (validLoc ?A ? ?), (tileContains ? ?A), (tileEdge ?A ? ?)]
(not (edge (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (edge (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (edge (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (edge (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (edge (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: []
(not (edge (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (edge (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (edge (road ?A))):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (edge (terrain ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (edge (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (edge (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (edge (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: []
(not (edge (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (edge (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (edge (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (edge (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (edge (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (edge (city ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (edge (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (edge (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: []
(not (edge (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (edge (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (edge (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (edge (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (edge (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (edge (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (edge (tileContains ? ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (player ?A), (cEdge ?A ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (nextTo ? ?A ?), (oppEdge ?A ?A), (cEdge ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (edge (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: []
(not (edge (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?A), (cEdge ?A ?), (oppEdge ? ?A), (orientation ?A), (ccEdge ? ?A), (city ?A), (cloister ?A), (player ?A), (cEdge ?A ?A), (ccEdge ?A ?), (oppEdge ?A ?), (location ?A), (terrain ?A), (nextTo ? ?A ?), (road ?A), (oppEdge ?A ?A), (farm ?A), (cEdge ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (farm (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (farm (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (farm (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (farm (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A), (controls ? ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(not (farm (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (farm (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (farm (nextTo ? ? ?A))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (completed ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (city ?A), (controls ? ?A)]
(not (farm (completed ?A))):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (farm (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (farm (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (farm (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (farm (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (farm (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (farm (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (completed ?A), (city ?A)]
(not (farm (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (completed ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (farm (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (farm (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (farm (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (farm (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (farm (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (farm (road ?A))):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (farm (terrain ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (worth ?A ?), (cloister ?A)]
(not (farm (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (farm (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (farm (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (farm ?A)):
	Always True: []
	Never True: [(farm ?A)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (numSurroundingTiles ?A ?), (meepleLoc ? ?A), (cEdge ?A ?), (tileContains ?A ?), (nextTo ? ? ?A), (completed ?A), (ccEdge ? ?A), (nextTo ?A ? ?), (currentTile ?A), (meeplesLeft ?A ?), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (tile ?A), (validLoc ? ? ?A), (ccEdge ?A ?), (oppEdge ?A ?), (currentPlayer ?A), (road ?A), (terrain ?A), (worth ?A ?), (meepleLoc ?A ?), (tileEdge ? ? ?A), (oppEdge ? ?A), (validLoc ? ?A ?), (cloisterZone ? ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (controls ? ?A), (tileLocation ?A ?), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (tileLocation ? ?A), (controls ?A ?), (location ?A), (nextTo ? ?A ?), (tileContains ? ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (cEdge ? ?A)]
(not (farm (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (farm (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (farm (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (farm (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (farm (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (farm (city ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (farm (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (completed ?A), (city ?A)]
(not (farm (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (farm (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (farm (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (farm (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (farm (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (farm (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (farm (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (farm (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (farm (tileContains ? ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (worth ?A ?), (cloister ?A)]
(not (farm (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (farm (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (farm (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (location (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (location (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (location (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(not (location (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (location (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (location (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (city ?A), (controls ? ?A)]
(not (location (completed ?A))):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (location (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (location (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (location (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (location (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (location ?A)):
	Always True: []
	Never True: [(tileLocation ? ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (meepleLoc ? ?A), (cEdge ?A ?), (tileContains ?A ?), (nextTo ? ? ?A), (completed ?A), (ccEdge ? ?A), (currentTile ?A), (meeplesLeft ?A ?), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (tile ?A), (validLoc ? ? ?A), (ccEdge ?A ?), (oppEdge ?A ?), (currentPlayer ?A), (terrain ?A), (road ?A), (farm ?A), (worth ?A ?), (meepleLoc ?A ?), (tileEdge ? ? ?A), (oppEdge ? ?A), (cloisterZone ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (tileLocation ?A ?), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (controls ?A ?), (nextTo ? ?A ?), (tileContains ? ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (cEdge ? ?A)]
(not (location (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (location (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (location (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (location (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: []
(not (location (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (location (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (location (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (location (terrain ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (location (road ?A))):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (location (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (location (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (location (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: []
(not (location (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (location (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (location (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (location (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (location (city ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (location (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (location (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: []
(not (location (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (location (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (location (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (location (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (location (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: []
(not (location (tileContains ? ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (nextTo ?A ? ?)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (location (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: []
(not (location (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (tileLocation ? ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (location (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (tileLocation ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (validLoc ? ?A ?), (farm ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (nextTo ?A ? ?), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (meepleLoc ? ?B)):
	Always True: [(tileContains ? ?B), (terrain ?B)]
	Never True: [(meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (cloister ?B), (worth ?B ?), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (placedMeeples ? ? ?B), (cloisterZone ? ?B)]
(not (meepleLoc ? (worth ?B ?))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (terrain ?B)]
	Never True: [(meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (cloister ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (placedMeeples ? ? ?B), (cloisterZone ? ?B)]
(not (meepleLoc ? (farm ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (farm ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (city ?B), (road ?B), (completed ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (nextTo ? ? ?B), (placedMeeples ? ? ?B)]
(not (meepleLoc ? (open ?B ?))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (open ?B ?), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (completed ?B), (farm ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (nextTo ? ? ?B), (placedMeeples ? ? ?B)]
(not (meepleLoc ? (placedMeeples ? ? ?B))):
	Always True: [(controls ? ?B), (worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B), (placedMeeples ? ? ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(not (meepleLoc ? (controls ? ?B))):
	Always True: [(controls ? ?B), (worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B), (placedMeeples ? ? ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(not (meepleLoc ? (cloister ?B))):
	Always True: [(cloister ?B), (tileContains ? ?B), (terrain ?B)]
	Never True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(worth ?B ?), (completed ?B), (cloisterZone ? ?B)]
(not (meepleLoc ? (city ?B))):
	Always True: [(worth ?B ?), (city ?B), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (road ?B), (farm ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (completed ?B), (open ?B ?), (nextTo ? ? ?B), (placedMeeples ? ? ?B)]
(not (meepleLoc ? (road ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (road ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (city ?B), (farm ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (completed ?B), (open ?B ?), (nextTo ? ? ?B), (placedMeeples ? ? ?B)]
(not (meepleLoc ? (completed ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (completed ?B), (terrain ?B)]
	Never True: [(farm ?B), (nextTo ? ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (cloister ?B), (city ?B), (road ?B), (tileEdge ? ? ?B), (cloisterZone ? ?B), (placedMeeples ? ? ?B)]
(not (meepleLoc ? (nextTo ? ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (nextTo ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (completed ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (open ?B ?), (placedMeeples ? ? ?B)]
(not (meepleLoc ? (tileEdge ? ? ?B))):
	Always True: [(worth ?B ?), (tileContains ? ?B), (tileEdge ? ? ?B), (terrain ?B)]
	Never True: [(cloister ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (placedMeeples ? ? ?B)]
(not (meepleLoc ? (cloisterZone ? ?B))):
	Always True: [(cloister ?B), (worth ?B ?), (tileContains ? ?B), (terrain ?B), (cloisterZone ? ?B)]
	Never True: [(controls ? ?B), (city ?B), (road ?B), (farm ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(completed ?B)]
(not (meepleLoc ?A (tileContains ? ?B))):
	Always True: [(tile ?A), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(meepleLoc ?A ?B), (validLoc ?A ? ?)]
	Sometimes True: [(farm ?B), (open ?B ?), (tileLocation ?A ?), (currentTile ?A), (placedMeeples ? ? ?B), (controls ? ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ?A ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (meepleLoc ?A ?B)):
	Always True: [(tile ?A), (tileContains ?A ?B), (tileContains ?A ?), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(meepleLoc ?A ?B)]
	Sometimes True: [(worth ?B ?), (tileContains ? ?B), (farm ?B), (open ?B ?), (tileLocation ?A ?), (placedMeeples ? ? ?B), (currentTile ?A), (controls ? ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ?A ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (meepleLoc (currentTile ?A) ?B)):
	Always True: [(tile ?A), (tileContains ?A ?B), (tileContains ?A ?), (tileEdge ?A ? ?), (terrain ?B), (currentTile ?A)]
	Never True: [(tileLocation ?A ?), (meepleLoc ?A ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(worth ?B ?), (tileContains ? ?B), (farm ?B), (open ?B ?), (placedMeeples ? ? ?B), (controls ? ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (meepleLoc ?A ?)]
(not (meepleLoc ?A (placedMeeples ? ? ?B))):
	Always True: [(worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (terrain ?B), (placedMeeples ? ? ?B), (controls ? ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (validLoc ?A ? ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (meepleLoc ?A (controls ? ?B))):
	Always True: [(worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (terrain ?B), (placedMeeples ? ? ?B), (controls ? ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (validLoc ?A ? ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (meepleLoc ?A (completed ?B))):
	Always True: [(tile ?A), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (completed ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(meepleLoc ?A ?B), (farm ?B), (validLoc ?A ? ?), (nextTo ? ? ?B)]
	Sometimes True: [(controls ? ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (tileEdge ? ? ?B), (tileLocation ?A ?), (cloisterZone ? ?B), (placedMeeples ? ? ?B), (currentTile ?A), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(not (meepleLoc ?A (tileEdge ? ? ?B))):
	Always True: [(tile ?A), (tileEdge ?A ? ?B), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (validLoc ?A ? ?), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B), (tileLocation ?A ?), (placedMeeples ? ? ?B), (currentTile ?A), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(not (meepleLoc (meepleLoc ?A ?) ?B)):
	Always True: [(worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (terrain ?B), (currentTile ?A), (placedMeeples ? ? ?B), (controls ? ?B), (tile ?A), (tileEdge ?A ? ?B), (tileEdge ? ? ?B), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
	Sometimes True: [(city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (nextTo ? ? ?B)]
(not (meepleLoc ?A (meepleLoc ? ?B))):
	Always True: [(tile ?A), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (tileEdge ?A ? ?), (tileLocation ?A ?), (terrain ?B), (meepleLoc ? ?B)]
	Never True: [(controls ? ?B), (meepleLoc ?A ?B), (validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (farm ?B), (open ?B ?), (tileEdge ? ? ?B), (nextTo ? ? ?B), (cloisterZone ? ?B)]
(not (meepleLoc ?A (worth ?B ?))):
	Always True: [(tile ?A), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(meepleLoc ?A ?B)]
	Sometimes True: [(tileContains ? ?B), (farm ?B), (open ?B ?), (tileLocation ?A ?), (placedMeeples ? ? ?B), (currentTile ?A), (controls ? ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ?A ?), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (meepleLoc ?A (farm ?B))):
	Always True: [(tile ?A), (tileEdge ?A ? ?B), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (farm ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (city ?B), (road ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (tileContains ? ?B), (nextTo ? ? ?B), (validLoc ?A ? ?), (tileEdge ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (placedMeeples ? ? ?B), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(not (meepleLoc ?A (open ?B ?))):
	Always True: [(tile ?A), (tileEdge ?A ? ?B), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (open ?B ?), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(farm ?B), (meepleLoc ?A ?B), (cloister ?B), (completed ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (tileContains ? ?B), (city ?B), (road ?B), (tileEdge ? ? ?B), (nextTo ? ? ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (placedMeeples ? ? ?B), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(not (meepleLoc (tileLocation ?A ?) ?B)):
	Always True: [(tile ?A), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?), (terrain ?B)]
	Never True: [(currentTile ?A), (meepleLoc ?A ?B), (validLoc ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(tileContains ? ?B), (farm ?B), (open ?B ?), (placedMeeples ? ? ?B), (controls ? ?B), (cloister ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (completed ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (meepleLoc ?A (cloister ?B))):
	Always True: [(tile ?A), (cloister ?B), (tileContains ?A ?B), (tileContains ?A ?), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(farm ?B), (controls ? ?B), (meepleLoc ?A ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ?A ?)]
	Sometimes True: [(worth ?B ?), (tileContains ? ?B), (completed ?B), (validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (cloisterZone ? ?B), (meepleLoc ? ?B)]
(not (meepleLoc (tileEdge ?A ? ?B) ?B)):
	Always True: [(tile ?A), (tileEdge ?A ? ?B), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (cloisterZone ? ?B)]
	Sometimes True: [(tileContains ? ?B), (farm ?B), (open ?B ?), (tileLocation ?A ?), (placedMeeples ? ? ?B), (currentTile ?A), (controls ? ?B), (city ?B), (road ?B), (completed ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(not (meepleLoc ?A (city ?B))):
	Always True: [(tile ?A), (tileEdge ?A ? ?B), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (city ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(farm ?B), (meepleLoc ?A ?B), (cloister ?B), (road ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (tileContains ? ?B), (completed ?B), (open ?B ?), (nextTo ? ? ?B), (validLoc ?A ? ?), (tileEdge ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (placedMeeples ? ? ?B), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(not (meepleLoc ?A (road ?B))):
	Always True: [(tile ?A), (tileEdge ?A ? ?B), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (road ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(farm ?B), (meepleLoc ?A ?B), (cloister ?B), (city ?B), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (tileContains ? ?B), (completed ?B), (open ?B ?), (nextTo ? ? ?B), (validLoc ?A ? ?), (tileEdge ? ? ?B), (tileLocation ?A ?), (currentTile ?A), (placedMeeples ? ? ?B), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(not (meepleLoc ?A (nextTo ? ? ?B))):
	Always True: [(tile ?A), (tileEdge ?A ? ?B), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (nextTo ? ? ?B), (tileEdge ?A ? ?), (terrain ?B)]
	Never True: [(meepleLoc ?A ?B), (cloister ?B), (completed ?B), (validLoc ?A ? ?), (cloisterZone ? ?B)]
	Sometimes True: [(controls ? ?B), (tileContains ? ?B), (city ?B), (road ?B), (farm ?B), (open ?B ?), (tileEdge ? ? ?B), (tileLocation ?A ?), (placedMeeples ? ? ?B), (currentTile ?A), (meepleLoc ?A ?), (meepleLoc ? ?B)]
(not (meepleLoc (validLoc ?A ? ?) ?B)):
	Always True: [(tile ?A), (tileContains ?A ?B), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (terrain ?B), (currentTile ?A)]
	Never True: [(tileLocation ?A ?), (controls ? ?B), (meepleLoc ?A ?B), (completed ?B), (nextTo ? ? ?B), (cloisterZone ? ?B), (meepleLoc ?A ?), (meepleLoc ? ?B)]
	Sometimes True: [(cloister ?B), (tileEdge ?A ? ?B), (worth ?B ?), (tileContains ? ?B), (city ?B), (road ?B), (farm ?B), (open ?B ?), (tileEdge ? ? ?B)]
(not (meepleLoc ?A (cloisterZone ? ?B))):
	Always True: [(tile ?A), (cloister ?B), (worth ?B ?), (tileContains ?A ?B), (tileContains ?A ?), (tileContains ? ?B), (tileEdge ?A ? ?), (tileLocation ?A ?), (terrain ?B), (cloisterZone ? ?B)]
	Never True: [(controls ? ?B), (meepleLoc ?A ?B), (tileEdge ?A ? ?B), (city ?B), (road ?B), (farm ?B), (validLoc ?A ? ?), (nextTo ? ? ?B), (tileEdge ? ? ?B), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(completed ?B), (meepleLoc ? ?B)]
(not (meepleLoc ?A ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(meepleLoc ?A ?)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A)]
(not (meepleLoc (validLoc ?A ? ?) ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(tileLocation ?A ?), (meepleLoc ?A ?)]
	Sometimes True: []
(not (meepleLoc (tileLocation ?A ?) ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: []
(not (meepleLoc (currentTile ?A) ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(tileLocation ?A ?), (meepleLoc ?A ?)]
	Sometimes True: []
(not (meeplesLeft ? (numSurroundingTiles ? ?B))):
	Always True: [(numSurroundingTiles ? ?B)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (meeplesLeft ? (placedMeeples ? ?B ?))):
	Always True: [(placedMeeples ? ?B ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (meeplesLeft ? (worth ? ?B))):
	Always True: [(worth ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (meeplesLeft ? (score ? ?B))):
	Always True: [(score ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (meeplesLeft ? (tilesLeft ?B))):
	Always True: [(tilesLeft ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (open ? ?B)]
(not (meeplesLeft ? ?B)):
	Always True: []
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (open ? ?B)]
(not (meeplesLeft ? (open ? ?B))):
	Always True: [(open ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (tilesLeft ?B)]
(not (meeplesLeft (score ?A ?B) ?B)):
	Always True: [(player ?A), (score ?A ?B), (score ? ?B), (meeplesLeft ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (score ?A ?)]
(not (meeplesLeft ?A (placedMeeples ? ?B ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ? ?B ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(not (meeplesLeft ?A (worth ? ?B))):
	Always True: [(player ?A), (worth ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(not (meeplesLeft ?A (score ? ?B))):
	Always True: [(player ?A), (score ? ?B), (meeplesLeft ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (meeplesLeft ? ?B), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (currentPlayer ?A), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (score ?A ?)]
(not (meeplesLeft ?A (open ? ?B))):
	Always True: [(player ?A), (open ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(not (meeplesLeft (placedMeeples ?A ? ?) ?B)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ?B ?), (score ?A ?)]
(not (meeplesLeft (placedMeeples ?A ?B ?) ?B)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ? ?B ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?)]
(not (meeplesLeft ?A (numSurroundingTiles ? ?B))):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(not (meeplesLeft ?A ?B)):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(not (meeplesLeft (controls ?A ?) ?B)):
	Always True: [(player ?A), (controls ?A ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(not (meeplesLeft ?A (meeplesLeft ? ?B))):
	Always True: [(player ?A), (meeplesLeft ? ?B), (worth ? ?B), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(not (meeplesLeft (currentPlayer ?A) ?B)):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?)]
(not (meeplesLeft ?A (tilesLeft ?B))):
	Always True: [(player ?A), (tilesLeft ?B), (meeplesLeft ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (score ?A ?)]
(not (nextTo ? ?B (open ?C ?))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (open ?C ?), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (farm ?C), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (completed ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (nextTo ? ?B (city ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (city ?C), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (farm ?C), (road ?C), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (nextTo ? ?B ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C)]
(not (nextTo ? ?B ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (city ?C), (nextTo ? ?B ?), (farm ?C), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C)]
(not (nextTo ? ?B (farm ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (farm ?C), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (city ?C), (road ?C), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (completed ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (nextTo ? ?B ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (nextTo ? ?B (placedMeeples ? ? ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (placedMeeples ? ? ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (city ?C), (nextTo ? ?B ?), (farm ?C), (road ?C), (completed ?C)]
(not (nextTo ? ?B (completed ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (completed ?C), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ? ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (oppEdge ?B ?B), (farm ?C), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (cloister ?C)]
	Sometimes True: [(city ?C), (nextTo ? ?B ?), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (nextTo ? ?B (nextTo ? ? ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (tileEdge ? ?B ?C)]
	Never True: [(cloisterZone ? ?C), (nextTo ? ?B ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (oppEdge ?B ?B), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (city ?C), (nextTo ? ?B ?), (farm ?C), (placedMeeples ? ? ?C), (road ?C), (meepleLoc ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
(not (nextTo ? (nextTo ? ?B ?) ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (nextTo ? ?B ?), (tileEdge ? ?B ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (cloister ?C)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (placedMeeples ? ? ?C), (completed ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (nextTo ? ?B (road ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (road ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (city ?C), (farm ?C), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (nextTo ? ?B ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C)]
(not (nextTo ? ?B (meepleLoc ? ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (meepleLoc ? ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (controls ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (farm ?C), (road ?C), (completed ?C)]
(not (nextTo ? ?B (controls ? ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (placedMeeples ? ? ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ?B ?C), (tileEdge ? ? ?C), (controls ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (nextTo ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (city ?C), (nextTo ? ?B ?), (farm ?C), (road ?C), (completed ?C)]
(not (nextTo ? ?B ?)):
	Always True: [(edge ?B), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?)]
	Never True: [(oppEdge ?B ?B), (nextTo ? ?B ?), (ccEdge ?B ?B), (cEdge ?B ?B)]
	Sometimes True: []
(not (nextTo (validLoc ? ?A ?) ? ?C)):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (numSurroundingTiles ?A ?), (worth ?C ?), (location ?A), (terrain ?C), (validLoc ? ?A ?), (cloisterZone ?A ?C), (nextTo ?A ? ?), (cloister ?C)]
	Never True: [(tileLocation ? ?A), (nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (nextTo (cloisterZone ?A ?) ? ?C)):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (numSurroundingTiles ?A ?), (worth ?C ?), (location ?A), (terrain ?C), (cloisterZone ?A ?), (cloisterZone ?A ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (meepleLoc ? ?C), (nextTo ?A ? ?), (completed ?C)]
(not (nextTo (nextTo ?A ? ?) ? ?C)):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (numSurroundingTiles ?A ?), (worth ?C ?), (location ?A), (terrain ?C), (cloisterZone ?A ?C), (nextTo ?A ? ?), (cloister ?C)]
	Never True: [(tileLocation ? ?A), (nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Sometimes True: [(cloisterZone ?A ?), (validLoc ? ?A ?), (meepleLoc ? ?C)]
(not (nextTo ?A ? (completed ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tileLocation ? ?A), (numSurroundingTiles ?A ?), (worth ?C ?), (location ?A), (terrain ?C), (cloisterZone ?A ?C), (completed ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (validLoc ? ?A ?), (road ?C), (meepleLoc ? ?C), (nextTo ?A ? ?), (controls ? ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (nextTo (tileLocation ? ?A) ? ?C)):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tileLocation ? ?A), (numSurroundingTiles ?A ?), (worth ?C ?), (location ?A), (terrain ?C), (cloisterZone ?A ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (validLoc ? ?A ?), (road ?C), (nextTo ?A ? ?), (controls ? ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Sometimes True: [(cloisterZone ?A ?), (meepleLoc ? ?C), (completed ?C)]
(not (nextTo ?A ? ?C)):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (numSurroundingTiles ?A ?), (worth ?C ?), (location ?A), (terrain ?C), (cloisterZone ?A ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Sometimes True: [(tileLocation ? ?A), (cloisterZone ?A ?), (validLoc ? ?A ?), (nextTo ?A ? ?), (meepleLoc ? ?C), (completed ?C)]
(not (nextTo ?A ? (meepleLoc ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (numSurroundingTiles ?A ?), (worth ?C ?), (location ?A), (terrain ?C), (cloisterZone ?A ?C), (meepleLoc ? ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (validLoc ? ?A ?), (road ?C), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C), (nextTo ?A ? ?C)]
	Sometimes True: [(tileLocation ? ?A), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (nextTo (cloisterZone ?A ?) ? ?)):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(validLoc ? ?A ?), (nextTo ?A ? ?)]
	Sometimes True: [(tileLocation ? ?A)]
(not (nextTo (tileLocation ? ?A) ? ?)):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(validLoc ? ?A ?), (nextTo ?A ? ?)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (nextTo ?A ? ?)):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(validLoc ? ?A ?), (nextTo ?A ? ?)]
	Sometimes True: [(tileLocation ? ?A), (cloisterZone ?A ?)]
(not (nextTo ? ? (open ?C ?))):
	Always True: [(tileContains ? ?C), (open ?C ?), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (farm ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(city ?C), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (nextTo ? ? (cloisterZone ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C), (completed ?C)]
(not (nextTo ? ? (city ?C))):
	Always True: [(tileContains ? ?C), (city ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (farm ?C), (road ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C)]
(not (nextTo ? ? (farm ?C))):
	Always True: [(tileContains ? ?C), (farm ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (city ?C), (road ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (nextTo ? ? (worth ?C ?))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C)]
	Never True: [(nextTo ? ? ?C)]
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (farm ?C), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C), (cloister ?C)]
(not (nextTo ? ? (placedMeeples ? ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (placedMeeples ? ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (road ?C), (completed ?C)]
(not (nextTo ? ? (completed ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (completed ?C)]
	Never True: [(nextTo ? ? ?C), (farm ?C)]
	Sometimes True: [(cloisterZone ? ?C), (city ?C), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (tileEdge ? ? ?C), (cloister ?C), (controls ? ?C)]
(not (nextTo ? ? (cloister ?C))):
	Always True: [(tileContains ? ?C), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(cloisterZone ? ?C), (worth ?C ?), (meepleLoc ? ?C), (completed ?C)]
(not (nextTo ? ? (road ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (road ?C), (tileEdge ? ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (city ?C), (farm ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C)]
(not (nextTo ? ? ?C)):
	Always True: [(tileContains ? ?C), (terrain ?C)]
	Never True: [(nextTo ? ? ?C)]
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (farm ?C), (worth ?C ?), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C), (cloister ?C)]
(not (nextTo ? ? (meepleLoc ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (meepleLoc ? ?C)]
	Never True: [(nextTo ? ? ?C), (controls ? ?C)]
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (farm ?C), (road ?C), (completed ?C), (tileEdge ? ? ?C), (cloister ?C)]
(not (nextTo ? ? (controls ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (placedMeeples ? ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (road ?C), (completed ?C)]
(not (nextTo ? ? (tileEdge ? ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(nextTo ? ? ?C), (cloisterZone ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (road ?C), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (completed ?C), (controls ? ?C)]
(not (numSurroundingTiles ? (meeplesLeft ? ?B))):
	Always True: [(meeplesLeft ? ?B)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (numSurroundingTiles ? (placedMeeples ? ?B ?))):
	Always True: [(placedMeeples ? ?B ?)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (worth ? ?B), (open ? ?B)]
(not (numSurroundingTiles ? (worth ? ?B))):
	Always True: [(worth ? ?B)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (numSurroundingTiles ? (score ? ?B))):
	Always True: [(score ? ?B)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (worth ? ?B), (tilesLeft ?B)]
(not (numSurroundingTiles ? (tilesLeft ?B))):
	Always True: [(tilesLeft ?B)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (score ? ?B), (worth ? ?B)]
(not (numSurroundingTiles ? (open ? ?B))):
	Always True: [(open ? ?B)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B)]
(not (numSurroundingTiles ? ?B)):
	Always True: []
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (open ? ?B)]
(not (open ? (numSurroundingTiles ? ?B))):
	Always True: [(numSurroundingTiles ? ?B)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (tilesLeft ?B)]
(not (open ? (meeplesLeft ? ?B))):
	Always True: [(meeplesLeft ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (worth ? ?B), (score ? ?B), (tilesLeft ?B)]
(not (open ? ?B)):
	Always True: []
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ? ?B), (worth ? ?B)]
(not (open ? (placedMeeples ? ?B ?))):
	Always True: [(placedMeeples ? ?B ?), (worth ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ? ?B)]
(not (open ? (score ? ?B))):
	Always True: [(score ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (tilesLeft ?B)]
(not (open ? (worth ? ?B))):
	Always True: [(worth ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B)]
(not (open ? (tilesLeft ?B))):
	Always True: [(tilesLeft ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ? ?B), (worth ? ?B)]
(not (open ?A (placedMeeples ? ?B ?))):
	Always True: [(placedMeeples ? ?B ?), (terrain ?A), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (cloisterZone ? ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open (meepleLoc ? ?A) ?B)):
	Always True: [(worth ?A ?B), (meepleLoc ? ?A), (worth ? ?B), (terrain ?A), (tileContains ? ?A)]
	Never True: [(controls ? ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (score ? ?B), (cloisterZone ? ?A), (open ? ?B), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open ?A (score ? ?B))):
	Always True: [(score ? ?B), (worth ? ?B), (terrain ?A), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (open ? ?B), (city ?A), (controls ? ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open ?A ?B)):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (score ? ?B), (worth ? ?B), (nextTo ? ? ?A), (open ? ?B), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open (completed ?A) ?B)):
	Always True: [(worth ? ?B), (terrain ?A), (completed ?A), (tileContains ? ?A)]
	Never True: [(farm ?A), (nextTo ? ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (score ? ?B), (cloisterZone ? ?A), (open ? ?B), (city ?A), (controls ? ?A), (cloister ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A), (worth ?A ?)]
(not (open (nextTo ? ? ?A) ?B)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A)]
	Never True: [(completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (score ? ?B), (worth ? ?B), (open ? ?B), (city ?A), (controls ? ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open (cloister ?A) ?B)):
	Always True: [(worth ?A ?B), (worth ? ?B), (terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B), (open ? ?B), (completed ?A), (worth ?A ?)]
(not (open (placedMeeples ? ? ?A) ?B)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (city ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A), (farm ?A), (worth ?A ?)]
(not (open (open ?A ?) ?B)):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (nextTo ? ? ?A), (open ? ?B), (controls ? ?A), (city ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (worth ?A ?)]
(not (open (worth ?A ?B) ?B)):
	Always True: [(worth ?A ?B), (worth ? ?B), (terrain ?A), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (score ? ?B), (nextTo ? ? ?A), (open ? ?B), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open ?A (placedMeeples ? ?B ?A))):
	Always True: [(placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(worth ? ?B), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (city ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (worth ?A ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?A), (farm ?A)]
(not (open (road ?A) ?B)):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A)]
	Never True: [(farm ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (completed ?A), (nextTo ? ? ?A), (open ? ?B), (controls ? ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (worth ?A ?)]
(not (open ?A (tilesLeft ?B))):
	Always True: [(worth ? ?B), (terrain ?A), (tilesLeft ?B), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (score ? ?B), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (open ? ?B), (city ?A), (controls ? ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (farm ?A), (worth ?A ?)]
(not (open (farm ?A) ?B)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A)]
	Never True: [(road ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (score ? ?B), (worth ? ?B), (open ? ?B), (nextTo ? ? ?A), (controls ? ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (worth ?A ?)]
(not (open (worth ?A ?) ?B)):
	Always True: [(placedMeeples ? ?B ?), (placedMeeples ? ?B ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(score ? ?B), (worth ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (city ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?A), (farm ?A)]
(not (open (tileEdge ? ? ?A) ?B)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (score ? ?B), (worth ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (city ?A), (controls ? ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open ?A (worth ? ?B))):
	Always True: [(worth ? ?B), (terrain ?A), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (score ? ?B), (nextTo ? ? ?A), (open ? ?B), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open (cloisterZone ? ?A) ?B)):
	Always True: [(worth ?A ?B), (worth ? ?B), (terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B), (open ? ?B), (completed ?A), (worth ?A ?)]
(not (open ?A (open ? ?B))):
	Always True: [(terrain ?A), (open ? ?B), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (score ? ?B), (worth ? ?B), (completed ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open (controls ? ?A) ?B)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (city ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open (city ?A) ?B)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A)]
	Never True: [(road ?A), (farm ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (score ? ?B), (worth ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (worth ?A ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (worth ?A ?)]
(not (open ?A (numSurroundingTiles ? ?B))):
	Always True: [(numSurroundingTiles ? ?B), (terrain ?A), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (score ? ?B), (worth ? ?B), (nextTo ? ? ?A), (open ? ?B), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (meeplesLeft ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open ?A (meeplesLeft ? ?B))):
	Always True: [(meeplesLeft ? ?B), (terrain ?A), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (tileEdge ? ? ?A), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (cloisterZone ? ?A), (open ? ?B), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (worth ?A ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A), (worth ?A ?)]
(not (open (meepleLoc ? ?A) ?)):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(controls ? ?A)]
	Sometimes True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(not (open (tileEdge ? ? ?A) ?)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (controls ? ?A), (city ?A)]
(not (open (cloisterZone ? ?A) ?)):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (open (nextTo ? ? ?A) ?)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(road ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(not (open (completed ?A) ?)):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (nextTo ? ? ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (open (controls ? ?A) ?)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (open (city ?A) ?)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?), (city ?A)]
	Never True: [(road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(not (open (cloister ?A) ?)):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (open (placedMeeples ? ? ?A) ?)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (open (road ?A) ?)):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (controls ? ?A)]
(not (open (farm ?A) ?)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(road ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (open (worth ?A ?) ?)):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: []
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (nextTo ? ? ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A)]
(not (open ?A ?)):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (nextTo ? ? ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (controls ? ?A), (worth ?A ?), (city ?A), (cloister ?A)]
(not (oppEdge ?A ?A)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(cEdge ?A ?A), (ccEdge ?A ?A), (oppEdge ?A ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (oppEdge (nextTo ? ?A ?) ?A)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(cEdge ?A ?A), (ccEdge ?A ?A), (oppEdge ?A ?A)]
	Sometimes True: []
(not (oppEdge (ccEdge ?A ?B) ?B)):
	Always True: [(edge ?A), (ccEdge ?A ?B), (edge ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (oppEdge ?A ?), (cEdge ?B ?A), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?), (ccEdge ?A ?), (ccEdge ? ?B), (nextTo ? ?A ?), (cEdge ?B ?), (cEdge ? ?A)]
(not (oppEdge ?A (ccEdge ? ?B))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (oppEdge ?A (cEdge ?B ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (oppEdge ?A (nextTo ? ?B ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?A ?), (nextTo ? ?B ?), (oppEdge ?A ?), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(ccEdge ?A ?B), (cEdge ? ?B), (ccEdge ?B ?A), (ccEdge ?B ?), (cEdge ?A ?), (cEdge ?B ?A), (cEdge ?A ?B), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (oppEdge (ccEdge ?A ?) ?B)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (oppEdge ?A (ccEdge ?B ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (oppEdge ?A (cEdge ?B ?A))):
	Always True: [(edge ?A), (ccEdge ?A ?B), (edge ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (oppEdge ?A ?), (cEdge ?B ?A), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (ccEdge ?B ?A), (cEdge ?A ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ?B ?), (ccEdge ?A ?), (ccEdge ? ?B), (nextTo ? ?A ?), (cEdge ?B ?), (cEdge ? ?A)]
(not (oppEdge (nextTo ? ?A ?) ?B)):
	Always True: [(edge ?A), (edge ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(ccEdge ?A ?B), (ccEdge ?A ?), (ccEdge ?B ?A), (nextTo ? ?B ?), (ccEdge ? ?B), (cEdge ?B ?A), (cEdge ?A ?B), (cEdge ?B ?), (cEdge ? ?A)]
(not (oppEdge (cEdge ?A ?B) ?B)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (oppEdge ?A ?B)):
	Always True: [(edge ?A), (edge ?B), (cEdge ? ?B), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (oppEdge ? ?B), (tileEdge ? ?B ?)]
	Never True: [(ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(ccEdge ?A ?B), (nextTo ? ?B ?), (ccEdge ?A ?), (ccEdge ?B ?A), (ccEdge ? ?B), (cEdge ?B ?A), (nextTo ? ?A ?), (cEdge ?A ?B), (cEdge ?B ?), (cEdge ? ?A)]
(not (oppEdge (cEdge ? ?A) ?B)):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (oppEdge ?B ?), (ccEdge ? ?B), (oppEdge ? ?A), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?A), (ccEdge ?A ?), (oppEdge ?A ?), (cEdge ?A ?B), (cEdge ? ?A)]
	Never True: [(ccEdge ?A ?B), (ccEdge ?A ?A), (cEdge ?B ?B), (oppEdge ?B ?A), (cEdge ?A ?A), (oppEdge ?B ?B), (cEdge ?B ?A), (oppEdge ?A ?B), (oppEdge ?A ?A), (ccEdge ?B ?B)]
	Sometimes True: [(cEdge ? ?B), (nextTo ? ?B ?), (ccEdge ?B ?), (cEdge ?A ?), (nextTo ? ?A ?), (ccEdge ? ?A)]
(not (orientation (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (orientation (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (orientation (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (orientation (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (orientation ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(not (orientation (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (orientation (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (orientation (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (city ?A), (controls ? ?A)]
(not (orientation (completed ?A))):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (orientation (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (orientation (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (orientation (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (orientation (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (orientation (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (city ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (orientation (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (orientation (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (orientation (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (orientation (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (orientation (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (orientation (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (orientation (terrain ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (orientation ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (orientation (road ?A))):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (orientation (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (orientation (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (orientation (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (orientation ?A)):
	Always True: []
	Never True: [(validLoc ? ? ?A), (orientation ?A)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (numSurroundingTiles ?A ?), (meepleLoc ? ?A), (cEdge ?A ?), (tileContains ?A ?), (nextTo ? ? ?A), (completed ?A), (ccEdge ? ?A), (nextTo ?A ? ?), (currentTile ?A), (meeplesLeft ?A ?), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (currentPlayer ?A), (terrain ?A), (road ?A), (farm ?A), (worth ?A ?), (meepleLoc ?A ?), (tileEdge ? ? ?A), (oppEdge ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (tileLocation ?A ?), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (tileLocation ? ?A), (controls ?A ?), (location ?A), (nextTo ? ?A ?), (tileContains ? ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (cEdge ? ?A)]
(not (orientation (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (orientation (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (orientation (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (orientation (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (orientation (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (city ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (orientation (city ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (orientation (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (orientation (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (orientation (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (orientation (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (orientation (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (orientation (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (orientation (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (orientation (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (orientation (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (orientation (tileContains ? ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (orientation ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (orientation (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (orientation (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (validLoc ? ? ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (orientation (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (validLoc ? ? ?A), (tile ?A), (location ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (placedMeeples ? ?B (cloisterZone ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?B), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (worth ?C ?), (score ? ?B), (tilesLeft ?B), (open ? ?B), (completed ?C), (meepleLoc ? ?C)]
(not (placedMeeples ? (placedMeeples ? ?B ?) ?C)):
	Always True: [(tileContains ? ?C), (placedMeeples ? ?B ?), (worth ?C ?), (terrain ?C)]
	Never True: []
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (farm ?C), (worth ? ?B), (score ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (placedMeeples ? ? ?C), (completed ?C), (cloister ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? (score ? ?B) ?C)):
	Always True: [(tileContains ? ?C), (score ? ?B), (worth ? ?B), (terrain ?C)]
	Never True: []
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (worth ?C ?), (worth ?C ?B), (open ? ?B), (placedMeeples ? ? ?C), (open ?C ?B), (completed ?C), (cloister ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? ?B (placedMeeples ? ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (placedMeeples ? ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C)]
(not (placedMeeples ? ?B ?C)):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C)]
	Never True: []
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (placedMeeples ? ? ?C), (open ?C ?B), (completed ?C), (cloister ?C), (nextTo ? ? ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? ?B (cloister ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?B), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (worth ?C ?), (score ? ?B), (tilesLeft ?B), (open ? ?B), (completed ?C), (meepleLoc ? ?C)]
(not (placedMeeples ? (tilesLeft ?B) ?C)):
	Always True: [(tileContains ? ?C), (worth ? ?B), (tilesLeft ?B), (terrain ?C)]
	Never True: []
	Sometimes True: [(cloisterZone ? ?C), (open ?C ?), (city ?C), (placedMeeples ? ?B ?), (score ? ?B), (worth ?C ?), (farm ?C), (worth ?C ?B), (open ? ?B), (placedMeeples ? ? ?C), (open ?C ?B), (completed ?C), (cloister ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (road ?C), (meepleLoc ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
(not (placedMeeples ? ?B (meepleLoc ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (meepleLoc ? ?C)]
	Never True: [(controls ? ?C)]
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (placedMeeples ? ?B ?), (score ? ?B), (farm ?C), (worth ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (cloister ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? ?B (tileEdge ? ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (placedMeeples ? ? ?C), (open ?C ?B), (completed ?C), (nextTo ? ? ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (placedMeeples ? ?B (controls ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (placedMeeples ? ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (meepleLoc ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (completed ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C)]
(not (placedMeeples ? ?B (open ?C ?))):
	Always True: [(tileContains ? ?C), (open ?C ?), (worth ?C ?B), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(city ?C), (placedMeeples ? ?B ?), (worth ? ?B), (worth ?C ?), (score ? ?B), (open ? ?B), (placedMeeples ? ? ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (placedMeeples ? ?B (city ?C))):
	Always True: [(tileContains ? ?C), (city ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (road ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (placedMeeples ? ? ?C), (completed ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (meepleLoc ? ?C), (controls ? ?C)]
(not (placedMeeples ? (worth ? ?B) ?C)):
	Always True: [(tileContains ? ?C), (worth ?C ?), (worth ? ?B), (terrain ?C)]
	Never True: []
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (score ? ?B), (worth ?C ?B), (open ? ?B), (placedMeeples ? ? ?C), (open ?C ?B), (completed ?C), (cloister ?C), (nextTo ? ? ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? ?B (farm ?C))):
	Always True: [(tileContains ? ?C), (farm ?C), (worth ? ?B), (worth ?C ?B), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (road ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ?C ?), (score ? ?B), (tilesLeft ?B), (open ? ?B), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (placedMeeples ? ?B (worth ?C ?B))):
	Always True: [(tileContains ? ?C), (worth ? ?B), (worth ?C ?B), (terrain ?C)]
	Never True: []
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (score ? ?B), (worth ?C ?), (open ? ?B), (placedMeeples ? ? ?C), (open ?C ?B), (completed ?C), (cloister ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? (open ? ?B) ?C)):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (open ? ?B)]
	Never True: []
	Sometimes True: [(cloisterZone ? ?C), (open ?C ?), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (worth ? ?B), (score ? ?B), (worth ?C ?B), (open ?C ?B), (placedMeeples ? ? ?C), (completed ?C), (cloister ?C), (nextTo ? ? ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? ?B (open ?C ?B))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (open ? ?B), (open ?C ?B), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (worth ?C ?B), (placedMeeples ? ? ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (placedMeeples ? ?B (completed ?C))):
	Always True: [(tileContains ? ?C), (worth ? ?B), (worth ?C ?B), (terrain ?C), (completed ?C)]
	Never True: [(nextTo ? ? ?C), (farm ?C)]
	Sometimes True: [(cloisterZone ? ?C), (city ?C), (placedMeeples ? ?B ?), (score ? ?B), (worth ?C ?), (open ? ?B), (placedMeeples ? ? ?C), (cloister ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (tileEdge ? ? ?C), (controls ? ?C)]
(not (placedMeeples ? (numSurroundingTiles ? ?B) ?C)):
	Always True: [(tileContains ? ?C), (numSurroundingTiles ? ?B), (worth ?C ?), (terrain ?C)]
	Never True: []
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (placedMeeples ? ?B ?), (score ? ?B), (farm ?C), (worth ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (placedMeeples ? ? ?C), (completed ?C), (cloister ?C), (nextTo ? ? ?C), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? ?B (nextTo ? ? ?C))):
	Always True: [(tileContains ? ?C), (nextTo ? ? ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (placedMeeples ? ? ?C), (open ?C ?B), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (placedMeeples ? (meeplesLeft ? ?B) ?C)):
	Always True: [(tileContains ? ?C), (meeplesLeft ? ?B), (worth ?C ?), (terrain ?C)]
	Never True: []
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (city ?C), (placedMeeples ? ?B ?), (farm ?C), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (placedMeeples ? ? ?C), (completed ?C), (cloister ?C), (numSurroundingTiles ? ?B), (nextTo ? ? ?C), (tilesLeft ?B), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
(not (placedMeeples ? ?B (road ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (road ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (farm ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (worth ?C ?B), (open ? ?B), (open ?C ?B), (placedMeeples ? ? ?C), (completed ?C), (nextTo ? ? ?C), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (tilesLeft ?B), (meepleLoc ? ?C), (controls ? ?C)]
(not (placedMeeples ? (numSurroundingTiles ? ?B) ?)):
	Always True: [(numSurroundingTiles ? ?B)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (placedMeeples ? (meeplesLeft ? ?B) ?)):
	Always True: [(meeplesLeft ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (placedMeeples ? (worth ? ?B) ?)):
	Always True: [(worth ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (placedMeeples ? (score ? ?B) ?)):
	Always True: [(score ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (placedMeeples ? (tilesLeft ?B) ?)):
	Always True: [(tilesLeft ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ? ?B), (worth ? ?B), (open ? ?B)]
(not (placedMeeples ? (open ? ?B) ?)):
	Always True: [(open ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (tilesLeft ?B)]
(not (placedMeeples ? ?B ?)):
	Always True: []
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ? ?B), (worth ? ?B), (open ? ?B)]
(not (placedMeeples ?A ? ?)):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(controls ?A ?)]
	Sometimes True: [(currentPlayer ?A)]
(not (placedMeeples (currentPlayer ?A) ? ?)):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(controls ?A ?)]
	Sometimes True: []
(not (placedMeeples (score ?A ?B) ?B ?)):
	Always True: [(player ?A), (score ?A ?B), (score ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
(not (placedMeeples ?A (placedMeeples ? ?B ?) ?)):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (worth ? ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
	Never True: []
	Sometimes True: [(score ?A ?B), (meeplesLeft ? ?B), (score ? ?B), (currentPlayer ?A), (meeplesLeft ?A ?B), (score ?A ?)]
(not (placedMeeples ?A ?B ?)):
	Always True: [(player ?A), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (placedMeeples ?A (score ? ?B) ?)):
	Always True: [(player ?A), (score ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (meeplesLeft ? ?B), (controls ?A ?), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
(not (placedMeeples ?A (worth ? ?B) ?)):
	Always True: [(player ?A), (worth ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (placedMeeples ?A (open ? ?B) ?)):
	Always True: [(player ?A), (open ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (placedMeeples (placedMeeples ?A ? ?) ?B ?)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (meeplesLeft ?A ?)]
(not (placedMeeples (meeplesLeft ?A ?) ?B ?)):
	Always True: [(player ?A), (score ?A ?B), (meeplesLeft ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (score ?A ?)]
(not (placedMeeples ?A (numSurroundingTiles ? ?B) ?)):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (controls ?A ?), (score ?A ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (placedMeeples (controls ?A ?) ?B ?)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (meeplesLeft ?A ?)]
(not (placedMeeples ?A (meeplesLeft ? ?B) ?)):
	Always True: [(player ?A), (meeplesLeft ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (placedMeeples (currentPlayer ?A) ?B ?)):
	Always True: [(player ?A), (currentPlayer ?A), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (placedMeeples ?A (tilesLeft ?B) ?)):
	Always True: [(player ?A), (tilesLeft ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ?A ?B), (meeplesLeft ? ?B), (controls ?A ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (placedMeeples (meeplesLeft ?A ?B) ?B ?)):
	Always True: [(player ?A), (meeplesLeft ?A ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ?A ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (placedMeeples ? ? (open ?C ?))):
	Always True: [(tileContains ? ?C), (open ?C ?), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (completed ?C), (controls ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (city ?C), (road ?C), (meepleLoc ? ?C)]
(not (placedMeeples ? ? (cloisterZone ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C), (completed ?C)]
(not (placedMeeples ? ? (city ?C))):
	Always True: [(tileContains ? ?C), (city ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (road ?C), (controls ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (meepleLoc ? ?C), (completed ?C)]
(not (placedMeeples ? ? (worth ?C ?))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C)]
	Never True: [(controls ? ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (cloisterZone ? ?C), (city ?C), (farm ?C), (road ?C), (meepleLoc ? ?C), (completed ?C), (tileEdge ? ? ?C), (cloister ?C)]
(not (placedMeeples ? ? (farm ?C))):
	Always True: [(tileContains ? ?C), (farm ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (road ?C), (completed ?C), (controls ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (meepleLoc ? ?C)]
(not (placedMeeples ? ? (completed ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (completed ?C)]
	Never True: [(nextTo ? ? ?C), (farm ?C), (controls ? ?C)]
	Sometimes True: [(cloisterZone ? ?C), (city ?C), (road ?C), (meepleLoc ? ?C), (tileEdge ? ? ?C), (cloister ?C)]
(not (placedMeeples ? ? (cloister ?C))):
	Always True: [(tileContains ? ?C), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(cloisterZone ? ?C), (worth ?C ?), (meepleLoc ? ?C), (completed ?C)]
(not (placedMeeples ? ? (nextTo ? ? ?C))):
	Always True: [(tileContains ? ?C), (nextTo ? ? ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (completed ?C), (controls ? ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (road ?C), (meepleLoc ? ?C)]
(not (placedMeeples ? ? ?C)):
	Always True: [(tileContains ? ?C), (terrain ?C)]
	Never True: [(controls ? ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (cloisterZone ? ?C), (city ?C), (farm ?C), (worth ?C ?), (road ?C), (meepleLoc ? ?C), (completed ?C), (tileEdge ? ? ?C), (cloister ?C)]
(not (placedMeeples ? ? (road ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (road ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (farm ?C), (controls ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (meepleLoc ? ?C), (completed ?C)]
(not (placedMeeples ? ? (meepleLoc ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (meepleLoc ? ?C)]
	Never True: [(controls ? ?C)]
	Sometimes True: [(open ?C ?), (cloisterZone ? ?C), (nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (completed ?C), (tileEdge ? ? ?C), (cloister ?C)]
(not (placedMeeples ? ? (tileEdge ? ? ?C))):
	Always True: [(tileContains ? ?C), (worth ?C ?), (terrain ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (controls ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (city ?C), (farm ?C), (road ?C), (meepleLoc ? ?C), (completed ?C)]
(not (player (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (player (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (player (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (player (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (orientation ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(not (player (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (player (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (player (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (city ?A), (controls ? ?A)]
(not (player (completed ?A))):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (farm ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (player (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (player (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (player (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (player (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (farm ?A), (orientation ?A), (city ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (player (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (player (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (player (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (player (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (player (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (player (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (player (terrain ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (orientation ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (player (road ?A))):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (player (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (player (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (player (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (player (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (player (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (player (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (player (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (player (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (farm ?A), (orientation ?A), (city ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (player (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (player (city ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (player (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (player (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (player (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (player (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (player ?A)):
	Always True: []
	Never True: [(player ?A), (controls ?A ?), (currentPlayer ?A)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (numSurroundingTiles ?A ?), (meepleLoc ? ?A), (cEdge ?A ?), (tileContains ?A ?), (nextTo ? ? ?A), (completed ?A), (ccEdge ? ?A), (nextTo ?A ? ?), (currentTile ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (tile ?A), (validLoc ? ? ?A), (ccEdge ?A ?), (oppEdge ?A ?), (terrain ?A), (road ?A), (farm ?A), (worth ?A ?), (meepleLoc ?A ?), (tileEdge ? ? ?A), (oppEdge ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (cloisterZone ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (tileLocation ?A ?), (tileLocation ? ?A), (location ?A), (nextTo ? ?A ?), (tileContains ? ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (cEdge ? ?A)]
(not (player (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (player (tileContains ? ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (orientation ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (player (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: []
(not (player (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(player ?A), (edge ?A), (controls ?A ?), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (player (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(player ?A), (controls ?A ?), (tile ?A), (location ?A), (currentPlayer ?A), (road ?A), (terrain ?A), (farm ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (road (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (road (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (road (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (road (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (orientation ?A), (controls ? ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (farm ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (cloister ?A)]
(not (road (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (road (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (road (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (completed ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (farm ?A), (city ?A), (controls ? ?A)]
(not (road (completed ?A))):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (road (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (road (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (road (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (road (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (road (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (road (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (road ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (road (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (completed ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (road (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (road (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (road (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (road (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (road (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (road (terrain ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (worth ?A ?), (cloister ?A)]
(not (road (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (completed ?A), (orientation ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (road (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (road ?A)):
	Always True: []
	Never True: [(road ?A)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (numSurroundingTiles ?A ?), (meepleLoc ? ?A), (cEdge ?A ?), (tileContains ?A ?), (nextTo ? ? ?A), (completed ?A), (ccEdge ? ?A), (nextTo ?A ? ?), (currentTile ?A), (meeplesLeft ?A ?), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (tile ?A), (validLoc ? ? ?A), (ccEdge ?A ?), (oppEdge ?A ?), (currentPlayer ?A), (terrain ?A), (farm ?A), (worth ?A ?), (meepleLoc ?A ?), (tileEdge ? ? ?A), (oppEdge ? ?A), (validLoc ? ?A ?), (cloisterZone ? ?A), (cloisterZone ?A ?), (orientation ?A), (city ?A), (controls ? ?A), (tileLocation ?A ?), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (tileLocation ? ?A), (controls ?A ?), (location ?A), (nextTo ? ?A ?), (tileContains ? ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (cEdge ? ?A)]
(not (road (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (road (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (road (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (road (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (road (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileEdge ? ? ?A), (location ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (road (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (road (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (road (city ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (road (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (controls ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (meepleLoc ? ?A), (location ?A), (road ?A), (orientation ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (road (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (road (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (road (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (road (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (road (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (road (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (road (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (road (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (road (tileContains ? ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (location ?A), (road ?A), (orientation ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (worth ?A ?), (cloister ?A)]
(not (road (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (road (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (road (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (score ? (numSurroundingTiles ? ?B))):
	Always True: [(numSurroundingTiles ? ?B)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (score ? ?B)):
	Always True: []
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (open ? ?B)]
(not (score ? (meeplesLeft ? ?B))):
	Always True: [(meeplesLeft ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (score ? (placedMeeples ? ?B ?))):
	Always True: [(placedMeeples ? ?B ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (score ? (worth ? ?B))):
	Always True: [(worth ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (tilesLeft ?B), (open ? ?B)]
(not (score ? (tilesLeft ?B))):
	Always True: [(tilesLeft ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (open ? ?B)]
(not (score ? (open ? ?B))):
	Always True: [(open ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (tilesLeft ?B)]
(not (score ?A (placedMeeples ? ?B ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ? ?B ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?)]
(not (score ?A (worth ? ?B))):
	Always True: [(player ?A), (worth ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?)]
(not (score ?A (score ? ?B))):
	Always True: [(player ?A), (score ? ?B), (worth ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?)]
(not (score ?A (open ? ?B))):
	Always True: [(player ?A), (open ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?)]
(not (score (placedMeeples ?A ? ?) ?B)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?)]
(not (score (placedMeeples ?A ?B ?) ?B)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ? ?B ?), (placedMeeples ?A ?B ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?)]
(not (score (meeplesLeft ?A ?) ?B)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ? ?B ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?)]
(not (score ?A (numSurroundingTiles ? ?B))):
	Always True: [(player ?A), (numSurroundingTiles ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?)]
(not (score (controls ?A ?) ?B)):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?)]
(not (score ?A (meeplesLeft ? ?B))):
	Always True: [(player ?A), (meeplesLeft ? ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?)]
(not (score (currentPlayer ?A) ?B)):
	Always True: [(player ?A), (currentPlayer ?A), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (tilesLeft ?B), (meeplesLeft ?A ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?)]
(not (score ?A (tilesLeft ?B))):
	Always True: [(player ?A), (controls ?A ?), (worth ? ?B), (tilesLeft ?B), (placedMeeples ?A ? ?), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (currentPlayer ?A), (meeplesLeft ?A ?B), (open ? ?B), (meeplesLeft ?A ?), (placedMeeples ?A ?B ?)]
(not (score (meeplesLeft ?A ?B) ?B)):
	Always True: [(player ?A), (meeplesLeft ?A ?B), (score ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (controls ?A ?), (placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (currentPlayer ?A), (tilesLeft ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?)]
(not (score ?A ?B)):
	Always True: [(player ?A), (score ?A ?)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (open ? ?B), (placedMeeples ?A ? ?), (placedMeeples ?A ?B ?), (meeplesLeft ?A ?), (numSurroundingTiles ? ?B), (controls ?A ?), (meeplesLeft ? ?B), (currentPlayer ?A), (tilesLeft ?B), (meeplesLeft ?A ?B)]
(not (terrain (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (terrain (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (terrain (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (terrain (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (terrain (tileContains ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (terrain (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (terrain (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (terrain (currentTile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (terrain (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (terrain (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (terrain (tile ?A))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (terrain (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (terrain (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (terrain (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (terrain (meepleLoc ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A), (meepleLoc ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (terrain (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (terrain (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (terrain (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (terrain (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (terrain (tileLocation ?A ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (terrain (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (terrain ?A)):
	Always True: []
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (terrain ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (cloisterZone ? ?A), (tileContains ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (numSurroundingTiles ?A ?), (cEdge ?A ?), (tileContains ?A ?), (ccEdge ? ?A), (nextTo ?A ? ?), (currentTile ?A), (meeplesLeft ?A ?), (validLoc ? ? ?A), (tile ?A), (ccEdge ?A ?), (oppEdge ?A ?), (currentPlayer ?A), (meepleLoc ?A ?), (oppEdge ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (orientation ?A), (tileLocation ?A ?), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (tileLocation ? ?A), (controls ?A ?), (location ?A), (nextTo ? ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (cEdge ? ?A)]
(not (terrain (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (terrain (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (terrain (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (terrain (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(currentPlayer ?A)]
(not (terrain (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (terrain (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (terrain (validLoc ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: []
(not (terrain (tileEdge ?A ? ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(edge ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(validLoc ?A ? ?), (tileLocation ?A ?), (currentTile ?A), (meepleLoc ?A ?)]
(not (terrain (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (orientation ?A), (controls ? ?A), (city ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (tileContains ? ?A)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tile (edge ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tile (tileEdge ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tile (numSurroundingTiles ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (tile (meepleLoc ? ?A))):
	Always True: [(meepleLoc ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(open ?A ?), (tileEdge ? ? ?A), (road ?A), (farm ?A), (cloisterZone ? ?A), (completed ?A), (nextTo ? ? ?A), (city ?A), (cloister ?A)]
(not (tile (cEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tile (nextTo ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (city ?A), (controls ? ?A)]
(not (tile (completed ?A))):
	Always True: [(terrain ?A), (completed ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (farm ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (tile (ccEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tile (nextTo ?A ? ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(validLoc ? ?A ?), (cloisterZone ?A ?)]
(not (tile (meeplesLeft ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (tile (cloister ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (player ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (completed ?A), (worth ?A ?)]
(not (tile (placedMeeples ? ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (tile (open ?A ?))):
	Always True: [(open ?A ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (farm ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (road ?A), (nextTo ? ? ?A), (city ?A), (controls ? ?A)]
(not (tile (validLoc ? ? ?A))):
	Always True: [(validLoc ? ? ?A), (orientation ?A)]
	Never True: [(edge ?A), (tileContains ?A ?), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: []
(not (tile (ccEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tile (oppEdge ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tile (currentPlayer ?A))):
	Always True: [(player ?A), (currentPlayer ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(controls ?A ?), (placedMeeples ?A ? ?)]
(not (tile (terrain ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (tile (road ?A))):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (tile (farm ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (road ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(placedMeeples ? ? ?A), (meepleLoc ? ?A), (nextTo ? ? ?A), (controls ? ?A)]
(not (tile (worth ?A ?))):
	Always True: [(terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (completed ?A), (city ?A), (controls ? ?A), (cloister ?A)]
(not (tile ?A)):
	Always True: []
	Never True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(edge ?A), (tileEdge ? ?A ?), (numSurroundingTiles ?A ?), (meepleLoc ? ?A), (cEdge ?A ?), (nextTo ? ? ?A), (completed ?A), (ccEdge ? ?A), (nextTo ?A ? ?), (meeplesLeft ?A ?), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (validLoc ? ? ?A), (ccEdge ?A ?), (oppEdge ?A ?), (currentPlayer ?A), (terrain ?A), (road ?A), (farm ?A), (worth ?A ?), (tileEdge ? ? ?A), (oppEdge ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (cloisterZone ? ?A), (orientation ?A), (city ?A), (controls ? ?A), (placedMeeples ?A ? ?), (score ?A ?), (player ?A), (tileLocation ? ?A), (controls ?A ?), (location ?A), (nextTo ? ?A ?), (tileContains ? ?A), (cEdge ? ?A)]
(not (tile (tileEdge ? ? ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A)]
(not (tile (oppEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tile (validLoc ? ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (tile (cloisterZone ?A ?))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A), (cloisterZone ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (nextTo ?A ? ?)]
(not (tile (cloisterZone ? ?A))):
	Always True: [(terrain ?A), (cloisterZone ? ?A), (tileContains ? ?A), (worth ?A ?), (cloister ?A)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (player ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(meepleLoc ? ?A), (completed ?A)]
(not (tile (orientation ?A))):
	Always True: [(orientation ?A)]
	Never True: [(edge ?A), (tileContains ?A ?), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(validLoc ? ? ?A)]
(not (tile (city ?A))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(placedMeeples ? ? ?A), (open ?A ?), (meepleLoc ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A)]
(not (tile (controls ? ?A))):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (road ?A), (nextTo ? ? ?A), (farm ?A), (completed ?A), (city ?A)]
(not (tile (placedMeeples ?A ? ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(currentPlayer ?A)]
(not (tile (score ?A ?))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (tile (player ?A))):
	Always True: [(player ?A), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(controls ?A ?), (currentPlayer ?A), (placedMeeples ?A ? ?)]
(not (tile (tileLocation ? ?A))):
	Always True: [(tileLocation ? ?A), (numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(cloisterZone ?A ?)]
(not (tile (controls ?A ?))):
	Always True: [(player ?A), (controls ?A ?), (placedMeeples ?A ? ?), (meeplesLeft ?A ?), (score ?A ?)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(currentPlayer ?A)]
(not (tile (location ?A))):
	Always True: [(numSurroundingTiles ?A ?), (location ?A)]
	Never True: [(edge ?A), (tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(tileLocation ? ?A), (validLoc ? ?A ?), (cloisterZone ?A ?), (nextTo ?A ? ?)]
(not (tile (nextTo ? ?A ?))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (nextTo ? ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: []
(not (tile (tileContains ? ?A))):
	Always True: [(terrain ?A), (tileContains ? ?A)]
	Never True: [(player ?A), (edge ?A), (tile ?A), (tileContains ?A ?), (location ?A), (validLoc ?A ? ?), (orientation ?A), (tileEdge ?A ? ?), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (cloisterZone ? ?A), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (cloister ?A), (placedMeeples ? ? ?A), (open ?A ?), (road ?A), (farm ?A), (worth ?A ?)]
(not (tile (cEdge ? ?A))):
	Always True: [(edge ?A), (tileEdge ? ?A ?), (ccEdge ?A ?), (cEdge ?A ?), (oppEdge ?A ?), (oppEdge ? ?A), (ccEdge ? ?A), (cEdge ? ?A)]
	Never True: [(tileContains ?A ?), (orientation ?A), (city ?A), (tileLocation ?A ?), (currentTile ?A), (cloister ?A), (player ?A), (tile ?A), (location ?A), (terrain ?A), (road ?A), (farm ?A), (validLoc ?A ? ?), (tileEdge ?A ? ?), (meepleLoc ?A ?)]
	Sometimes True: [(nextTo ? ?A ?)]
(not (tileEdge ? ?B (open ?C ?))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (open ?C ?), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (oppEdge ?B ?B), (tileEdge ? ?B ?C), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (placedMeeples ? ? ?C), (road ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (tileEdge ? ?B (city ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (open ?C ?), (city ?C), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (farm ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (oppEdge ?B ?B), (tileEdge ? ?B ?C), (road ?C), (ccEdge ?B ?B)]
	Sometimes True: [(nextTo ? ? ?C), (nextTo ? ?B ?), (placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (tileEdge ? ?B (farm ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (farm ?C), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (city ?C), (tileEdge ? ?B ?C), (road ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (completed ?C), (cloister ?C)]
	Sometimes True: [(placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (tileEdge ? ?B (placedMeeples ? ? ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (placedMeeples ? ? ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (controls ? ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (tileEdge ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (road ?C)]
(not (tileEdge ? ?B (nextTo ? ? ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (tileEdge ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (placedMeeples ? ? ?C), (road ?C), (controls ? ?C)]
(not (tileEdge ? (nextTo ? ?B ?) ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (tileEdge ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (placedMeeples ? ? ?C), (road ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (tileEdge ? ?B (road ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (open ?C ?), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (road ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (city ?C), (tileEdge ? ?B ?C), (farm ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (completed ?C), (cloister ?C)]
	Sometimes True: [(placedMeeples ? ? ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (tileEdge ? ?B (meepleLoc ? ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (nextTo ? ?B ?), (meepleLoc ? ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (tileEdge ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (completed ?C), (controls ? ?C), (cloister ?C)]
	Sometimes True: [(nextTo ? ? ?C), (open ?C ?), (city ?C), (farm ?C), (road ?C)]
(not (tileEdge ? ?B ?C)):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (ccEdge ?B ?), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (cEdge ?B ?B), (completed ?C), (cloister ?C), (oppEdge ?B ?B), (tileEdge ? ?B ?C), (ccEdge ?B ?B)]
	Sometimes True: [(open ?C ?), (nextTo ? ? ?C), (city ?C), (nextTo ? ?B ?), (farm ?C), (placedMeeples ? ? ?C), (road ?C), (meepleLoc ? ?C), (controls ? ?C)]
(not (tileEdge ? ?B (controls ? ?C))):
	Always True: [(tileContains ? ?C), (cEdge ? ?B), (oppEdge ?B ?), (ccEdge ? ?B), (worth ?C ?), (terrain ?C), (placedMeeples ? ? ?C), (nextTo ? ?B ?C), (oppEdge ? ?B), (cEdge ?B ?), (tileEdge ? ?B ?), (edge ?B), (nextTo ? ? ?C), (ccEdge ?B ?), (nextTo ? ?B ?), (controls ? ?C), (tileEdge ? ? ?C)]
	Never True: [(cloisterZone ? ?C), (oppEdge ?B ?B), (tileEdge ? ?B ?C), (ccEdge ?B ?B), (cEdge ?B ?B), (meepleLoc ? ?C), (completed ?C), (cloister ?C)]
	Sometimes True: [(open ?C ?), (city ?C), (farm ?C), (road ?C)]
(not (tileEdge ?A ? (tileContains ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tile ?A), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (tileEdge ?A ? ?C), (farm ?C), (validLoc ?A ? ?), (road ?C), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C), (tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A), (meepleLoc ?A ?C)]
(not (tileEdge ?A ? (cloisterZone ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tile ?A), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (tileEdge ?A ? ?C), (farm ?C), (validLoc ?A ? ?), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C), (tileLocation ?A ?), (completed ?C), (meepleLoc ?A ?), (currentTile ?A), (meepleLoc ?A ?C)]
(not (tileEdge ?A ? (worth ?C ?))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tile ?A), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (tileEdge ?A ? ?C), (farm ?C), (validLoc ?A ? ?), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C), (tileLocation ?A ?), (completed ?C), (meepleLoc ?A ?), (currentTile ?A), (meepleLoc ?A ?C)]
(not (tileEdge ?A ? ?C)):
	Always True: [(tile ?A), (tileContains ?A ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (cloister ?C)]
	Never True: [(city ?C), (farm ?C), (nextTo ? ? ?C), (tileEdge ?A ? ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?), (validLoc ?A ? ?), (meepleLoc ? ?C), (tileLocation ?A ?), (completed ?C), (meepleLoc ?A ?), (currentTile ?A), (meepleLoc ?A ?C)]
(not (tileEdge (tileLocation ?A ?) ? ?C)):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tile ?A), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (tileLocation ?A ?), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (tileEdge ?A ? ?C), (farm ?C), (validLoc ?A ? ?), (road ?C), (meepleLoc ?A ?), (currentTile ?A), (controls ? ?C), (tileEdge ? ? ?C), (meepleLoc ?A ?C)]
	Sometimes True: [(meepleLoc ? ?C), (completed ?C)]
(not (tileEdge ?A ? (completed ?C))):
	Always True: [(cloisterZone ? ?C), (tile ?A), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (tileLocation ?A ?), (completed ?C), (cloister ?C)]
	Never True: [(city ?C), (farm ?C), (currentTile ?A), (meepleLoc ?A ?C), (nextTo ? ? ?C), (tileEdge ?A ? ?C), (road ?C), (validLoc ?A ? ?), (meepleLoc ? ?C), (meepleLoc ?A ?), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(tileContains ? ?C)]
(not (tileEdge (currentTile ?A) ? ?C)):
	Always True: [(tile ?A), (tileContains ?A ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (currentTile ?A), (cloister ?C)]
	Never True: [(city ?C), (farm ?C), (completed ?C), (tileLocation ?A ?), (nextTo ? ? ?C), (tileEdge ?A ? ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?), (validLoc ?A ? ?), (meepleLoc ? ?C), (meepleLoc ?A ?), (meepleLoc ?A ?C)]
(not (tileEdge (meepleLoc ?A ?C) ? ?C)):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tile ?A), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (currentTile ?A), (cloister ?C), (meepleLoc ?A ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (tileEdge ?A ? ?C), (farm ?C), (validLoc ?A ? ?), (road ?C), (tileLocation ?A ?), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C), (meepleLoc ?A ?)]
(not (tileEdge (validLoc ?A ? ?) ? ?C)):
	Always True: [(tile ?A), (tileContains ?A ?), (terrain ?C), (validLoc ?A ? ?), (tileEdge ?A ? ?), (tileContains ?A ?C), (currentTile ?A), (cloister ?C)]
	Never True: [(cloisterZone ? ?C), (city ?C), (farm ?C), (completed ?C), (tileLocation ?A ?), (meepleLoc ?A ?C), (nextTo ? ? ?C), (tileEdge ?A ? ?C), (road ?C), (meepleLoc ? ?C), (meepleLoc ?A ?), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(tileContains ? ?C)]
(not (tileEdge ?A ? (meepleLoc ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tile ?A), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (meepleLoc ? ?C), (tileLocation ?A ?), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (tileEdge ?A ? ?C), (farm ?C), (validLoc ?A ? ?), (road ?C), (completed ?C), (meepleLoc ?A ?), (currentTile ?A), (controls ? ?C), (tileEdge ? ? ?C), (meepleLoc ?A ?C)]
	Sometimes True: []
(not (tileEdge (meepleLoc ?A ?) ? ?C)):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (tile ?A), (tileContains ?A ?), (worth ?C ?), (terrain ?C), (tileEdge ?A ? ?), (tileContains ?A ?C), (currentTile ?A), (meepleLoc ?A ?), (cloister ?C), (meepleLoc ?A ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (tileEdge ?A ? ?C), (farm ?C), (validLoc ?A ? ?), (road ?C), (tileLocation ?A ?), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C)]
(not (tileEdge ? ? (cloisterZone ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C), (completed ?C)]
(not (tileEdge ? ? (worth ?C ?))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(meepleLoc ? ?C), (completed ?C)]
(not (tileEdge ? ? ?C)):
	Always True: [(tileContains ? ?C), (terrain ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: [(cloisterZone ? ?C), (worth ?C ?), (meepleLoc ? ?C), (completed ?C)]
(not (tileEdge ? ? (meepleLoc ? ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?), (terrain ?C), (meepleLoc ? ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (completed ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: []
(not (tileEdge ? ? (completed ?C))):
	Always True: [(tileContains ? ?C), (cloisterZone ? ?C), (worth ?C ?), (terrain ?C), (completed ?C), (cloister ?C)]
	Never True: [(nextTo ? ? ?C), (city ?C), (farm ?C), (road ?C), (meepleLoc ? ?C), (controls ? ?C), (tileEdge ? ? ?C)]
	Sometimes True: []
(not (tileLocation ? ?B)):
	Always True: [(numSurroundingTiles ?B ?), (location ?B)]
	Never True: [(tileLocation ? ?B)]
	Sometimes True: [(validLoc ? ?B ?), (nextTo ?B ? ?), (cloisterZone ?B ?)]
(not (tileLocation ? (validLoc ? ?B ?))):
	Always True: [(validLoc ? ?B ?), (numSurroundingTiles ?B ?), (nextTo ?B ? ?), (location ?B)]
	Never True: [(tileLocation ? ?B)]
	Sometimes True: [(cloisterZone ?B ?)]
(not (tileLocation ? (cloisterZone ?B ?))):
	Always True: [(numSurroundingTiles ?B ?), (location ?B), (cloisterZone ?B ?)]
	Never True: [(tileLocation ? ?B)]
	Sometimes True: [(validLoc ? ?B ?), (nextTo ?B ? ?)]
(not (tileLocation ? (nextTo ?B ? ?))):
	Always True: [(numSurroundingTiles ?B ?), (nextTo ?B ? ?), (location ?B)]
	Never True: [(tileLocation ? ?B)]
	Sometimes True: [(validLoc ? ?B ?), (cloisterZone ?B ?)]
(not (tileLocation ?A ?B)):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ?B ?), (numSurroundingTiles ?B ?), (nextTo ?B ? ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A), (location ?B)]
	Never True: [(tileLocation ? ?B), (tileLocation ?A ?), (meepleLoc ?A ?), (tileLocation ?A ?B)]
	Sometimes True: [(validLoc ? ?B ?), (cloisterZone ?B ?)]
(not (tileLocation ?A (cloisterZone ?B ?))):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ?B ?), (numSurroundingTiles ?B ?), (nextTo ?B ? ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A), (location ?B), (cloisterZone ?B ?)]
	Never True: [(tileLocation ? ?B), (tileLocation ?A ?), (meepleLoc ?A ?), (tileLocation ?A ?B)]
	Sometimes True: [(validLoc ? ?B ?)]
(not (tileLocation ?A ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(tileLocation ?A ?)]
	Sometimes True: [(validLoc ?A ? ?), (meepleLoc ?A ?)]
(not (tileLocation (validLoc ?A ? ?) ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (validLoc ?A ? ?), (tileEdge ?A ? ?), (currentTile ?A)]
	Never True: [(tileLocation ?A ?), (meepleLoc ?A ?)]
	Sometimes True: []
(not (tileLocation (meepleLoc ?A ?) ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Never True: [(validLoc ?A ? ?), (tileLocation ?A ?)]
	Sometimes True: []
(not (tilesLeft (placedMeeples ? ?A ?))):
	Always True: [(placedMeeples ? ?A ?)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?A), (meeplesLeft ? ?A), (worth ? ?A), (score ? ?A), (open ? ?A)]
(not (tilesLeft (numSurroundingTiles ? ?A))):
	Always True: [(numSurroundingTiles ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (score ? ?A), (worth ? ?A), (meeplesLeft ? ?A), (open ? ?A)]
(not (tilesLeft (worth ? ?A))):
	Always True: [(worth ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (score ? ?A), (meeplesLeft ? ?A), (open ? ?A)]
(not (tilesLeft (score ? ?A))):
	Always True: [(score ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (meeplesLeft ? ?A), (worth ? ?A), (open ? ?A)]
(not (tilesLeft (meeplesLeft ? ?A))):
	Always True: [(meeplesLeft ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (score ? ?A), (worth ? ?A), (open ? ?A)]
(not (tilesLeft ?A)):
	Always True: []
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (score ? ?A), (meeplesLeft ? ?A), (worth ? ?A), (open ? ?A)]
(not (tilesLeft (open ? ?A))):
	Always True: [(open ? ?A)]
	Never True: []
	Sometimes True: [(placedMeeples ? ?A ?), (numSurroundingTiles ? ?A), (worth ? ?A), (meeplesLeft ? ?A), (score ? ?A)]
(not (validLoc ? ?B ?)):
	Always True: [(numSurroundingTiles ?B ?), (location ?B)]
	Never True: [(validLoc ? ?B ?)]
	Sometimes True: [(nextTo ?B ? ?), (tileLocation ? ?B), (cloisterZone ?B ?)]
(not (validLoc ? (tileLocation ? ?B) ?)):
	Always True: [(numSurroundingTiles ?B ?), (tileLocation ? ?B), (location ?B)]
	Never True: [(validLoc ? ?B ?), (nextTo ?B ? ?)]
	Sometimes True: [(cloisterZone ?B ?)]
(not (validLoc ? (cloisterZone ?B ?) ?)):
	Always True: [(numSurroundingTiles ?B ?), (location ?B), (cloisterZone ?B ?)]
	Never True: [(validLoc ? ?B ?)]
	Sometimes True: [(nextTo ?B ? ?), (tileLocation ? ?B)]
(not (validLoc ? (nextTo ?B ? ?) ?)):
	Always True: [(numSurroundingTiles ?B ?), (nextTo ?B ? ?), (location ?B), (cloisterZone ?B ?)]
	Never True: [(validLoc ? ?B ?), (tileLocation ? ?B)]
	Sometimes True: []
(not (validLoc ?A ? ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?)]
	Never True: [(validLoc ?A ? ?)]
	Sometimes True: [(tileLocation ?A ?), (meepleLoc ?A ?), (currentTile ?A)]
(not (validLoc (tileLocation ?A ?) ? ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (tileLocation ?A ?)]
	Never True: [(validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: []
(not (validLoc (meepleLoc ?A ?) ? ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Never True: [(validLoc ?A ? ?), (tileLocation ?A ?)]
	Sometimes True: []
(not (validLoc (currentTile ?A) ? ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (tileEdge ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Never True: [(validLoc ?A ? ?), (tileLocation ?A ?)]
	Sometimes True: []
(not (validLoc ?A ?B ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (numSurroundingTiles ?B ?), (tileEdge ?A ? ?), (location ?B), (tileLocation ?A ?B)]
	Never True: [(validLoc ? ?B ?), (validLoc ?A ?B ?), (nextTo ?B ? ?), (validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(tileLocation ? ?B), (tileLocation ?A ?), (cloisterZone ?B ?)]
(not (validLoc ?A (cloisterZone ?B ?) ?)):
	Always True: [(tile ?A), (tileContains ?A ?), (numSurroundingTiles ?B ?), (tileEdge ?A ? ?), (location ?B), (tileLocation ?A ?B), (cloisterZone ?B ?)]
	Never True: [(validLoc ? ?B ?), (validLoc ?A ?B ?), (nextTo ?B ? ?), (validLoc ?A ? ?), (meepleLoc ?A ?), (currentTile ?A)]
	Sometimes True: [(tileLocation ? ?B), (tileLocation ?A ?)]
(not (validLoc ? ? ?C)):
	Always True: [(orientation ?C)]
	Never True: [(validLoc ? ? ?C)]
	Sometimes True: []
(not (worth ? (numSurroundingTiles ? ?B))):
	Always True: [(numSurroundingTiles ? ?B)]
	Never True: []
	Sometimes True: [(meeplesLeft ? ?B), (placedMeeples ? ?B ?), (score ? ?B), (tilesLeft ?B), (open ? ?B)]
(not (worth ? (meeplesLeft ? ?B))):
	Always True: [(meeplesLeft ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (open ? ?B)]
(not (worth ? (placedMeeples ? ?B ?))):
	Always True: [(placedMeeples ? ?B ?), (open ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B)]
(not (worth ? (score ? ?B))):
	Always True: [(score ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (tilesLeft ?B)]
(not (worth ? (tilesLeft ?B))):
	Always True: [(tilesLeft ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (score ? ?B)]
(not (worth ? (open ? ?B))):
	Always True: [(open ? ?B)]
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?)]
(not (worth ? ?B)):
	Always True: []
	Never True: []
	Sometimes True: [(numSurroundingTiles ? ?B), (placedMeeples ? ?B ?), (open ? ?B)]
(not (worth ?A (placedMeeples ? ?B ?))):
	Always True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (city ?A), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(not (worth (meepleLoc ? ?A) ?B)):
	Always True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (controls ? ?A), (cloister ?A)]
	Sometimes True: [(open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (road ?A), (open ? ?B), (nextTo ? ? ?A), (city ?A)]
(not (worth ?A (worth ? ?B))):
	Always True: [(tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(not (worth ?A (score ? ?B))):
	Always True: [(numSurroundingTiles ? ?B), (tileEdge ? ? ?A), (score ? ?B), (worth ? ?B), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (open ? ?B), (nextTo ? ? ?A), (city ?A), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(not (worth ?A (open ? ?B))):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (completed ?A), (city ?A), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(not (worth (nextTo ? ? ?A) ?B)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (nextTo ? ? ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (open ? ?B), (controls ? ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(not (worth (completed ?A) ?B)):
	Always True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (worth ? ?B), (open ? ?B), (completed ?A), (controls ? ?A), (placedMeeples ? ?B ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (farm ?A), (nextTo ? ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (road ?A), (tilesLeft ?B), (city ?A)]
(not (worth (city ?A) ?B)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (city ?A), (worth ?A ?)]
	Never True: [(road ?A), (farm ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B)]
(not (worth (controls ? ?A) ?B)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (city ?A), (open ?A ?B), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A), (farm ?A)]
(not (worth (open ?A ?B) ?B)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?), (open ?A ?B)]
	Never True: [(farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (controls ? ?A), (city ?A), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B)]
(not (worth (placedMeeples ? ? ?A) ?B)):
	Always True: [(placedMeeples ? ? ?A), (tileEdge ? ? ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (controls ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (score ? ?B), (worth ? ?B), (nextTo ? ? ?A), (city ?A), (open ?A ?B), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B), (road ?A), (farm ?A)]
(not (worth ?A (numSurroundingTiles ? ?B))):
	Always True: [(numSurroundingTiles ? ?B), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(not (worth (open ?A ?) ?B)):
	Always True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (controls ? ?A), (open ?A ?), (placedMeeples ? ?B ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (farm ?A), (completed ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (score ? ?B), (worth ? ?B), (tilesLeft ?B), (road ?A), (nextTo ? ? ?A), (open ? ?B), (city ?A)]
(not (worth ?A (meeplesLeft ? ?B))):
	Always True: [(meeplesLeft ? ?B), (tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (open ? ?B), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(not (worth ?A (placedMeeples ? ?B ?A))):
	Always True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (controls ? ?A), (placedMeeples ? ?B ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(worth ? ?B), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (tilesLeft ?B), (road ?A), (farm ?A)]
(not (worth (road ?A) ?B)):
	Always True: [(tileEdge ? ? ?A), (road ?A), (terrain ?A), (open ? ?B), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(farm ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (meepleLoc ? ?A), (worth ? ?B), (score ? ?B), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (open ?A ?B), (placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (tilesLeft ?B)]
(not (worth ?A (tilesLeft ?B))):
	Always True: [(numSurroundingTiles ? ?B), (tileEdge ? ? ?A), (worth ? ?B), (terrain ?A), (tilesLeft ?B), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ?B ?), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (farm ?A)]
(not (worth ?A ?B)):
	Always True: [(tileEdge ? ? ?A), (terrain ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(cloisterZone ? ?A), (cloister ?A)]
	Sometimes True: [(meepleLoc ? ?A), (placedMeeples ? ?B ?), (worth ? ?B), (score ? ?B), (open ? ?B), (nextTo ? ? ?A), (completed ?A), (controls ? ?A), (city ?A), (open ?A ?B), (placedMeeples ? ? ?A), (open ?A ?), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (placedMeeples ? ?B ?A), (road ?A), (tilesLeft ?B), (farm ?A)]
(not (worth (farm ?A) ?B)):
	Always True: [(placedMeeples ? ?B ?), (tileEdge ? ? ?A), (controls ? ?A), (placedMeeples ? ?B ?A), (terrain ?A), (farm ?A), (tileContains ? ?A), (worth ?A ?)]
	Never True: [(meepleLoc ? ?A), (road ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (cloister ?A)]
	Sometimes True: [(placedMeeples ? ? ?A), (numSurroundingTiles ? ?B), (meeplesLeft ? ?B), (worth ? ?B), (score ? ?B), (tilesLeft ?B), (nextTo ? ? ?A), (open ? ?B)]
(not (worth ?A ?)):
	Always True: [(terrain ?A), (tileContains ? ?A), (cloister ?A)]
	Never True: [(meepleLoc ? ?A), (tileEdge ? ? ?A), (road ?A), (farm ?A), (nextTo ? ? ?A), (completed ?A), (cloisterZone ? ?A), (city ?A), (controls ? ?A)]
	Sometimes True: []

Background Knowledge
(edge ?A) <=> (cEdge ?A ?)
(edge ?A) <=> (ccEdge ?A ?)
(edge ?A) <=> (ccEdge ? ?A)
(edge ?A) <=> (oppEdge ? ?A)
(edge ?A) <=> (tileEdge ? ?A ?)
(edge ?A) <=> (not (cEdge ?A ?A))
(edge ?A) <=> (not (ccEdge ?A ?A))
(edge ?A) <=> (not (oppEdge ?A ?A))
(location ?A) <=> (numSurroundingTiles ?A ?)
(player ?A) <=> (meeplesLeft ?A ?)
(player ?A) <=> (score ?A ?)
(terrain ?A) <=> (tileContains ? ?A)
(tile ?A) <=> (tileContains ?A ?)
(tile ?A) <=> (tileEdge ?A ? ?)
(cloister ?C) <=> (not (tileEdge ? ? ?C))
(currentTile ?A) <=> (not (tileLocation ?A ?))
(cEdge ?A ?B) <=> (ccEdge ?B ?A)
(ccEdge ?A ?B) <=> (cEdge ?B ?A)
(cEdge ?A ?) <=> (oppEdge ?A ?)
(controls ?A ?) <=> (meeplesLeft ?A ?B) (score ?A ?B)
(controls ?A ?) <=> (placedMeeples ?A ? ?)
(meepleLoc ?A ?) <=> (currentTile ?A) (not (validLoc ?A ? ?))
(tileLocation ?A ?) <=> (not (currentTile ?A))
(oppEdge ?B ?) <=> (cEdge ? ?B)
(cloisterZone ? ?A) <=> (cloister ?A) (worth ?A ?B)
(cloisterZone ? ?A) <=> (cloister ?A) (worth ?A ?)
(cloisterZone ? ?A) <=> (worth ?A ?) (not (tileEdge ? ? ?A))
(controls ? ?B) <=> (placedMeeples ? ? ?B)
(nextTo ?A ? ?B) <=> (not (cloisterZone ?A ?B))
(validLoc ?A ? ?) <=> (currentTile ?A) (not (meepleLoc ?A ?))
(tileEdge ? ? ?A) <=> (terrain ?A) (not (cloister ?A))
(tileEdge ? ? ?A) <=> (worth ?A ?) (not (cloister ?A))
(tileEdge ? ? ?A) <=> (worth ?A ?) (not (cloisterZone ? ?A))
(tileEdge ? ? ?B) <=> (tileContains ? ?B) (not (cloister ?B))
(city ?A) => (terrain ?A)
(city ?A) => (worth ?A ?)
(city ?A) => (not (cloister ?A))
(city ?A) => (not (edge ?A))
(city ?A) => (not (farm ?A))
(city ?A) => (not (location ?A))
(city ?A) => (not (orientation ?A))
(city ?A) => (not (player ?A))
(city ?A) => (not (road ?A))
(city ?A) => (not (tile ?A))
(city ?A) (nextTo ?B ?C ?A) => (open ?A ?)
(city ?A) (nextTo ? ? ?A) => (open ?A ?)
(city ?A) (not (completed ?A)) => (open ?A ?)
(city ?A) (not (open ?A ?)) => (completed ?A)
(city ?A) (not (cloisterZone ?B ?A)) => (open ?A ?)
(city ?A) (not (controls ?B ?A)) => (open ?A ?)
(city ?A) (not (tileEdge ? ?B ?A)) => (open ?A ?)
(cloister ?A) => (terrain ?A)
(cloister ?A) => (not (city ?A))
(cloister ?A) => (not (edge ?A))
(cloister ?A) => (not (farm ?A))
(cloister ?A) => (not (location ?A))
(cloister ?A) => (not (orientation ?A))
(cloister ?A) => (not (player ?A))
(cloister ?A) => (not (road ?A))
(cloister ?A) => (not (tile ?A))
(cloister ?A) (meepleLoc ?B ?A) => (not (completed ?A))
(cloister ?A) (meepleLoc ? ?A) => (not (completed ?A))
(cloister ?A) (not (open ?A ?B)) => (worth ?A ?B)
(cloister ?A) (not (placedMeeples ? ?B ?A)) => (worth ?A ?B)
(edge ?A) => (not (city ?A))
(edge ?A) => (not (cloister ?A))
(edge ?A) => (not (farm ?A))
(edge ?A) => (not (location ?A))
(edge ?A) => (not (orientation ?A))
(edge ?A) => (not (player ?A))
(edge ?A) => (not (road ?A))
(edge ?A) => (not (terrain ?A))
(edge ?A) => (not (tile ?A))
(farm ?A) => (terrain ?A)
(farm ?A) => (worth ?A ?)
(farm ?A) => (not (city ?A))
(farm ?A) => (not (cloister ?A))
(farm ?A) => (not (edge ?A))
(farm ?A) => (not (location ?A))
(farm ?A) => (not (orientation ?A))
(farm ?A) => (not (player ?A))
(farm ?A) => (not (road ?A))
(farm ?A) => (not (tile ?A))
(farm ?A) => (not (completed ?A))
(location ?A) => (not (city ?A))
(location ?A) => (not (cloister ?A))
(location ?A) => (not (edge ?A))
(location ?A) => (not (farm ?A))
(location ?A) => (not (orientation ?A))
(location ?A) => (not (player ?A))
(location ?A) => (not (road ?A))
(location ?A) => (not (terrain ?A))
(location ?A) => (not (tile ?A))
(orientation ?A) => (not (city ?A))
(orientation ?A) => (not (cloister ?A))
(orientation ?A) => (not (edge ?A))
(orientation ?A) => (not (farm ?A))
(orientation ?A) => (not (location ?A))
(orientation ?A) => (not (player ?A))
(orientation ?A) => (not (road ?A))
(orientation ?A) => (not (terrain ?A))
(orientation ?A) => (not (tile ?A))
(player ?A) => (not (city ?A))
(player ?A) => (not (cloister ?A))
(player ?A) => (not (edge ?A))
(player ?A) => (not (farm ?A))
(player ?A) => (not (location ?A))
(player ?A) => (not (orientation ?A))
(player ?A) => (not (road ?A))
(player ?A) => (not (terrain ?A))
(player ?A) => (not (tile ?A))
(road ?A) => (terrain ?A)
(road ?A) => (worth ?A ?)
(road ?A) => (not (city ?A))
(road ?A) => (not (cloister ?A))
(road ?A) => (not (edge ?A))
(road ?A) => (not (farm ?A))
(road ?A) => (not (location ?A))
(road ?A) => (not (orientation ?A))
(road ?A) => (not (player ?A))
(road ?A) => (not (tile ?A))
(road ?A) (nextTo ?B ?C ?A) => (open ?A ?)
(road ?A) (nextTo ? ? ?A) => (open ?A ?)
(road ?A) (not (completed ?A)) => (open ?A ?)
(road ?A) (not (open ?A ?)) => (completed ?A)
(road ?A) (not (cloisterZone ?B ?A)) => (open ?A ?)
(road ?A) (not (controls ?B ?A)) => (open ?A ?)
(road ?A) (not (tileEdge ? ?B ?A)) => (open ?A ?)
(terrain ?A) => (not (edge ?A))
(terrain ?A) => (not (location ?A))
(terrain ?A) => (not (orientation ?A))
(terrain ?A) => (not (player ?A))
(terrain ?A) => (not (tile ?A))
(tile ?A) => (not (city ?A))
(tile ?A) => (not (cloister ?A))
(tile ?A) => (not (edge ?A))
(tile ?A) => (not (farm ?A))
(tile ?A) => (not (location ?A))
(tile ?A) => (not (orientation ?A))
(tile ?A) => (not (player ?A))
(tile ?A) => (not (road ?A))
(tile ?A) => (not (terrain ?A))
(cloister ?B) => (not (controls ? ?B))
(cloister ?B) (completed ?B) => (cloisterZone ? ?B)
(cloister ?B) (completed ?B) => (not (meepleLoc ? ?B))
(cloister ?B) (meepleLoc ?A ?B) => (cloisterZone ? ?B)
(cloister ?B) (meepleLoc ? ?B) => (cloisterZone ? ?B)
(cloister ?B) (not (open ?B ?A)) => (cloisterZone ? ?B)
(cloister ?B) (not (placedMeeples ? ?A ?B)) => (cloisterZone ? ?B)
(farm ?B) (not (worth ?B ?A)) => (controls ? ?B)
(city ?C) => (tileEdge ? ? ?C)
(cloister ?C) => (not (nextTo ? ? ?C))
(farm ?C) => (tileEdge ? ? ?C)
(farm ?C) (not (controls ?A ?C)) => (nextTo ? ? ?C)
(farm ?C) (not (worth ?C ?B)) => (placedMeeples ? ?B ?C)
(farm ?C) (not (tileEdge ? ?A ?C)) => (nextTo ? ? ?C)
(road ?C) => (tileEdge ? ? ?C)
(road ?C) (not (tileEdge ? ?A ?C)) => (nextTo ? ? ?C)
(completed ?A) => (terrain ?A)
(completed ?A) => (worth ?A ?)
(completed ?A) => (not (farm ?A))
(completed ?A) (meepleLoc ?B ?A) => (not (cloister ?A))
(completed ?A) (meepleLoc ? ?A) => (not (cloister ?A))
(currentPlayer ?A) => (player ?A)
(currentTile ?A) => (tile ?A)
(completed ?B) (cloisterZone ?A ?B) => (not (meepleLoc ? ?B))
(completed ?B) (meepleLoc ?A ?B) => (not (cloisterZone ? ?B))
(completed ?B) (cloisterZone ? ?B) => (not (meepleLoc ? ?B))
(completed ?B) (meepleLoc ? ?B) => (not (cloisterZone ? ?B))
(completed ?B) (placedMeeples ?A ?C ?B) => (controls ?A ?B)
(completed ?B) (not (worth ?B ?A)) => (controls ? ?B)
(completed ?B) (not (tileEdge ?A ? ?B)) => (cloisterZone ? ?B)
(completed ?C) => (not (nextTo ? ? ?C))
(completed ?C) (meepleLoc ?A ?C) => (tileEdge ?A ? ?C)
(completed ?C) (meepleLoc ?A ?C) => (tileEdge ? ? ?C)
(completed ?C) (meepleLoc ? ?C) => (tileEdge ? ? ?C)
(completed ?C) (not (cloister ?C)) => (tileEdge ? ? ?C)
(completed ?C) (not (worth ?C ?B)) => (placedMeeples ? ?B ?C)
(completed ?C) (not (cloisterZone ? ?C)) => (tileEdge ? ? ?C)
(cloisterZone ?A ?B) => (location ?A)
(cloisterZone ?A ?B) => (cloisterZone ?A ?)
(cloisterZone ?A ?B) => (cloisterZone ? ?B)
(cloisterZone ?A ?B) => (not (controls ? ?B))
(controls ?A ?B) => (player ?A)
(controls ?A ?B) => (controls ?A ?)
(controls ?A ?B) => (controls ? ?B)
(controls ?A ?B) => (not (cloisterZone ? ?B))
(controls ?A ?B) => (not (meepleLoc ? ?B))
(meepleLoc ?A ?B) => (tile ?A)
(meepleLoc ?A ?B) => (currentTile ?A)
(meepleLoc ?A ?B) => (tileContains ?A ?B)
(meepleLoc ?A ?B) => (meepleLoc ?A ?)
(meepleLoc ?A ?B) => (meepleLoc ? ?B)
(meepleLoc ?A ?B) => (not (controls ? ?B))
(meepleLoc ?A ?B) => (not (validLoc ?A ? ?))
(meepleLoc ?A ?B) (not (tileEdge ?A ? ?B)) => (cloisterZone ? ?B)
(meeplesLeft ?A ?B) => (meeplesLeft ? ?B)
(meeplesLeft ?A ?B) (score ?A ?B) => (worth ? ?B)
(meeplesLeft ?A ?B) (score ? ?B) => (worth ? ?B)
(meeplesLeft ?A ?B) (placedMeeples ?A ?B ?C) => (open ? ?B)
(meeplesLeft ?A ?B) (placedMeeples ?A ?B ?) => (open ? ?B)
(meeplesLeft ?A ?B) (placedMeeples ? ?B ?) => (open ? ?B)
(numSurroundingTiles ?A ?B) => (numSurroundingTiles ? ?B)
(open ?A ?B) => (terrain ?A)
(open ?A ?B) => (open ?A ?)
(open ?A ?B) => (worth ?A ?)
(open ?A ?B) => (open ? ?B)
(open ?A ?B) => (not (cloister ?A))
(open ?A ?B) => (not (farm ?A))
(open ?A ?B) => (not (completed ?A))
(open ?A ?B) (score ? ?B) => (numSurroundingTiles ? ?B)
(open ?A ?B) (score ? ?B) => (worth ? ?B)
(oppEdge ?A ?B) => (oppEdge ?A ?)
(oppEdge ?A ?B) => (not (cEdge ?A ?B))
(oppEdge ?A ?B) => (not (ccEdge ?A ?B))
(score ?A ?B) => (score ?A ?)
(score ?A ?B) => (score ? ?B)
(score ?A ?B) (meeplesLeft ? ?B) => (worth ? ?B)
(score ?A ?B) (open ? ?B) => (numSurroundingTiles ? ?B)
(score ?A ?B) (open ? ?B) => (worth ? ?B)
(score ?A ?B) (placedMeeples ?A ?B ?C) => (numSurroundingTiles ? ?B)
(score ?A ?B) (placedMeeples ?A ?B ?C) => (worth ? ?B)
(score ?A ?B) (placedMeeples ?A ?B ?) => (numSurroundingTiles ? ?B)
(score ?A ?B) (placedMeeples ?A ?B ?) => (worth ? ?B)
(score ?A ?B) (placedMeeples ? ?B ?) => (numSurroundingTiles ? ?B)
(score ?A ?B) (placedMeeples ? ?B ?) => (open ? ?B)
(score ?A ?B) (placedMeeples ? ?B ?) => (worth ? ?B)
(tileContains ?A ?B) (meepleLoc ? ?B) => (not (meepleLoc ?A ?B))
(tileLocation ?A ?B) => (tile ?A)
(tileLocation ?A ?B) => (tileContains ?A ?)
(tileLocation ?A ?B) => (tileLocation ?A ?)
(tileLocation ?A ?B) => (tileLocation ? ?B)
(tileLocation ?A ?B) => (tileEdge ?A ? ?)
(tileLocation ?A ?B) => (not (meepleLoc ?A ?))
(tileLocation ?A ?B) => (not (validLoc ?A ?B ?))
(tileLocation ?A ?B) => (not (validLoc ?A ? ?))
(tileLocation ?A ?B) => (not (validLoc ? ?B ?))
(worth ?A ?B) => (terrain ?A)
(worth ?A ?B) => (worth ?A ?)
(worth ?A ?B) => (worth ? ?B)
(worth ?A ?B) (placedMeeples ?B ?C ?A) => (not (city ?A))
(worth ?A ?B) (placedMeeples ?B ?C ?A) => (not (completed ?A))
(worth ?A ?B) (placedMeeples ? ?B ?A) => (not (city ?A))
(worth ?A ?B) (placedMeeples ? ?B ?A) => (not (completed ?A))
(cloisterZone ?A ?C) => (not (nextTo ?A ? ?C))
(cloisterZone ?A ?C) => (not (nextTo ? ? ?C))
(controls ?A ?C) => (placedMeeples ?A ? ?C)
(controls ?A ?C) => (tileEdge ? ? ?C)
(score ?A ?C) (placedMeeples ?A ?C ?B) => (controls ?A ?B)
(open ?A ?) (not (city ?A)) => (road ?A)
(open ?A ?) (not (road ?A)) => (city ?A)
(cEdge ?B ?A) => (not (cEdge ?A ?B))
(cEdge ?B ?A) => (not (oppEdge ?A ?B))
(ccEdge ?B ?A) => (not (ccEdge ?A ?B))
(ccEdge ?B ?A) => (not (oppEdge ?A ?B))
(cloisterZone ?B ?A) => (cloister ?A)
(cloisterZone ?B ?A) => (terrain ?A)
(cloisterZone ?B ?A) => (worth ?A ?)
(cloisterZone ?B ?A) (meepleLoc ? ?A) => (not (completed ?A))
(controls ?B ?A) => (terrain ?A)
(controls ?B ?A) => (worth ?A ?)
(controls ?B ?A) => (not (cloister ?A))
(meepleLoc ?B ?A) => (terrain ?A)
(meepleLoc ?B ?A) => (worth ?A ?)
(meepleLoc ?B ?A) (cloisterZone ? ?A) => (not (completed ?A))
(open ?B ?A) => (not (cloisterZone ? ?B))
(oppEdge ?B ?A) => (oppEdge ?A ?B)
(oppEdge ?B ?A) => (not (cEdge ?A ?B))
(oppEdge ?B ?A) => (not (ccEdge ?A ?B))
(tileLocation ?B ?A) => (location ?A)
(tileLocation ?B ?A) => (numSurroundingTiles ?A ?)
(tileLocation ?B ?A) => (not (nextTo ?A ? ?))
(worth ?B ?A) => (tileContains ? ?B)
(worth ?B ?C) (placedMeeples ?A ?C ?B) => (controls ?A ?B)
(open ?B ?) (not (worth ?B ?A)) => (controls ? ?B)
(worth ?B ?) (not (open ?B ?A)) => (controls ? ?B)
(worth ?B ?) (not (tileEdge ?A ? ?B)) => (cloisterZone ? ?B)
(open ?C ?A) => (tileEdge ? ? ?C)
(open ?C ?) (not (worth ?C ?B)) => (placedMeeples ? ?B ?C)
(worth ?C ?) (not (open ?C ?A)) => (tileEdge ? ? ?C)
(worth ?C ?) (not (open ?C ?B)) => (placedMeeples ? ?B ?C)
(meepleLoc ? ?A) (not (worth ?A ?B)) => (open ?A ?B)
(meepleLoc ? ?B) (tileEdge ?A ?C ?B) => (not (meepleLoc ?A ?B))
(meepleLoc ? ?B) (not (tileEdge ?A ? ?B)) => (cloisterZone ? ?B)
(meeplesLeft ? ?B) (placedMeeples ?A ?B ?C) => (open ? ?B)
(meeplesLeft ? ?B) (not (meeplesLeft ?A ?B)) => (worth ? ?B)
(score ? ?B) (placedMeeples ?A ?B ?C) => (numSurroundingTiles ? ?B)
(score ? ?B) (placedMeeples ?A ?B ?C) => (open ? ?B)
(score ? ?B) (placedMeeples ?A ?B ?C) => (worth ? ?B)
(score ? ?B) (not (open ?A ?B)) => (worth ? ?B)
(score ? ?B) (not (score ?A ?B)) => (worth ? ?B)
(score ? ?B) (not (worth ?A ?B)) => (numSurroundingTiles ? ?B)
(score ? ?B) (not (worth ?A ?B)) => (worth ? ?B)
(score ? ?B) (not (placedMeeples ? ?B ?A)) => (worth ? ?B)
(controls ? ?C) (not (tileEdge ? ?A ?C)) => (nextTo ? ? ?C)
(meepleLoc ? ?C) (not (cloister ?C)) => (tileEdge ? ? ?C)
(meepleLoc ? ?C) (not (cloisterZone ? ?C)) => (tileEdge ? ? ?C)
(nextTo ?A ?B ?C) => (location ?A)
(nextTo ?A ?B ?C) => (ccEdge ? ?B)
(nextTo ?A ?B ?C) => (nextTo ?A ?B ?)
(nextTo ?A ?B ?C) => (nextTo ?A ? ?C)
(nextTo ?A ?B ?C) => (nextTo ?A ? ?)
(nextTo ?A ?B ?C) => (nextTo ? ?B ?C)
(nextTo ?A ?B ?C) => (nextTo ? ?B ?)
(nextTo ?A ?B ?C) => (nextTo ? ? ?C)
(nextTo ?A ?B ?C) => (tileEdge ? ? ?C)
(placedMeeples ?A ?B ?C) => (player ?A)
(placedMeeples ?A ?B ?C) => (placedMeeples ?A ?B ?)
(placedMeeples ?A ?B ?C) => (placedMeeples ?A ? ?C)
(placedMeeples ?A ?B ?C) => (placedMeeples ? ?B ?C)
(placedMeeples ?A ?B ?C) => (placedMeeples ? ?B ?)
(placedMeeples ?A ?B ?C) => (tileEdge ? ? ?C)
(tileEdge ?A ?B ?C) => (tileEdge ?A ?B ?)
(tileEdge ?A ?B ?C) => (tileEdge ?A ? ?C)
(tileEdge ?A ?B ?C) => (tileEdge ?A ? ?)
(tileEdge ?A ?B ?C) => (tileEdge ? ?B ?C)
(tileEdge ?A ?B ?C) => (tileEdge ? ? ?C)
(validLoc ?A ?B ?C) => (tile ?A)
(validLoc ?A ?B ?C) => (currentTile ?A)
(validLoc ?A ?B ?C) => (tileContains ?A ?)
(validLoc ?A ?B ?C) => (validLoc ?A ?B ?)
(validLoc ?A ?B ?C) => (validLoc ?A ? ?C)
(validLoc ?A ?B ?C) => (tileEdge ?A ? ?)
(validLoc ?A ?B ?C) => (validLoc ?A ? ?)
(validLoc ?A ?B ?C) => (validLoc ? ?B ?C)
(validLoc ?A ?B ?C) => (validLoc ? ?B ?)
(validLoc ?A ?B ?C) => (validLoc ? ? ?C)
(validLoc ?A ?B ?C) => (not (tileLocation ?A ?B))
(validLoc ?A ?B ?C) => (not (meepleLoc ?A ?))
(validLoc ?A ?B ?C) => (not (tileLocation ? ?B))
(nextTo ?A ?C ?B) => (not (cloisterZone ? ?B))
(placedMeeples ?A ?C ?B) => (not (cloisterZone ? ?B))
(placedMeeples ?A ?C ?B) => (not (meepleLoc ? ?B))
(tileEdge ?A ?C ?B) => (tileContains ?A ?B)
(tileEdge ?A ?C ?B) => (tileContains ? ?B)
(tileEdge ?A ?C ?B) => (not (cloisterZone ? ?B))
(nextTo ?A ? ?) (not (validLoc ? ?A ?)) => (cloisterZone ?A ?)
(nextTo ?B ?A ?C) => (edge ?A)
(nextTo ?B ?A ?C) => (cEdge ?A ?)
(nextTo ?B ?A ?C) => (ccEdge ?A ?)
(nextTo ?B ?A ?C) => (not (tileLocation ? ?B))
(validLoc ?B ?A ?C) => (location ?A)
(validLoc ?B ?A ?C) => (numSurroundingTiles ?A ?)
(validLoc ?B ?A ?C) => (nextTo ?A ? ?)
(nextTo ?B ?C ?A) => (terrain ?A)
(nextTo ?B ?C ?A) => (worth ?A ?)
(nextTo ?B ?C ?A) => (not (cloister ?A))
(nextTo ?B ?C ?A) => (not (completed ?A))
(placedMeeples ?B ?C ?A) => (terrain ?A)
(placedMeeples ?B ?C ?A) => (worth ?A ?)
(placedMeeples ?B ?C ?A) => (not (cloister ?A))
(tileEdge ?B ?C ?A) => (terrain ?A)
(tileEdge ?B ?C ?A) => (worth ?A ?)
(tileEdge ?B ?C ?A) => (not (cloister ?A))
(validLoc ?B ?C ?A) => (orientation ?A)
(nextTo ?B ? ?) (not (cloisterZone ?B ?)) => (validLoc ? ?B ?)
(placedMeeples ? ?B ?) (not (open ? ?B)) => (worth ? ?B)
(placedMeeples ? ?B ?) (not (worth ? ?B)) => (open ? ?B)
(placedMeeples ? ?B ?) (not (placedMeeples ?A ?B ?)) => (numSurroundingTiles ? ?B)
(placedMeeples ? ?B ?) (not (placedMeeples ?A ?B ?)) => (open ? ?B)
(placedMeeples ? ?B ?) (not (placedMeeples ?A ?B ?)) => (worth ? ?B)
(nextTo ? ? ?A) (not (farm ?A)) => (open ?A ?)
(nextTo ? ? ?A) (not (open ?A ?)) => (farm ?A)
(not (completed ?A)) => (terrain ?A)
(not (currentPlayer ?A)) => (player ?A)
(not (currentPlayer ?A)) => (meeplesLeft ?A ?)
(not (currentPlayer ?A)) => (score ?A ?)
(not (completed ?B)) => (tileContains ? ?B)
(not (cEdge ?A ?B)) => (edge ?A)
(not (cEdge ?A ?B)) => (cEdge ?A ?)
(not (cEdge ?A ?B)) => (oppEdge ?A ?)
(not (cEdge ?A ?B)) => (cEdge ? ?B)
(not (cEdge ?A ?B)) => (oppEdge ? ?B)
(not (cEdge ?A ?B)) => (tileEdge ? ?B ?)
(not (ccEdge ?A ?B)) => (edge ?A)
(not (ccEdge ?A ?B)) => (ccEdge ?A ?)
(not (ccEdge ?A ?B)) => (oppEdge ?A ?)
(not (ccEdge ?A ?B)) => (ccEdge ? ?B)
(not (ccEdge ?A ?B)) => (oppEdge ? ?B)
(not (ccEdge ?A ?B)) => (tileEdge ? ?B ?)
(not (cloisterZone ?A ?B)) => (tileContains ? ?B)
(not (controls ?A ?B)) => (player ?A)
(not (controls ?A ?B)) => (controls ?A ?)
(not (controls ?A ?B)) => (meeplesLeft ?A ?)
(not (controls ?A ?B)) => (score ?A ?)
(not (controls ?A ?B)) => (controls ? ?B)
(not (controls ?A ?B)) => (tileContains ? ?B)
(not (controls ?A ?B)) => (placedMeeples ?A ? ?)
(not (meepleLoc ?A ?B)) => (tile ?A)
(not (meepleLoc ?A ?B)) => (tileContains ?A ?B)
(not (meepleLoc ?A ?B)) => (tileContains ?A ?)
(not (meepleLoc ?A ?B)) => (tileEdge ?A ? ?)
(not (meeplesLeft ?A ?B)) => (player ?A)
(not (meeplesLeft ?A ?B)) => (meeplesLeft ?A ?)
(not (meeplesLeft ?A ?B)) => (score ?A ?)
(not (open ?A ?B)) => (terrain ?A)
(not (oppEdge ?A ?B)) => (edge ?A)
(not (oppEdge ?A ?B)) => (cEdge ?A ?)
(not (oppEdge ?A ?B)) => (oppEdge ?A ?)
(not (oppEdge ?A ?B)) => (cEdge ? ?B)
(not (oppEdge ?A ?B)) => (oppEdge ? ?B)
(not (oppEdge ?A ?B)) => (tileEdge ? ?B ?)
(not (score ?A ?B)) => (player ?A)
(not (score ?A ?B)) => (score ?A ?)
(not (tileLocation ?A ?B)) => (tile ?A)
(not (tileLocation ?A ?B)) => (currentTile ?A)
(not (tileLocation ?A ?B)) => (tileContains ?A ?)
(not (tileLocation ?A ?B)) => (validLoc ?A ?B ?)
(not (tileLocation ?A ?B)) => (tileEdge ?A ? ?)
(not (tileLocation ?A ?B)) => (validLoc ?A ? ?)
(not (worth ?A ?B)) => (terrain ?A)
(not (worth ?A ?B)) => (worth ?A ?)
(not (cloisterZone ?A ?C)) => (nextTo ? ? ?C)
(not (cloisterZone ?A ?C)) => (tileEdge ? ? ?C)
(not (controls ?A ?C)) => (placedMeeples ?A ? ?C)
(not (controls ?A ?C)) => (placedMeeples ? ? ?C)
(not (controls ?A ?C)) => (tileEdge ? ? ?C)
(not (cloisterZone ?A ?)) => (location ?A)
(not (cloisterZone ?A ?)) => (numSurroundingTiles ?A ?)
(not (controls ?A ?)) => (player ?A)
(not (controls ?A ?)) => (meeplesLeft ?A ?)
(not (controls ?A ?)) => (score ?A ?)
(not (meepleLoc ?A ?)) => (tile ?A)
(not (meepleLoc ?A ?)) => (tileContains ?A ?)
(not (meepleLoc ?A ?)) => (tileEdge ?A ? ?)
(not (open ?A ?)) => (terrain ?A)
(not (worth ?A ?)) => (cloister ?A)
(not (worth ?A ?)) => (terrain ?A)
(not (cEdge ?B ?A)) => (edge ?A)
(not (cEdge ?B ?A)) => (ccEdge ?A ?)
(not (cEdge ?B ?A)) => (oppEdge ?A ?)
(not (cEdge ?B ?A)) => (ccEdge ? ?B)
(not (cEdge ?B ?A)) => (oppEdge ? ?B)
(not (cEdge ?B ?A)) => (tileEdge ? ?B ?)
(not (ccEdge ?B ?A)) => (edge ?A)
(not (ccEdge ?B ?A)) => (cEdge ?A ?)
(not (ccEdge ?B ?A)) => (oppEdge ?A ?)
(not (ccEdge ?B ?A)) => (cEdge ? ?B)
(not (ccEdge ?B ?A)) => (oppEdge ? ?B)
(not (ccEdge ?B ?A)) => (tileEdge ? ?B ?)
(not (cloisterZone ?B ?A)) => (terrain ?A)
(not (cloisterZone ?B ?A)) => (worth ?A ?)
(not (controls ?B ?A)) => (terrain ?A)
(not (controls ?B ?A)) => (worth ?A ?)
(not (meepleLoc ?B ?A)) => (terrain ?A)
(not (open ?B ?A)) => (tileContains ? ?B)
(not (oppEdge ?B ?A)) => (edge ?A)
(not (oppEdge ?B ?A)) => (ccEdge ?A ?)
(not (oppEdge ?B ?A)) => (oppEdge ?A ?)
(not (oppEdge ?B ?A)) => (ccEdge ? ?B)
(not (oppEdge ?B ?A)) => (oppEdge ? ?B)
(not (oppEdge ?B ?A)) => (tileEdge ? ?B ?)
(not (tileLocation ?B ?A)) => (location ?A)
(not (tileLocation ?B ?A)) => (numSurroundingTiles ?A ?)
(not (tileLocation ?B ?A)) => (nextTo ?A ? ?)
(not (worth ?B ?A)) => (tileContains ? ?B)
(not (open ?B ?)) => (tileContains ? ?B)
(not (worth ?B ?)) => (tileContains ? ?B)
(not (worth ?C ?A)) => (tileEdge ? ? ?C)
(not (cloisterZone ? ?A)) => (terrain ?A)
(not (controls ? ?A)) => (terrain ?A)
(not (meepleLoc ? ?A)) => (terrain ?A)
(not (tileLocation ? ?A)) => (location ?A)
(not (tileLocation ? ?A)) => (numSurroundingTiles ?A ?)
(not (cloisterZone ? ?B)) => (tileContains ? ?B)
(not (controls ? ?B)) => (tileContains ? ?B)
(not (meepleLoc ? ?B)) => (tileContains ? ?B)
(not (placedMeeples ?A ?B ?)) => (player ?A)
(not (placedMeeples ?A ?B ?)) => (score ?A ?)
(not (validLoc ?A ?B ?)) => (tile ?A)
(not (validLoc ?A ?B ?)) => (tileLocation ?A ?B)
(not (validLoc ?A ?B ?)) => (tileContains ?A ?)
(not (validLoc ?A ?B ?)) => (tileEdge ?A ? ?)
(not (nextTo ?A ? ?B)) => (location ?A)
(not (nextTo ?A ? ?B)) => (cloisterZone ?A ?B)
(not (nextTo ?A ? ?B)) => (numSurroundingTiles ?A ?)
(not (nextTo ?A ? ?B)) => (cloisterZone ? ?B)
(not (nextTo ?A ? ?B)) => (tileContains ? ?B)
(not (tileEdge ?A ? ?B)) => (tile ?A)
(not (tileEdge ?A ? ?B)) => (tileContains ?A ?B)
(not (tileEdge ?A ? ?B)) => (tileContains ?A ?)
(not (tileEdge ?A ? ?B)) => (tileEdge ?A ? ?)
(not (nextTo ?A ? ?)) => (location ?A)
(not (nextTo ?A ? ?)) => (numSurroundingTiles ?A ?)
(not (placedMeeples ?A ? ?)) => (player ?A)
(not (placedMeeples ?A ? ?)) => (meeplesLeft ?A ?)
(not (placedMeeples ?A ? ?)) => (score ?A ?)
(not (validLoc ?A ? ?)) => (tile ?A)
(not (validLoc ?A ? ?)) => (tileContains ?A ?)
(not (validLoc ?A ? ?)) => (tileEdge ?A ? ?)
(not (validLoc ?B ?A ?)) => (location ?A)
(not (validLoc ?B ?A ?)) => (numSurroundingTiles ?A ?)
(not (nextTo ?B ? ?A)) => (cloister ?A)
(not (nextTo ?B ? ?A)) => (terrain ?A)
(not (nextTo ?B ? ?A)) => (worth ?A ?)
(not (tileEdge ?B ? ?A)) => (cloister ?A)
(not (tileEdge ?B ? ?A)) => (terrain ?A)
(not (nextTo ? ?A ?B)) => (edge ?A)
(not (nextTo ? ?A ?B)) => (cEdge ?A ?)
(not (nextTo ? ?A ?B)) => (ccEdge ?A ?)
(not (nextTo ? ?A ?B)) => (oppEdge ?A ?)
(not (nextTo ? ?A ?B)) => (tileContains ? ?B)
(not (placedMeeples ? ?A ?B)) => (tileContains ? ?B)
(not (tileEdge ? ?A ?B)) => (edge ?A)
(not (tileEdge ? ?A ?B)) => (cEdge ?A ?)
(not (tileEdge ? ?A ?B)) => (ccEdge ?A ?)
(not (tileEdge ? ?A ?B)) => (oppEdge ?A ?)
(not (tileEdge ? ?A ?B)) => (tileContains ? ?B)
(not (nextTo ? ?A ?C)) => (tileEdge ? ? ?C)
(not (tileEdge ? ?A ?C)) => (tileEdge ? ? ?C)
(not (nextTo ? ?A ?)) => (edge ?A)
(not (nextTo ? ?A ?)) => (cEdge ?A ?)
(not (nextTo ? ?A ?)) => (ccEdge ?A ?)
(not (nextTo ? ?A ?)) => (oppEdge ?A ?)
(not (validLoc ? ?A ?)) => (location ?A)
(not (validLoc ? ?A ?)) => (numSurroundingTiles ?A ?)
(not (nextTo ? ?B ?A)) => (terrain ?A)
(not (nextTo ? ?B ?A)) => (worth ?A ?)
(not (nextTo ? ?B ?A)) => (cEdge ? ?B)
(not (nextTo ? ?B ?A)) => (ccEdge ? ?B)
(not (nextTo ? ?B ?A)) => (oppEdge ? ?B)
(not (nextTo ? ?B ?A)) => (tileEdge ? ?B ?)
(not (placedMeeples ? ?B ?A)) => (terrain ?A)
(not (placedMeeples ? ?B ?A)) => (worth ?A ?)
(not (tileEdge ? ?B ?A)) => (terrain ?A)
(not (tileEdge ? ?B ?A)) => (worth ?A ?)
(not (tileEdge ? ?B ?A)) => (cEdge ? ?B)
(not (tileEdge ? ?B ?A)) => (ccEdge ? ?B)
(not (tileEdge ? ?B ?A)) => (oppEdge ? ?B)
(not (tileEdge ? ?B ?A)) => (tileEdge ? ?B ?)
(not (nextTo ? ?B ?C)) => (tileEdge ? ?B ?C)
(not (tileEdge ? ?B ?C)) => (nextTo ? ?B ?C)
(not (nextTo ? ?B ?)) => (cEdge ? ?B)
(not (nextTo ? ?B ?)) => (ccEdge ? ?B)
(not (nextTo ? ?B ?)) => (oppEdge ? ?B)
(not (nextTo ? ?B ?)) => (tileEdge ? ?B ?)
(not (nextTo ? ? ?A)) => (terrain ?A)
(not (placedMeeples ? ? ?A)) => (terrain ?A)
(not (validLoc ? ? ?A)) => (orientation ?A)
(not (nextTo ? ? ?B)) => (tileContains ? ?B)
(not (placedMeeples ? ? ?B)) => (tileContains ? ?B)

Global Invariants
Specific Invariants: [(tile BA.RCr0), (player CERRLA0), (orientation R0), (orientation R180), (orientation R270), (orientation R90), (edge east), (location loc_0_0), (edge north), (edge south), (edge west), (tileLocation BA.RCr0 loc_0_0), (ccEdge east north), (cEdge east south), (oppEdge east west), (cEdge north east), (oppEdge north south), (ccEdge north west), (ccEdge south east), (oppEdge south north), (cEdge south west), (oppEdge west east), (cEdge west north), (ccEdge west south)]
General Invariants: [cEdge, ccEdge, city, currentPlayer, currentTile, edge, farm, location, meeplesLeft, numSurroundingTiles, open, oppEdge, orientation, player, road, score, terrain, tile, tileContains, tileEdge, tileLocation, tilesLeft, worth]
General Variants: [cloister, cloisterZone, completed, controls, meepleLoc, nextTo, placedMeeples, validLoc]
Never Present: []
Invariants count: 623

Observed ranges
(placedMeeples ? (1.0 <= ?#_R <= 4.0) ?), (open ? (1.0 <= ?#_R <= 8.0)), (meeplesLeft ? (0.0 <= ?#_R <= 7.0)), (score ? (0.0 <= ?#_R <= 87.0)), (worth ? (0.0 <= ?#_R <= 46.0)), (tilesLeft (0.0 <= ?#_R <= 70.0)), (numSurroundingTiles ? (0.0 <= ?#_R <= 8.0))