-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjava_helpers.py
More file actions
114 lines (107 loc) · 50.9 KB
/
java_helpers.py
File metadata and controls
114 lines (107 loc) · 50.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
PRIMITIVES = ["NEW_STRING?", "CONTINUED_STRING?", "NEW_INT?", "CONTINUED_INT?", "NEW_DIM?", "CONTINUED_DIM?",
"NEW_FLOAT?", "CONTINUED_FLOAT?", "NEW_BOOLEAN?", "CONTINUED_BOOLEAN?"]
SYNTACTIC_BEHAVIORAL_CHARACTERISTICS = [
"LesserThanOrEqual",
"Phase",
"Conjunction",
"Complement",
"Intersection",
"GreaterThan",
"Negation",
"LesserThan",
"NotEqual",
"Disjunction"
]
SEMANTIC_BEHAVIORAL_CHARACTERISTICS = [
"Sow",
"Checkmate",
"Track", # or Dice
"HopDecision",
"CustodialCapture",
"ConnectionEnd",
"LineEnd",
"NoMovesEnd",
"EncloseCapture", # or TerritoryEnd
"Asymmetric"
]
CONCEPT_NAMES = [None, "Properties", "Format", "Time", "Discrete", "Realtime", "Turns", "Alternating", "Simultaneous", "Stochastic", "HiddenInformation", "Match", "Asymmetric", "AsymmetricRules", "AsymmetricPlayRules", "AsymmetricEndRules", "AsymmetricForces", "AsymmetricSetup", "AsymmetricPiecesType", "Players", "NumPlayers", "Simulation", "Solitaire", "TwoPlayer", "Multiplayer", "Cooperation", "Team", "Coalition", "Puzzle", "DeductionPuzzle", "PlanningPuzzle", "Equipment", "Container", "Board", "Shape", "SquareShape", "HexShape", "TriangleShape", "DiamondShape", "RectangleShape", "SpiralShape", "CircleShape", "PrismShape", "StarShape", "ParallelogramShape", "SquarePyramidalShape", "RectanglePyramidalShape", "RegularShape", "PolygonShape", "TargetShape", "Tiling", "SquareTiling", "HexTiling", "TriangleTiling", "BrickTiling", "SemiRegularTiling", "CelticTiling", "MorrisTiling", "QuadHexTiling", "CircleTiling", "ConcentricTiling", "SpiralTiling", "AlquerqueTiling", "MancalaBoard", "MancalaStores", "MancalaTwoRows", "MancalaThreeRows", "MancalaFourRows", "MancalaSixRows", "MancalaCircular", "Track", "TrackLoop", "TrackOwned", "Hints", "Region", "Boardless", "PlayableSites", "Vertex", "Cell", "Edge", "NumPlayableSitesOnBoard", "NumColumns", "NumRows", "NumCorners", "NumDirections", "NumOrthogonalDirections", "NumDiagonalDirections", "NumAdjacentDirections", "NumOffDiagonalDirections", "NumOuterSites", "NumInnerSites", "NumLayers", "NumEdges", "NumCells", "NumVertices", "NumPerimeterSites", "NumTopSites", "NumBottomSites", "NumRightSites", "NumLeftSites", "NumCentreSites", "NumConvexCorners", "NumConcaveCorners", "NumPhasesBoard", "Hand", "NumContainers", "NumPlayableSites", "Component", "Piece", "PieceValue", "PieceRotation", "PieceDirection", "Dice", "BiasedDice", "Card", "Domino", "LargePiece", "Tile", "NumComponentsType", "NumComponentsTypePerPlayer", "NumDice", "Rules", "Meta", "OpeningContract", "SwapOption", "Repetition", "TurnKo", "SituationalTurnKo", "PositionalSuperko", "SituationalSuperko", "AutoMove", "Start", "PiecesPlacedOnBoard", "PiecesPlacedOutsideBoard", "InitialRandomPlacement", "InitialScore", "InitialAmount", "InitialPot", "InitialCost", "NumStartComponentsBoard", "NumStartComponentsHand", "NumStartComponents", "Play", "Moves", "MovesDecision", "NoSiteMoves", "BetDecision", "BetDecisionFrequency", "VoteDecision", "VoteDecisionFrequency", "SwapPlayersDecision", "SwapPlayersDecisionFrequency", "ChooseTrumpSuitDecision", "ChooseTrumpSuitDecisionFrequency", "PassDecision", "PassDecisionFrequency", "ProposeDecision", "ProposeDecisionFrequency", "SingleSiteMoves", "AddDecision", "AddDecisionFrequency", "PromotionDecision", "PromotionDecisionFrequency", "RemoveDecision", "RemoveDecisionFrequency", "RotationDecision", "RotationDecisionFrequency", "TwoSitesMoves", "StepDecision", "StepDecisionFrequency", "StepDecisionToEmpty", "StepDecisionToEmptyFrequency", "StepDecisionToFriend", "StepDecisionToFriendFrequency", "StepDecisionToEnemy", "StepDecisionToEnemyFrequency", "SlideDecision", "SlideDecisionFrequency", "SlideDecisionToEmpty", "SlideDecisionToEmptyFrequency", "SlideDecisionToEnemy", "SlideDecisionToEnemyFrequency", "SlideDecisionToFriend", "SlideDecisionToFriendFrequency", "LeapDecision", "LeapDecisionFrequency", "LeapDecisionToEmpty", "LeapDecisionToEmptyFrequency", "LeapDecisionToFriend", "LeapDecisionToFriendFrequency", "LeapDecisionToEnemy", "LeapDecisionToEnemyFrequency", "HopDecision", "HopDecisionFrequency", "HopDecisionMoreThanOne", "HopDecisionMoreThanOneFrequency", "HopDecisionEnemyToEmpty", "HopDecisionEnemyToEmptyFrequency", "HopDecisionFriendToEmpty", "HopDecisionFriendToEmptyFrequency", "HopDecisionEnemyToFriend", "HopDecisionEnemyToFriendFrequency", "HopDecisionFriendToFriend", "HopDecisionFriendToFriendFrequency", "HopDecisionEnemyToEnemy", "HopDecisionEnemyToEnemyFrequency", "HopDecisionFriendToEnemy", "HopDecisionFriendToEnemyFrequency", "FromToDecision", "FromToDecisionFrequency", "FromToDecisionWithinBoard", "FromToDecisionWithinBoardFrequency", "FromToDecisionBetweenContainers", "FromToDecisionBetweenContainersFrequency", "FromToDecisionEmpty", "FromToDecisionEmptyFrequency", "FromToDecisionEnemy", "FromToDecisionEnemyFrequency", "FromToDecisionFriend", "FromToDecisionFriendFrequency", "SwapPiecesDecision", "SwapPiecesDecisionFrequency", "ShootDecision", "ShootDecisionFrequency", "MovesNonDecision", "MovesEffects", "BetEffect", "BetEffectFrequency", "VoteEffect", "VoteEffectFrequency", "SwapPlayersEffect", "SwapPlayersEffectFrequency", "TakeControl", "TakeControlFrequency", "PassEffect", "PassEffectFrequency", "Roll", "RollFrequency", "ProposeEffect", "ProposeEffectFrequency", "AddEffect", "AddEffectFrequency", "Sow", "SowFrequency", "SowWithEffect", "SowCapture", "SowCaptureFrequency", "SowRemove", "SowRemoveFrequency", "SowBacktracking", "SowBacktrackingFrequency", "SowProperties", "SowSkip", "SowOriginFirst", "SowCW", "SowCCW", "PromotionEffect", "PromotionEffectFrequency", "RemoveEffect", "RemoveEffectFrequency", "PushEffect", "PushEffectFrequency", "Flip", "FlipFrequency", "SetMove", "SetNextPlayer", "SetNextPlayerFrequency", "MoveAgain", "MoveAgainFrequency", "SetValue", "SetValueFrequency", "SetCount", "SetCountFrequency", "SetCost", "SetCostFrequency", "SetPhase", "SetPhaseFrequency", "SetTrumpSuit", "SetTrumpSuitFrequency", "SetRotation", "SetRotationFrequency", "StepEffect", "StepEffectFrequency", "SlideEffect", "SlideEffectFrequency", "LeapEffect", "LeapEffectFrequency", "HopEffect", "HopEffectFrequency", "FromToEffect", "FromToEffectFrequency", "SwapPiecesEffect", "SwapPiecesEffectFrequency", "ShootEffect", "ShootEffectFrequency", "MovesOperators", "Priority", "ByDieMove", "MaxMovesInTurn", "MaxDistance", "Capture", "ReplacementCapture", "ReplacementCaptureFrequency", "HopCapture", "HopCaptureFrequency", "HopCaptureMoreThanOne", "HopCaptureMoreThanOneFrequency", "DirectionCapture", "DirectionCaptureFrequency", "EncloseCapture", "EncloseCaptureFrequency", "CustodialCapture", "CustodialCaptureFrequency", "InterveneCapture", "InterveneCaptureFrequency", "SurroundCapture", "SurroundCaptureFrequency", "CaptureSequence", "CaptureSequenceFrequency", "MaxCapture", "Conditions", "SpaceConditions", "Line", "Connection", "Group", "Contains", "Loop", "Pattern", "PathExtent", "Territory", "Fill", "Distance", "MoveConditions", "NoMoves", "NoMovesMover", "NoMovesNext", "CanMove", "CanNotMove", "PieceConditions", "NoPiece", "NoPieceMover", "NoPieceNext", "NoTargetPiece", "Threat", "IsEmpty", "IsEnemy", "IsFriend", "LineOfSight", "CountPiecesComparison", "CountPiecesMoverComparison", "CountPiecesNextComparison", "ProgressCheck", "Directions", "AbsoluteDirections", "AllDirections", "AdjacentDirection", "OrthogonalDirection", "DiagonalDirection", "OffDiagonalDirection", "RotationalDirection", "SameLayerDirection", "RelativeDirections", "ForwardDirection", "BackwardDirection", "ForwardsDirection", "BackwardsDirection", "RightwardDirection", "LeftwardDirection", "RightwardsDirection", "LeftwardsDirection", "ForwardLeftDirection", "ForwardRightDirection", "BackwardLeftDirection", "BackwardRightDirection", "SameDirection", "OppositeDirection", "Information", "HidePieceType", "HidePieceOwner", "HidePieceCount", "HidePieceRotation", "HidePieceValue", "HidePieceState", "InvisiblePiece", "Phase", "NumPlayPhase", "Scoring", "PieceCount", "SumDice", "End", "SpaceEnd", "LineEnd", "LineEndFrequency", "LineWin", "LineWinFrequency", "LineLoss", "LineLossFrequency", "LineDraw", "LineDrawFrequency", "ConnectionEnd", "ConnectionEndFrequency", "ConnectionWin", "ConnectionWinFrequency", "ConnectionLoss", "ConnectionLossFrequency", "ConnectionDraw", "ConnectionDrawFrequency", "GroupEnd", "GroupEndFrequency", "GroupWin", "GroupWinFrequency", "GroupLoss", "GroupLossFrequency", "GroupDraw", "GroupDrawFrequency", "LoopEnd", "LoopEndFrequency", "LoopWin", "LoopWinFrequency", "LoopLoss", "LoopLossFrequency", "LoopDraw", "LoopDrawFrequency", "PatternEnd", "PatternEndFrequency", "PatternWin", "PatternWinFrequency", "PatternLoss", "PatternLossFrequency", "PatternDraw", "PatternDrawFrequency", "PathExtentEnd", "PathExtentEndFrequency", "PathExtentWin", "PathExtentWinFrequency", "PathExtentLoss", "PathExtentLossFrequency", "PathExtentDraw", "PathExtentDrawFrequency", "TerritoryEnd", "TerritoryEndFrequency", "TerritoryWin", "TerritoryWinFrequency", "TerritoryLoss", "TerritoryLossFrequency", "TerritoryDraw", "TerritoryDrawFrequency", "CaptureEnd", "Checkmate", "CheckmateFrequency", "CheckmateWin", "CheckmateWinFrequency", "CheckmateLoss", "CheckmateLossFrequency", "CheckmateDraw", "CheckmateDrawFrequency", "NoTargetPieceEnd", "NoTargetPieceEndFrequency", "NoTargetPieceWin", "NoTargetPieceWinFrequency", "NoTargetPieceLoss", "NoTargetPieceLossFrequency", "NoTargetPieceDraw", "NoTargetPieceDrawFrequency", "EliminatePiecesEnd", "EliminatePiecesEndFrequency", "EliminatePiecesWin", "EliminatePiecesWinFrequency", "EliminatePiecesLoss", "EliminatePiecesLossFrequency", "EliminatePiecesDraw", "EliminatePiecesDrawFrequency", "RaceEnd", "NoOwnPiecesEnd", "NoOwnPiecesEndFrequency", "NoOwnPiecesWin", "NoOwnPiecesWinFrequency", "NoOwnPiecesLoss", "NoOwnPiecesLossFrequency", "NoOwnPiecesDraw", "NoOwnPiecesDrawFrequency", "FillEnd", "FillEndFrequency", "FillWin", "FillWinFrequency", "FillLoss", "FillLossFrequency", "FillDraw", "FillDrawFrequency", "ReachEnd", "ReachEndFrequency", "ReachWin", "ReachWinFrequency", "ReachLoss", "ReachLossFrequency", "ReachDraw", "ReachDrawFrequency", "ScoringEnd", "ScoringEndFrequency", "ScoringWin", "ScoringWinFrequency", "ScoringLoss", "ScoringLossFrequency", "ScoringDraw", "ScoringDrawFrequency", "NoMovesEnd", "NoMovesEndFrequency", "NoMovesWin", "NoMovesWinFrequency", "NoMovesLoss", "NoMovesLossFrequency", "NoMovesDraw", "NoMovesDrawFrequency", "NoProgressEnd", "NoProgressEndFrequency", "NoProgressWin", "NoProgressWinFrequency", "NoProgressLoss", "NoProgressLossFrequency", "NoProgressDraw", "NoProgressDrawFrequency", "Draw", "DrawFrequency", "Misere", "Behaviour", "StateRepetition", "PositionalRepetition", "SituationalRepetition", "Duration", "DurationActions", "DurationMoves", "DurationTurns", "Complexity", "DecisionMoves", "GameTreeComplexity", "StateTreeComplexity", "BoardCoverage", "BoardCoverageDefault", "BoardCoverageFull", "BoardCoverageUsed", "GameOutcome", "AdvantageP1", "Balance", "Completion", "Drawishness", "Timeouts", "StateEvaluation", "Clarity", "Narrowness", "Variance", "Decisiveness", "DecisivenessMoves", "DecisivenessThreshold", "LeadChange", "Stability", "Drama", "DramaAverage", "DramaMedian", "DramaMaximum", "DramaMinimum", "DramaVariance", "DramaChangeAverage", "DramaChangeSign", "DramaChangeLineBestFit", "DramaChangeNumTimes", "DramaMaxIncrease", "DramaMaxDecrease", "MoveEvaluation", "MoveEvaluationAverage", "MoveEvaluationMedian", "MoveEvaluationMaximum", "MoveEvaluationMinimum", "MoveEvaluationVariance", "MoveEvaluationChangeAverage", "MoveEvaluationChangeSign", "MoveEvaluationChangeLineBestFit", "MoveEvaluationChangeNumTimes", "MoveEvaluationMaxIncrease", "MoveEvaluationMaxDecrease", "StateEvaluationDifference", "StateEvaluationDifferenceAverage", "StateEvaluationDifferenceMedian", "StateEvaluationDifferenceMaximum", "StateEvaluationDifferenceMinimum", "StateEvaluationDifferenceVariance", "StateEvaluationDifferenceChangeAverage", "StateEvaluationDifferenceChangeSign", "StateEvaluationDifferenceChangeLineBestFit", "StateEvaluationDifferenceChangeNumTimes", "StateEvaluationDifferenceMaxIncrease", "StateEvaluationDifferenceMaxDecrease", "BoardSitesOccupied", "BoardSitesOccupiedAverage", "BoardSitesOccupiedMedian", "BoardSitesOccupiedMaximum", "BoardSitesOccupiedMinimum", "BoardSitesOccupiedVariance", "BoardSitesOccupiedChangeAverage", "BoardSitesOccupiedChangeSign", "BoardSitesOccupiedChangeLineBestFit", "BoardSitesOccupiedChangeNumTimes", "BoardSitesOccupiedMaxIncrease", "BoardSitesOccupiedMaxDecrease", "BranchingFactor", "BranchingFactorAverage", "BranchingFactorMedian", "BranchingFactorMaximum", "BranchingFactorMinimum", "BranchingFactorVariance", "BranchingFactorChangeAverage", "BranchingFactorChangeSign", "BranchingFactorChangeLineBestFit", "BranchingFactorChangeNumTimesn", "BranchingFactorChangeMaxIncrease", "BranchingFactorChangeMaxDecrease", "DecisionFactor", "DecisionFactorAverage", "DecisionFactorMedian", "DecisionFactorMaximum", "DecisionFactorMinimum", "DecisionFactorVariance", "DecisionFactorChangeAverage", "DecisionFactorChangeSign", "DecisionFactorChangeLineBestFit", "DecisionFactorChangeNumTimes", "DecisionFactorMaxIncrease", "DecisionFactorMaxDecrease", "MoveDistance", "MoveDistanceAverage", "MoveDistanceMedian", "MoveDistanceMaximum", "MoveDistanceMinimum", "MoveDistanceVariance", "MoveDistanceChangeAverage", "MoveDistanceChangeSign", "MoveDistanceChangeLineBestFit", "MoveDistanceChangeNumTimes", "MoveDistanceMaxIncrease", "MoveDistanceMaxDecrease", "PieceNumber", "PieceNumberAverage", "PieceNumberMedian", "PieceNumberMaximum", "PieceNumberMinimum", "PieceNumberVariance", "PieceNumberChangeAverage", "PieceNumberChangeSign", "PieceNumberChangeLineBestFit", "PieceNumberChangeNumTimes", "PieceNumberMaxIncrease", "PieceNumberMaxDecrease", "ScoreDifference", "ScoreDifferenceAverage", "ScoreDifferenceMedian", "ScoreDifferenceMaximum", "ScoreDifferenceMinimum", "ScoreDifferenceVariance", "ScoreDifferenceChangeAverage", "ScoreDifferenceChangeSign", "ScoreDifferenceChangeLineBestFit", "ScoreDifferenceChangeNumTimes", "ScoreDifferenceMaxIncrease", "ScoreDifferenceMaxDecrease", "Math", "Arithmetic", "Operations", "Addition", "Subtraction", "Multiplication", "Division", "Modulo", "Absolute", "Roots", "Cosine", "Sine", "Tangent", "Exponentiation", "Exponential", "Logarithm", "Minimum", "Maximum", "Comparison", "Equal", "NotEqual", "LesserThan", "LesserThanOrEqual", "GreaterThan", "GreaterThanOrEqual", "Parity", "Even", "Odd", "Logic", "Conjunction", "Disjunction", "ExclusiveDisjunction", "Negation", "Set", "Union", "Intersection", "Complement", "Algorithmics", "ConditionalStatement", "ControlFlowStatement", "Float", "Visual", "Style", "BoardStyle", "GraphStyle", "ChessStyle", "GoStyle", "MancalaStyle", "PenAndPaperStyle", "ShibumiStyle", "BackgammonStyle", "JanggiStyle", "XiangqiStyle", "ShogiStyle", "TableStyle", "SurakartaStyle", "TaflStyle", "NoBoard", "ComponentStyle", "AnimalComponent", "ChessComponent", "KingComponent", "QueenComponent", "KnightComponent", "RookComponent", "BishopComponent", "PawnComponent", "FairyChessComponent", "PloyComponent", "ShogiComponent", "XiangqiComponent", "StrategoComponent", "JanggiComponent", "HandComponent", "CheckersComponent", "BallComponent", "TaflComponent", "DiscComponent", "MarkerComponent", "StackType", "Stack", "Symbols", "ShowPieceValue", "ShowPieceState", "Implementation", "State", "StateType", "StackState", "PieceState", "SiteState", "SetSiteState", "VisitedSites", "Variable", "SetVar", "RememberValues", "ForgetValues", "SetPending", "InternalCounter", "SetInternalCounter", "PlayerValue", "SetHidden", "SetInvisible", "SetHiddenCount", "SetHiddenRotation", "SetHiddenState", "SetHiddenValue", "SetHiddenWhat", "SetHiddenWho", "Efficiency", "CopyContext", "Then", "ForEachPiece", "DoLudeme", "Trigger", "PlayoutsPerSecond", "MovesPerSecond", "OutcomeUniformity", "AlquerqueBoard", "AlquerqueBoardWithOneTriangle", "AlquerqueBoardWithTwoTriangles", "AlquerqueBoardWithFourTriangles", "AlquerqueBoardWithEightTriangles", "NineMensMorrisBoard", "ThreeMensMorrisBoard", "ThreeMensMorrisBoardWithTwoTriangles", "StarBoard", "CrossBoard", "KintsBoard", "PachisiBoard", "FortyStonesWithFourGapsBoard", "DiceD2", "DiceD3", "DiceD4", "DiceD6", "PlayersWithDirections", "DurationTurnsStdDev", "DurationTurnsNotTimeouts", "NumStartComponentsBoardPerPlayer", "NumStartComponentsHandPerPlayer", "NumStartComponentsPerPlayer", "IsPieceAt", "SolvedEnd", "SkillTrace", "SkillTraceScore", "SkillTraceTrials", "SkillTraceErrorSlope", "SkillTraceErrorIntercept"]
CONCEPT_DESCRIPTIONS = [None, "General properties of the game.", "Format of the game.", "Time model.", "Players move at discrete intervals.", "Moves not discrete.", "Player turns.", "Players take turns moving.", "Players can move at the same time.", "Game involves chance elements.", "Game involves hidden information.", "Match game.", "Asymmetry in rules and/or forces.", "Players have different rules.", "Players have different play rules.", "Players have different end rules.", "Players have different forces.", "Different starting positions for each player.", "Different piece types owned by each player.", "Players of the game.", "Number of players.", "No players (environment runs the game).", "Single player.", "Two players.", "More than two players.", "Players have to cooperate.", "Game involves teams of players.", "Players may form coalitions.", "Type of puzzle.", "Solution can be deduced.", "Solution is reached in moving pieces.", "Equipment for playing the game.", "Containers that hold components.", "Board shared by player for playing the game.", "The shape of the board.", "Square shape.", "Hexagonal shape.", "Triangle shape.", "Diamond shape.", "Rectangle shape.", "Spirale shape.", "Circle shape.", "Prism shape.", "Star shape.", "Parallelogram shape.", "Square Pyramidal shape.", "Rectangle Pyramidal shape.", "Regular shape.", "General polygonal shape.", "Target shape.", "The tiling of the board.", "Square tiling.", "Hexagonal tiling.", "Triangle tiling.", "Brick tiling.", "Semi regular tiling.", "Celtic tiling.", "Morris tiling.", "QuadHex tiling.", "Circle tiling.", "Concentric tiling.", "Spiral tiling.", "Alquerque tiling.", "Mancala board.", "Mancala board with stores.", "Mancala board with 2 rows.", "Mancala board with 3 rows.", "Mancala board with 4 rows.", "Mancala board with 6 rows.", "Mancala board with circular tiling.", "The board has a track.", "A track is a loop.", "A track is owned.", "The board has some hints.", "The board has regions.", "Game is played on an implied grid.", "Playable sites.", "Use Vertices.", "Use cells.", "Use edges.", "Number of playables sites on the board.", "Number of columns of the board.", "Number of rows of the board.", "Number of corners of the board.", "Average number of directions of each playable site on the board.", "Average number of orthogonal directions of each playable site on the board.", "Average number of diagonal directions of each playable site on the board.", "Average number of adjacent directions of each playable site on the board.", "Average number of off diagonal directions of each playable site on the board.", "Number of outer sites of the board.", "Number of inner sites of the board.", "Number of layers of the board.", "Number of edges of the board.", "Number of cells of the board.", "Number of vertices of the board.", "Number of perimeter sites of the board.", "Number of top sites of the board.", "Number of bottom sites of the board.", "Number of right sites of the board.", "Number of left sites of the board.", "Number of centre sites of the board.", "Number of convex corners of the board.", "Number of concave corners of the board.", "Number of phases of the board.", "Player hands for storing own pieces.", "Number of containers.", "Number of playables sites in total.", "Components manipulated by the players.", "Game is played with pieces.", "Pieces have value.", "Pieces have rotations.", "Pieces have forward direction.", "Game is played with dice.", "Game is played with biased dice.", "Game is played with cards.", "Game is played with dominoes.", "Game is played with large pieces.", "Game is played with tiles.", "Number of component types.", "Average number of component types per player.", "Number of dice.", "Rules of the game.", "Global metarules that override all other rules.", "Game involves an opening round equaliser.", "Second player may swap colours.", "Game has repetition checks.", "No repeated piece positions within a single turn.", "No repeated states withing a single turn.", "No repeated piece positions.", "No repeated states.", "Apply all legal moves related to one single site.", "Start rules.", "Places initially some pieces on the board.", "Places initially some pieces (different of shared dice) outside of the board.", "Places initially randomly some pieces.", "Sets initial score.", "Sets initial amount.", "Sets initial pot.", "Sets initially some costs on graph elements.", "Number of components on board at start.", "Number of components in player hands at start.", "Number of components at start.", "Rules of general play.", "Moves.", "Moves.", "Moves.", "Decide to bet.", "Frequency of \"Bet Decision\" move.", "Decide to vote.", "Frequency of \"Vote Decision\" move.", "Decide to swap players.", "Frequency of \"Swap Players Decision\" move.", "Choose the trump suit.", "Frequency of \"Choose Trump Suit Decision\" move.", "Decide to pass a turn.", "Frequency of \"Pass Decision\" move.", "Decide to propose.", "Frequency of \"Propose Decision\" move.", "Moves.", "Decide to add pieces.", "Frequency of \"Add Decision\" move.", "Promote move.", "Frequency of \"Promotion Decision\" move.", "Decide to remove pieces.", "Frequency of \"Remove Decision\" move.", "Rotation move.", "Frequency of \"Rotation Decision\" move.", "Moves.", "Decide to step.", "Frequency of \"Step Decision\" move.", "Decide to step to an empty site.", "Frequency of \"Step Decision To Empty\" move.", "Decide to step to a friend piece.", "Frequency of \"Step Decision To Friend\" move.", "Decide to step to an enemy piece.", "Frequency of \"Step Decision To Enemy\" move.", "Decide to slide.", "Frequency of \"Slide Decision\" move.", "Slide move.", "Frequency of \"Slide Decision To Empty\" move.", "Slide move.", "Frequency of \"Slide Decision To Enemy\" move.", "Slide move.", "Frequency of \"Slide Decision To Friend\" move.", "Decide to leap.", "Frequency of \"Leap Decision Decision\" move.", "Decide to leap to an empty site.", "Frequency of \"Leap Decision To Empty\" move.", "Decide to leap to a friend piece.", "Frequency of \"Leap Decision To Friend\" move.", "Decide to leap to an enemy piece.", "Frequency of \"Leap Decision To Enemy\" move.", "Decide to hop.", "Frequency of \"Hop Decision\" move.", "Hop more than one site.", "Frequency of \"Hop Decision More Than One\" move.", "Hop an enemy to an empty site.", "Frequency of \"Hop Decision Enemy To Empty\" move.", "Hop a friend to an empty site.", "Frequency of \"Hop DecisionFriend To Empty\" move.", "Hop an enemy to a friend piece.", "Frequency of \"Hop Decision Enemy To Friend\" move.", "Hop a friend to a friend piece.", "Frequency of \"Hop Decision Friend To Friend\" move.", "Hop an enemy to a enemy piece.", "Frequency of \"Hop Decision Enemy To Enemy\" move.", "Hop a friend to an enemy piece.", "Frequency of \"Hop Decision Friend To Enemy\" move.", "Decide to move a piece from a site to another.", "Frequency of \"FromTo Decision\" move.", "Move a piece from a site to another withing the board.", "Frequency of \"FromTo Decision Within Board\" move.", "Move a piece from a site to another between 2 different containers.", "Frequency of \"FromTo Decision Between Containers\" move.", "Move a piece to an empty site.", "Frequency of \"FromTo Decision Empty\" move.", "Move a piece to an enemy site.", "Frequency of \"FromTo Decision Enemy\" move.", "Move a piece to a friend site.", "Frequency of \"FromTo Decision Friend\" move.", "Decide to swap pieces.", "Frequency of \"Swap Pieces Decision\" move.", "Decide to shoot.", "Frequency of \"Shoot Decision\" move.", "Moves.", "Moves.", "Bet effect.", "Frequency of \"Bet Effect\".", "Vote effect.", "Frequency of \"Vote Effect\".", "Swap players effect.", "Frequency of \"Swap Players Effect\".", "Take control of enemy pieces.", "Frequency of \"Take Control\".", "Pass a turn.", "Frequency of \"Pass Effect\".", "Roll at least a die.", "Frequency of \"Roll\".", "Propose a vote effect.", "Frequency of \"Propose Effect\".", "Add effect.", "Frequency of \"Add Effect\".", "Sowing stones.", "Frequency of \"Sow\".", "Sowing moves with effect on final hole.", "Sowing with capture.", "Frequency of \"Sow Capture\" move.", "Sowing with seeds removed.", "Frequency of \"Sow Remove\" move.", "Sowing uses backtracking captures.", "Frequency of \"Sow Backtracking\" move.", "Sowing properties.", "Sowing in skiping some holes.", "Sowing in the origin hole first.", "Sowing is performed CW.", "Sowing is performed CCW.", "Promote effect.", "Frequency of \"Promote Effect\".", "Remove effect.", "Frequency of \"Remove Effect\".", "Push move.", "Frequency of \"Push Effect\".", "Flip move.", "Frequency of \"Flip Effect\".", "Set Moves.", "Decide who is the next player.", "Frequency of \"Set Next Player\" move.", "Set the next player to the mover.", "Frequency of \"Move Again\" move.", "Set the value of a piece.", "Frequency of \"Set Value\" move.", "Set the count of a piece.", "Frequency of \"Set Count\" move.", "Set the cost of a graph element.", "Frequency of \"Set Cost\" move.", "Set the phase of a graph element.", "Frequency of \"Set Phase\" move.", "Set the trump suit.", "Frequency of \"Set Trump Suit\".", "Rotation move.", "Frequency of \"Set Rotation\".", "Step effect.", "Frequency of \"Step Effect\".", "Slide effect.", "Frequency of \"Slide Effect\".", "Leap effect.", "Frequency of \"Leap Effect\".", "Hop effect.", "Frequency of \"Hop Effect\".", "Effect to move a piece from a site to another.", "Frequency of \"FromTo Effect\".", "Swap pieces effect.", "Frequency of \"Swap Pieces Effect\".", "Shoot effect.", "Frequency of \"Shoot Effect\".", "Moves.", "Some moves are priority.", "Each die can correspond to a different move.", "Maximise the number of moves in a turn.", "Maximise the distance to move.", "Game involved captures.", "Capture in replacing.", "Frequency of \"Replacement Capture\" move.", "Capture in hopping.", "Frequency of \"Hop Capture\" move.", "Capture in hopping many sites.", "Frequency of \"Hop Capture More Than One\" move.", "Capture pieces in a direction.", "Frequency of \"Direction Capture\" move.", "Capture in enclosing.", "Frequency of \"Enclose Capture\" move.", "Capture in custodial.", "Frequency of \"Custodial Capture\" move.", "Intervene capture.", "Frequency of \"Intervene Capture\" move.", "Capture in surrounding.", "Frequency of \"Surround Capture\" move.", "Capture pieces in a sequence at the end of the turn.", "Frequency of \"Capture Sequence\" move.", "Maximise the number of captures.", "Conditions checked.", "Space conditions.", "Line Detection.", "Connected regions detection.", "Detect a group.", "Detect if a site is in a region.", "Loop detection.", "Pattern detection.", "Path extent detection.", "Territory detection.", "Check region filled by pieces.", "Check distance between two sites.", "Move conditions.", "Detect no legal moves.", "Detect no legal moves for the mover.", "Detect no legal moves for the next player.", "Check if a piece (or more) can make specific move(s).", "Check if a piece (or more) can not make specific move(s).", "Piece conditions.", "No piece detection.", "No piece detection for the pieces of the mover.", "No piece detection for the pieces of the next player.", "No target piece detection.", "Piece under threat detection.", "Empty site detection.", "Occupied site by enemy detection.", "Occupied site by friend detection.", "Line of sight of pieces used.", "The number of pieces is compared.", "The number of pieces of the mover is compared.", "The number of pieces of the next player is compared.", "Progress condition.", "Directions used.", "Absolute directions used.", "All directions used.", "Adjacent directions used.", "Orthogonal directions used.", "Diagonal directions used.", "Off diagonal directions used.", "Rotational directions used.", "Same layer directions used.", "Directions used.", "Forward direction used.", "Backward direction used.", "Forwards direction used.", "Backwards direction used.", "Rightward direction used.", "Leftward direction used.", "Rightwards direction used.", "Leftwards direction used.", "Forward left direction used.", "Forward right direction used.", "Backward left direction used.", "Use backward right direction.", "Same direction of the previous move used.", "Opposite direction of the previous move used.", "Information.", "Hide piece type.", "Hide piece owner.", "Hide number of pieces.", "Hide piece rotation.", "Hide piece value.", "Hide the site state.", "Piece can be invisible.", "Phases of play.", "Number of play phases.", "Involve scores.", "Many pieces of the same type on a site.", "Use sum of all dice.", "Rules for ending the game.", "Space ending rules.", "End in making a line.", "Frequency of \"Line End\".", "Win in making a line.", "Frequency of \"Line Win\".", "Loss in making a line.", "Frequency of \"Line Loss\".", "Draw in making a line.", "Frequency of \"Line Draw\".", "End if connected regions.", "Frequency of \"Connection End\".", "Win in connecting regions.", "Frequency of \"Connection Win\".", "Loss in connecting regions.", "Frequency of \"Connection Loss\".", "Draw in connecting regions.", "Frequency of \"Connection Draw\".", "End in making a group.", "Frequency of \"Group End\".", "Win in making a group.", "Frequency of \"Group Win\".", "Loss in making a group.", "Frequency of \"Group Loss\".", "Draw in making a group.", "Frequency of \"Group Draw\".", "End in making a loop.", "Frequency of \"Loop End\".", "Win in making a loop.", "Frequency of \"Loop Win\".", "Loss in making a loop.", "Frequency of \"Loop Loss\".", "Draw in making a loop.", "Frequency of \"Loop Draw\".", "End in making a pattern.", "Frequency of \"Pattern End\".", "Win in making a pattern.", "Frequency of \"Pattern Win\".", "Loss in making a pattern.", "Frequency of \"Pattern Loss\".", "Draw in making a Pattern.", "Frequency of \"Pattern Draw\".", "End with a path extent.", "Frequency of \"Path Extent End\".", "Win with a path extent.", "Frequency of \"PathExtent Win\".", "Loss with a path extent.", "Frequency of \"PathExtent Loss\".", "Draw with a path extent.", "Frequency of \"PathExtent Draw\".", "End related to a territory.", "Frequency of \"Territory End\".", "Win related to a territory.", "Frequency of \"Territory Win\".", "Loss related to a territory.", "Frequency of \"Territory Loss\".", "Draw related to a territory.", "Frequency of \"Territory Draw\".", "Capture ending rules.", "End if checkmate.", "Frequency of \"Checkmate\".", "Win if checkmate.", "Frequency of \"Checkmate Win\".", "Loss if checkmate.", "Frequency of \"Checkmate Loss\".", "Draw if checkmate.", "Frequency of \"Checkmate Draw\".", "End if a target piece is removed.", "Frequency of \"No Target Piece End\".", "Win if a target piece is removed.", "Frequency of \"No Target Piece Win\".", "Loss if a target piece is removed.", "Frequency of \"No Target Piece Loss\".", "Draw if a target piece is removed.", "Frequency of \"No Target Piece Draw\".", "End if all enemy pieces are removed.", "Frequency of \"Eliminate All Pieces End\".", "Win if all enemy pieces are removed.", "Frequency of \"Eliminate Pieces Win\".", "Loss if all enemy pieces are removed.", "Frequency of \"Eliminate Pieces Loss\".", "Draw if a target piece is removed.", "Frequency of \"Eliminate Pieces Draw\".", "Race ending rules.", "End if all own pieces removed (escape games).", "Frequency of \"No Own Pieces End\".", "Win if all own pieces removed.", "Frequency of \"No Own Pieces Win\".", "Loss if all own pieces are removed.", "Frequency of \"No Own Pieces Loss\".", "Draw if all own pieces are removed.", "Frequency of \"No Own Pieces Draw\".", "End in filling a region.", "Frequency of \"Fill End\".", "Win in filling a region.", "Frequency of \"Fill Win\".", "Loss in filling a region.", "Frequency of \"Fill Loss\".", "Draw in filling a region.", "Frequency of \"Fill Draw\".", "End in reaching a region.", "Frequency of \"Reach End\".", "Win in reaching a region.", "Frequency of \"Reach Win\".", "Loss in reaching a region.", "Frequency of \"Reach Loss\".", "Draw in reaching a region.", "Frequency of \"Reach Draw\".", "End in comparing scores.", "Frequency of \"Scoring End\".", "Win in comparing score.", "Frequency of \"Score Win\".", "Loss in comparing score.", "Frequency of \"Score Loss\".", "Draw in comparing score.", "Frequency of \"Reach Draw\".", "End if no legal moves (stalemate).", "Frequency of \"No Moves End\".", "Win if no legal moves.", "Frequency of \"No Moves Win\".", "Loss if no legal moves.", "Frequency of \"No Moves Loss\".", "Draw if no legal moves.", "Frequency of \"No Moves Draw\".", "The game does not progress to an end (e.g. 50 moves rule in Chess).", "Frequency of \"No Progress End\".", "Win if no progress to an end.", "Frequency of \"No Progress Win\".", "Loss if no progress to an end.", "Frequency of \"No Progress Loss\".", "Draw if no progress to an end.", "Frequency of \"No Progress Draw\".", "The game can ends in a draw.", "Frequency of \"Draw\".", "A two-players game can ends with the mover losing or the next player winning.", "Behaviour.", "State repetition.", "Average number of repeated positional states.", "Average number of repeated situational states.", "Game duration.", "Number of actions in a game.", "Number of moves in a game.", "Number of turns in a game.", "Game complexity.", "Percentage of moves where there was more than one possible move.", "Game Tree Complexity Estimate.", "State Space Complexity Upper Bound.", "Board Coverage.", "Percentage of default board sites which a piece was placed on at some point.", "Percentage of all board sites which a piece was placed on at some point.", "Percentage of used board sites which a piece was placed on at some point.", "Game Outcome.", "Percentage of games where player 1 won.", "Similarity between player win rates.", "Percentage of games which have a winner (not drawor timeout).", "Percentage of games which end in a draw.", "Percentage of games which end via timeout.", "State Evaluation.", "Clarity.", "Narrowness.", "Variance.", "Decisiveness.", "Decisiveness Moves.", "Decisiveness Threshold.", "LeadChange.", "Stability.", "Drama.", "Drama Average.", "Drama Median.", "Drama Maximum.", "Drama Minimum.", "Drama Variance.", "Drama Change Average.", "Drama Change Sign.", "Drama Change Line Best Fit.", "Drama Change Num Times.", "Drama Max Increase.", "Drama Max Decrease.", "Drama.", "Move Evaluation Average.", "Move Evaluation Median.", "Move Evaluation Maximum.", "Move Evaluation Minimum.", "Move Evaluation Variance.", "Move Evaluation Change Average.", "Move Evaluation Change Sign.", "Move Evaluation Change Line Best Fit.", "Move Evaluation Change Num Times.", "Move Evaluation Max Increase.", "Move Evaluation Max Decrease.", "Drama.", "State Evaluation Difference Average.", "State Evaluation Difference Median.", "State Evaluation Difference Maximum.", "State Evaluation Difference Minimum.", "State Evaluation Difference Variance.", "State Evaluation Difference Change Average.", "State Evaluation Difference Change Sign.", "State Evaluation Difference Change Line Best Fit.", "State Evaluation Difference Change Num Times.", "State Evaluation Difference Max Increase.", "State Evaluation Difference Max Decrease.", "Board sites occupied.", "Average percentage of board sites which have a piece on it in any given turn.", "Median percentage of board sites which have a piece on it in any given turn.", "Maximum percentage of board sites which have a piece on it in any given turn.", "Minimum percentage of board sites which have a piece on it in any given turn.", "Variance in percentage of board sites which have a piece on it in any given turn.", "Change in percentage of board sites which have a piece on it in any given turn.", "Sign Change of board sites which have a piece on it in any given turn.", "Line Best Fit Change of board sites which have a piece on it in any given turn.", "Number of times the change of board sites which have a piece on it in any given turn.", "Max Increase of board sites which have a piece on it in any given turn.", "Max Decrease of board sites which have a piece on it in any given turn.", "Branching factor.", "Average number of possible moves.", "Median number of possible moves.", "Maximum number of possible moves.", "Minimum number of possible moves.", "Variance in number of possible moves.", "Change in percentage of possible moves.", "Change sign of possible moves.", "Change line best fit of possible moves.", "Change num times of possible moves.", "Change max increase of possible moves.", "Change max decrease of possible moves.", "Decision factor.", "Average number of possible moves when the number of possible moves is greater than 1.", "Median number of possible moves when the number of possible moves is greater than 1.", "Maximum number of possible moves when the number of possible moves is greater than 1.", "Minimum number of possible moves when the number of possible moves is greater than 1.", "Variance in number of possible moves when the number of possible moves is greater than 1.", "Change in percentage of possible moves when the number of possible moves is greater than 1.", "Change sign of possible moves when the number of possible moves is greater than 1.", "Change line best fit of possible moves when the number of possible moves is greater than 1.", "Change num times of possible moves when the number of possible moves is greater than 1.", "Max increase of possible moves when the number of possible moves is greater than 1.", "Max Decrease of possible moves when the number of possible moves is greater than 1.", "Move distance.", "Average distance traveled by pieces when they move around the board.", "Median distance traveled by pieces when they move around the board.", "Maximum distance traveled by pieces when they move around the board.", "Minimum distance traveled by pieces when they move around the board.", "Variance in distance traveled by pieces when they move around the board.", "Change average in distance traveled by pieces when they move around the board.", "Change sign in distance traveled by pieces when they move around the board.", "Change line best fit in distance traveled by pieces when they move around the board.", "Change num times in distance traveled by pieces when they move around the board.", "Max increase in distance traveled by pieces when they move around the board.", "Max decrease in distance traveled by pieces when they move around the board.", "Piece number.", "Average number of pieces on the board.", "Median number of pieces on the board.", "Maximum number of pieces on the board.", "Minimum number of pieces on the board.", "Variance in number of pieces on the board.", "Change in percentage of pieces on the board.", "Change in sign of pieces on the board.", "Change line best fit of pieces on the board.", "Change in number of pieces on the board.", "Max increase of pieces on the board.", "Max decrease of pieces on the board.", "Score Difference.", "Average difference in player scores.", "Median difference in player scores.", "Maximum difference in player scores.", "Minimum difference in player scores.", "Variance in difference in player scores.", "Change average in difference in player scores.", "Change sign in difference in player scores.", "Change line best fit in difference in player scores.", "Change number times in difference in player scores.", "Max increase in difference in player scores.", "Max decrease in difference in player scores.", "Mathematics.", "Arithmetic.", "Operations.", "Addition operation.", "Subtraction operation.", "Multiplication operation.", "Division operation.", "Modulo operation.", "Absolute operation.", "Root operation.", "Cosine operation.", "Sine operation.", "Tangent operation.", "Exponentiation operation.", "Exponential operation.", "Logarithm operation.", "Minimum value.", "Maximum value.", "Comparison of numbers.", "= operator.", "!= operator.", "< operator.", "<= operator.", "> operator.", ">= operator.", "Whether a number is even or odd.", "Even values.", "Odd values.", "Logic operations.", "Conjunction (And).", "Disjunction (Or).", "Exclusive Disjunction (Xor).", "Negation (Not).", "Set operations.", "Union operation.", "Intersection operation.", "Complement operation (Difference).", "Algorithmic operations.", "Conditional Statement (If).", "Control Flow Statement (For).", "Float values.", "Important visual aspects.", "Style of game elements.", "Style of the board.", "Use Graph style.", "Use Chess style.", "Use Go style.", "Use Mancala style.", "Use PenAndPaper style.", "Use Shibumi style.", "Use Backgammon style.", "Use Janggi style.", "Use Xiangqi style.", "Use Shogi style.", "Use Table style.", "Use Surakarta style.", "Use Tafl style.", "Board is not shown.", "Style of the component.", "Use animal components.", "Use Chess components.", "Use Chess components.", "Use Queen components.", "Use Knight components.", "Use Rook components.", "Use Bishop components.", "Use Pawn components.", "Use fairy Chess components.", "Use Ploy components.", "Use Shogi components.", "Use Xiangqi components.", "Use Stratego components.", "Use Janggi components.", "Use Hand components.", "Use Checkers components.", "Use Ball components.", "Use Tafl components.", "Use Disc components.", "Use Marker components.", "Visual of a stack.", "Stacks of pieces.", "Symbols on the board.", "Show piece values.", "Show piece states.", "Internal implementation details, e.g. for performance predictions.", "State related implementation.", "Type of state used.", "Use stack state.", "State related information about piece.", "Use site state.", "Set the site state.", "Store visited sites in previous moves of a turn.", "Use state variable(s).", "The variable 'var' is set.", "Some values are remembered.", "Some values are forgotten.", "The variable pending is set.", "Use internal counter of the state.", "Set internal counter of the state.", "Use player value.", "Hidden information are set.", "Invisibility is set.", "Hidden count is set.", "Hidden rotation is set.", "Hidden state is set.", "Hidden value is set.", "Hidden count are set.", "Hidden who is set.", "Implementation related to efficiency (run on Intel E7-8860, 2.2 GHz, 4GB RAM, Seed = 2077).", "The context can be copied during computation of the moves.", "Use consequences moves (then).", "Describes moves per piece.", "Use a (do ...) ludeme.", "Use a (trigger ...) ludeme.", "Number of playouts computed per second.", "Number of moves computed per second.", "Inverse of average per-player variance in outcomes.", "Alquerque board.", "Alquerque board with one triangle extension.", "Alquerque board with two triangle extensions.", "Alquerque board with four triangle extensions.", "Alquerque board with eight triangle extensions.", "Nine Men's Morris board.", "Three Men's Morris Board.", "Three Men's Morris Board with two triangle extensions.", "Star board.", "Cross board.", "Kints board.", "Pachisi board.", "Forty Stones in a circle with four gaps after each 10 stones.", "Game is played with D2 dice.", "Game is played with D3 dice.", "Game is played with D4 dice.", "Game is played with D6 dice.", "Players are using directions.", "Number of turns in a game (std dev).", "Duration Turns Not Timeouts.", "Average number of components on board at start per player.", "Average number of components in player hands at start per player.", "Average number of components at start per player.", "Occupied site by a specific piece type.", "The game ends in solving the puzzle.", "Skill Trace.", "Skill Trace Score.", "Skill Trace Trials.", "Skill Trace Error Slope.", "Skill Trace Error Intercept."]
CONCEPT_DTYPES = [None, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, int, int, int, int, float, float, float, float, float, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, bool, int, int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, int, float, int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, float, float, float, bool, bool, bool, bool, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, bool, float, bool, float, bool, float, bool, float, bool, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, bool, bool, bool, bool, bool, bool, bool, bool, float, bool, bool, bool, float, bool, float, bool, float, bool, float, bool, bool, float, bool, float, bool, float, bool, bool, bool, bool, bool, bool, float, bool, float, bool, float, bool, float, bool, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, int, bool, bool, bool, bool, bool, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, float, bool, bool, bool, float, float, bool, float, float, float, bool, float, float, float, bool, float, float, float, bool, float, float, float, float, float, bool, bool, float, float, bool, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, float, float, float, float, float, float, float, float, float, float, float, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, float, float, float, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, float, float, float, float, float, bool, bool, bool, float, float, float, float]
BASE_DEPENDENCIES = [
'Generation/bin',
'PlayerDesktop/bin',
'Common/bin',
'Common/lib/json-20180813.jar',
'Common/lib/Trove4j_ApacheCommonsRNG.jar',
'Core/bin',
'Core/lib/jfreesvg-3.4.jar',
'Language/bin',
'Evaluation/bin',
'AI/bin',
'Player/bin',
'Recommender/bin',
'Manager/bin',
'ViewController/bin',
'Mining/bin',
]
HEADLESS_DEPENDENCIES = [
"PlayerDesktop/bin",
"Player/bin",
"Language/bin",
"Common/bin",
"Common/lib/json-20180813.jar",
"Common/lib/Trove4j_ApacheCommonsRNG.jar",
"Common/lib/jfreesvg-3.4.jar",
"Manager/bin",
"AI/bin",
"Features/bin",
"Core/bin",
"Evaluation/bin",
"ViewController/bin",
"ViewController/lib/batik-anim-1.11.jar",
"ViewController/lib/batik-awt-util-1.11.jar",
"ViewController/lib/batik-bridge-1.11.jar",
"ViewController/lib/batik-constants-1.11.jar",
"ViewController/lib/batik-css-1.11.jar",
"ViewController/lib/batik-dom-1.11.jar",
"ViewController/lib/batik-ext-1.11.jar",
"ViewController/lib/batik-gvt-1.11.jar",
"ViewController/lib/batik-i18n-1.11.jar",
"ViewController/lib/batik-parser-1.11.jar",
"ViewController/lib/batik-rasterizer-1.11.jar",
"ViewController/lib/batik-script-1.11.jar",
"ViewController/lib/batik-svg-dom-1.11.jar",
"ViewController/lib/batik-svggen-1.11.jar",
"ViewController/lib/batik-transcoder-1.11.jar",
"ViewController/lib/batik-util-1.11.jar",
"ViewController/lib/batik-xml-1.11.jar",
"Player/lib/batik-codec-1.14.jar",
"Mining/bin",
"Common/lib/hamcrest-all-1.3.jar",
"Common/lib/junit-4.12.jar",
"Common/lib/Trove4j_ApacheCommonsRNG-sources.jar",
"Player/lib/activation-1.1.1.jar",
"Player/lib/batik-anim-1.11.jar",
"Player/lib/batik-awt-util-1.11.jar",
"Player/lib/batik-bridge-1.11.jar",
"Player/lib/batik-constants-1.11.jar",
"Player/lib/batik-css-1.11.jar",
"Player/lib/batik-dom-1.11.jar",
"Player/lib/batik-ext-1.11.jar",
"Player/lib/batik-gvt-1.11.jar",
"Player/lib/batik-i18n-1.11.jar",
"Player/lib/batik-parser-1.11.jar",
"Player/lib/batik-rasterizer-1.11.jar",
"Player/lib/batik-script-1.11.jar",
"Player/lib/batik-svg-dom-1.11.jar",
"Player/lib/batik-svggen-1.11.jar",
"Player/lib/batik-transcoder-1.11.jar",
"Player/lib/batik-util-1.11.jar",
"Player/lib/batik-xml-1.11.jar",
"Player/lib/jaxb-api-2.3.1.jar",
"Player/lib/xml-apis-ext-1.3.04.jar",
"Player/lib/xmlgraphics-commons-2.3.jar",
"Generation/bin",
"Recommender/bin",
"Player/lib/javax.mail.jar"
]