decodeMove function
Implementation
String decodeMove(int index) {
if (index == 4096) return "<start>";
if (index == 4097) return ".";
String idxToSq(int idx) {
return String.fromCharCode('a'.codeUnitAt(0) + (idx % 8)) +
(idx ~/ 8 + 1).toString();
}
return idxToSq(index ~/ 64) + idxToSq(index % 64);
}