final class org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator extends java.lang.Object
{
private long state;
public void <init>(long)
{
long v;
org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator v;
v := @this: org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator;
v := @parameter: long;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator: long state> = v;
return;
}
public double nextDouble()
{
long v, v, v, v, v;
int v;
org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator v;
double v;
v := @this: org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator;
v = v.<org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator: long state>;
v = 2862933555777941757L * v;
v = v + 1L;
v.<org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator: long state> = v;
v = v.<org.apache.drill.shaded.guava.com.google.common.hash.Hashing$LinearCongruentialGenerator: long state>;
v = v >>> 33;
v = v + 1;
v = v / 2.147483648E9;
return v;
}
}