blob: 198ba7c2e8473e885b672204c474bde079fb7440 [file] [log] [blame]
// The Dart Project Fuzz Tester (1.2).
// Program generated as:
// dart dartfuzz.dart --seed 3608420507
bool var0 = false;
bool var1 = false;
int var2 = -49;
double var3 = double.maxFinite;
String var4 = '5Cw)';
List<int> var5 = [ 8589934591 ];
Map<int, String> var6 = { 0 : '\u2665', 1 : '7\u{1f600}\u{1f600}t\u2665s', 2 : '\u2665&)I', 3 : 'G\u2665\u{1f600}e' };
List<int> foo0(List<int> par1, int par2, int par3) {
var6 ??= var6;
var4 ??= '';
par1 = var5;
return [ -94 ];
}
int foo1(Map<int, String> par1, bool par2) {
print((-((((var4 == (var4).toLowerCase()) ? false : par2) ? (-(double.nan)) : (var1 ? (((false ? true : var1) ? (par2 ? ((-((double.maxFinite + var3)))).roundToDouble() : (-(var3))) : var3)).abs() : var3)))));
{ List<int> loc0 = [ 95 ];
return var2;
}
}
String foo2() {
var3 += (true ? ((var3).remainder((var1 ? (-(0.20648281590433248)) : double.maxFinite)) + double.maxFinite) : (var3 * var3));
var2 %= (var2--);
var6 = var6;
return (var1 ? (false ? (((!(true)) || false) ? var4 : ((var6).isEmpty ? var4 : 'I#')) : var4) : 'XLH+c\u2665\u2665');
}
class X0 {
String fld0_0 = '\u2665';
String foo0_0() {
if (((({ 0 : 'e\u{1f600}mw', 1 : 'XZPq', 2 : '2l', 3 : 'EI' } ?? { 0 : '1fG', 1 : 'LV\u2665s\u{1f600}s\u2665', 2 : '\u{1f600}#', 3 : 'V' }) ?? { 0 : 'Z6' })).isNotEmpty) {
var4 ??= var4;
} else {
if ((var5 == ((var1 ? ((!((false ? var1 : (!((true && (var0 ? (false ? (false ? false : var1) : true) : var1))))))) ? var0 : var1) : false) ? ((([ -9223372030412324863, 21, -97 ] + var5) ?? ([ -9223372034707292160, -16, 6 ] + var5)) + ([ 83, -52, 18 ]).sublist((++var2))) : ((var1 ? var5 : var5)).sublist(foo1(var6, true))))) {
{ int loc0 = (var2--);
if (false) {
fld0_0 ??= '\u26655JnN';
{ Map<int, String> loc1 = var6;
return var4;
}
}
}
}
}
return '1f';
}
void run() {
if ((foo0([ -23, -74, 8589934591 ], (true ? (-(-9223372030412324863)) : var2), (var0 ? var2 : foo1({ 0 : 'kU0', 1 : '\u{1f600}', 2 : '\u2665M' }, (var1 && (var2).isEven)))) == [ 81, -9223372030412324865, 56, 62 ])) {
var6 ??= { 0 : '\u{1f600}\u{1f600}D\u26652', 1 : 'yJb\u26657+' };
return;
} else {
return;
}
}
}
class X1 extends X0 {
double fld1_0 = 0.6358731486904787;
bool foo1_0() {
{ List<int> loc0 = (foo0(var5, (var1 ? foo1({ 0 : '\u26657@MJF', 1 : 'J' }, true) : (~((--var2)))), ([ 6442450945 ]).removeLast()) + foo0([ 58 ], (-(var2)), (var2++)));
print(foo0([ 69 ], 97, 63));
var5 = (((var5).sublist(var2)).sublist(var2)).sublist(((-(var3))).toInt());
}
var1 = (!(var0));
print((!(((-(double.infinity)) != double.minPositive))));
return var0;
}
List<int> foo1_1(bool par1, double par2, int par3) {
print(foo2());
fld1_0 = (-(double.infinity));
var0 = (([ -9223372036854775808, -19 ]).remove(foo1(var6, ((-((par3++))) < var2))) ? (var4 == 'Z72') : var1);
return foo0(foo0((foo0(([ 14, -79 ] ?? var5), (-(par3)), ((true ? true : (!(var1))) ? (var0 ? (-73 * par3) : 53) : 66)) + (var1 ? var5 : [ 17 ])), ((true ? var1 : (par1 ? (!(false)) : par1)) ? par3 : var2), foo1(var6, true)), foo1({ 0 : '1okmvo', 1 : 'Cyn', 2 : 'Iq\u{1f600}' }, (!((!(foo1_0()))))), (par1 ? (~((foo1_0() ? (--var2) : -1))) : (par1 ? var2 : 74)));
}
void run() {
super.run();
if ((false ? var0 : ({ 0 : 'SVw', 1 : '\u266576Q', 2 : '\u2665b&E' }).containsValue(var4))) {
return;
}
}
}
class X2 extends X1 {
String fld2_0 = '';
Map<int, String> fld2_1 = { 0 : '\u{1f600}\u2665F8', 1 : '\u{1f600}Kd', 2 : 'CW6e@d' };
Map<int, String> fld2_2 = { 0 : 'MM3Ogd\u{1f600}', 1 : 'D', 2 : 'I\u{1f600}2kH4\u{1f600}' };
List<int> foo2_0(String par1, double par2, int par3) {
var6 ??= ({ 0 : 'hVMi', 1 : '', 2 : 'S' } ?? { 0 : '9c\u{1f600}\u{1f600}\u{1f600}dW', 1 : 'g(Fu\u{1f600}bX', 2 : 'Pi2Z\u{1f600}', 3 : 'O\u2665' });
for (int loc0 = 0; loc0 < 84; loc0++) {
return (((!((!(var1)))) ? false : false) ? var5 : (false ? var5 : [ -9223372030412324864 ]));
}
}
bool foo2_1(int par1, String par2) {
{ double loc0 = var3;
fld2_2 = { 0 : 'mWycw' };
var0 = true;
}
return (var1 ? ((par1++) != foo1(fld2_1, (!(false)))) : true);
}
Map<int, String> foo2_2() {
{ String loc0 = 'Am 3x';
return fld2_1;
}
}
double foo2_3(List<int> par1) {
var6 = foo2_2();
if (var1) {
print({ 0 : 'K\u{1f600}\u{1f600}\u2665\u{1f600}', 1 : 'lh34LP' });
print('im\u2665');
{ String loc0 = (var1 ? ('y\u2665E4UQQ' + ('Q0J2 y').substring(-78)) : foo2());
{ bool loc1 = (((-(-92))).isOdd && (!((!(false)))));
print(var3);
if ((var2).isEven) {
var3 /= 0.536905815119827;
var2 |= (++var2);
{ double loc2 = var3;
{ int loc3 = foo1({ 0 : 'G(', 1 : '\u{1f600}&a9t', 2 : '\u{1f600}TF', 3 : '\u2665m-' }, true);
var4 ??= (loc0).substring(((((par1 ?? [ -9223372034707292159, 44, -1, 2147483648 ])).remove((false ? -9223372032559808511 : (((++loc3) ~/ (2147483649 | 54))).ceil())) || false) ? (~((loc3++))) : (foo1(fld2_1, (var6 == { 0 : '', 1 : 'KP8' })) >> 50)));
if ((true != ((!(loc1)) ? ((-(40)) >= -32) : foo2_1(9223372034707292159, (foo2_2()).remove((((-((loc3).abs())) ~/ 42)).toSigned(-27)))))) {
if (loc1) {
return loc2;
}
}
}
}
}
}
}
}
}
void run() {
super.run();
fld2_2 ??= (var1 ? fld2_2 : { 0 : 'M ', 1 : 'zG', 2 : 'c' });
if (((foo2_1(var2, var4) ? ((false ? ((var1 || (true && foo2_1(9223372032559808512, var4))) ? var5 : var5) : ([ -52 ]).sublist((true ? 24 : var2)))).remove(9223372036854775807) : false) && var0)) {
for (int loc0 = 0; loc0 < 57; loc0++) {
var5 ??= (([ 26, 82, -9223372032559808512 ]).sublist((-22 >> 27)) + var5);
var6 ??= fld2_2;
fld2_0 ??= foo2();
for (int loc1 = 0; loc1 < 67; loc1++) {
for (int loc2 = 0; loc2 < 31; loc2++) {
var4 = foo2();
{ bool loc3 = foo2_1((-(((!(var0)) ? foo1(fld2_2, true) : foo1((foo2_1((false ? ([ -74, -49, -79, 2 ]).length : 9223372034707292161), 'y') ? ({ 0 : '\u{1f600}Jf', 1 : 'NF' } ?? { 0 : '1 y\u{1f600}\u26659' }) : { 0 : '6MO\u2665A\u{1f600})', 1 : 'p\u{1f600}\u{1f600}6J', 2 : 'sg)' }), var0)))), fld2_0);
var5 ??= var5;
for (int loc4 = 0; loc4 < 78; loc4++) {
return;
}
}
}
}
}
}
}
}
class X3 extends X2 {
List<int> fld3_0 = [ -4, -4, -79, 34 ];
bool foo3_0(int par1, List<int> par2) {
return (((var1 ? 60 : var2)).isOdd ? ((var1 ? fld3_0 : par2)).remove(foo1(var6, (var1 != var0))) : (false ? false : (('GB').substring((++var2))).endsWith(('p\u{1f600}f1u\u2665' ?? 'L\u2665OY!ui'))));
}
int foo3_1(List<int> par1, int par2, bool par3) {
if (true) {
return par2;
}
}
List<int> foo3_2(List<int> par1, List<int> par2) {
for (int loc0 = 0; loc0 < 68; loc0++) {
{ String loc1 = foo2();
var2 -= (~((false ? (~((false ? loc0 : -9223372034707292161))) : (var2--))));
for (int loc2 = 0; loc2 < 95; loc2++) {
var3 ??= ((false ? var3 : (-(var3))) * (var3 ?? ((-(double.negativeInfinity))).remainder((var3 * double.nan))));
if ((loc1).endsWith('')) {
print((((!(foo3_0(-47, par2))) ? par1 : ([ 2, -52, -9223372032559808512, 2147483649 ] + par2))).removeLast());
var2 -= foo3_1((foo0((foo0(((var0 ? [ -4294967295, -95, -22, 27 ] : [ 38 ]) + [ 2147483647 ]), (var3).truncate(), var2) ?? par1), (~(loc0)), 53)).sublist((--loc0)), ((loc2++) ?? ((!((false || var0))) ? (69 + (47 & (foo0([ 24, -98, 2147483647, -48 ], loc0, 47)).indexOf(37))) : (var4).compareTo((var1 ? loc1 : loc1)))), (foo3_0((var2 + (~(loc2))), foo0(([ 20, 13 ] + par2), loc0, var2)) && (loc1).isNotEmpty));
for (int loc3 = 0; loc3 < 62; loc3++) {
for (int loc4 = 0; loc4 < 61; loc4++) {
return fld3_0;
}
}
}
}
}
}
}
bool foo3_3(List<int> par1, Map<int, String> par2, Map<int, String> par3) {
for (int loc0 = 0; loc0 < 16; loc0++) {
if (foo3_0((-((var0 ? 8589934591 : 65))), foo3_2(fld3_0, (fld3_0).sublist((true ? (0.23821360229648214).toInt() : var2))))) {
par1 ??= (((var4 == '&Tze') ? ([ -27, 23, -40 ] != par1) : true) ? [ 23, 21, 4294967295 ] : fld3_0);
print((par2 ?? { 0 : '\u{1f600}\u2665\u{1f600}Jpj&', 1 : '', 2 : '', 3 : '' }));
var4 = var4;
var1 = (((~(((++loc0) ?? loc0)))).isEven == false);
}
for (int loc1 = 0; loc1 < 93; loc1++) {
var4 = 'gngT';
return (foo3_0(((((var3 * (loc1).ceilToDouble()) - ((0.6230577340230226 > var3) ? (var3 - var3) : double.maxFinite)) - double.nan)).ceil(), [ 0 ]) ? ((!(var0)) && foo3_0((-(-59)), [ 8, 1, 12, -9223372030412324863 ])) : foo3_0(foo3_1(foo3_2([ 2, -33, -72 ], [ 30, 58, 0 ]), loc1, (!(var1))), var5));
}
}
}
void run() {
super.run();
var1 = (var6).containsKey((var0 ? (30).floor() : (~((++var2)))));
}
}
main() {
try {
new X3().run();
} catch (e) {
print('throws');
} finally {
print('$var0\n$var1\n$var2\n$var3\n$var4\n$var5\n$var6\n');
}
}