úÎôÛ      Safe-Inferred Safe-Inferred Safe-Inferred Safe-Inferred7Set of actions that defines how the game will be played0Specifies which player has the move in the state !Returns a legal move in the state ;The transition model, which determines the result of a move %True if game is over, False otherwise ZA utility function to determine the numeric value for a game that ends in a terminal state    Safe-Inferred RHolds information about how the game is played, and the current state of the game.#Defines how the game will be playedThe current state of the gameWRun the provided game engine under a monadic context until a terminal state is reached.QRun the provided game engine without a context until a terminal state is reached.TRun the provided game engine within an IO context until a terminal state is reached.           deterministic-game-engine-0.4.0Game.Deterministic.GameEngine$Game.Deterministic.GameEngine.Player"Game.Deterministic.GameEngine.Move'Game.Deterministic.GameEngine.GameState)Game.Deterministic.GameEngine.GameActionsPlayerMove GameState GameActions getPlayergetMove getResult isTerminalgetScore GameEnginegameEngineActionsgameEngineStateplay playSimpleplayIO getNextState