$_invoke$2 method

dynamic $_invoke$2(
  1. dynamic n$3,
  2. dynamic coll$1
)
override

Implementation

dc.dynamic $_invoke$2(dc.dynamic n$3, dc.dynamic coll$1, ){
dc.dynamic step$1(dc.dynamic n$5, dc.dynamic coll$3, ){
dc.dynamic n$4=n$5;
dc.dynamic coll$2=coll$3;
do {
final dc.dynamic o7603$1=coll$2;
late final dc.dynamic s$1;
if((o7603$1 is lcoc_core.ISeqable$iface)){
s$1=((o7603$1 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
s$1=((lcoc_core.ISeqable.extensions(o7603$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$1, ));
}
final dc.bool and$7468_$AUTO_$1=(0<(n$4 as dc.num));
late final dc.dynamic $if_$2;
if(and$7468_$AUTO_$1){
$if_$2=s$1;
}else{
$if_$2=and$7468_$AUTO_$1;
}
if((($if_$2!=false)&&($if_$2!=null))){
n$4=((n$4 as dc.num)-1);
coll$2=lcoc_core.rest(s$1, );
continue;
}
return s$1;
} while(true);
}
return lcoc_core.LazySeq(null, ((){
return step$1(n$3, coll$1, );
} as dc.dynamic?), null, -1, );
}