blob: 9a2abd3997ef39775cd9f1692b4b6dd2aa8b61a8 [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');
}
}