print_map function

dynamic print_map(
  1. dynamic m$1,
  2. dynamic sink$1
)

Implementation

dc.dynamic print_map(dc.dynamic m$1, dc.dynamic sink$1, ){
(sink$1 as dc.StringSink).write("{", );
if(((lcoc_core.IKVReduce.satisfies(m$1, )) as dc.bool)){
lcoc_core.reduce_kv((dc.dynamic need_sep$1, dc.dynamic k$1, dc.dynamic v$1, ){
if(((need_sep$1!=false)&&(need_sep$1!=null))){
(sink$1 as dc.StringSink).write(", ", );
}else{
}
final dc.dynamic o7567$1=k$1;
final dc.StringSink string_sink7568$1=(sink$1 as dc.StringSink);
if((o7567$1 is lcoc_core.IPrint$iface)){
(o7567$1 as lcoc_core.IPrint$iface).$_print$1(string_sink7568$1, );
}else{
(lcoc_core.IPrint.extensions(o7567$1, ) as lcoc_core.IPrint$ext).$_print$1(o7567$1, string_sink7568$1, );
}
(sink$1 as dc.StringSink).write(" ", );
final dc.dynamic o7567$2=v$1;
final dc.StringSink string_sink7568$2=(sink$1 as dc.StringSink);
if((o7567$2 is lcoc_core.IPrint$iface)){
(o7567$2 as lcoc_core.IPrint$iface).$_print$1(string_sink7568$2, );
}else{
(lcoc_core.IPrint.extensions(o7567$2, ) as lcoc_core.IPrint$ext).$_print$1(o7567$2, string_sink7568$2, );
}
return true;
}, false, m$1, );
}else{
final dc.dynamic coll7654$1=m$1;
dc.bool f7655$1(dc.dynamic need_sep$2, dc.dynamic p$8923_$1, ){
final dc.dynamic vec$8924_$1=p$8923_$1;
final dc.dynamic k$2=(lcoc_core.nth.$_invoke$3(vec$8924_$1, 0, null, ));
final dc.dynamic v$2=(lcoc_core.nth.$_invoke$3(vec$8924_$1, 1, null, ));
if(((need_sep$2!=false)&&(need_sep$2!=null))){
(sink$1 as dc.StringSink).write(", ", );
}else{
}
final dc.dynamic o7567$3=k$2;
final dc.StringSink string_sink7568$3=(sink$1 as dc.StringSink);
if((o7567$3 is lcoc_core.IPrint$iface)){
(o7567$3 as lcoc_core.IPrint$iface).$_print$1(string_sink7568$3, );
}else{
(lcoc_core.IPrint.extensions(o7567$3, ) as lcoc_core.IPrint$ext).$_print$1(o7567$3, string_sink7568$3, );
}
(sink$1 as dc.StringSink).write(" ", );
final dc.dynamic o7567$4=v$2;
final dc.StringSink string_sink7568$4=(sink$1 as dc.StringSink);
if((o7567$4 is lcoc_core.IPrint$iface)){
(o7567$4 as lcoc_core.IPrint$iface).$_print$1(string_sink7568$4, );
}else{
(lcoc_core.IPrint.extensions(o7567$4, ) as lcoc_core.IPrint$ext).$_print$1(o7567$4, string_sink7568$4, );
}
return true;
}
if((coll7654$1 is lcoc_core.IReduce$iface)){
(coll7654$1 as lcoc_core.IReduce$iface).$_reduce$2(f7655$1, false, );
}else{
(lcoc_core.IReduce.extensions(coll7654$1, ) as lcoc_core.IReduce$ext).$_reduce$2(coll7654$1, f7655$1, false, );
}
}
return ((sink$1 as dc.StringSink).write("}", ));
}