Syntax Error on line 1
The conserve command has been removed.
Edit the Settings File for Amoeba
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 conserve 2 endsub 3 moveindex 1 4 MOVE: c2-c3 5 MOVE: c5-c4 6 postauto1 7 moveindex 2 8 MOVE: c7-d5 9 MOVE: c4-d4 10 postauto1 11 moveindex 3 12 MOVE: e1-f3 13 MOVE: e4-e5 14 postauto1 15 moveindex 4 16 MOVE: b6-b5 17 MOVE: a5-a6 18 postauto1 19 moveindex 5 20 MOVE: f3-g5 21 MOVE: e5-f5 22 postauto1 23 moveindex 6 24 MOVE: f6-g5 25 MOVE: f4-f5 26 postauto1 27 moveindex 7 28 MOVE: d2-d3 29 postauto1 30 moveindex 8 31 MOVE: b5-b4 32 MOVE: f3-f4 33 postauto1 34 moveindex 9 35 MOVE: d1-d2 36 MOVE: c4-d4 37 postauto1 38 moveindex 10 39 MOVE: b4-c3 40 MOVE: c4-c5 41 postauto1 42 moveindex 11 43 MOVE: b2-c3 44 MOVE: b5-a5 45 postauto1 46 moveindex 12 47 MOVE: b7-b6 48 MOVE: b2-a2 49 postauto1 50 moveindex 13 51 MOVE: e2-e3 52 MOVE: b4-c4 53 postauto1 54 moveindex 14 55 MOVE: c6-c5 56 MOVE: c4-d4 57 postauto1 58 moveindex 15 59 MOVE: e3-e4 60 MOVE: e3-f3 61 postauto1 62 moveindex 16 63 MOVE: d5-f4 64 MOVE: b3-b4 65 postauto1 66 moveindex 17 67 MOVE: c1-e2 68 MOVE: a6-a7 69 postauto1 70 moveindex 18 71 MOVE: d6-d5 72 MOVE: g3-g2 73 postauto1 74 moveindex 19 75 MOVE: e2-f4 76 MOVE: f3-e3 77 postauto1 78 moveindex 20 79 MOVE: g5-f4 80 MOVE: a5-b5 81 postauto1 82 moveindex 23 83 MOVE: f1-e1 84 MOVE: f6-g6 85 postauto1 86 moveindex 24 87 MOVE: e6-e5 88 MOVE: d4-c4 89 postauto1 90 moveindex 25 91 MOVE: c3-c4 92 MOVE: b3-a3 93 postauto1 94 moveindex 39 95 MOVE: d5-c4 96 MOVE: g6-f6 97 postauto1 98 moveindex 40 99 MOVE: d3-c4 100 MOVE: g5-g6 101 postauto1 102 moveindex 41 103 MOVE: d7-c7 104 MOVE: c2-b2 105 postauto1 106 moveindex 42 107 MOVE: b1-b6 108 MOVE: e3-f3 109 postauto1 110 moveindex 43 111 MOVE: c7-b6 112 MOVE: c1-c2 113 postauto1 114 moveindex 44 115 MOVE: f2-f3 116 MOVE: f5-g5 117 postauto1 118 moveindex 45 119 MOVE: f7-f6 120 MOVE: e2-e3 121 postauto1 122 moveindex 46 123 MOVE: d2-d1 124 MOVE: d2-e2 125 postauto1 126 moveindex 47 127 MOVE: e7-c6 128 MOVE: d3-d4 129 postauto1 130 moveindex 48 131 MOVE: e1-e2 132 MOVE: c2-d2 133 postauto1 134 moveindex 49 135 MOVE: c6-d4 136 MOVE: d2-d3 137 postauto1 138 moveindex 50 139 MOVE: e2-f2 140 MOVE: b3-a3 141 postauto1 142 moveindex 51 143 MOVE: f6-d6 144 MOVE: e2-d2 145 postauto1 146 moveindex 52 147 MOVE: d1-e1 148 MOVE: e3-e2 149 postauto1 150 moveindex 53 151 MOVE: b6-c6 152 MOVE: f1-g1 153 postauto1 154 moveindex 54 155 MOVE: e1-d2 156 MOVE: d3-e3 157 postauto1 158 moveindex 55 159 MOVE: d4-f3 160 MOVE: c3-d3 161 postauto1 162 moveindex 56 163 MOVE: d2-e2 164 MOVE: g1-f1 165 postauto1 166 moveindex 57 167 MOVE: f3-g5 168 MOVE: g2-g1 169 postauto1 170 moveindex 58 171 MOVE: resign 172 postauto1 173 end 174functions
uservar
Array ( [0] => Array ( [main] => Array ( ) ) [1] => Array ( [postauto1] => Array ( [subargs] => Array ( ) ) ) )mline
Array ( [0] => MoveLine Object ( [movenum] => 0 [move] => [level] => 0 [comment] => [length] => 0 [newturn] => [turn] => 0 ) [1] => MoveLine Object ( [movenum] => 1 [move] => c2-c3; c5-c4 [level] => 0 [comment] => // looks like fun, good luck [length] => 44 [newturn] => 1 [turn] => 1 ) [2] => MoveLine Object ( [movenum] => 2 [move] => c7-d5;c4-d4 [level] => 0 [comment] => //hope it will be, never played such a game [length] => 60 [newturn] => [turn] => 1 ) [3] => MoveLine Object ( [movenum] => 3 [move] => e1-f3;e4-e5 [level] => 0 [comment] => [length] => 14 [newturn] => 1 [turn] => 2 ) [4] => MoveLine Object ( [movenum] => 4 [move] => b6-b5;a5-a6 [level] => 0 [comment] => [length] => 16 [newturn] => [turn] => 2 ) [5] => MoveLine Object ( [movenum] => 5 [move] => f3-g5; e5-f5 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 3 ) [6] => MoveLine Object ( [movenum] => 6 [move] => f6-g5;f4-f5 [level] => 0 [comment] => [length] => 16 [newturn] => [turn] => 3 ) [7] => MoveLine Object ( [movenum] => 7 [move] => d2-d3 [level] => 0 [comment] => [length] => 8 [newturn] => 1 [turn] => 4 ) [8] => MoveLine Object ( [movenum] => 8 [move] => b5-b4;f3-f4 [level] => 0 [comment] => [length] => 16 [newturn] => [turn] => 4 ) [9] => MoveLine Object ( [movenum] => 9 [move] => d1-d2;c4-d4 [level] => 0 [comment] => [length] => 14 [newturn] => 1 [turn] => 5 ) [10] => MoveLine Object ( [movenum] => 10 [move] => b4-c3;c4-c5 [level] => 0 [comment] => [length] => 16 [newturn] => [turn] => 5 ) [11] => MoveLine Object ( [movenum] => 11 [move] => b2-c3;b5-a5 [level] => 0 [comment] => // pxp [length] => 21 [newturn] => 1 [turn] => 6 ) [12] => MoveLine Object ( [movenum] => 12 [move] => b7-b6;b2-a2 [level] => 0 [comment] => [length] => 16 [newturn] => [turn] => 6 ) [13] => MoveLine Object ( [movenum] => 13 [move] => e2-e3;b4-c4 [level] => 0 [comment] => [length] => 14 [newturn] => 1 [turn] => 7 ) [14] => MoveLine Object ( [movenum] => 14 [move] => c6-c5;c4-d4 [level] => 0 [comment] => [length] => 16 [newturn] => [turn] => 7 ) [15] => MoveLine Object ( [movenum] => 15 [move] => e3-e4;e3-f3 [level] => 0 [comment] => [length] => 14 [newturn] => 1 [turn] => 8 ) [16] => MoveLine Object ( [movenum] => 16 [move] => d5-f4;b3-b4 [level] => 0 [comment] => [length] => 16 [newturn] => [turn] => 8 ) [17] => MoveLine Object ( [movenum] => 17 [move] => c1-e2;a6-a7 [level] => 0 [comment] => [length] => 14 [newturn] => 1 [turn] => 9 ) [18] => MoveLine Object ( [movenum] => 18 [move] => d6-d5;g3-g2 [level] => 0 [comment] => [length] => 16 [newturn] => [turn] => 9 ) [19] => MoveLine Object ( [movenum] => 19 [move] => e2-f4;f3-e3 [level] => 0 [comment] => // nxn [length] => 22 [newturn] => 1 [turn] => 10 ) [20] => MoveLine Object ( [movenum] => 20 [move] => g5-f4;a5-b5 [level] => 0 [comment] => //pxn [length] => 23 [newturn] => [turn] => 10 ) [21] => MoveLine Object ( [movenum] => 21 [move] => d2-d1;f6-g6 [level] => 1 [comment] => [length] => 17 [newturn] => 1 [turn] => 11 ) [22] => MoveLine Object ( [movenum] => 22 [move] => d5-e4;c2-b2 [level] => 1 [comment] => [length] => 19 [newturn] => [turn] => 11 ) [23] => MoveLine Object ( [movenum] => 23 [move] => f1-e1;f6-g6 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 11 ) [24] => MoveLine Object ( [movenum] => 24 [move] => e6-e5;d4-c4 [level] => 0 [comment] => [length] => 17 [newturn] => [turn] => 11 ) [25] => MoveLine Object ( [movenum] => 25 [move] => c3-c4;b3-a3 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 12 ) [26] => MoveLine Object ( [movenum] => 26 [move] => d5-c4;g6-f6 [level] => 2 [comment] => [length] => 20 [newturn] => [turn] => 12 ) [27] => MoveLine Object ( [movenum] => 27 [move] => d3-c4;f6-g7 [level] => 2 [comment] => // pxp [length] => 25 [newturn] => 1 [turn] => 13 ) [28] => MoveLine Object ( [movenum] => 28 [move] => d5-c4;g6-f6 [level] => 1 [comment] => //you cannot move the sqare from f6 to g7 [length] => 61 [newturn] => [turn] => 12 ) [29] => MoveLine Object ( [movenum] => 28 [move] => [level] => 1 [comment] => // here the rule: [length] => 19 [newturn] => [turn] => 12 ) [30] => MoveLine Object ( [movenum] => 28 [move] => [level] => 1 [comment] => // After moving a piece (and before the opponent's move), the [length] => 64 [newturn] => [turn] => 12 ) [31] => MoveLine Object ( [movenum] => 28 [move] => [level] => 1 [comment] => // player may, but need not, slide a single unoccupied square [length] => 63 [newturn] => [turn] => 12 ) [32] => MoveLine Object ( [movenum] => 28 [move] => [level] => 1 [comment] => // that is vertically or horizontally adjacent to an empty [length] => 60 [newturn] => [turn] => 12 ) [33] => MoveLine Object ( [movenum] => 28 [move] => [level] => 1 [comment] => // location [length] => 13 [newturn] => [turn] => 12 ) [34] => MoveLine Object ( [movenum] => 28 [move] => [level] => 1 [comment] => // [length] => 4 [newturn] => [turn] => 12 ) [35] => MoveLine Object ( [movenum] => 28 [move] => [level] => 1 [comment] => // so only orthogonal moves are allowed [length] => 41 [newturn] => [turn] => 12 ) [36] => MoveLine Object ( [movenum] => 29 [move] => d3-c4;f6-g6 [level] => 1 [comment] => [length] => 17 [newturn] => 1 [turn] => 13 ) [37] => MoveLine Object ( [movenum] => 29 [move] => [level] => 1 [comment] => // sorry, mis-typed and didn't notice before verifying. [length] => 58 [newturn] => 1 [turn] => 13 ) [38] => MoveLine Object ( [movenum] => 29 [move] => [level] => 1 [comment] => // pxp [length] => 8 [newturn] => 1 [turn] => 13 ) [39] => MoveLine Object ( [movenum] => 30 [move] => d5-c4; g6-f6 [level] => 0 [comment] => [length] => 18 [newturn] => [turn] => 12 ) [40] => MoveLine Object ( [movenum] => 31 [move] => d3-c4;g5-g6 [level] => 0 [comment] => // again, sorry, my bad...pxp [length] => 45 [newturn] => 1 [turn] => 13 ) [41] => MoveLine Object ( [movenum] => 32 [move] => d7-c7;c2-b2 [level] => 0 [comment] => [length] => 17 [newturn] => [turn] => 13 ) [42] => MoveLine Object ( [movenum] => 33 [move] => b1-b6;e3-f3 [level] => 0 [comment] => // rxr [length] => 22 [newturn] => 1 [turn] => 14 ) [43] => MoveLine Object ( [movenum] => 34 [move] => c7-b6;c1-c2 [level] => 0 [comment] => //kxr [length] => 23 [newturn] => [turn] => 14 ) [44] => MoveLine Object ( [movenum] => 35 [move] => f2-f3;f5-g5 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 15 ) [45] => MoveLine Object ( [movenum] => 36 [move] => f7-f6;e2-e3 [level] => 0 [comment] => [length] => 17 [newturn] => [turn] => 15 ) [46] => MoveLine Object ( [movenum] => 37 [move] => d2-d1;d2-e2 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 16 ) [47] => MoveLine Object ( [movenum] => 38 [move] => e7-c6;d3-d4 [level] => 0 [comment] => [length] => 17 [newturn] => [turn] => 16 ) [48] => MoveLine Object ( [movenum] => 39 [move] => e1-e2;c2-d2 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 17 ) [49] => MoveLine Object ( [movenum] => 40 [move] => c6-d4;d2-d3 [level] => 0 [comment] => [length] => 17 [newturn] => [turn] => 17 ) [50] => MoveLine Object ( [movenum] => 41 [move] => e2-f2;b3-a3 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 18 ) [51] => MoveLine Object ( [movenum] => 42 [move] => f6-d6;e2-d2 [level] => 0 [comment] => [length] => 17 [newturn] => [turn] => 18 ) [52] => MoveLine Object ( [movenum] => 43 [move] => d1-e1; e3-e2 [level] => 0 [comment] => [length] => 16 [newturn] => 1 [turn] => 19 ) [53] => MoveLine Object ( [movenum] => 44 [move] => b6-c6;f1-g1 [level] => 0 [comment] => [length] => 17 [newturn] => [turn] => 19 ) [54] => MoveLine Object ( [movenum] => 45 [move] => e1-d2;d3-e3 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 20 ) [55] => MoveLine Object ( [movenum] => 46 [move] => d4-f3;c3-d3 [level] => 0 [comment] => //check [length] => 25 [newturn] => [turn] => 20 ) [56] => MoveLine Object ( [movenum] => 47 [move] => d2-e2;g1-f1 [level] => 0 [comment] => [length] => 15 [newturn] => 1 [turn] => 21 ) [57] => MoveLine Object ( [movenum] => 48 [move] => f3-g5;g2-g1 [level] => 0 [comment] => [length] => 17 [newturn] => [turn] => 21 ) [58] => MoveLine Object ( [movenum] => 49 [move] => resign [level] => 0 [comment] => [length] => 10 [newturn] => 1 [turn] => 22 ) )allmoves
Array ( [0] => moveindex 58;MOVE: resign;postauto1 [1] => moveindex 57;MOVE: f3-g5; MOVE: g2-g1;postauto1 [2] => moveindex 56;MOVE: d2-e2; MOVE: g1-f1;postauto1 [3] => moveindex 55;MOVE: d4-f3; MOVE: c3-d3;postauto1 [4] => moveindex 54;MOVE: e1-d2; MOVE: d3-e3;postauto1 [5] => moveindex 53;MOVE: b6-c6; MOVE: f1-g1;postauto1 [6] => moveindex 52;MOVE: d1-e1; MOVE: e3-e2;postauto1 [7] => moveindex 51;MOVE: f6-d6; MOVE: e2-d2;postauto1 [8] => moveindex 50;MOVE: e2-f2; MOVE: b3-a3;postauto1 [9] => moveindex 49;MOVE: c6-d4; MOVE: d2-d3;postauto1 [10] => moveindex 48;MOVE: e1-e2; MOVE: c2-d2;postauto1 [11] => moveindex 47;MOVE: e7-c6; MOVE: d3-d4;postauto1 [12] => moveindex 46;MOVE: d2-d1; MOVE: d2-e2;postauto1 [13] => moveindex 45;MOVE: f7-f6; MOVE: e2-e3;postauto1 [14] => moveindex 44;MOVE: f2-f3; MOVE: f5-g5;postauto1 [15] => moveindex 43;MOVE: c7-b6; MOVE: c1-c2;postauto1 [16] => moveindex 42;MOVE: b1-b6; MOVE: e3-f3;postauto1 [17] => moveindex 41;MOVE: d7-c7; MOVE: c2-b2;postauto1 [18] => moveindex 40;MOVE: d3-c4; MOVE: g5-g6;postauto1 [19] => moveindex 39;MOVE: d5-c4; MOVE: g6-f6;postauto1 [20] => moveindex 25;MOVE: c3-c4; MOVE: b3-a3;postauto1 [21] => moveindex 24;MOVE: e6-e5; MOVE: d4-c4;postauto1 [22] => moveindex 23;MOVE: f1-e1; MOVE: f6-g6;postauto1 [23] => moveindex 20;MOVE: g5-f4; MOVE: a5-b5;postauto1 [24] => moveindex 19;MOVE: e2-f4; MOVE: f3-e3;postauto1 [25] => moveindex 18;MOVE: d6-d5; MOVE: g3-g2;postauto1 [26] => moveindex 17;MOVE: c1-e2; MOVE: a6-a7;postauto1 [27] => moveindex 16;MOVE: d5-f4; MOVE: b3-b4;postauto1 [28] => moveindex 15;MOVE: e3-e4; MOVE: e3-f3;postauto1 [29] => moveindex 14;MOVE: c6-c5; MOVE: c4-d4;postauto1 [30] => moveindex 13;MOVE: e2-e3; MOVE: b4-c4;postauto1 [31] => moveindex 12;MOVE: b7-b6; MOVE: b2-a2;postauto1 [32] => moveindex 11;MOVE: b2-c3; MOVE: b5-a5;postauto1 [33] => moveindex 10;MOVE: b4-c3; MOVE: c4-c5;postauto1 [34] => moveindex 9;MOVE: d1-d2; MOVE: c4-d4;postauto1 [35] => moveindex 8;MOVE: b5-b4; MOVE: f3-f4;postauto1 [36] => moveindex 7;MOVE: d2-d3;postauto1 [37] => moveindex 6;MOVE: f6-g5; MOVE: f4-f5;postauto1 [38] => moveindex 5;MOVE: f3-g5; MOVE: e5-f5;postauto1 [39] => moveindex 4;MOVE: b6-b5; MOVE: a5-a6;postauto1 [40] => moveindex 3;MOVE: e1-f3; MOVE: e4-e5;postauto1 [41] => moveindex 2;MOVE: c7-d5; MOVE: c4-d4;postauto1 [42] => moveindex 1;MOVE: c2-c3; MOVE: c5-c4;postauto1 )movelist
1. c2-c3; c5-c4 // looks like fun, good luck 1... c7-d5;c4-d4 //hope it will be, never played such a game 2. e1-f3;e4-e5 2... b6-b5;a5-a6 3. f3-g5; e5-f5 3... f6-g5;f4-f5 4. d2-d3 4... b5-b4;f3-f4 5. d1-d2;c4-d4 5... b4-c3;c4-c5 6. b2-c3;b5-a5 // pxp 6... b7-b6;b2-a2 7. e2-e3;b4-c4 7... c6-c5;c4-d4 8. e3-e4;e3-f3 8... d5-f4;b3-b4 9. c1-e2;a6-a7 9... d6-d5;g3-g2 10. e2-f4;f3-e3 // nxn 10... g5-f4;a5-b5 //pxn | 11. d2-d1;f6-g6 | 11... d5-e4;c2-b2 11. f1-e1;f6-g6 11... e6-e5;d4-c4 12. c3-c4;b3-a3 || 12... d5-c4;g6-f6 || 13. d3-c4;f6-g7 // pxp | 12... d5-c4;g6-f6 //you cannot move the sqare from f6 to g7 | // here the rule: | // After moving a piece (and before the opponent's move), the | // player may, but need not, slide a single unoccupied square | // that is vertically or horizontally adjacent to an empty | // location | // | // so only orthogonal moves are allowed | 13. d3-c4;f6-g6 | // sorry, mis-typed and didn't notice before verifying. | // pxp 12... d5-c4; g6-f6 13. d3-c4;g5-g6 // again, sorry, my bad...pxp 13... d7-c7;c2-b2 14. b1-b6;e3-f3 // rxr 14... c7-b6;c1-c2 //kxr 15. f2-f3;f5-g5 15... f7-f6;e2-e3 16. d2-d1;d2-e2 16... e7-c6;d3-d4 17. e1-e2;c2-d2 17... c6-d4;d2-d3 18. e2-f2;b3-a3 18... f6-d6;e2-d2 19. d1-e1; e3-e2 19... b6-c6;f1-g1 20. e1-d2;d3-e3 20... d4-f3;c3-d3 //check 21. d2-e2;g1-f1 21... f3-g5;g2-g1 22. resignconstants
Array ( )