G/2      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Nonek  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi 210/3+.-,'()*4#&%$ !"FEDCBAGHI@56789:;<=>?RQPONMLKJSTUVWXYZ[\]^_`abcdefgh>   !"#&%$'()*+.-,/012345 6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghNoneijklmnopqrstuvwxyz{|}~ijklmnopqrstuvwxyz{|}~vxwuisqonjtrpklmy~|z}{0i sqonjtrpklmuvxwy ~|z}{  NoneNone$               "     NoneNone !"#$%&'()*+,-./0 !"#$%&'()*+,-./0 !"#$%&'()*+,-./0 !"#$%&'()*+,-./0None'123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW'123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW'432156789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW'123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWNone'XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'YZ[\]^_`abcdXefghijklmnopqrstuvwxyz{|}~'XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     4^4^     !"#$$%&'()*+,-./01234356789:;  <=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~labyrinth-0.4.0.0 Labyrinth.MapLabyrinth.MoveLabyrinth.ReadLabyrinth.ShowLabyrinth.CommonLabyrinth.ReachabilityLabyrinth.GenerateLabyrinth.Action LabyrinthCellType RiverDeltaRiver_riverDirectionPit _pitNumberHospitalArmoryLand DirectionDURL allDirectionsoppositeCell_ctype _cbullets _cgrenades _ctreasuresTreasure FakeTreasure TrueTreasure pitNumberriverDirectionPlayer _position_phealth _pbullets _pgrenades _ptreasure _pjustShotHealthHealthyWoundedDeadPositionPospXpYWallHardWallNoWallcbullets cgrenades ctreasuresctype emptyCelladvance _labWidth _labHeight_cells_wallsH_wallsV_players _currentTurn_positionsChosen _gameEndedPlayerIdpbullets pgrenadesphealth pjustShotposition ptreasure maxBullets maxGrenades initialPlayercells currentTurn gameEnded labHeightlabWidthplayerspositionsChosenwallsHwallsVisInside isOutsideouterPos playerCount posRectangle mapRectangleemptyLabyrinthcellwallHwallVwallix'player currentPlayer allPositionsallCells allPosCellspitCountarmoriespitsisPitpitAction Conditional_acif_acthen_acelse SurrenderGrenade _agdirectionShoot _asdirectionGo _amdirectionActionCondition MoveDirectionNextTowardsMoveSay_msstextQuery _mqueries ReorderCell _mrpositionChoosePosition _mcposition _mactions QueryTypeTreasureCarried PlayerHealth GrenadeCount BulletCountacelseacifacthen agdirection amdirection asdirection goTowards CellEvents _foundBullets_foundGrenades_foundTreasures_transportedToTreasureResult TrueTreasureRTurnedToAshesRCellTypeResult RiverDeltaRRiverRPitR HospitalRArmoryRLandRmactions mcpositionmqueries mrpositionmsstextctResultGoResultInvalidMovement LostOutsideHitWall_hitr WentOutside_treasureResultWent_onto_wevents foundBullets foundGrenadesfoundTreasures transportedTonoEventsReorderCellResultReorderForbidden ReorderOK_ronto_reventsChoosePositionResult ChooseAgainChosenOK GrenadeResult NoGrenades GrenadeOK ShootResult Forbidden NoBulletsScreamShootOKhitrontotreasureResultwevents QueryResultTreasureCarriedR _qrtreasureHealthR _qrhealth GrenadeCountR _qrgrenades BulletCountR _qrbulletsreventsronto StartResultStartR_splayer_scell_sevents qrbullets qrgrenadesqrhealth qrtreasure MoveResultMoveRes ActionResult InvalidMove WrongTurnDraw GameStartedQueryR ReorderCellRChoosePositionR WoundedAlert SurrenderedGrenadeRShootRGoRscellseventssplayer parseMove stringResultspaces1 commaSpaces moveParser emptyMovechoosePosition reorderCellpositionParserintegeractionsactiongoAction grenadeAction shootActionsurrenderAction directionconditionalPartconditionalAction queriesParser queryParser sayParserDefinite Indefinite pluralizeshowHshowV showWallLine showCellLineshowMap showPlayersshowCurrentPlayer showItems showCellItems showStatussepShow commaSepShowshowActResultsLabState Reachability Distribution Connectivity PositionMapnextCell reachable connectivity insertAppendinverse foldConcat distribute distributeN distributeU normalizeconverge reachConvergereachConvergeUuniformBetween armoriesDistmaxKeyBy showReachshowDistshowGrid showGridLine showGridPospadCellPredicateR CellPredicateLabGengenerateLabyrinthisTypeFisTypeisLand perimeterarea chooseRandomRrandomDirectionallOfcellIfputCell putCellIf neighbors allNeighborsisArmoryHospitalputAH putArmories putHospitals noTreasures putTreasurehasWallputExitputExitsputPits foldTimes foldTimes_ putRivers hasLandAround landCellThere putTreasuresputWallsgoodReachabilitygoodDistributionuntilRuntilRNgenerate AmmoLocation ActionState putResult matchResultreturnContinuealwaysContinue performMoveonlyWhenCurrentonlyWhenChosen performMove' advancePlayer isMovementperformActions transferAmmo transferAmmo_ pickInside pickBullets pickGrenades pickTreasuresnextPit cellActionsperformMovementperformGrenade performShoot allPlayers alivePlayers playerAliveplayersAliveAtplayerAtisFallen notFallenperformShootFrom dropBullets dropGrenades dropTreasureperformSurrenderperformConditionalperformQueries performQuery$fShowPosition $fOrdPosition$fShowMoveResult$fShowStartResult$fShowQueryResult$fShowReorderCellResult$fShowChoosePositionResult$fShowActionResult$fShowCellEvents$fShowCellTypeResult $fShowMove$fShowQueryType $fShowAction$fShowMoveDirection$fShowDirection$fShowLabyrinth $fShowPlayer $fShowHealth$fShowTreasure $fShowCell$fShowCellType