Module ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias Import alias Import alias Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad Call NameLoad Str attr If CompareIn Str NameLoad body Print Str Return NameLoad orelse Print Str Return NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Num TryExcept body Assign NameStore Call NameLoad Call NameLoad Str handlers ExceptHandler body Print Str Return NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad Str Print Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Print AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Print TupleLoad Print BinOpAdd Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Print BinOpAdd Str Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If CompareGtE Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad While NameLoad body Print NameLoad Print TupleLoad If Call AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Print Str orelse Print Str Return If Call AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Print Str orelse Print Str Return If CompareEq AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad Call NameLoad Str attr If CompareEq NameLoad Str body Expr Call NameLoad NameLoad Continue orelse If CompareEq NameLoad Str body Expr Call NameLoad Continue orelse If CompareEq NameLoad Str body Expr Call NameLoad NameLoad NameLoad Continue orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Return orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call NameLoad NameLoad NameLoad orelse Print Str orelse Print Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Print TupleLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad UnaryOpNot NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list
N/A Board Board Pawn Pawn Rook Rook King King Queen Queen Bishop Bishop Knight Knight Coordinate Coordinate C Move Move Piece Piece AI AI InputParser InputParser N/A time N/A random N/A sys N/A WHITE True N/A BLACK False askForPlayerSide N/A N/A N/A N/A N/A playerChoiceInput N/A N/A N/A input What side would you like to play as [wB]?  lower N/A N/A w playerChoiceInput N/A N/A You will play as white N/A WHITE N/A N/A You will play as black N/A BLACK N/A askForDepthOfAI N/A N/A N/A N/A N/A depthInput 2 N/A N/A N/A depthInput N/A int N/A input How deep should the AI look for moves?
Warning : values above 3 will be very slow. [n]?  N/A N/A N/A N/A Invalid input, defaulting to 2 N/A depthInput N/A printCommandOptions N/A N/A N/A N/A N/A undoOption u : undo last move N/A printLegalMovesOption l : show all legal moves N/A randomMoveOption r : make a random move N/A quitOption quit : resign N/A moveOption a3, Nc3, Qxa2, etc : make the move N/A options N/A undoOption printLegalMovesOption randomMoveOption quitOption moveOption N/A N/A N/A join options N/A printAllLegalMoves N/A N/A board parser N/A N/A N/A move N/A N/A parser getLegalMovesWithShortNotation N/A board currentSide N/A N/A N/A move notation N/A getRandomMove N/A N/A board parser N/A N/A N/A legalMoves N/A N/A board getAllMovesLegal N/A board currentSide N/A randomMove N/A N/A random choice legalMoves N/A N/A randomMove notation N/A N/A parser notationForMove randomMove N/A randomMove N/A makeMove N/A N/A move board N/A N/A N/A N/A N/A N/A Making move :  N/A move notation N/A N/A N/A board makeMove move N/A printPointAdvantage N/A N/A board N/A N/A N/A N/A Currently, the point difference is :  N/A str N/A N/A board getPointAdvantageOfSide N/A board currentSide N/A undoLastTwoMoves N/A N/A board N/A N/A N/A N/A N/A len N/A board history 2 N/A N/A N/A N/A board undoLastMove N/A N/A N/A board undoLastMove N/A startGame N/A N/A board playerSide ai N/A N/A N/A parser N/A InputParser board playerSide N/A True N/A N/A board N/A N/A N/A N/A N/A board isCheckmate N/A N/A N/A N/A board currentSide playerSide N/A N/A Checkmate, you lost N/A N/A Checkmate! You won! N/A N/A N/A N/A board isStalemate N/A N/A N/A N/A board currentSide playerSide N/A N/A Stalemate N/A N/A Stalemate N/A N/A N/A N/A board currentSide playerSide N/A N/A N/A printPointAdvantage board N/A move None N/A command N/A N/A N/A input It's your move. Type '?' for options. ?  lower N/A N/A command u N/A N/A N/A undoLastTwoMoves board N/A N/A N/A N/A command ? N/A N/A N/A printCommandOptions N/A N/A N/A N/A command l N/A N/A N/A printAllLegalMoves board parser N/A N/A N/A N/A command r N/A N/A move N/A getRandomMove board parser N/A N/A N/A command quit N/A N/A N/A N/A move N/A N/A parser moveForShortNotation command N/A move N/A N/A N/A makeMove move board N/A N/A Couldn't parse input, enter a valid command or move. N/A N/A AI thinking... N/A move N/A N/A ai getBestMove N/A N/A move notation N/A N/A parser notationForMove move N/A N/A makeMove move board N/A main N/A N/A N/A N/A N/A board N/A Board N/A playerSide N/A askForPlayerSide N/A N/A N/A aiDepth N/A askForDepthOfAI N/A opponentAI N/A AI board N/A playerSide aiDepth N/A N/A startGame board playerSide opponentAI N/A