hashrank function

int hashrank(
  1. dynamic x$1
)

Implementation

dc.int hashrank(dc.dynamic x$1, ){
final dc.dynamic o7835$1=x$1;
late final dc.int h$1;
if((o7835$1 is lcoc_core.IHash$iface)){
h$1=(((o7835$1 as lcoc_core.IHash$iface).$_hash$0()) as dc.int);
}else{
h$1=(((lcoc_core.IHash.extensions(o7835$1, ) as lcoc_core.IHash$ext).$_hash$0(o7835$1, )) as dc.int);
}
if((0==(h$1&15))){
final dc.int v$1=(1+((h$1-1)&(~h$1)));
late final dc.int G$9260_$2;
if((0==(v$1&1048560))){
G$9260_$2=(1+4);
}else{
G$9260_$2=1;
}
late final dc.int G$9260_$3;
if((0==(v$1&267390960))){
G$9260_$3=(G$9260_$2+2);
}else{
G$9260_$3=G$9260_$2;
}
if((0==(v$1&4042322160))){
return (G$9260_$3+1);
}
return G$9260_$3;
}
return 0;
}