Caml1999O004TQ)*78! 8!58!78(!!!! !!68!78(!!!! !! Y@ @@  8#Z(8 CyV58!8!2& 8 ! V.C    TT8 !? Vc(58@[c(8 ! VC  T8 !g0 o(8 ! VC qT 8 !c8C%g(8 ! VC  T 8 !ga o(8 ! VC qT 8 !c8C%g(7?[(c8C!7?[+ + +V + , >9 x 9$D%Human␰G#exn@@@q:q;A@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@@L)nativeint@XM%int32@ZN%int64@\Y.Assert_failureAb@@Bl@@@@V@V0Division_by_zeroA@U+End_of_fileA@T)Sys_errorA@X.Sys_blocked_ioA@S)Not_foundA@R'FailureA@Q0Invalid_argumentA@W.Stack_overflowA@P-Out_of_memoryA@O-Match_failureA%!"@W@@*PervasivesA@$GameA@r!m@A@@A@@A@$0֐@q5A A@$@A AC$@A:@@(@A $ @@q>q?AA@$@A A$A@#A$@A԰q*check_move@  q$"q%&q#@t%%strm@@&StreamA!tB$char@@@s@@sssssF@@!A@@N%match@CO@B@@AB@@C@$F$unit@@@sϐAAv!c@!s@@@A D@@@AB@@D@$)%@A D@$h+K&option@3s@@sÐAZ@.@)@AB@@B@$T;%@A_B@$<=)@@sAgu!c@Gs@@A@A C@@=@P(switcher@D@@ABC@@D@$(S%@A D@$U*s@@sA@U@A@@A@$a%@@A@$c;@As%get_x@ sBA#int@@@sCDsA@x@@@w@@wwwww@@A@@K@CL@B@@AB@@C@$=@@wA:z!c@w@@@A D@@@AB@@D@$@A D@$d=)w@@wAP@'@#@AB@@B@$P@AUB@$0=@@wA]y!c@=w@@:@A C@@7@M}@D@@ABC@@D@$@A D@$=w@@wAv@M@A@@A@$@@zA@$@A}w%get_y@|owٰ{@@ww@|@@@9{D@@C{6{.{+@@A@@H@B@@AB@@B@$ @@{S{TA0@@G@DI @C@AB@@D@${@A; D@$@A>}+kill_blanks@-{L{J@D@$x&@@{BAL@*@@AB@@C@$d0{@AQC@$2<{5@@{4A[@9@A@@A@$>{@@_A@$@F$unit@@@~)Aq{+kill_blanks@찕g{''@@P{(){&@~(get_move@ @%PieceA%piece@@,~~m~]I$list@@@+@@*~~[ ~Z\^~Y@&player@(~_~`@@%board@~b~c@A%input@@@~@@~~~~~~~ge@B&from_x@A#int@@@~~@C&from_y@ @@~~@D$to_x@A#int@@@~~@E$to_y@ @@~~@@RA@@F#exn@H@@AB8D@@-E@@ACSC@@dB@@A(F@@G@@ABD@A@@AB@@BC@@D@@AC@@@@AH@$אF$unit@@@~ǐA'H@$@A)H@$tC°@-@A('B%$CK@$ b@AGA$\AA̰ .@,@,@ABC)!F $[GA F@$ "9@A FA$&3AAݰ@@>@AC:2E$-2eA E@$3 @@~AE@$:>@@~AE@$A琰E@@~AE@$H@A!EA$LAA@o@k@ABh(CaYD $TːA  D@$Z@A DA$^AA@@Ay9BrjC$eA C@$kx@@~A$C@$xrcv@@~A+C@$\yS}@@~A2C@$D:F$unit@@@~lA<)C@$t)@A>+CA$p#AAB@@@ABB$T@@HB@@W $%HumanPؠ@*PervasivesAX@&StreamAd@$GameAx&From: HP`l& To: $'̠*ؠ#h@$GameA*Bad move. ;@%BoardA@&StreamA𠠑@Al @&StreamA@AР@A$@AX@ Ag@'Aܠ@+A0@/A\@3Azs$4@A@&Stream0 sQyp04ݚ%a..X%Piece0KOkhW*Pervasives0"2AC 迠&Random0h)^"Ճݠ%Board0gOذuv'Im$List0϶OA>:$Game0\۶Np@@@