const printables = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
function* leven(s,d=1){
if (d===0) { yield s; return; }
for (let i = 0; i < s.length; i++) yield* leven(s.slice(0, i) + s.slice(i + 1), d - 1);
for (let i = 0; i < s.length; i++) {
for (const printable of printables) {
yield* leven(s.slice(0, i) + printable + s.slice(i), d - 1);
}
}
for (let i = 0; i < s.length; i++) {
for (const printable of printables) {