zipmap function

dynamic zipmap(
  1. dynamic keys$1,
  2. dynamic vals$1
)

Implementation

dc.dynamic zipmap(dc.dynamic keys$1, dc.dynamic vals$1, ){
dc.dynamic map$1=lcoc_core.transient(lcoc_core.$_EMPTY_MAP, );
final dc.dynamic o7603$1=keys$1;
dc.dynamic ks$1;
if((o7603$1 is lcoc_core.ISeqable$iface)){
ks$1=((o7603$1 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
ks$1=((lcoc_core.ISeqable.extensions(o7603$1, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$1, ));
}
final dc.dynamic o7603$2=vals$1;
dc.dynamic vs$1;
if((o7603$2 is lcoc_core.ISeqable$iface)){
vs$1=((o7603$2 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
vs$1=((lcoc_core.ISeqable.extensions(o7603$2, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$2, ));
}
do {
final dc.dynamic and$7468_$AUTO_$1=ks$1;
late final dc.dynamic $if_$1;
if(((and$7468_$AUTO_$1!=false)&&(and$7468_$AUTO_$1!=null))){
$if_$1=vs$1;
}else{
$if_$1=and$7468_$AUTO_$1;
}
if((($if_$1!=false)&&($if_$1!=null))){
map$1=(lcoc_core.assoc$BANG_.$_invoke$3(map$1, lcoc_core.first(ks$1, ), lcoc_core.first(vs$1, ), ));
ks$1=lcoc_core.next(ks$1, );
vs$1=lcoc_core.next(vs$1, );
continue;
}
return lcoc_core.persistent$BANG_(map$1, );
} while(true);
}