úΉI      Safe-Inferred Safe-Inferred Safe-Inferred Safe-Inferred7Set of actions that defines how the game will be played 0Specifies 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-InferredHMRHolds 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.3.0Game.Deterministic.GameEngine$Game.Deterministic.GameEngine.Player"Game.Deterministic.GameEngine.Move'Game.Deterministic.GameEngine.GameState)Game.Deterministic.GameEngine.GameActionsPlayerSymbolMove GameState GameActions getPlayergetMove getResult isTerminalgetScore GameEngineIOGameEngineSimple GameEngineactionsstateplay playSimpleplayIO getNextState