!7 cmodule ExtractPieceImages > DynSingleFunctionWithPrintLog { transient new ChessOCR_SquareImagesCollector squareImagesCollector; void doIt { agiBlue_whiteListMe(); squareImagesCollector.loadImagesFromAGIBlue(); new LLS queue; temp tempSetTL(agiBlue_postInSlice_queue, queue); for (ChessOCR_PieceImage i : squareImagesCollector.allImages) chessOCR_uploadPieceImage(i.square, i.piece, i.img); print(agiBot_postMulti(keyPairForProgram(), map(queue, l -> litmap(q := l.get(1), key := l.get(2), value := l.get(3))), slice := agiBlue_chessPieceImagesSlice()); } }