     
     byte i = lineStart[line];
     byte lineStep = lineSteps[line];
+    byte reps = lineReps[line];
   
     // Scan each group of 4 positions on the "win" line
-    for (byte rep = 0; rep < lineReps[line]; rep++) {
+    for (byte rep = 0; rep < reps; rep++) {
       
       byte j = i;
       int addScore = 0;

            goto gameWon;
          }
        }
  
        if (board[j] == oppToken) {
          if (addScore > 0) {
            // A mix of "O" and "X" - no-one can win here
            addScore = 0;

    
    Serial.println();
    Serial.print("My go:");
    unsigned long t = millis();
    currentScore = bestMove(board, 'X', 'O', best, 4);
    Serial.println(millis() - t);
    Serial.println(best);
    Serial.println();
    dropCounter(board, 'X', best);
