Syntax Error on line 433

Expected argument for capture could not be found.

Edit the Settings File for Seirawan Chess

For the sake of debugging, here is the full GAME Code program that this error occurred in. The lines have been properly indented to help you spot scope errors.

   0 sub postauto1
   1   set legal true
   2   if isupper old
   3     die You may not capture your own pieces.
   4   endif
   5   empty i8
   6   if equal moved P
   7     set legal false
   8     if not capture
   9       set  legal checkaleap origin dest 0 1
  10       if not var legal
  11         set legal and equal rankname origin 2 checkatwostep origin dest 0 1 0 1
  12       endif
  13       if not var legal
  14         set legal and equal rankname origin 5
or checkaleap origin dest 1 1
checkaleap origin dest neg 1 1
  15         if var legal
  16           if equal filename dest a
  17             capture a5
  18           elseif equal filename dest b
  19             capture b5
  20           elseif equal filename dest c
  21             capture c5
  22           elseif equal filename dest d
  23             capture d5
  24           elseif equal filename dest e
  25             capture e5
  26           elseif equal filename dest f
  27             capture f5
  28           elseif equal filename dest g
  29             capture g5
  30           elseif equal filename dest h
  31             capture h5
  32           endif
  33         endif
  34       endif
  35     else
  36       set legal or checkaleap origin dest 1 1 checkaleap origin dest neg 1 1
  37     endif
  38     if and var legal and equal rankname dest 8 not or equal Q space dest or equal M space dest
or equal A space dest or equal R space dest or equal B space dest equal N space dest
  39       askpromote Q M A R B N
  40     endif
  41   elseif equal moved N
  42     set legal checkleap origin dest 1 2
  43     if and var legal not equal W~ space j1
  44       if equal origin b1
  45         if and not equal @ space j3 not equal @ space j4
  46           ask "Do you want to add an" "Elephant" "add M b1;add W~ j1;capture j4"
"Hawk" "add A b1;add W~ j1;capture j3" "neither" "add W~ j1"
  47         elseif not equal @ space j3
  48           ask "Do you want to add an" "Hawk" "add A b1;add W~ j1;capture j3" "no" "add W~ j1"
  49         elseif not equal @ space j4
  50           ask "Do you want to add an" "Elephant" "add M b1;add W~ j1;capture j4" "no" "add W~ j1"
  51         else
  52           set legal true
  53           add W~ j1
  54         endif
  55       elseif equal origin g1
  56         if and not equal @ space j3 not equal @ space j4
  57           ask "Do you want to add an" "Elephant" "add M g1;add W~ j1;capture j4"
"Hawk" "add A g1;add W~ j1;capture j3" "neither" "add W~ j1"
  58         elseif not equal @ space j3
  59           ask "Do you want to add an" "Hawk" "add A g1;add W~ j1;capture j3" "no" "add W~ j1"
  60         elseif not equal @ space j4
  61           ask "Do you want to add an" "Elephant" "add M g1;add W~ j1;capture j4" "no" "add W~ j1"
  62         else
  63           set legal true
  64           add W~ j1
  65         endif
  66       endif
  67     endif
  68   elseif equal moved B
  69     set legal checkride origin dest 1 1
  70     if and var legal not equal W~ space j1
  71       if equal origin c1
  72         if and not equal @ space j3 not equal @ space j4
  73           ask "Do you want to add an" "Elephant" "add M c1;add W~ j1;capture j4"
"Hawk" "add A c1;add W~ j1;capture j3" "neither" "add W~ j1"
  74         elseif not equal @ space j3
  75           ask "Do you want to add an" "Hawk" "add A c1;add W~ j1;capture j3" "no" "add W~ j1"
  76         elseif not equal @ space j4
  77           ask "Do you want to add an" "Elephant" "add M c1;add W~ j1;capture j4" "no" "add W~ j1"
  78         else
  79           set legal true
  80           add W~ j1
  81         endif
  82       elseif equal origin f1
  83         if and not equal @ space j3 not equal @ space j4
  84           ask "Do you want to add an" "Elephant" "add M f1;add W~ j1;capture j4"
"Hawk" "add A f1;add W~ j1;capture j3" "neither" "add W~ j1"
  85         elseif not equal @ space j3
  86           ask "Do you want to add an" "Hawk" "add A f1;add W~ j1;capture j3" "no" "add W~ j1"
  87         elseif not equal @ space j4
  88           ask "Do you want to add an" "Elephant" "add M f1;add W~ j1;capture j4" "no" "add W~ j1"
  89         else
  90           set legal true
  91           add W~ j1
  92         endif
  93       endif
  94     endif
  95   elseif equal moved R
  96     set legal checkride origin dest 1 0
  97     if and var legal not equal W~ space j1
  98       if equal origin h1
  99         if and not equal @ space j3 not equal @ space j4
 100           ask "Do you want to add an" "Elephant" "add M h1;add W~ j1;capture j4"
"Hawk" "add A h1;add W~ j1;capture j3" "neither" "add W~ j1"
 101         elseif not equal @ space j3
 102           ask "Do you want to add an" "Hawk" "add A h1;add W~ j1;capture j3" "no" "add W~ j1"
 103         elseif not equal @ space j4
 104           ask "Do you want to add an" "Elephant" "add M h1;add W~ j1;capture j4" "no" "add W~ j1"
 105         else
 106           set legal true
 107           add W~ j1
 108         endif
 109       elseif equal origin a1
 110         if and not equal @ space j3 not equal @ space j4
 111           ask "Do you want to add an" "Elephant" "add M a1;add W~ j1;capture j4"
"Hawk" "add A a1;add W~ j1;capture j3" "neither" "add W~ j1"
 112         elseif not equal @ space j3
 113           ask "Do you want to add an" "Hawk" "add A a1;add W~ j1;capture j3" "no" "add W~ j1"
 114         elseif not equal @ space j4
 115           ask "Do you want to add an" "Elephant" "add M a1;add W~ j1;capture j4" "no" "add W~ j1"
 116         else
 117           set legal true
 118           add W~ j1
 119         endif
 120       endif
 121     endif
 122   elseif equal moved Q
 123     set legal or checkride origin dest 1 1 checkride origin dest 1 0
 124     if and var legal and equal origin d1 not equal W~ space j1
 125       if and not equal @ space j3 not equal @ space j4
 126         ask "Do you want to add an" "Elephant" "add M d1;add W~ j1;capture j4"
"Hawk" "add A d1;add W~ j1;capture j3" "neither" "add W~ j1"
 127       elseif not equal @ space j3
 128         ask "Do you want to add an" "Hawk" "add A d1;add W~ j1;capture j3" "no" "add W~ j1"
 129       elseif not equal @ space j4
 130         ask "Do you want to add an" "Elephant" "add M d1;add W~ j1;capture j4" "no" "add W~ j1"
 131       else
 132         set legal true
 133         add W~ j1
 134       endif
 135     endif
 136   elseif equal moved K
 137     set legal or checkleap origin dest 1 1 checkleap origin dest 1 0
 138     if and var legal and equal origin e1 not equal W~ space j1
 139       if and not equal @ space j3 not equal @ space j4
 140         ask "Do you want to add an" "Elephant" "add M e1;add W~ j1;capture j4"
"Hawk" "add A e1;add W~ j1;capture j3" "neither" "add W~ j1"
 141       elseif not equal @ space j3
 142         ask "Do you want to add an" "Hawk" "add A e1;add W~ j1;capture j3" "no" "add W~ j1"
 143       elseif not equal @ space j4
 144         ask "Do you want to add an" "Elephant" "add M e1;add W~ j1;capture j4" "no" "add W~ j1"
 145       else
 146         set legal true
 147         add W~ j1
 148       endif
 149     endif
 150     if and not var legal and equal file origin 6 equal rankname origin 1
 151       if equal file dest 8
 152         add R f1
 153         if not equal W~ space j1
 154           if and not equal @ space j3 not equal @ space j4
 155             ask "Do you want to add an" "Elephant on e1" "add M e1;capture j4;empty h1;add W~ j1"
"Elephant on h1" "add M h1;capture j4;add W~ j1"
"Hawk on e1" "add A e1;capture j3;empty h1;add W~ j1"
"Hawk on h1" "add A h1;capture j3;add W~ j1"
"neither"    "empty h1;add W~ j1"
 156           elseif not equal @ space j3
 157             ask "Do you want to add an" "Hawk on e1" "add A e1;capture j3;empty h1;add W~ j1"
"Hawk on h1" "add A h1;capture j3;add W~ j1"
"neither"    "empty h1;add W~ j1"
 158           elseif not equal @ space j4
 159             ask "Do you want to add an" "Elephant on e1" "add M e1;capture j4;empty h1;add W~ j1"
"Elephant on h1" "add M h1;capture j4;add W~ j1"
"neither"    "empty h1;add W~ j1"
 160           else
 161             empty h1
 162             set legal true
 163           endif
 164         endif
 165         set legal true
 166       elseif equal file dest 4
 167         add R d1
 168         if not equal W~ space j1
 169           if and not equal @ space j3 not equal @ space j4
 170             ask "Do you want to add an" "Elephant on e1" "add M e1;capture j4;empty a1;add W~ j1"
"Elephant on a1" "add M a1;capture j4;add W~ j1"
"Hawk on e1" "add A e1;capture j3;empty a1;add W~ j1"
"Hawk on a1" "add A a1;capture j3;add W~ j1"
"neither"    "empty a1;add W~ j1"
 171           elseif not equal @ space j3
 172             ask "Do you want to add an" "Hawk on e1" "add A e1;capture j3;empty a1;add W~ j1"
"Hawk on a1" "add A a1;capture j3;add W~ j1"
"neither"    "empty a1;add W~ j1"
 173           elseif not equal @ space j4
 174             ask "Do you want to add an" "Elephant on e1" "add M e1;capture j4;empty a1;add W~ j1"
"Elephant on a1" "add M a1;capture j4;add W~ j1"
"neither"    "empty a1;add W~ j1"
 175           else
 176             empty a1
 177             set legal true
 178           endif
 179         endif
 180       endif
 181       set legal true
 182     endif
 183   elseif equal moved A
 184     if equal filename origin j
 185       set legal false
 186     else
 187       set legal checkleap origin dest 1 2
 188       if not var legal
 189         set legal checkride origin dest 1 1
 190       endif
 191     endif
 192   elseif equal moved M
 193     if equal filename origin j
 194       set legal false
 195     else
 196       set legal checkleap origin dest 1 2
 197       if not var legal
 198         set legal or checkride origin dest 1 0
 199       endif
 200     endif
 201   endif
 202   if not var legal
 203     die Illegal move!
 204   endif
 205 endsub
 206 sub postauto2
 207   set legal true
 208   if islower old
 209     die You may not capture your own pieces.
 210   endif
 211   empty j1
 212   if equal moved p
 213     set legal false
 214     if not capture
 215       set  legal checkaleap origin dest 0 neg 1
 216       if not var legal
 217         set legal and equal rankname origin 7 checkatwostep origin dest 0 neg 1 0 neg 1
 218       endif
 219       if not var legal
 220         set legal and equal rankname origin 4
or checkaleap origin dest 1 neg 1
checkaleap origin dest neg 1 neg 1
 221         if var legal
 222           if equal filename dest a
 223             capture a4
 224           elseif equal filename dest b
 225             capture b4
 226           elseif equal filename dest c
 227             capture c4
 228           elseif equal filename dest d
 229             capture d4
 230           elseif equal filename dest e
 231             capture e4
 232           elseif equal filename dest f
 233             capture f4
 234           elseif equal filename dest g
 235             capture g4
 236           elseif equal filename dest h
 237             capture h4
 238           endif
 239         endif
 240       endif
 241     else
 242       set legal or checkaleap origin dest 1 neg 1 checkaleap origin dest neg 1 neg 1
 243     endif
 244     if and var legal and equal rankname dest 1 not or equal q space dest or equal m space dest
or equal a space dest or equal r space dest or equal b space dest equal n space dest
 245       askpromote q m a r b n
 246     endif
 247   elseif equal moved n
 248     set legal checkleap origin dest 1 2
 249     if and var legal not equal W~ space i8
 250       if equal origin b8
 251         if and not equal @ space i5 not equal @ space i6
 252           ask "Do you want to add an" "Elephant" "add m b8;add W~ i8;capture i5"
"Hawk" "add a b8;add W~ i8;capture i6" "neither" "add W~ i8"
 253         elseif not equal @ space i6
 254           ask "Do you want to add an" "Hawk" "add a b8;add W~ i8;capture i6" "no" "add W~ i8"
 255         elseif not equal @ space i5
 256           ask "Do you want to add an" "Elephant" "add m b8;add W~ i8;capture i5" "no" "add W~ i8"
 257         else
 258           set legal true
 259           add W~ i8
 260         endif
 261       elseif equal origin g8
 262         if and not equal @ space i5 not equal @ space i6
 263           ask "Do you want to add an" "Elephant" "add m g8;add W~ i8;capture i5"
"Hawk" "add a g8;add W~ i8;capture i6" "neither" "add W~ i8"
 264         elseif not equal @ space i6
 265           ask "Do you want to add an" "Hawk" "add a g8;add W~ i8;capture i6" "no" "add W~ i8"
 266         elseif not equal @ space i5
 267           ask "Do you want to add an" "Elephant" "add m g8;add W~ i8;capture i5" "no" "add W~ i8"
 268         else
 269           set legal true
 270           add W~ i8
 271         endif
 272       endif
 273     endif
 274   elseif equal moved b
 275     set legal checkride origin dest 1 1
 276     if and var legal not equal W~ space i8
 277       if equal origin c8
 278         if and not equal @ space i5 not equal @ space i6
 279           ask "Do you want to add an" "Elephant" "add m c8;add W~ i8;capture i5"
"Hawk" "add a c8;add W~ i8;capture i6" "neither" "add W~ i8"
 280         elseif not equal @ space i6
 281           ask "Do you want to add an" "Hawk" "add a c8;add W~ i8;capture i6" "no" "add W~ i8"
 282         elseif not equal @ space i5
 283           ask "Do you want to add an" "Elephant" "add m c8;add W~ i8;capture i5" "no" "add W~ i8"
 284         else
 285           set legal true
 286           add W~ i8
 287         endif
 288       elseif equal origin f8
 289         if and not equal @ space i5 not equal @ space i6
 290           ask "Do you want to add an" "Elephant" "add m f8;add W~ i8;capture i5"
"Hawk" "add a f8;add W~ i8;capture i6" "neither" "add W~ i8"
 291         elseif not equal @ space i6
 292           ask "Do you want to add an" "Hawk" "add a f8;add W~ i8;capture i6" "no" "add W~ i8"
 293         elseif not equal @ space i5
 294           ask "Do you want to add an" "Elephant" "add m f8;add W~ i8;capture i5" "no" "add W~ i8"
 295         else
 296           set legal true
 297           add W~ i8
 298         endif
 299       endif
 300     endif
 301   elseif equal moved r
 302     set legal checkride origin dest 1 0
 303     if and var legal not equal W~ space i8
 304       if equal origin h8
 305         if and not equal @ space i5 not equal @ space i6
 306           ask "Do you want to add an" "Elephant" "add m h8;add W~ i8;capture i5"
"Hawk" "add a h8;add W~ i8;capture i6" "neither" "add W~ i8"
 307         elseif not equal @ space i6
 308           ask "Do you want to add an" "Hawk" "add a h8;add W~ i8;capture i6" "no" "add W~ i8"
 309         elseif not equal @ space i5
 310           ask "Do you want to add an" "Elephant" "add m h8;add W~ i8;capture i5" "no" "add W~ i8"
 311         else
 312           set legal true
 313           add W~ i8
 314         endif
 315       elseif equal origin a8
 316         if and not equal @ space i5 not equal @ space i6
 317           ask "Do you want to add an" "Elephant" "add m a8;add W~ i8;capture i5"
"Hawk" "add a a8;add W~ i8;capture i6" "neither" "add W~ i8"
 318         elseif not equal @ space i6
 319           ask "Do you want to add an" "Hawk" "add a a8;add W~ i8;capture i6" "no" "add W~ i8"
 320         elseif not equal @ space i5
 321           ask "Do you want to add an" "Elephant" "add m a8;add W~ i8;capture i5" "no" "add W~ i8"
 322         else
 323           set legal true
 324           add W~ i8
 325         endif
 326       endif
 327     endif
 328   elseif equal moved q
 329     set legal or checkride origin dest 1 1 checkride origin dest 1 0
 330     if and var legal and equal origin d8 not equal W~ space i8
 331       if and not equal @ space i5 not equal @ space i6
 332         ask "Do you want to add an" "Elephant" "add m d8;add W~ i8;capture i5"
"Hawk" "add a d8;add W~ i8;capture i6" "neither" "add W~ i8"
 333       elseif not equal @ space i6
 334         ask "Do you want to add an" "Hawk" "add a d8;add W~ i8;capture i6" "no" "add W~ i8"
 335       elseif not equal @ space i5
 336         ask "Do you want to add an" "Elephant" "add m d8;add W~ i8;capture i5" "no" "add W~ i8"
 337       else
 338         set legal true
 339         add W~ i8
 340       endif
 341     endif
 342   elseif equal moved k
 343     set legal or checkleap origin dest 1 1 checkleap origin dest 1 0
 344     if and var legal and equal origin e8 not equal W~ space i8
 345       if and not equal @ space i5 not equal @ space i6
 346         ask "Do you want to add an" "Elephant" "add m e8;add W~ i8;capture i5"
"Hawk" "add a e8;add W~ i8;capture i6" "neither" "add W~ i8"
 347       elseif not equal @ space i6
 348         ask "Do you want to add an" "Hawk" "add a e8;add W~ i8;capture i6" "no" "add W~ i8"
 349       elseif not equal @ space i5
 350         ask "Do you want to add an" "Elephant" "add m e8;add W~ i8;capture i5" "no" "add W~ i8"
 351       else
 352         set legal true
 353         add W~ i8
 354       endif
 355     endif
 356     if and not var legal and equal file origin 6 equal rankname origin 8
 357       if equal file dest 8
 358         add r f8
 359         if not equal W~ space i8
 360           if and not equal @ space i5 not equal @ space i6
 361             ask "Do you want to add an" "Elephant on e8" "add m e8;capture i5;empty h8;add W~ i8"
"Elephant on h8" "add m h8;capture i5;add W~ i8"
"Hawk on e8" "add a e8;capture i6;empty h8;add W~ i8"
"Hawk on h8" "add a h8;capture i6;add W~ i8"
"neither"    "empty h8;add W~ i8"
 362           elseif not equal @ space i6
 363             ask "Do you want to add an" "Hawk on e8" "add a e8;capture i6;empty h8;add W~ i8"
"Hawk on h8" "add a h8;capture i6;add W~ i8"
"neither"    "empty h8;add W~ i8"
 364           elseif not equal @ space i5
 365             ask "Do you want to add an" "Elephant on e8" "add m e8;capture i5;empty h8;add W~ i8"
"Elephant on h8" "add m h8;capture i5;add W~ i8"
"neither" "empty h8;add W~ i8"
 366           else
 367             empty h8
 368             set legal true
 369           endif
 370         endif
 371         set legal true
 372       elseif equal file dest 4
 373         add r d8
 374         if not equal W~ space i8
 375           if and not equal @ space i5 not equal @ space i6
 376             ask "Do you want to add an" "Elephant on e8" "add m e8;capture i5;empty a8;add W~ i8"
"Elephant on a8" "add m a8;capture i5;add W~ i8"
"Hawk on e8" "add a e8;capture i6;empty a8;add W~ i8"
"Hawk on a8" "add a a8;capture i6;add W~ i8"
"neither"    "empty a8;add W~ i8"
 377           elseif not equal @ space i6
 378             ask "Do you want to add an" "Hawk on e8" "add a e8;capture i6;empty a8;add W~ i8"
"Hawk on a8" "add a a8;capture i6;add W~ i8"
"neither" "empty a8;add W~ i8"
 379           elseif not equal @ space i5
 380             ask "Do you want to add an" "Elephant on e8" "add m e8;capture i5;empty a8;add W~ i8"
"Elephant on a8" "add m a8;capture i5;add W~ i8"
"neither" "empty a8;add W~ i8"
 381           else
 382             empty a8
 383             set legal true
 384           endif
 385         endif
 386       endif
 387       set legal true
 388     endif
 389   elseif equal moved a
 390     if equal filename origin i
 391       set legal false
 392     else
 393       set legal checkleap origin dest 1 2
 394       if not var legal
 395         set legal checkride origin dest 1 1
 396       endif
 397     endif
 398   elseif equal moved m
 399     if equal filename origin i
 400       set legal false
 401     else
 402       set legal checkleap origin dest 1 2
 403       if not var legal
 404         set legal or checkride origin dest 1 0
 405       endif
 406     endif
 407   endif
 408   if not var legal
 409     die Illegal move!
 410   endif
 411 endsub
 412 moveindex 0
 413 MOVE: P e2-e4
 414 postauto1
 415 moveindex 1
 416 MOVE: p e7-e5
 417 postauto2
 418 moveindex 2
 419 MOVE: N g1-f3
 420 MOVE:  add W~ j1
 421 postauto1
 422 moveindex 3
 423 MOVE: p d7-d6
 424 postauto2
 425 moveindex 4
 426 MOVE: B f1-c4
 427 MOVE:  add W~ j1
 428 postauto1
 429 moveindex 5
 430 MOVE: b c8-e6
 431 MOVE:  add a c8
 432 MOVE: add W~ i8
 433 MOVE: capture i6
 434 postauto2
 435 moveindex 6
 436 MOVE: Q d1-e2
 437 MOVE:  add A d1
 438 MOVE: add W~ j1
 439 MOVE: capture j3
 440 postauto1
 441 moveindex 7
 442 MOVE: n b8-c6
 443 MOVE:  add W~ i8
 444 postauto2
 445 moveindex 8
 446 MOVE: N b1-c3
 447 MOVE:  add W~ j1
 448 postauto1
 449 moveindex 9
 450 MOVE: b e6-c4
 451 postauto2
 452 moveindex 10
 453 MOVE: Q e2-c4
 454 postauto1
 455 moveindex 11
 456 MOVE: a c8-b6
 457 postauto2
 458 moveindex 12
 459 MOVE: Q c4-e2
 460 postauto1
 461 moveindex 13
 462 MOVE: n c6-d4
 463 postauto2
 464 moveindex 14
 465 MOVE: N f3-d4
 466 postauto1
 467 moveindex 15
 468 MOVE: a b6-d4
 469 postauto2
 470 moveindex 16
 471 MOVE: Q e2-e3
 472 postauto1
 473 moveindex 17
 474 MOVE: a d4-e6
 475 postauto2
 476 moveindex 18
 477 MOVE: K e1-g1
 478 MOVE:  add M e1
 479 MOVE: capture j4
 480 MOVE: empty h1
 481 MOVE: add W~ j1
 482 postauto1
 483 moveindex 19
 484 MOVE: p g7-g6
 485 postauto2
 486 moveindex 20
 487 MOVE: P d2-d3
 488 postauto1
 489 moveindex 21
 490 MOVE: p h7-h5
 491 postauto2
 492 moveindex 22
 493 MOVE: N c3-b5
 494 postauto1
 495 moveindex 23
 496 MOVE: b f8-h6
 497 MOVE:  add W~ i8
 498 postauto2
 499 moveindex 24
 500 MOVE: Q e3-e2
 501 postauto1
 502 moveindex 25
 503 MOVE: p a7-a6
 504 postauto2
 505 moveindex 26
 506 MOVE: N b5-c3
 507 postauto1
 508 moveindex 27
 509 MOVE: b h6-c1
 510 postauto2
 511 moveindex 28
 512 MOVE: R a1-c1
 513 postauto1
 514 moveindex 29
 515 MOVE: p c7-c6
 516 postauto2
 517 moveindex 30
 518 MOVE: A d1-e3
 519 postauto1
 520 moveindex 31
 521 MOVE: p b7-b5
 522 postauto2
 523 moveindex 32
 524 MOVE: R c1-d1
 525 postauto1
 526 moveindex 33
 527 MOVE: a e6-d4
 528 postauto2
 529 moveindex 34
 530 MOVE: Q e2-d2
 531 postauto1
 532 moveindex 35
 533 MOVE: n g8-h6
 534 MOVE:  add W~ i8
 535 postauto2
 536 moveindex 36
 537 MOVE: A e3-h6
 538 postauto1
 539 moveindex 37
 540 MOVE: r h8-h6
 541 MOVE:  add m h8
 542 MOVE: add W~ i8
 543 MOVE: capture i5
 544 postauto2
 545 moveindex 38
 546 MOVE: P b2-b4
 547 postauto1
 548 moveindex 39
 549 MOVE: p g6-g5
 550 postauto2
 551 moveindex 40
 552 MOVE: N c3-e2
 553 postauto1
 554 moveindex 41
 555 MOVE: a d4-e6
 556 postauto2
 557 moveindex 42
 558 MOVE: P c2-c3
 559 postauto1
 560 moveindex 43
 561 MOVE: p h5-h4
 562 postauto2
 563 moveindex 44
 564 MOVE: P d3-d4
 565 postauto1
 566 moveindex 45
 567 MOVE: m h8-g6
 568 postauto2
 569 moveindex 46
 570 MOVE: Q d2-c2
 571 postauto1
 572 moveindex 47
 573 MOVE: p h4-h3
 574 postauto2
 575 moveindex 48
 576 MOVE: P g2-g3
 577 postauto1
 578 moveindex 49
 579 MOVE: a e6-g4
 580 postauto2
 581 moveindex 50
 582 MOVE: M e1-d3
 583 postauto1
 584 moveindex 51
 585 MOVE: q d8-b6
 586 postauto2
 587 moveindex 52
 588 MOVE: P f2-f3
 589 postauto1
 590 moveindex 53
 591 MOVE: a g4-e6
 592 postauto2
 593 moveindex 54
 594 MOVE: M d3-f2
 595 postauto1
 596 moveindex 55
 597 MOVE: a e6-c4
 598 postauto2
 599 moveindex 56
 600 MOVE: R d1-d3
 601 postauto1
 602 moveindex 57
 603 MOVE: k e8-c8
 604 postauto2
 605 moveindex 58
 606 MOVE: N e2-c1
 607 postauto1
 608 moveindex 59
 609 MOVE: p e5-d4
 610 postauto2
 611 moveindex 60
 612 MOVE: P c3-d4
 613 postauto1
 614 moveindex 61
 615 MOVE: p f7-f5
 616 postauto2
 617 moveindex 62
 618 MOVE: N c1-b3
 619 postauto1
 620 moveindex 63
 621 MOVE: p f5-e4
 622 postauto2
 623 moveindex 64
 624 MOVE: P f3-e4
 625 postauto1
 626 moveindex 65
 627 MOVE: r h6-h8
 628 postauto2
 629 moveindex 66
 630 MOVE: N b3-a5
 631 postauto1
 632 moveindex 67
 633 MOVE: a c4-d3
 634 postauto2
 635 moveindex 68
 636 MOVE: Q c2-d3
 637 postauto1
 638 moveindex 69
 639 MOVE: r d8-f8
 640 postauto2
 641 moveindex 70
 642 MOVE: M f2-c2
 643 postauto1
 644 moveindex 71
 645 MOVE: m g6-e5
 646 postauto2
 647 moveindex 72
 648 MOVE: Q d3-e3
 649 postauto1
 650 moveindex 73
 651 MOVE: r f8-f1
 652 postauto2
 653 moveindex 74
 654 MOVE: K g1-f1
 655 postauto1
 656 moveindex 75
 657 MOVE: r h8-f8
 658 postauto2
 659 moveindex 76
 660 MOVE: K f1-g1
 661 postauto1
 662 moveindex 77
 663 MOVE: m e5-f3
 664 postauto2
 665 moveindex 78
 666 MOVE: Q e3-f3
 667 postauto1
 668 moveindex 79
 669 MOVE: r f8-f3
 670 postauto2
 671 moveindex 80
 672 MOVE: N a5-c6
 673 postauto1
 674 moveindex 81
 675 MOVE: k c8-d7
 676 postauto2
 677 moveindex 82
 678 MOVE: N c6-e7
 679 postauto1
 680 moveindex 83
 681 MOVE: q b6-c7
 682 postauto2
 683 moveindex 84
 684 MOVE: M c2-c7
 685 postauto1
 686 moveindex 85
 687 MOVE: k d7-c7
 688 postauto2
 689 moveindex 86
 690 MOVE: N e7-d5
 691 postauto1
 692 moveindex 87
 693 MOVE: k c7-c6
 694 postauto2
 695 moveindex 88
 696 MOVE: N d5-e7
 697 postauto1
 698 moveindex 89
 699 MOVE: k c6-d7
 700 postauto2
 701 moveindex 90
 702 MOVE: N e7-d5
 703 postauto1
 704 moveindex 91
 705 MOVE: r f3-a3
 706 postauto2
 707 moveindex 92
 708 MOVE: N d5-f6
 709 postauto1
 710 moveindex 93
 711 MOVE: k d7-e6
 712 postauto2
 713 moveindex 94
 714 MOVE: N f6-h7
 715 postauto1
 716 moveindex 95
 717 MOVE: p g5-g4
 718 postauto2
 719 moveindex 96
 720 MOVE: N h7-g5
 721 postauto1
 722 moveindex 97
 723 MOVE: k e6-e7
 724 postauto2
 725 moveindex 98
 726 MOVE: P d4-d5
 727 postauto1
 728 moveindex 99
 729 MOVE: r a3-a2
 730 postauto2
 731 moveindex 100
 732 MOVE: N g5-e6
 733 postauto1
 734 moveindex 101
 735 MOVE: r a2-g2
 736 postauto2
 737 moveindex 102
 738 MOVE: K g1-h1
 739 postauto1
 740 moveindex 103
 741 MOVE: r g2-b2
 742 postauto2
 743 moveindex 104
 744 MOVE: N e6-d4
 745 postauto1
 746 moveindex 105
 747 MOVE: r b2-b1
 748 MOVE: won
 749 postauto2
 750 end
 751 

functions

uservar

Array ( [0] => Array ( [main] => Array ( [legal] => 1 [RESULT] => ) ) )

mline

Array ( [0] => MoveLine Object ( [movenum] => 1 [move] => P e2-e4 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 1 ) [1] => MoveLine Object ( [movenum] => 2 [move] => p e7-e5 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 1 ) [2] => MoveLine Object ( [movenum] => 3 [move] => N g1-f3; add W~ j1 [level] => 0 [comment] => [length] => 21 [newturn] => 1 [turn] => 2 ) [3] => MoveLine Object ( [movenum] => 4 [move] => p d7-d6 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 2 ) [4] => MoveLine Object ( [movenum] => 5 [move] => B f1-c4; add W~ j1 [level] => 0 [comment] => [length] => 21 [newturn] => 1 [turn] => 3 ) [5] => MoveLine Object ( [movenum] => 6 [move] => b c8-e6; add a c8;add W~ i8;capture i6 [level] => 0 [comment] => [length] => 43 [newturn] => [turn] => 3 ) [6] => MoveLine Object ( [movenum] => 7 [move] => Q d1-e2; add A d1;add W~ j1;capture j3 [level] => 0 [comment] => [length] => 41 [newturn] => 1 [turn] => 4 ) [7] => MoveLine Object ( [movenum] => 8 [move] => n b8-c6; add W~ i8 [level] => 0 [comment] => [length] => 23 [newturn] => [turn] => 4 ) [8] => MoveLine Object ( [movenum] => 9 [move] => N b1-c3; add W~ j1 [level] => 0 [comment] => [length] => 21 [newturn] => 1 [turn] => 5 ) [9] => MoveLine Object ( [movenum] => 10 [move] => b e6-c4 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 5 ) [10] => MoveLine Object ( [movenum] => 11 [move] => Q e2-c4 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 6 ) [11] => MoveLine Object ( [movenum] => 12 [move] => a c8-b6 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 6 ) [12] => MoveLine Object ( [movenum] => 13 [move] => Q c4-e2 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 7 ) [13] => MoveLine Object ( [movenum] => 14 [move] => n c6-d4 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 7 ) [14] => MoveLine Object ( [movenum] => 15 [move] => N f3-d4 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 8 ) [15] => MoveLine Object ( [movenum] => 16 [move] => a b6-d4 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 8 ) [16] => MoveLine Object ( [movenum] => 17 [move] => Q e2-e3 [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 9 ) [17] => MoveLine Object ( [movenum] => 18 [move] => a d4-e6 [level] => 0 [comment] => [length] => 12 [newturn] => [turn] => 9 ) [18] => MoveLine Object ( [movenum] => 19 [move] => K e1-g1; add M e1;capture j4;empty h1;add W~ j1 [level] => 0 [comment] => [length] => 51 [newturn] => 1 [turn] => 10 ) [19] => MoveLine Object ( [movenum] => 20 [move] => p g7-g6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 10 ) [20] => MoveLine Object ( [movenum] => 21 [move] => P d2-d3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 11 ) [21] => MoveLine Object ( [movenum] => 22 [move] => p h7-h5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 11 ) [22] => MoveLine Object ( [movenum] => 23 [move] => N c3-b5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 12 ) [23] => MoveLine Object ( [movenum] => 24 [move] => b f8-h6; add W~ i8 [level] => 0 [comment] => [length] => 24 [newturn] => [turn] => 12 ) [24] => MoveLine Object ( [movenum] => 25 [move] => Q e3-e2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 13 ) [25] => MoveLine Object ( [movenum] => 26 [move] => p a7-a6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 13 ) [26] => MoveLine Object ( [movenum] => 27 [move] => N b5-c3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 14 ) [27] => MoveLine Object ( [movenum] => 28 [move] => b h6-c1 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 14 ) [28] => MoveLine Object ( [movenum] => 29 [move] => R a1-c1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 15 ) [29] => MoveLine Object ( [movenum] => 30 [move] => p c7-c6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 15 ) [30] => MoveLine Object ( [movenum] => 31 [move] => A d1-e3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 16 ) [31] => MoveLine Object ( [movenum] => 32 [move] => p b7-b5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 16 ) [32] => MoveLine Object ( [movenum] => 33 [move] => R c1-d1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 17 ) [33] => MoveLine Object ( [movenum] => 34 [move] => a e6-d4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 17 ) [34] => MoveLine Object ( [movenum] => 35 [move] => Q e2-d2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 18 ) [35] => MoveLine Object ( [movenum] => 36 [move] => n g8-h6; add W~ i8 [level] => 0 [comment] => [length] => 24 [newturn] => [turn] => 18 ) [36] => MoveLine Object ( [movenum] => 37 [move] => A e3-h6 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 19 ) [37] => MoveLine Object ( [movenum] => 38 [move] => r h8-h6; add m h8;add W~ i8;capture i5 [level] => 0 [comment] => [length] => 44 [newturn] => [turn] => 19 ) [38] => MoveLine Object ( [movenum] => 39 [move] => P b2-b4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 20 ) [39] => MoveLine Object ( [movenum] => 40 [move] => p g6-g5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 20 ) [40] => MoveLine Object ( [movenum] => 41 [move] => N c3-e2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 21 ) [41] => MoveLine Object ( [movenum] => 42 [move] => a d4-e6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 21 ) [42] => MoveLine Object ( [movenum] => 43 [move] => P c2-c3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 22 ) [43] => MoveLine Object ( [movenum] => 44 [move] => p h5-h4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 22 ) [44] => MoveLine Object ( [movenum] => 45 [move] => P d3-d4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 23 ) [45] => MoveLine Object ( [movenum] => 46 [move] => m h8-g6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 23 ) [46] => MoveLine Object ( [movenum] => 47 [move] => Q d2-c2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 24 ) [47] => MoveLine Object ( [movenum] => 48 [move] => p h4-h3 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 24 ) [48] => MoveLine Object ( [movenum] => 49 [move] => P g2-g3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 25 ) [49] => MoveLine Object ( [movenum] => 50 [move] => a e6-g4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 25 ) [50] => MoveLine Object ( [movenum] => 51 [move] => M e1-d3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 26 ) [51] => MoveLine Object ( [movenum] => 52 [move] => q d8-b6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 26 ) [52] => MoveLine Object ( [movenum] => 53 [move] => P f2-f3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 27 ) [53] => MoveLine Object ( [movenum] => 54 [move] => a g4-e6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 27 ) [54] => MoveLine Object ( [movenum] => 55 [move] => M d3-f2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 28 ) [55] => MoveLine Object ( [movenum] => 56 [move] => a e6-c4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 28 ) [56] => MoveLine Object ( [movenum] => 57 [move] => R d1-d3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 29 ) [57] => MoveLine Object ( [movenum] => 58 [move] => k e8-c8 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 29 ) [58] => MoveLine Object ( [movenum] => 59 [move] => N e2-c1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 30 ) [59] => MoveLine Object ( [movenum] => 60 [move] => p e5-d4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 30 ) [60] => MoveLine Object ( [movenum] => 61 [move] => P c3-d4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 31 ) [61] => MoveLine Object ( [movenum] => 62 [move] => p f7-f5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 31 ) [62] => MoveLine Object ( [movenum] => 63 [move] => N c1-b3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 32 ) [63] => MoveLine Object ( [movenum] => 64 [move] => p f5-e4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 32 ) [64] => MoveLine Object ( [movenum] => 65 [move] => P f3-e4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 33 ) [65] => MoveLine Object ( [movenum] => 66 [move] => r h6-h8 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 33 ) [66] => MoveLine Object ( [movenum] => 67 [move] => N b3-a5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 34 ) [67] => MoveLine Object ( [movenum] => 68 [move] => a c4-d3 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 34 ) [68] => MoveLine Object ( [movenum] => 69 [move] => Q c2-d3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 35 ) [69] => MoveLine Object ( [movenum] => 70 [move] => r d8-f8 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 35 ) [70] => MoveLine Object ( [movenum] => 71 [move] => M f2-c2 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 36 ) [71] => MoveLine Object ( [movenum] => 72 [move] => m g6-e5 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 36 ) [72] => MoveLine Object ( [movenum] => 73 [move] => Q d3-e3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 37 ) [73] => MoveLine Object ( [movenum] => 74 [move] => r f8-f1 [level] => 0 [comment] => //Check! [length] => 22 [newturn] => [turn] => 37 ) [74] => MoveLine Object ( [movenum] => 75 [move] => K g1-f1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 38 ) [75] => MoveLine Object ( [movenum] => 76 [move] => r h8-f8 [level] => 0 [comment] => //Check! [length] => 22 [newturn] => [turn] => 38 ) [76] => MoveLine Object ( [movenum] => 77 [move] => K f1-g1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 39 ) [77] => MoveLine Object ( [movenum] => 78 [move] => m e5-f3 [level] => 0 [comment] => //Check! [length] => 22 [newturn] => [turn] => 39 ) [78] => MoveLine Object ( [movenum] => 79 [move] => Q e3-f3 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 40 ) [79] => MoveLine Object ( [movenum] => 80 [move] => r f8-f3 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 40 ) [80] => MoveLine Object ( [movenum] => 81 [move] => N a5-c6 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 41 ) [81] => MoveLine Object ( [movenum] => 82 [move] => k c8-d7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 41 ) [82] => MoveLine Object ( [movenum] => 83 [move] => N c6-e7 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 42 ) [83] => MoveLine Object ( [movenum] => 84 [move] => q b6-c7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 42 ) [84] => MoveLine Object ( [movenum] => 85 [move] => M c2-c7 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 43 ) [85] => MoveLine Object ( [movenum] => 86 [move] => k d7-c7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 43 ) [86] => MoveLine Object ( [movenum] => 87 [move] => N e7-d5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 44 ) [87] => MoveLine Object ( [movenum] => 88 [move] => k c7-c6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 44 ) [88] => MoveLine Object ( [movenum] => 89 [move] => N d5-e7 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 45 ) [89] => MoveLine Object ( [movenum] => 90 [move] => k c6-d7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 45 ) [90] => MoveLine Object ( [movenum] => 91 [move] => N e7-d5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 46 ) [91] => MoveLine Object ( [movenum] => 92 [move] => r f3-a3 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 46 ) [92] => MoveLine Object ( [movenum] => 93 [move] => N d5-f6 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 47 ) [93] => MoveLine Object ( [movenum] => 94 [move] => k d7-e6 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 47 ) [94] => MoveLine Object ( [movenum] => 95 [move] => N f6-h7 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 48 ) [95] => MoveLine Object ( [movenum] => 96 [move] => p g5-g4 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 48 ) [96] => MoveLine Object ( [movenum] => 97 [move] => N h7-g5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 49 ) [97] => MoveLine Object ( [movenum] => 98 [move] => k e6-e7 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 49 ) [98] => MoveLine Object ( [movenum] => 99 [move] => P d4-d5 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 50 ) [99] => MoveLine Object ( [movenum] => 100 [move] => r a3-a2 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 50 ) [100] => MoveLine Object ( [movenum] => 101 [move] => N g5-e6 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 51 ) [101] => MoveLine Object ( [movenum] => 102 [move] => r a2-g2 [level] => 0 [comment] => //Check! [length] => 22 [newturn] => [turn] => 51 ) [102] => MoveLine Object ( [movenum] => 103 [move] => K g1-h1 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 52 ) [103] => MoveLine Object ( [movenum] => 104 [move] => r g2-b2 [level] => 0 [comment] => [length] => 13 [newturn] => [turn] => 52 ) [104] => MoveLine Object ( [movenum] => 105 [move] => N e6-d4 [level] => 0 [comment] => [length] => 11 [newturn] => 1 [turn] => 53 ) [105] => MoveLine Object ( [movenum] => 106 [move] => r b2-b1;won [level] => 0 [comment] => //Checkmate! [length] => 30 [newturn] => [turn] => 53 ) )

allmoves

Array ( [0] => moveindex 105;MOVE: r b2-b1; MOVE: won;postauto2 [1] => moveindex 104;MOVE: N e6-d4;postauto1 [2] => moveindex 103;MOVE: r g2-b2;postauto2 [3] => moveindex 102;MOVE: K g1-h1;postauto1 [4] => moveindex 101;MOVE: r a2-g2;postauto2 [5] => moveindex 100;MOVE: N g5-e6;postauto1 [6] => moveindex 99;MOVE: r a3-a2;postauto2 [7] => moveindex 98;MOVE: P d4-d5;postauto1 [8] => moveindex 97;MOVE: k e6-e7;postauto2 [9] => moveindex 96;MOVE: N h7-g5;postauto1 [10] => moveindex 95;MOVE: p g5-g4;postauto2 [11] => moveindex 94;MOVE: N f6-h7;postauto1 [12] => moveindex 93;MOVE: k d7-e6;postauto2 [13] => moveindex 92;MOVE: N d5-f6;postauto1 [14] => moveindex 91;MOVE: r f3-a3;postauto2 [15] => moveindex 90;MOVE: N e7-d5;postauto1 [16] => moveindex 89;MOVE: k c6-d7;postauto2 [17] => moveindex 88;MOVE: N d5-e7;postauto1 [18] => moveindex 87;MOVE: k c7-c6;postauto2 [19] => moveindex 86;MOVE: N e7-d5;postauto1 [20] => moveindex 85;MOVE: k d7-c7;postauto2 [21] => moveindex 84;MOVE: M c2-c7;postauto1 [22] => moveindex 83;MOVE: q b6-c7;postauto2 [23] => moveindex 82;MOVE: N c6-e7;postauto1 [24] => moveindex 81;MOVE: k c8-d7;postauto2 [25] => moveindex 80;MOVE: N a5-c6;postauto1 [26] => moveindex 79;MOVE: r f8-f3;postauto2 [27] => moveindex 78;MOVE: Q e3-f3;postauto1 [28] => moveindex 77;MOVE: m e5-f3;postauto2 [29] => moveindex 76;MOVE: K f1-g1;postauto1 [30] => moveindex 75;MOVE: r h8-f8;postauto2 [31] => moveindex 74;MOVE: K g1-f1;postauto1 [32] => moveindex 73;MOVE: r f8-f1;postauto2 [33] => moveindex 72;MOVE: Q d3-e3;postauto1 [34] => moveindex 71;MOVE: m g6-e5;postauto2 [35] => moveindex 70;MOVE: M f2-c2;postauto1 [36] => moveindex 69;MOVE: r d8-f8;postauto2 [37] => moveindex 68;MOVE: Q c2-d3;postauto1 [38] => moveindex 67;MOVE: a c4-d3;postauto2 [39] => moveindex 66;MOVE: N b3-a5;postauto1 [40] => moveindex 65;MOVE: r h6-h8;postauto2 [41] => moveindex 64;MOVE: P f3-e4;postauto1 [42] => moveindex 63;MOVE: p f5-e4;postauto2 [43] => moveindex 62;MOVE: N c1-b3;postauto1 [44] => moveindex 61;MOVE: p f7-f5;postauto2 [45] => moveindex 60;MOVE: P c3-d4;postauto1 [46] => moveindex 59;MOVE: p e5-d4;postauto2 [47] => moveindex 58;MOVE: N e2-c1;postauto1 [48] => moveindex 57;MOVE: k e8-c8;postauto2 [49] => moveindex 56;MOVE: R d1-d3;postauto1 [50] => moveindex 55;MOVE: a e6-c4;postauto2 [51] => moveindex 54;MOVE: M d3-f2;postauto1 [52] => moveindex 53;MOVE: a g4-e6;postauto2 [53] => moveindex 52;MOVE: P f2-f3;postauto1 [54] => moveindex 51;MOVE: q d8-b6;postauto2 [55] => moveindex 50;MOVE: M e1-d3;postauto1 [56] => moveindex 49;MOVE: a e6-g4;postauto2 [57] => moveindex 48;MOVE: P g2-g3;postauto1 [58] => moveindex 47;MOVE: p h4-h3;postauto2 [59] => moveindex 46;MOVE: Q d2-c2;postauto1 [60] => moveindex 45;MOVE: m h8-g6;postauto2 [61] => moveindex 44;MOVE: P d3-d4;postauto1 [62] => moveindex 43;MOVE: p h5-h4;postauto2 [63] => moveindex 42;MOVE: P c2-c3;postauto1 [64] => moveindex 41;MOVE: a d4-e6;postauto2 [65] => moveindex 40;MOVE: N c3-e2;postauto1 [66] => moveindex 39;MOVE: p g6-g5;postauto2 [67] => moveindex 38;MOVE: P b2-b4;postauto1 [68] => moveindex 37;MOVE: r h8-h6; MOVE: add m h8; MOVE: add W~ i8; MOVE: capture i5;postauto2 [69] => moveindex 36;MOVE: A e3-h6;postauto1 [70] => moveindex 35;MOVE: n g8-h6; MOVE: add W~ i8;postauto2 [71] => moveindex 34;MOVE: Q e2-d2;postauto1 [72] => moveindex 33;MOVE: a e6-d4;postauto2 [73] => moveindex 32;MOVE: R c1-d1;postauto1 [74] => moveindex 31;MOVE: p b7-b5;postauto2 [75] => moveindex 30;MOVE: A d1-e3;postauto1 [76] => moveindex 29;MOVE: p c7-c6;postauto2 [77] => moveindex 28;MOVE: R a1-c1;postauto1 [78] => moveindex 27;MOVE: b h6-c1;postauto2 [79] => moveindex 26;MOVE: N b5-c3;postauto1 [80] => moveindex 25;MOVE: p a7-a6;postauto2 [81] => moveindex 24;MOVE: Q e3-e2;postauto1 [82] => moveindex 23;MOVE: b f8-h6; MOVE: add W~ i8;postauto2 [83] => moveindex 22;MOVE: N c3-b5;postauto1 [84] => moveindex 21;MOVE: p h7-h5;postauto2 [85] => moveindex 20;MOVE: P d2-d3;postauto1 [86] => moveindex 19;MOVE: p g7-g6;postauto2 [87] => moveindex 18;MOVE: K e1-g1; MOVE: add M e1; MOVE: capture j4; MOVE: empty h1; MOVE: add W~ j1;postauto1 [88] => moveindex 17;MOVE: a d4-e6;postauto2 [89] => moveindex 16;MOVE: Q e2-e3;postauto1 [90] => moveindex 15;MOVE: a b6-d4;postauto2 [91] => moveindex 14;MOVE: N f3-d4;postauto1 [92] => moveindex 13;MOVE: n c6-d4;postauto2 [93] => moveindex 12;MOVE: Q c4-e2;postauto1 [94] => moveindex 11;MOVE: a c8-b6;postauto2 [95] => moveindex 10;MOVE: Q e2-c4;postauto1 [96] => moveindex 9;MOVE: b e6-c4;postauto2 [97] => moveindex 8;MOVE: N b1-c3; MOVE: add W~ j1;postauto1 [98] => moveindex 7;MOVE: n b8-c6; MOVE: add W~ i8;postauto2 [99] => moveindex 6;MOVE: Q d1-e2; MOVE: add A d1; MOVE: add W~ j1; MOVE: capture j3;postauto1 [100] => moveindex 5;MOVE: b c8-e6; MOVE: add a c8; MOVE: add W~ i8; MOVE: capture i6;postauto2 [101] => moveindex 4;MOVE: B f1-c4; MOVE: add W~ j1;postauto1 [102] => moveindex 3;MOVE: p d7-d6;postauto2 [103] => moveindex 2;MOVE: N g1-f3; MOVE: add W~ j1;postauto1 [104] => moveindex 1;MOVE: p e7-e5;postauto2 [105] => moveindex 0;MOVE: P e2-e4;postauto1 )

movelist

1. P e2-e4 1... p e7-e5 2. N g1-f3; add W~ j1 2... p d7-d6 3. B f1-c4; add W~ j1 3... b c8-e6; add a c8;add W~ i8;capture i6 4. Q d1-e2; add A d1;add W~ j1;capture j3 4... n b8-c6; add W~ i8 5. N b1-c3; add W~ j1 5... b e6-c4 6. Q e2-c4 6... a c8-b6 7. Q c4-e2 7... n c6-d4 8. N f3-d4 8... a b6-d4 9. Q e2-e3 9... a d4-e6 10. K e1-g1; add M e1;capture j4;empty h1;add W~ j1 10... p g7-g6 11. P d2-d3 11... p h7-h5 12. N c3-b5 12... b f8-h6; add W~ i8 13. Q e3-e2 13... p a7-a6 14. N b5-c3 14... b h6-c1 15. R a1-c1 15... p c7-c6 16. A d1-e3 16... p b7-b5 17. R c1-d1 17... a e6-d4 18. Q e2-d2 18... n g8-h6; add W~ i8 19. A e3-h6 19... r h8-h6; add m h8;add W~ i8;capture i5 20. P b2-b4 20... p g6-g5 21. N c3-e2 21... a d4-e6 22. P c2-c3 22... p h5-h4 23. P d3-d4 23... m h8-g6 24. Q d2-c2 24... p h4-h3 25. P g2-g3 25... a e6-g4 26. M e1-d3 26... q d8-b6 27. P f2-f3 27... a g4-e6 28. M d3-f2 28... a e6-c4 29. R d1-d3 29... k e8-c8 30. N e2-c1 30... p e5-d4 31. P c3-d4 31... p f7-f5 32. N c1-b3 32... p f5-e4 33. P f3-e4 33... r h6-h8 34. N b3-a5 34... a c4-d3 35. Q c2-d3 35... r d8-f8 36. M f2-c2 36... m g6-e5 37. Q d3-e3 37... r f8-f1 //Check! 38. K g1-f1 38... r h8-f8 //Check! 39. K f1-g1 39... m e5-f3 //Check! 40. Q e3-f3 40... r f8-f3 41. N a5-c6 41... k c8-d7 42. N c6-e7 42... q b6-c7 43. M c2-c7 43... k d7-c7 44. N e7-d5 44... k c7-c6 45. N d5-e7 45... k c6-d7 46. N e7-d5 46... r f3-a3 47. N d5-f6 47... k d7-e6 48. N f6-h7 48... p g5-g4 49. N h7-g5 49... k e6-e7 50. P d4-d5 50... r a3-a2 51. N g5-e6 51... r a2-g2 //Check! 52. K g1-h1 52... r g2-b2 53. N e6-d4 53... r b2-b1;won //Checkmate!

constants

Array