destructure function
dynamic
destructure(
- dynamic bindings$1
Implementation
dc.dynamic destructure(dc.dynamic bindings$1, ){
final dc.dynamic bents$1=(lcoc_core.partition.$_invoke$2(2, bindings$1, ));
dc.dynamic pb$1(dc.dynamic bvec$1, dc.dynamic b$1, dc.dynamic v$1, ){
dc.dynamic pvec$2(dc.dynamic bvec$4, dc.dynamic b$4, dc.dynamic val$2, ){
late final dc.dynamic gvec$2;
if((lcoc_core.gensym is dc.Function)){
gvec$2=(lcoc_core.gensym as dc.Function)("vec__", );
}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){
gvec$2=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("vec__", ));
}else{
gvec$2=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "vec__", ));
}
late final dc.dynamic gseq$2;
if((lcoc_core.gensym is dc.Function)){
gseq$2=(lcoc_core.gensym as dc.Function)("seq__", );
}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){
gseq$2=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("seq__", ));
}else{
gseq$2=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "seq__", ));
}
late final dc.dynamic gfirst$2;
if((lcoc_core.gensym is dc.Function)){
gfirst$2=(lcoc_core.gensym as dc.Function)("first__", );
}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){
gfirst$2=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("first__", ));
}else{
gfirst$2=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "first__", ));
}
final dc.List<dc.dynamic> fl$2=(dc.List<dc.dynamic>.filled(1, (lcoc_core.symbol.$_invoke$2(null, "&", )), ));
final lcoc_core.PersistentHashSet $6=lcoc_core.$set_(fl$2, );
final dc.dynamic has_rest$2=lcoc_core.some($6, b$4, );
final dc.dynamic ret$4=(lcoc_core.conj.$_invoke$3(bvec$4, gvec$2, val$2, ));
dc.dynamic ret$5;
if(((has_rest$2!=false)&&(has_rest$2!=null))){
ret$5=(lcoc_core.conj.$_invoke$3(ret$4, gseq$2, (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), gvec$2, )), ));
}else{
ret$5=ret$4;
}
dc.dynamic n$2=0;
dc.dynamic bs$2=b$4;
dc.dynamic seen_rest$QMARK_$2=false;
do {
final dc.dynamic o7603$9=bs$2;
late final dc.dynamic $if_$18;
if((o7603$9 is lcoc_core.ISeqable$iface)){
$if_$18=((o7603$9 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
$if_$18=((lcoc_core.ISeqable.extensions(o7603$9, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$9, ));
}
if((($if_$18!=false)&&($if_$18!=null))){
final dc.dynamic firstb$2=lcoc_core.first(bs$2, );
if((lcoc_core.$EQ_.$_invoke$2(firstb$2, (lcoc_core.symbol.$_invoke$2(null, "&", )), ))){
ret$5=pb$1(ret$5, lcoc_core.second(bs$2, ), gseq$2, );
bs$2=lcoc_core.nnext(bs$2, );
seen_rest$QMARK_$2=true;
continue;
}
if((lcoc_core.$EQ_.$_invoke$2(firstb$2, lcoc_core.Keyword(null, "as", 55427094, ), ))){
return pb$1(ret$5, lcoc_core.second(bs$2, ), gvec$2, );
}
if(((seen_rest$QMARK_$2!=false)&&(seen_rest$QMARK_$2!=null))){
throw dc.Exception("Unsupported binding form, only :as can follow & parameter", );
}
late final dc.dynamic $if_$22;
if(((has_rest$2!=false)&&(has_rest$2!=null))){
final dc.dynamic o7603$10=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "first", )), )), (lcoc_core.list.$_invoke$1(gseq$2, )), ));
late final dc.dynamic $if_$20;
if((o7603$10 is lcoc_core.ISeqable$iface)){
$if_$20=((o7603$10 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
$if_$20=((lcoc_core.ISeqable.extensions(o7603$10, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$10, ));
}
final dc.dynamic o7603$11=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "next", )), )), (lcoc_core.list.$_invoke$1(gseq$2, )), ));
late final dc.dynamic $if_$19;
if((o7603$11 is lcoc_core.ISeqable$iface)){
$if_$19=((o7603$11 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
$if_$19=((lcoc_core.ISeqable.extensions(o7603$11, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$11, ));
}
$if_$22=(lcoc_core.conj.$_invoke$5(ret$5, gfirst$2, $if_$20, gseq$2, $if_$19, ));
}else{
$if_$22=ret$5;
}
late final dc.dynamic $if_$21;
if(((has_rest$2!=false)&&(has_rest$2!=null))){
$if_$21=gfirst$2;
}else{
$if_$21=(lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2("cljd.core", "nth", )), gvec$2, n$2, null, ));
}
ret$5=pb$1($if_$22, firstb$2, $if_$21, );
n$2=(1+(n$2 as dc.num));
bs$2=lcoc_core.next(bs$2, );
continue;
}
return ret$5;
} while(true);
}
dc.dynamic pmap$2(dc.dynamic bvec$5, dc.dynamic b$5, dc.dynamic v$4, ){
final dc.dynamic or$7508_$AUTO_$5=(lcoc_core.Keyword(null, "as", 55427094, ).$_invoke$1(b$5, ));
late final dc.dynamic $if_$24;
if(((or$7508_$AUTO_$5!=false)&&(or$7508_$AUTO_$5!=null))){
$if_$24=or$7508_$AUTO_$5;
}else if((lcoc_core.gensym is dc.Function)){
$if_$24=(lcoc_core.gensym as dc.Function)("map__", );
}else if((lcoc_core.gensym is lcoc_core.IFn$iface)){
$if_$24=((lcoc_core.gensym as lcoc_core.IFn$iface).$_invoke$1("map__", ));
}else{
$if_$24=(lcoc_core.IFn.extensions(lcoc_core.gensym, ).$_invoke$1(lcoc_core.gensym, "map__", ));
}
final dc.dynamic o7807$3=b$5;
late final dc.dynamic $if_$23;
if((o7807$3 is lcoc_core.IMeta$iface)){
$if_$23=((o7807$3 as lcoc_core.IMeta$iface).$_meta$0());
}else{
$if_$23=((lcoc_core.IMeta.extensions(o7807$3, ) as lcoc_core.IMeta$ext).$_meta$0(o7807$3, ));
}
final dc.dynamic gmap$2=(lcoc_core.vary_meta.$_invoke$3($if_$24, lcoc_core.merge, $if_$23, ));
final dc.dynamic defaults$2=(lcoc_core.Keyword(null, "or", 3079089802, ).$_invoke$1(b$5, ));
final dc.dynamic obj_mode$2=lcoc_core.some((dc.dynamic p$8550_$1, ){
final dc.dynamic vec$8551_$1=p$8550_$1;
final dc.dynamic k$2=(lcoc_core.nth.$_invoke$3(vec$8551_$1, 0, null, ));
final dc.dynamic v$5=(lcoc_core.nth.$_invoke$3(vec$8551_$1, 1, null, ));
final dc.bool and$7468_$AUTO_$4=lcoc_core.keyword$QMARK_(k$2, );
late final dc.bool or$7508_$AUTO_$6;
if(and$7468_$AUTO_$4){
or$7508_$AUTO_$6=(lcoc_core.$EQ_.$_invoke$2("flds", lcoc_core.name(k$2, ), ));
}else{
or$7508_$AUTO_$6=and$7468_$AUTO_$4;
}
if(or$7508_$AUTO_$6){
return or$7508_$AUTO_$6;
}
final dc.bool and$7468_$AUTO_$5=lcoc_core.simple_symbol$QMARK_(v$5, );
if(and$7468_$AUTO_$5){
return (lcoc_core.name(v$5, ).startsWith(".-", ));
}
return and$7468_$AUTO_$5;
}, b$5, );
final dc.dynamic coll7642$7=bvec$5;
final dc.dynamic o7643$7=gmap$2;
late final dc.dynamic coll7642$8;
if((coll7642$7 is lcoc_core.ICollection$iface)){
coll7642$8=((coll7642$7 as lcoc_core.ICollection$iface).$_conj$1(o7643$7, ));
}else{
coll7642$8=((lcoc_core.ICollection.extensions(coll7642$7, ) as lcoc_core.ICollection$ext).$_conj$1(coll7642$7, o7643$7, ));
}
final dc.dynamic o7643$8=v$4;
late final dc.dynamic G$8554_$1;
if((coll7642$8 is lcoc_core.ICollection$iface)){
G$8554_$1=((coll7642$8 as lcoc_core.ICollection$iface).$_conj$1(o7643$8, ));
}else{
G$8554_$1=((lcoc_core.ICollection.extensions(coll7642$8, ) as lcoc_core.ICollection$ext).$_conj$1(coll7642$8, o7643$8, ));
}
late final dc.bool $if_$25;
if(((obj_mode$2!=false)&&(obj_mode$2!=null))){
$if_$25=false;
}else{
$if_$25=true;
}
dc.dynamic ret$6;
if($if_$25){
final dc.dynamic coll7642$9=G$8554_$1;
final dc.dynamic o7643$9=gmap$2;
late final dc.dynamic coll7642$10;
if((coll7642$9 is lcoc_core.ICollection$iface)){
coll7642$10=((coll7642$9 as lcoc_core.ICollection$iface).$_conj$1(o7643$9, ));
}else{
coll7642$10=((lcoc_core.ICollection.extensions(coll7642$9, ) as lcoc_core.ICollection$ext).$_conj$1(coll7642$9, o7643$9, ));
}
final dc.dynamic arg$7=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2(null, "if", )), ));
final dc.dynamic o7603$12=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq?", )), )), (lcoc_core.list.$_invoke$1(gmap$2, )), ));
late final dc.dynamic $if_$26;
if((o7603$12 is lcoc_core.ISeqable$iface)){
$if_$26=((o7603$12 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
$if_$26=((lcoc_core.ISeqable.extensions(o7603$12, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$12, ));
}
final dc.dynamic $9=(lcoc_core.list.$_invoke$1($if_$26, ));
final dc.dynamic arg$6=(lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "-map-lit", )), ));
final dc.dynamic o7603$13=(lcoc_core.concat.$_invoke$2((lcoc_core.list.$_invoke$1((lcoc_core.symbol.$_invoke$2("cljd.core", "seq", )), )), (lcoc_core.list.$_invoke$1(gmap$2, )), ));
late final dc.dynamic $if_$27;
if((o7603$13 is lcoc_core.ISeqable$iface)){
$if_$27=((o7603$13 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
$if_$27=((lcoc_core.ISeqable.extensions(o7603$13, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$13, ));
}
final dc.dynamic $7=(lcoc_core.list.$_invoke$1($if_$27, ));
final dc.dynamic o7603$14=(lcoc_core.concat.$_invoke$2(arg$6, $7, ));
late final dc.dynamic $if_$28;
if((o7603$14 is lcoc_core.ISeqable$iface)){
$if_$28=((o7603$14 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
$if_$28=((lcoc_core.ISeqable.extensions(o7603$14, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$14, ));
}
final dc.dynamic $8=(lcoc_core.list.$_invoke$1($if_$28, ));
final dc.dynamic o7603$15=(lcoc_core.concat.$_invoke$4(arg$7, $9, $8, (lcoc_core.list.$_invoke$1(gmap$2, )), ));
late final dc.dynamic o7643$10;
if((o7603$15 is lcoc_core.ISeqable$iface)){
o7643$10=((o7603$15 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
o7643$10=((lcoc_core.ISeqable.extensions(o7603$15, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$15, ));
}
if((coll7642$10 is lcoc_core.ICollection$iface)){
ret$6=((coll7642$10 as lcoc_core.ICollection$iface).$_conj$1(o7643$10, ));
}else{
ret$6=((lcoc_core.ICollection.extensions(coll7642$10, ) as lcoc_core.ICollection$ext).$_conj$1(coll7642$10, o7643$10, ));
}
}else{
ret$6=G$8554_$1;
}
final dc.dynamic coll7657$4=lcoc_core.keys(b$5, );
dc.dynamic f7658$4(dc.dynamic transforms$3, dc.dynamic mk$2, ){
if(lcoc_core.keyword$QMARK_(mk$2, )){
final dc.dynamic x7596$4=mk$2;
late final dc.String? mkns$2;
if((x7596$4 is lcoc_core.INamed$iface)){
mkns$2=(((x7596$4 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?);
}else{
mkns$2=(((lcoc_core.INamed.extensions(x7596$4, ) as lcoc_core.INamed$ext).$_namespace$0(x7596$4, )) as dc.String?);
}
final dc.String mkn$2=lcoc_core.name(mk$2, );
if((lcoc_core.$EQ_.$_invoke$2(mkn$2, "keys", ))){
final dc.dynamic coll7725$6=transforms$3;
final dc.dynamic k7726$6=mk$2;
dc.dynamic v7727$6(dc.dynamic p1$8540_$SHARP_$2, ){
final dc.String? or$7508_$AUTO_$7=mkns$2;
late final dc.String? $if_$29;
if((or$7508_$AUTO_$7!=null)){
$if_$29=or$7508_$AUTO_$7;
}else{
final dc.dynamic x7596$5=p1$8540_$SHARP_$2;
if((x7596$5 is lcoc_core.INamed$iface)){
$if_$29=(((x7596$5 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?);
}else{
$if_$29=(((lcoc_core.INamed.extensions(x7596$5, ) as lcoc_core.INamed$ext).$_namespace$0(x7596$5, )) as dc.String?);
}
}
return (lcoc_core.keyword.$_invoke$2($if_$29, lcoc_core.name(p1$8540_$SHARP_$2, ), ));
}
if((coll7725$6 is lcoc_core.IAssociative$iface)){
return ((coll7725$6 as lcoc_core.IAssociative$iface).$_assoc$2(k7726$6, v7727$6, ));
}
return ((lcoc_core.IAssociative.extensions(coll7725$6, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7725$6, k7726$6, v7727$6, ));
}
if((lcoc_core.$EQ_.$_invoke$2(mkn$2, "syms", ))){
final dc.dynamic coll7725$7=transforms$3;
final dc.dynamic k7726$7=mk$2;
dc.dynamic v7727$7(dc.dynamic p1$8541_$SHARP_$2, ){
final dc.dynamic arg$8=(lcoc_core.symbol.$_invoke$2(null, "quote", ));
final dc.String? or$7508_$AUTO_$8=mkns$2;
late final dc.String? $if_$30;
if((or$7508_$AUTO_$8!=null)){
$if_$30=or$7508_$AUTO_$8;
}else{
final dc.dynamic x7596$6=p1$8541_$SHARP_$2;
if((x7596$6 is lcoc_core.INamed$iface)){
$if_$30=(((x7596$6 as lcoc_core.INamed$iface).$_namespace$0()) as dc.String?);
}else{
$if_$30=(((lcoc_core.INamed.extensions(x7596$6, ) as lcoc_core.INamed$ext).$_namespace$0(x7596$6, )) as dc.String?);
}
}
final dc.dynamic $10=(lcoc_core.symbol.$_invoke$2($if_$30, lcoc_core.name(p1$8541_$SHARP_$2, ), ));
return (lcoc_core.list.$_invoke$2(arg$8, $10, ));
}
if((coll7725$7 is lcoc_core.IAssociative$iface)){
return ((coll7725$7 as lcoc_core.IAssociative$iface).$_assoc$2(k7726$7, v7727$7, ));
}
return ((lcoc_core.IAssociative.extensions(coll7725$7, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7725$7, k7726$7, v7727$7, ));
}
if((lcoc_core.$EQ_.$_invoke$2(mkn$2, "strs", ))){
final dc.dynamic coll7725$8=transforms$3;
final dc.dynamic k7726$8=mk$2;
final lcoc_core.IFn$iface v7727$8=lcoc_core.str;
if((coll7725$8 is lcoc_core.IAssociative$iface)){
return ((coll7725$8 as lcoc_core.IAssociative$iface).$_assoc$2(k7726$8, v7727$8, ));
}
return ((lcoc_core.IAssociative.extensions(coll7725$8, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7725$8, k7726$8, v7727$8, ));
}
if((lcoc_core.$EQ_.$_invoke$2(mkn$2, "flds", ))){
final dc.dynamic coll7725$9=transforms$3;
final dc.dynamic k7726$9=mk$2;
dc.dynamic v7727$9(dc.dynamic p1$8542_$SHARP_$2, ){
return (lcoc_core.symbol.$_invoke$1((lcoc_core.str.$_invoke$2(".-", lcoc_core.name(p1$8542_$SHARP_$2, ), )), ));
}
if((coll7725$9 is lcoc_core.IAssociative$iface)){
return ((coll7725$9 as lcoc_core.IAssociative$iface).$_assoc$2(k7726$9, v7727$9, ));
}
return ((lcoc_core.IAssociative.extensions(coll7725$9, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7725$9, k7726$9, v7727$9, ));
}
return transforms$3;
}
return transforms$3;
}
final lcoc_core.PersistentHashMap start7659$4=lcoc_core.$_EMPTY_MAP;
late final dc.dynamic transforms$4;
if((coll7657$4 is lcoc_core.IReduce$iface)){
transforms$4=((coll7657$4 as lcoc_core.IReduce$iface).$_reduce$2(f7658$4, start7659$4, ));
}else{
transforms$4=((lcoc_core.IReduce.extensions(coll7657$4, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7657$4, f7658$4, start7659$4, ));
}
final dc.dynamic coll7657$5=transforms$4;
dc.dynamic f7658$6(dc.dynamic bes$3, dc.dynamic entry$2, ){
final dc.dynamic f$3=lcoc_core.key(entry$2, );
late final dc.dynamic coll7657$6;
if((f$3 is dc.Function)){
coll7657$6=(f$3 as dc.Function)(bes$3, );
}else if((f$3 is lcoc_core.IFn$iface)){
coll7657$6=((f$3 as lcoc_core.IFn$iface).$_invoke$1(bes$3, ));
}else{
coll7657$6=(lcoc_core.IFn.extensions(f$3, ).$_invoke$1(f$3, bes$3, ));
}
dc.dynamic f7658$5(dc.dynamic p1$8543_$SHARP_$2, dc.dynamic p2$8544_$SHARP_$2, ){
final dc.dynamic coll7725$10=p1$8543_$SHARP_$2;
final dc.dynamic k7726$10=p2$8544_$SHARP_$2;
final dc.dynamic f$4=lcoc_core.val(entry$2, );
late final dc.dynamic v7727$10;
if((f$4 is dc.Function)){
v7727$10=(f$4 as dc.Function)(p2$8544_$SHARP_$2, );
}else if((f$4 is lcoc_core.IFn$iface)){
v7727$10=((f$4 as lcoc_core.IFn$iface).$_invoke$1(p2$8544_$SHARP_$2, ));
}else{
v7727$10=(lcoc_core.IFn.extensions(f$4, ).$_invoke$1(f$4, p2$8544_$SHARP_$2, ));
}
if((coll7725$10 is lcoc_core.IAssociative$iface)){
return ((coll7725$10 as lcoc_core.IAssociative$iface).$_assoc$2(k7726$10, v7727$10, ));
}
return ((lcoc_core.IAssociative.extensions(coll7725$10, ) as lcoc_core.IAssociative$ext).$_assoc$2(coll7725$10, k7726$10, v7727$10, ));
}
final dc.dynamic start7659$5=(lcoc_core.dissoc.$_invoke$2(bes$3, lcoc_core.key(entry$2, ), ));
if((coll7657$6 is lcoc_core.IReduce$iface)){
return ((coll7657$6 as lcoc_core.IReduce$iface).$_reduce$2(f7658$5, start7659$5, ));
}
return ((lcoc_core.IReduce.extensions(coll7657$6, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7657$6, f7658$5, start7659$5, ));
}
final dc.dynamic start7659$6=(lcoc_core.dissoc.$_invoke$3(b$5, lcoc_core.Keyword(null, "as", 55427094, ), lcoc_core.Keyword(null, "or", 3079089802, ), ));
dc.dynamic bes$4;
if((coll7657$5 is lcoc_core.IReduce$iface)){
bes$4=((coll7657$5 as lcoc_core.IReduce$iface).$_reduce$2(f7658$6, start7659$6, ));
}else{
bes$4=((lcoc_core.IReduce.extensions(coll7657$5, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7657$5, f7658$6, start7659$6, ));
}
do {
final dc.dynamic o7603$16=bes$4;
late final dc.dynamic $if_$31;
if((o7603$16 is lcoc_core.ISeqable$iface)){
$if_$31=((o7603$16 as lcoc_core.ISeqable$iface).$_seq$0());
}else{
$if_$31=((lcoc_core.ISeqable.extensions(o7603$16, ) as lcoc_core.ISeqable$ext).$_seq$0(o7603$16, ));
}
if((($if_$31!=false)&&($if_$31!=null))){
final dc.dynamic bb$2=lcoc_core.key(lcoc_core.first(bes$4, ), );
final dc.dynamic bk$2=lcoc_core.val(lcoc_core.first(bes$4, ), );
late final dc.dynamic local$2;
if(lcoc_core.ident$QMARK_(bb$2, )){
final dc.dynamic arg$9=(lcoc_core.symbol.$_invoke$2(null, lcoc_core.name(bb$2, ), ));
final dc.dynamic o7807$4=bb$2;
late final dc.dynamic $if_$32;
if((o7807$4 is lcoc_core.IMeta$iface)){
$if_$32=((o7807$4 as lcoc_core.IMeta$iface).$_meta$0());
}else{
$if_$32=((lcoc_core.IMeta.extensions(o7807$4, ) as lcoc_core.IMeta$ext).$_meta$0(o7807$4, ));
}
local$2=lcoc_core.with_meta(arg$9, $if_$32, );
}else{
local$2=bb$2;
}
final dc.bool and$7468_$AUTO_$6=lcoc_core.simple_symbol$QMARK_(bk$2, );
late final dc.bool $if_$33;
if(and$7468_$AUTO_$6){
$if_$33=(lcoc_core.name(bk$2, ).startsWith(".-", ));
}else{
$if_$33=and$7468_$AUTO_$6;
}
late final dc.dynamic bv$2;
if($if_$33){
bv$2=(lcoc_core.list.$_invoke$4((lcoc_core.symbol.$_invoke$2(null, "if", )), (lcoc_core.list.$_invoke$2((lcoc_core.symbol.$_invoke$2("cljd.core", "nil?", )), gmap$2, )), (lcoc_core.$get_.$_invoke$2(defaults$2, local$2, )), (lcoc_core.list.$_invoke$2(bk$2, gmap$2, )), ));
}else if(lcoc_core.contains$QMARK_(defaults$2, local$2, )){
final dc.dynamic arg$10=(lcoc_core.symbol.$_invoke$2("cljd.core", "get", ));
late final dc.dynamic $if_$34;
if((defaults$2 is dc.Function)){
$if_$34=(defaults$2 as dc.Function)(local$2, );
}else if((defaults$2 is lcoc_core.IFn$iface)){
$if_$34=((defaults$2 as lcoc_core.IFn$iface).$_invoke$1(local$2, ));
}else{
$if_$34=(lcoc_core.IFn.extensions(defaults$2, ).$_invoke$1(defaults$2, local$2, ));
}
bv$2=(lcoc_core.list.$_invoke$4(arg$10, gmap$2, bk$2, $if_$34, ));
}else{
bv$2=(lcoc_core.list.$_invoke$3((lcoc_core.symbol.$_invoke$2("cljd.core", "get", )), gmap$2, bk$2, ));
}
if(lcoc_core.ident$QMARK_(bb$2, )){
ret$6=(lcoc_core.conj.$_invoke$3(ret$6, local$2, bv$2, ));
}else{
ret$6=pb$1(ret$6, bb$2, bv$2, );
}
bes$4=lcoc_core.next(bes$4, );
continue;
}
return ret$6;
} while(true);
}
if(lcoc_core.symbol$QMARK_(b$1, )){
final dc.dynamic coll7642$11=bvec$1;
final dc.dynamic o7643$11=b$1;
late final dc.dynamic coll7642$12;
if((coll7642$11 is lcoc_core.ICollection$iface)){
coll7642$12=((coll7642$11 as lcoc_core.ICollection$iface).$_conj$1(o7643$11, ));
}else{
coll7642$12=((lcoc_core.ICollection.extensions(coll7642$11, ) as lcoc_core.ICollection$ext).$_conj$1(coll7642$11, o7643$11, ));
}
final dc.dynamic o7643$12=v$1;
if((coll7642$12 is lcoc_core.ICollection$iface)){
return ((coll7642$12 as lcoc_core.ICollection$iface).$_conj$1(o7643$12, ));
}
return ((lcoc_core.ICollection.extensions(coll7642$12, ) as lcoc_core.ICollection$ext).$_conj$1(coll7642$12, o7643$12, ));
}
if(lcoc_core.vector$QMARK_(b$1, )){
return pvec$2(bvec$1, b$1, v$1, );
}
if(lcoc_core.map$QMARK_(b$1, )){
return pmap$2(bvec$1, b$1, v$1, );
}
throw dc.Exception((lcoc_core.str.$_invoke$2("Unsupported binding form: ", b$1, )), );
}
final dc.dynamic Function(dc.dynamic, dc.dynamic, dc.dynamic, ) pb$2=pb$1;
dc.dynamic process_entry$1(dc.dynamic bvec$6, dc.dynamic b$6, ){
return pb$2(bvec$6, lcoc_core.first(b$6, ), lcoc_core.second(b$6, ), );
}
if(lcoc_core.every$QMARK_(lcoc_core.symbol$QMARK_, (lcoc_core.map.$_invoke$2(lcoc_core.first, bents$1, )), )){
return bindings$1;
}
final dc.dynamic coll7657$7=bents$1;
final dc.dynamic Function(dc.dynamic, dc.dynamic, ) f7658$7=process_entry$1;
final lcoc_core.PersistentVector start7659$7=lcoc_core.$_EMPTY_VECTOR;
if((coll7657$7 is lcoc_core.IReduce$iface)){
return ((coll7657$7 as lcoc_core.IReduce$iface).$_reduce$2(f7658$7, start7659$7, ));
}
return ((lcoc_core.IReduce.extensions(coll7657$7, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7657$7, f7658$7, start7659$7, ));
}