Caml1999O005T- 2!j@(c()* 2" !@(c(VD C 2! 8!@(c(VD C 2! !@(c(VD C68!8!2%58%)*VD C68!8!! 2&58%)*V&DC  2 6@^VT@(c()*V%DC  2       @(c()* "jy()*C D $ )*D C 8"8&58!i&%,,gl " ,,+ ,,+ + ,7,`+ +   >9Wx%$%BoardVx%board@@@}B@A#int@@@@@@B$char@C&string@D%float@E$bool@@@%false@$true@@@@F$unit@@@"()@@@@G#exn@@@@@@H%array@Р@J@A@@AA@I$list@Р@K@A"[]@":: @@L@@@A@@J&format@Р@O@N@M@C@@AAAAAA@K&option@Р@P@A$None@$Some @@@A@@O&lazy_t@Р@Q@A@@A@@L)nativeint@_M%int32@aN%int64@cZ.Assert_failureAi@@Bs@@@@W@W0Division_by_zeroA@V+End_of_fileA@U)Sys_errorA@Y.Sys_blocked_ioA@T)Not_foundA@S'FailureA@R0Invalid_argumentA@X.Stack_overflowA@Q-Out_of_memoryA@P-Match_failureA%!"@X@@*PervasivesA@@@u@%PieceA%piece@@IzL@@MzQ@@R@y.new_board_cols@ A#int@@@yvys@%PieceA%piece@@y{y}@@~yzyr@tyq@{-new_board_row@ $@@{.-@@{{-@@@@{{@@{{@@{@@RA@@.B@@AB@@B@$)@@$~&create@0~@/copy_board_cols@_}P@@@@_@@@@@@B.copy_board_row@t@@@@B@@Bа@@@@BB@@BB@B@F%board@Ǡʠ@@@@@@EEE@@A@@A@BA@@A@A@$F$unit@@@NBAyE*copy_board@'RU@@@@@@E@E@G0print_board_cols@䰕@@G@@G3@@G@G@J/print_board_row@հ@@6J-J"'@@1@@0J@@JW@@$J@@J@O%board@=@@@J@@I@@HN;N>N?@@A@@A@=A@@A@A@$| @@nA@$h{I$list@@VPO@@QPTBN%print@)0@@GN<@=N:@Q%board@%*@@VPOPRPS@R!l@A#int@@@PP[ @@UP\@]PUPXPY@S!x@@T!y@ @@1B@@A%A@@D@@A C@@BC@@E@$Pfa@AI D@$<hP@@I  @B@@B@$l @ASP"at@{F=e@WPP@QPN@U0set_contents_col@@wUa@@UU_@@U]ߠUn@@mU[M$Uy@@zUvUZ@\@^@`@bUY@[0set_contents_row@@[@@[@@[[ﰕ @@[@@[-@@[[@@[[@@@@[@b%board@03@@@@@aaa@c#loc@(@@aߠ0@@aa@aaaa@d%piece@'aaa@e!x@a@f!y@@@BC@@A1B@@A@@AD@@E@@ABC@A@@A@E@$ 2 @AŰ @ @ @ABC@D@$8 @@ʰ@@AB @C@$= xR@@ggBذa&update@PdTVX?l@@@@a@a@a@a@h%board@Y\3@@@@ggg@i#loc@6@@:@@@ggg@@(B@@AA@@B@A@@A@B@$ l@@I B@$ a@A#\%piece@[[@]!x@[[@^!y@[[@@y%param@A@@D@@ABC@@B@@AC@7A@@A@ @@@ADB$ ݐD/_#row@[[@`$rest@[[@@&@A"@B E@@F@@A%$BC" G@$x ŐD F@$@ {@AF$$  BA@n6D'$@AsV%piece@fUcUd@W!x@hUfUg@X!y@fUiUj@@zQ@A@@D@@ABC@@B@@AC@@@@@ADB$ @A*Y$item@sUrUo@Z$rest@}UsUp@@F@@A"@B@E@@A! BC@G@$$@A G@$&ᐰ@@U{U~A#G@$/ %D'F@$3@A)F-$h6A@&@A4@z!n@A@@A@@r@@@AAB$lI\cAB ryw@A@$XQ7@AA $HTA@JA@mW6$%BoardP8@%PieceAؠ# | p@*PervasivesAx@%PieceA# |  +---+---+---+---+---+---+---+ 𠠑 +---+---+---+---+---+---+---+ D%L@@@@Ġ%equalܠ@$ListA\@$ListAl> a b c d e f g F@YA4@$List03V~={ c`I_0M0a!y6R5&Random04µ,(雉}_Y*Pervasives0?<}vC^}m%Piece0OD` 0֝eb@@@H