in tool/fuzz_driver.dart [346:385]
String mutate(String src) {
final chars = [
'{',
'}',
'[',
']',
"'",
',',
'!',
'@',
'#',
'\$',
'%',
'^',
'&',
' ',
'(',
')',
'null ',
'class ',
'for ',
'void ',
'var ',
'dynamic ',
';',
'as ',
'is ',
'.',
'import '
];
final s = chars[random.nextInt(chars.length)];
var i = random.nextInt(src.length);
if (i == 0) i = 1;
if (dumpDelta) {
log('Delta: $s');
}
final newStr = src.substring(0, i - 1) + s + src.substring(i);
return newStr;
}