$_invoke$vararg method
dynamic
$_invoke$vararg(
- dynamic x$1,
- dynamic y$1,
- dynamic more$1
override
Implementation
dc.dynamic $_invoke$vararg(dc.dynamic x$1, dc.dynamic y$1, dc.dynamic more$1, ){
if((lcoc_core.not$EQ_.$_invoke$2(x$1, y$1, ))){
final dc.List<dc.dynamic> fl$1=(dc.List<dc.dynamic>.filled(2, x$1, ));
fl$1[1]=y$1;
final lcoc_core.PersistentHashSet s$1=lcoc_core.$set_(fl$1, );
final dc.dynamic G$9086_$1=more$1;
final dc.dynamic vec$9087_$1=G$9086_$1;
final dc.dynamic o7603$1=vec$9087_$1;
late final dc.dynamic seq$9088_$1;
if((o7603$1 is lcoc_core.ISeqable$iface)){
seq$9088_$1=((o7603$1 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
seq$9088_$1=((lcoc_core.ISeqable.extensions(o7603$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$1, ));
}
final dc.dynamic first$9089_$1=lcoc_core.first(seq$9088_$1, );
final dc.dynamic seq$9088_$2=lcoc_core.next(seq$9088_$1, );
final dc.dynamic x$2=first$9089_$1;
final dc.dynamic etc$1=seq$9088_$2;
final dc.dynamic xs$1=vec$9087_$1;
dc.dynamic s$2=s$1;
dc.dynamic G$9086_$2=G$9086_$1;
do {
final dc.dynamic s$3=s$2;
final dc.dynamic vec$9090_$1=G$9086_$2;
final dc.dynamic o7603$2=vec$9090_$1;
late final dc.dynamic seq$9091_$1;
if((o7603$2 is lcoc_core.ISeqable$iface)){
seq$9091_$1=((o7603$2 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
seq$9091_$1=((lcoc_core.ISeqable.extensions(o7603$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$2, ));
}
final dc.dynamic first$9092_$1=lcoc_core.first(seq$9091_$1, );
final dc.dynamic seq$9091_$2=lcoc_core.next(seq$9091_$1, );
final dc.dynamic x$3=first$9092_$1;
final dc.dynamic etc$2=seq$9091_$2;
final dc.dynamic xs$2=vec$9090_$1;
if(((xs$2!=false)&&(xs$2!=null))){
if(lcoc_core.contains$QMARK_(s$3, x$3, )){
return false;
}
final dc.dynamic coll7642$1=s$3;
final dc.dynamic o7643$1=x$3;
if((coll7642$1 is lcoc_core.ICollection$iface)){
s$2=((coll7642$1 as lcoc_core.ICollection$iface).$_conj$1(o7643$1, ));
}else{
s$2=((lcoc_core.ICollection.extensions(coll7642$1, ) as lcoc_core.ICollection$ext).$_conj$1(coll7642$1, o7643$1, ));
}
G$9086_$2=etc$2;
continue;
}
return true;
} while(true);
}
return false;
}