Skip to content

Instantly share code, notes, and snippets.

@sjrd
Created February 5, 2018 19:57
Show Gist options
  • Save sjrd/3840962297657941525e036ffe4d75cd to your computer and use it in GitHub Desktop.
Save sjrd/3840962297657941525e036ffe4d75cd to your computer and use it in GitHub Desktop.
SHA-512 benchmarks on d8: BigInt vs user-space implementation of 64-bit integers
$ /path/to/d8 --harmony-bigint sha512-with-bigint.js
SHA512: 5,630,596.850000001 us +- 27,217.38445487771 us
$ /path/to/d8 sha512-with-runtime-long.js
SHA512: 89,810.44117647059 us +- 613.7286544584218 us
(function(){
'use strict';
/* ---------------------------------- *
* The top-level Scala.js environment *
* ---------------------------------- */
// Where to send exports
// TODO Do not use global object detection, and rather export with actual `var` declarations
var $e = (typeof global === "object" && global && global["Object"] === Object) ? global : this;
// #3036 - convince GCC that $e must not be dce'ed away
this["__ScalaJSWorkaroundToRetainExportsInGCC"] = $e;
// Linking info - must be in sync with scala.scalajs.runtime.LinkingInfo
var $linkingInfo = {
"semantics": {
"asInstanceOfs": 2,
"arrayIndexOutOfBounds": 2,
"moduleInit": 2,
"strictFloats": false,
"productionMode": false
},
"assumingES6": false,
"linkerVersion": "1.0.0-SNAPSHOT",
"globalThis": this
};
Object["freeze"]($linkingInfo);
Object["freeze"]($linkingInfo["semantics"]);
// Snapshots of builtins and polyfills
var $imul = Math["imul"] || (function(a, b) {
// See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul
var ah = (a >>> 16) & 0xffff;
var al = a & 0xffff;
var bh = (b >>> 16) & 0xffff;
var bl = b & 0xffff;
// the shift by 0 fixes the sign on the high part
// the final |0 converts the unsigned value into a signed value
return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0) | 0);
});
var $fround = Math["fround"] ||
(function(v) {
return +v;
});
var $clz32 = Math["clz32"] || (function(i) {
// See Hacker's Delight, Section 5-3
if (i === 0) return 32;
var r = 1;
if ((i & 0xffff0000) === 0) { i <<= 16; r += 16; };
if ((i & 0xff000000) === 0) { i <<= 8; r += 8; };
if ((i & 0xf0000000) === 0) { i <<= 4; r += 4; };
if ((i & 0xc0000000) === 0) { i <<= 2; r += 2; };
return r + (i >> 31);
});
// identityHashCode support
var $lastIDHash = 0; // last value attributed to an id hash code
var $idHashCodeMap = typeof WeakMap !== "undefined" ? new WeakMap() : null;
// Core mechanism
function $makeIsArrayOfPrimitive(primitiveData) {
return function(obj, depth) {
return !!(obj && obj.$classData &&
(obj.$classData.arrayDepth === depth) &&
(obj.$classData.arrayBase === primitiveData));
}
};
/** Encode a property name for runtime manipulation
* Usage:
* env.propertyName({someProp:0})
* Returns:
* "someProp"
* Useful when the property is renamed by a global optimizer (like Closure)
* but we must still get hold of a string of that name for runtime
* reflection.
*/
function $propertyName(obj) {
for (var prop in obj)
return prop;
};
// Boxed Char
function $Char(c) {
this.c = c;
};
$Char.prototype.toString = (function() {
return String["fromCharCode"](this.c);
});
// Runtime functions
function $isScalaJSObject(obj) {
return !!(obj && obj.$classData);
};
function $noIsInstance(instance) {
throw new TypeError(
"Cannot call isInstance() on a Class representing a raw JS trait/object");
};
function $makeNativeArrayWrapper(arrayClassData, nativeArray) {
return new arrayClassData.constr(nativeArray);
};
function $newArrayObject(arrayClassData, lengths) {
return $newArrayObjectInternal(arrayClassData, lengths, 0);
};
function $newArrayObjectInternal(arrayClassData, lengths, lengthIndex) {
var result = new arrayClassData.constr(lengths[lengthIndex]);
if (lengthIndex < lengths.length-1) {
var subArrayClassData = arrayClassData.componentData;
var subLengthIndex = lengthIndex+1;
var underlying = result.u;
for (var i = 0; i < underlying.length; i++) {
underlying[i] = $newArrayObjectInternal(
subArrayClassData, lengths, subLengthIndex);
}
}
return result;
};
function $objectGetClass(instance) {
switch (typeof instance) {
case "string":
return $d_T.getClassOf();
case "number": {
var v = instance | 0;
if (v === instance) { // is the value integral?
if ($isByte(v))
return $d_jl_Byte.getClassOf();
else if ($isShort(v))
return $d_jl_Short.getClassOf();
else
return $d_jl_Integer.getClassOf();
} else {
if ($isFloat(instance))
return $d_jl_Float.getClassOf();
else
return $d_jl_Double.getClassOf();
}
}
case "bigint":
return $d_jl_Long.getClassOf();
case "boolean":
return $d_jl_Boolean.getClassOf();
case "undefined":
return $d_sr_BoxedUnit.getClassOf();
default:
if (instance === null)
return instance.getClass__jl_Class();
else if ($isChar(instance))
return $d_jl_Character.getClassOf();
else if ($isScalaJSObject(instance))
return instance.$classData.getClassOf();
else
return null; // Exception?
}
};
function $dp_toString__T(instance) {
if (instance === void 0)
return "undefined";
else
return instance.toString();
};
function $dp_getClass__jl_Class(instance) {
return $objectGetClass(instance);
};
function $dp_clone__O(instance) {
if ($isScalaJSObject(instance) || (instance === null))
return instance.clone__O();
else
throw new $c_jl_CloneNotSupportedException().init___();
};
function $dp_notify__V(instance) {
// final and no-op in java.lang.Object
if (instance === null)
instance.notify__V();
};
function $dp_notifyAll__V(instance) {
// final and no-op in java.lang.Object
if (instance === null)
instance.notifyAll__V();
};
function $dp_finalize__V(instance) {
if ($isScalaJSObject(instance) || (instance === null))
instance.finalize__V();
// else no-op
};
function $dp_equals__O__Z(instance, rhs) {
if ($isScalaJSObject(instance) || (instance === null))
return instance.equals__O__Z(rhs);
else if (typeof instance === "number")
return $f_jl_Double__equals__O__Z(instance, rhs);
else if (typeof instance === "bigint")
return $f_jl_Long__equals__O__Z(instance, rhs);
else if ($isChar(instance))
return $f_jl_Character__equals__O__Z(instance, rhs);
else
return instance === rhs;
};
function $dp_hashCode__I(instance) {
switch (typeof instance) {
case "string":
return $f_T__hashCode__I(instance);
case "number":
return $f_jl_Double__hashCode__I(instance);
case "bigint":
return $f_jl_Long__hashCode__I(instance);
case "boolean":
return $f_jl_Boolean__hashCode__I(instance);
case "undefined":
return $f_sr_BoxedUnit__hashCode__I(instance);
default:
if ($isScalaJSObject(instance) || instance === null)
return instance.hashCode__I();
else if ($isChar(instance))
return $f_jl_Character__hashCode__I(instance);
else
return $systemIdentityHashCode(instance);
}
};
function $dp_compareTo__O__I(instance, rhs) {
switch (typeof instance) {
case "string":
return $f_T__compareTo__O__I(instance, rhs);
case "number":
return $f_jl_Double__compareTo__O__I(instance, rhs);
case "bigint":
return $f_jl_Long__compareTo__O__I(instance, rhs);
case "boolean":
return $f_jl_Boolean__compareTo__O__I(instance, rhs);
default:
if ($isChar(instance))
return $f_jl_Character__compareTo__O__I(instance, rhs);
else
return instance.compareTo__O__I(rhs);
}
};
function $dp_length__I(instance) {
if (typeof(instance) === "string")
return $f_T__length__I(instance);
else
return instance.length__I();
};
function $dp_charAt__I__C(instance, index) {
if (typeof(instance) === "string")
return $f_T__charAt__I__C(instance, index);
else
return instance.charAt__I__C(index);
};
function $dp_subSequence__I__I__jl_CharSequence(instance, start, end) {
if (typeof(instance) === "string")
return $f_T__subSequence__I__I__jl_CharSequence(instance, start, end);
else
return instance.subSequence__I__I__jl_CharSequence(start, end);
};
function $dp_byteValue__B(instance) {
if (typeof instance === "number")
return $f_jl_Double__byteValue__B(instance);
else if ($isLong(instance))
return $f_jl_Long__byteValue__B(instance);
else
return instance.byteValue__B();
};
function $dp_shortValue__S(instance) {
if (typeof instance === "number")
return $f_jl_Double__shortValue__S(instance);
else if ($isLong(instance))
return $f_jl_Long__shortValue__S(instance);
else
return instance.shortValue__S();
};
function $dp_intValue__I(instance) {
if (typeof instance === "number")
return $f_jl_Double__intValue__I(instance);
else if ($isLong(instance))
return $f_jl_Long__intValue__I(instance);
else
return instance.intValue__I();
};
function $dp_longValue__J(instance) {
if (typeof instance === "number")
return $f_jl_Double__longValue__J(instance);
else if ($isLong(instance))
return $f_jl_Long__longValue__J(instance);
else
return instance.longValue__J();
};
function $dp_floatValue__F(instance) {
if (typeof instance === "number")
return $f_jl_Double__floatValue__F(instance);
else if ($isLong(instance))
return $f_jl_Long__floatValue__F(instance);
else
return instance.floatValue__F();
};
function $dp_doubleValue__D(instance) {
if (typeof instance === "number")
return $f_jl_Double__doubleValue__D(instance);
else if ($isLong(instance))
return $f_jl_Long__doubleValue__D(instance);
else
return instance.doubleValue__D();
};
function $doubleToInt(x) {
return (x > 2147483647) ? (2147483647) : ((x < -2147483648) ? -2147483648 : (x | 0));
};
function $doubleToLong(x) {
/* BigInt(x) refuses to work if x is not a "safe integer", i.e., a number
* with an integral x, whose absolute x is < 2^53. Therefore, we basically
* use the same algorithm as in RuntimeLong.fromDouble.
*/
if (x < -9223372036854775808.0) { // -2^63
return -9223372036854775808n;
} else if (x >= 9223372036854775808.0) { // 2^63
return 9223372036854775807n;
} else {
var lo = x | 0;
var rawHi = (x / 4294967296.0) | 0; // 2^32
var hi = (x < 0 && lo != 0) ? (rawHi - 1) | 0 : rawHi;
return (BigInt(hi) << 32n) | BigInt(lo >>> 0);
}
};
/** Instantiates a JS object with variadic arguments to the constructor. */
function $newJSObjectWithVarargs(ctor, args) {
// This basically emulates the ECMAScript specification for 'new'.
var instance = Object["create"](ctor.prototype);
var result = ctor["apply"](instance, args);
switch (typeof result) {
case "string": case "number": case "boolean": case "undefined": case "symbol":
return instance;
default:
return result === null ? instance : result;
}
};
function $resolveSuperRef(superClass, propName) {
var getPrototypeOf = Object["getPrototypeOf"];
var getOwnPropertyDescriptor = Object["getOwnPropertyDescriptor"];
var superProto = superClass.prototype;
while (superProto !== null) {
var desc = getOwnPropertyDescriptor(superProto, propName);
if (desc !== void 0)
return desc;
superProto = getPrototypeOf(superProto);
}
return void 0;
};
function $superGet(superClass, self, propName) {
var desc = $resolveSuperRef(superClass, propName);
if (desc !== void 0) {
var getter = desc["get"];
if (getter !== void 0)
return getter["call"](self);
else
return desc["value"];
}
return void 0;
};
function $superSet(superClass, self, propName, value) {
var desc = $resolveSuperRef(superClass, propName);
if (desc !== void 0) {
var setter = desc["set"];
if (setter !== void 0) {
setter["call"](self, value);
return void 0;
}
}
throw new TypeError("super has no setter '" + propName + "'.");
};
function $systemArraycopy(src, srcPos, dest, destPos, length) {
var srcu = src.u;
var destu = dest.u;
if (srcu !== destu || destPos < srcPos || (((srcPos + length) | 0) < destPos)) {
for (var i = 0; i < length; i = (i + 1) | 0)
destu[(destPos + i) | 0] = srcu[(srcPos + i) | 0];
} else {
for (var i = (length - 1) | 0; i >= 0; i = (i - 1) | 0)
destu[(destPos + i) | 0] = srcu[(srcPos + i) | 0];
}
};
var $systemIdentityHashCode =
($idHashCodeMap !== null) ?
(function(obj) {
switch (typeof obj) {
case "string": case "number": case "bigint": case "boolean": case "undefined":
return $dp_hashCode__I(obj);
default:
if (obj === null) {
return 0;
} else {
var hash = $idHashCodeMap["get"](obj);
if (hash === void 0) {
hash = ($lastIDHash + 1) | 0;
$lastIDHash = hash;
$idHashCodeMap["set"](obj, hash);
}
return hash;
}
}
}) :
(function(obj) {
switch (typeof obj) {
case "string": case "number": case "bigint": case "boolean": case "undefined":
return $dp_hashCode__I(obj);
default:
if ($isScalaJSObject(obj)) {
var hash = obj["$idHashCode$0"];
if (hash !== void 0) {
return hash;
} else if (!Object["isSealed"](obj)) {
hash = ($lastIDHash + 1) | 0;
$lastIDHash = hash;
obj["$idHashCode$0"] = hash;
return hash;
} else {
return 42;
}
} else if (obj === null) {
return 0;
} else {
return 42;
}
}
});
// is/as for hijacked boxed classes (the non-trivial ones)
function $isChar(v) {
return v instanceof $Char;
};
function $isByte(v) {
return typeof v === "number" && (v << 24 >> 24) === v && 1/v !== 1/-0;
};
function $isShort(v) {
return typeof v === "number" && (v << 16 >> 16) === v && 1/v !== 1/-0;
};
function $isInt(v) {
return typeof v === "number" && (v | 0) === v && 1/v !== 1/-0;
};
function $isLong(v) {
return typeof v === "bigint" && BigInt.asIntN(64, v) === v;
};
function $isFloat(v) {
return typeof v === "number";
};
// Boxes
function $bC(c) {
return new $Char(c);
}
var $bC0 = $bC(0);
// Unboxes
function $uC(value) {
return null === value ? 0 : value.c;
}
function $uJ(value) {
return null === value ? 0n : value;
};
// TypeArray conversions
function $byteArray2TypedArray(value) { return new Int8Array(value.u); };
function $shortArray2TypedArray(value) { return new Int16Array(value.u); };
function $charArray2TypedArray(value) { return new Uint16Array(value.u); };
function $intArray2TypedArray(value) { return new Int32Array(value.u); };
function $floatArray2TypedArray(value) { return new Float32Array(value.u); };
function $doubleArray2TypedArray(value) { return new Float64Array(value.u); };
function $typedArray2ByteArray(value) {
var arrayClassData = $d_B.getArrayOf();
return new arrayClassData.constr(new Int8Array(value));
};
function $typedArray2ShortArray(value) {
var arrayClassData = $d_S.getArrayOf();
return new arrayClassData.constr(new Int16Array(value));
};
function $typedArray2CharArray(value) {
var arrayClassData = $d_C.getArrayOf();
return new arrayClassData.constr(new Uint16Array(value));
};
function $typedArray2IntArray(value) {
var arrayClassData = $d_I.getArrayOf();
return new arrayClassData.constr(new Int32Array(value));
};
function $typedArray2FloatArray(value) {
var arrayClassData = $d_F.getArrayOf();
return new arrayClassData.constr(new Float32Array(value));
};
function $typedArray2DoubleArray(value) {
var arrayClassData = $d_D.getArrayOf();
return new arrayClassData.constr(new Float64Array(value));
};
// TypeData class
/** @constructor */
function $TypeData() {
// Runtime support
this.constr = void 0;
this.parentData = void 0;
this.ancestors = null;
this.componentData = null;
this.arrayBase = null;
this.arrayDepth = 0;
this.zero = null;
this.arrayEncodedName = "";
this._classOf = void 0;
this._arrayOf = void 0;
this.isArrayOf = void 0;
// java.lang.Class support
this["name"] = "";
this["isPrimitive"] = false;
this["isInterface"] = false;
this["isArrayClass"] = false;
this["isRawJSType"] = false;
this["isInstance"] = void 0;
};
$TypeData.prototype.initPrim = function(
zero, arrayEncodedName, displayName) {
// Runtime support
this.ancestors = {};
this.componentData = null;
this.zero = zero;
this.arrayEncodedName = arrayEncodedName;
this.isArrayOf = function(obj, depth) { return false; };
// java.lang.Class support
this["name"] = displayName;
this["isPrimitive"] = true;
this["isInstance"] = function(obj) { return false; };
return this;
};
$TypeData.prototype.initClass = function(
internalNameObj, isInterface, fullName,
ancestors, isRawJSType, parentData, isInstance, isArrayOf) {
var internalName = $propertyName(internalNameObj);
isInstance = isInstance || function(obj) {
return !!(obj && obj.$classData && obj.$classData.ancestors[internalName]);
};
isArrayOf = isArrayOf || function(obj, depth) {
return !!(obj && obj.$classData && (obj.$classData.arrayDepth === depth)
&& obj.$classData.arrayBase.ancestors[internalName])
};
// Runtime support
this.parentData = parentData;
this.ancestors = ancestors;
this.arrayEncodedName = "L"+fullName+";";
this.isArrayOf = isArrayOf;
// java.lang.Class support
this["name"] = fullName;
this["isInterface"] = isInterface;
this["isRawJSType"] = !!isRawJSType;
this["isInstance"] = isInstance;
return this;
};
$TypeData.prototype.initArray = function(
componentData) {
// The constructor
var componentZero = componentData.zero;
/** @constructor */
var ArrayClass = function(arg) {
if (typeof(arg) === "number") {
// arg is the length of the array
this.u = new Array(arg);
for (var i = 0; i < arg; i++)
this.u[i] = componentZero;
} else {
// arg is a native array that we wrap
this.u = arg;
}
}
ArrayClass.prototype = new $h_O;
ArrayClass.prototype.constructor = ArrayClass;
ArrayClass.prototype.clone__O = function() {
if (this.u instanceof Array)
return new ArrayClass(this.u["slice"](0));
else
// The underlying Array is a TypedArray
return new ArrayClass(new this.u.constructor(this.u));
};
ArrayClass.prototype.$classData = this;
// Don't generate reflective call proxies. The compiler special cases
// reflective calls to methods on scala.Array
// The data
var encodedName = "[" + componentData.arrayEncodedName;
var componentBase = componentData.arrayBase || componentData;
var arrayDepth = componentData.arrayDepth + 1;
var isInstance = function(obj) {
return componentBase.isArrayOf(obj, arrayDepth);
}
// Runtime support
this.constr = ArrayClass;
this.parentData = $d_O;
this.ancestors = {O: 1, jl_Cloneable: 1, Ljava_io_Serializable: 1};
this.componentData = componentData;
this.arrayBase = componentBase;
this.arrayDepth = arrayDepth;
this.zero = null;
this.arrayEncodedName = encodedName;
this._classOf = undefined;
this._arrayOf = undefined;
this.isArrayOf = undefined;
// java.lang.Class support
this["name"] = encodedName;
this["isPrimitive"] = false;
this["isInterface"] = false;
this["isArrayClass"] = true;
this["isInstance"] = isInstance;
return this;
};
$TypeData.prototype.getClassOf = function() {
if (!this._classOf)
this._classOf = new $c_jl_Class(this);
return this._classOf;
};
$TypeData.prototype.getArrayOf = function() {
if (!this._arrayOf)
this._arrayOf = new $TypeData().initArray(this);
return this._arrayOf;
};
// java.lang.Class support
$TypeData.prototype["isAssignableFrom"] = function(that) {
if (this["isPrimitive"] || that["isPrimitive"]) {
return this === that;
} else {
var thatFakeInstance;
if (that === $d_T)
thatFakeInstance = "some string";
else if (that === $d_jl_Boolean)
thatFakeInstance = false;
else if (that === $d_jl_Byte ||
that === $d_jl_Short ||
that === $d_jl_Integer ||
that === $d_jl_Float ||
that === $d_jl_Double)
thatFakeInstance = 0;
else if (that === $d_jl_Long)
thatFakeInstance = 0n;
else if (that === $d_sr_BoxedUnit)
thatFakeInstance = void 0;
else
thatFakeInstance = {$classData: that};
return this["isInstance"](thatFakeInstance);
}
};
$TypeData.prototype["getSuperclass"] = function() {
return this.parentData ? this.parentData.getClassOf() : null;
};
$TypeData.prototype["getComponentType"] = function() {
return this.componentData ? this.componentData.getClassOf() : null;
};
$TypeData.prototype["newArrayOfThisClass"] = function(lengths) {
var arrayClassData = this;
for (var i = 0; i < lengths.length; i++)
arrayClassData = arrayClassData.getArrayOf();
return $newArrayObject(arrayClassData, lengths);
};
// Create primitive types
var $d_V = new $TypeData().initPrim(undefined, "V", "void");
var $d_Z = new $TypeData().initPrim(false, "Z", "boolean");
var $d_C = new $TypeData().initPrim(0, "C", "char");
var $d_B = new $TypeData().initPrim(0, "B", "byte");
var $d_S = new $TypeData().initPrim(0, "S", "short");
var $d_I = new $TypeData().initPrim(0, "I", "int");
var $d_J = new $TypeData().initPrim(0n, "J", "long");
var $d_F = new $TypeData().initPrim(0.0, "F", "float");
var $d_D = new $TypeData().initPrim(0.0, "D", "double");
// Instance tests for array of primitives
var $isArrayOf_Z = $makeIsArrayOfPrimitive($d_Z);
$d_Z.isArrayOf = $isArrayOf_Z;
var $isArrayOf_C = $makeIsArrayOfPrimitive($d_C);
$d_C.isArrayOf = $isArrayOf_C;
var $isArrayOf_B = $makeIsArrayOfPrimitive($d_B);
$d_B.isArrayOf = $isArrayOf_B;
var $isArrayOf_S = $makeIsArrayOfPrimitive($d_S);
$d_S.isArrayOf = $isArrayOf_S;
var $isArrayOf_I = $makeIsArrayOfPrimitive($d_I);
$d_I.isArrayOf = $isArrayOf_I;
var $isArrayOf_J = $makeIsArrayOfPrimitive($d_J);
$d_J.isArrayOf = $isArrayOf_J;
var $isArrayOf_F = $makeIsArrayOfPrimitive($d_F);
$d_F.isArrayOf = $isArrayOf_F;
var $isArrayOf_D = $makeIsArrayOfPrimitive($d_D);
$d_D.isArrayOf = $isArrayOf_D;
function $is_Lorg_scalajs_benchmark_BenchmarkApp(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_BenchmarkApp)))
}
function $isArrayOf_Lorg_scalajs_benchmark_BenchmarkApp(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_BenchmarkApp)))
}
/** @constructor */
function $c_O() {
/*<skip>*/
}
/** @constructor */
function $h_O() {
/*<skip>*/
}
$h_O.prototype = $c_O.prototype;
$c_O.prototype.init___ = (function() {
return this
});
$c_O.prototype.equals__O__Z = (function(that) {
return (this === that)
});
$c_O.prototype.toString__T = (function() {
var jsx$1 = $objectGetClass(this).getName__T();
var i = this.hashCode__I();
return ((jsx$1 + "@") + (+(i >>> 0)).toString(16))
});
$c_O.prototype.hashCode__I = (function() {
return $systemIdentityHashCode(this)
});
$c_O.prototype.toString = (function() {
return this.toString__T()
});
function $is_O(obj) {
return (obj !== null)
}
function $isArrayOf_O(obj, depth) {
var data = (obj && obj.$classData);
if ((!data)) {
return false
} else {
var arrayDepth = (data.arrayDepth || 0);
return ((!(arrayDepth < depth)) && ((arrayDepth > depth) || (!data.arrayBase.isPrimitive)))
}
}
var $d_O = new $TypeData().initClass({
O: 0
}, false, "java.lang.Object", {
O: 1
}, (void 0), (void 0), $is_O, $isArrayOf_O);
$c_O.prototype.$classData = $d_O;
function $f_s_util_control_NoStackTrace__fillInStackTrace__jl_Throwable($thiz) {
var this$1 = $m_s_util_control_NoStackTrace$();
if (this$1.$$undnoSuppression$1) {
return $c_jl_Throwable.prototype.fillInStackTrace__jl_Throwable.call($thiz)
} else {
return $thiz
}
}
function $f_sci_VectorPointer__copyOf__AO__AO($thiz, a) {
var copy = $newArrayObject($d_O.getArrayOf(), [a.u.length]);
$systemArraycopy(a, 0, copy, 0, a.u.length);
return copy
}
function $f_sci_VectorPointer__gotoNextBlockStart__I__I__V($thiz, index, xor) {
if ((xor < 1024)) {
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 32768)) {
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[0])
} else if ((xor < 1048576)) {
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[(31 & ((index >>> 15) | 0))]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[0]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[0])
} else if ((xor < 33554432)) {
$thiz.display3$und$eq__AO__V($thiz.display4__AO().u[(31 & ((index >>> 20) | 0))]);
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[0]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[0]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[0])
} else if ((xor < 1073741824)) {
$thiz.display4$und$eq__AO__V($thiz.display5__AO().u[(31 & ((index >>> 25) | 0))]);
$thiz.display3$und$eq__AO__V($thiz.display4__AO().u[0]);
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[0]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[0]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[0])
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
}
function $f_sci_VectorPointer__getElem__I__I__O($thiz, index, xor) {
if ((xor < 32)) {
return $thiz.display0__AO().u[(31 & index)]
} else if ((xor < 1024)) {
return $thiz.display1__AO().u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else if ((xor < 32768)) {
return $thiz.display2__AO().u[(31 & ((index >>> 10) | 0))].u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else if ((xor < 1048576)) {
return $thiz.display3__AO().u[(31 & ((index >>> 15) | 0))].u[(31 & ((index >>> 10) | 0))].u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else if ((xor < 33554432)) {
return $thiz.display4__AO().u[(31 & ((index >>> 20) | 0))].u[(31 & ((index >>> 15) | 0))].u[(31 & ((index >>> 10) | 0))].u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else if ((xor < 1073741824)) {
return $thiz.display5__AO().u[(31 & ((index >>> 25) | 0))].u[(31 & ((index >>> 20) | 0))].u[(31 & ((index >>> 15) | 0))].u[(31 & ((index >>> 10) | 0))].u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
}
function $f_sci_VectorPointer__gotoPos__I__I__V($thiz, index, xor) {
if ((xor >= 32)) {
if ((xor < 1024)) {
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 32768)) {
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 1048576)) {
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[(31 & ((index >>> 15) | 0))]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 33554432)) {
$thiz.display3$und$eq__AO__V($thiz.display4__AO().u[(31 & ((index >>> 20) | 0))]);
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[(31 & ((index >>> 15) | 0))]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 1073741824)) {
$thiz.display4$und$eq__AO__V($thiz.display5__AO().u[(31 & ((index >>> 25) | 0))]);
$thiz.display3$und$eq__AO__V($thiz.display4__AO().u[(31 & ((index >>> 20) | 0))]);
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[(31 & ((index >>> 15) | 0))]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
}
}
function $f_sci_VectorPointer__stabilize__I__V($thiz, index) {
var x1 = (((-1) + $thiz.depth__I()) | 0);
switch (x1) {
case 5: {
var a = $thiz.display5__AO();
$thiz.display5$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a));
var a$1 = $thiz.display4__AO();
$thiz.display4$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$1));
var a$2 = $thiz.display3__AO();
$thiz.display3$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$2));
var a$3 = $thiz.display2__AO();
$thiz.display2$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$3));
var a$4 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$4));
$thiz.display5__AO().u[(31 & ((index >>> 25) | 0))] = $thiz.display4__AO();
$thiz.display4__AO().u[(31 & ((index >>> 20) | 0))] = $thiz.display3__AO();
$thiz.display3__AO().u[(31 & ((index >>> 15) | 0))] = $thiz.display2__AO();
$thiz.display2__AO().u[(31 & ((index >>> 10) | 0))] = $thiz.display1__AO();
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 4: {
var a$5 = $thiz.display4__AO();
$thiz.display4$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$5));
var a$6 = $thiz.display3__AO();
$thiz.display3$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$6));
var a$7 = $thiz.display2__AO();
$thiz.display2$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$7));
var a$8 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$8));
$thiz.display4__AO().u[(31 & ((index >>> 20) | 0))] = $thiz.display3__AO();
$thiz.display3__AO().u[(31 & ((index >>> 15) | 0))] = $thiz.display2__AO();
$thiz.display2__AO().u[(31 & ((index >>> 10) | 0))] = $thiz.display1__AO();
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 3: {
var a$9 = $thiz.display3__AO();
$thiz.display3$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$9));
var a$10 = $thiz.display2__AO();
$thiz.display2$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$10));
var a$11 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$11));
$thiz.display3__AO().u[(31 & ((index >>> 15) | 0))] = $thiz.display2__AO();
$thiz.display2__AO().u[(31 & ((index >>> 10) | 0))] = $thiz.display1__AO();
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 2: {
var a$12 = $thiz.display2__AO();
$thiz.display2$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$12));
var a$13 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$13));
$thiz.display2__AO().u[(31 & ((index >>> 10) | 0))] = $thiz.display1__AO();
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 1: {
var a$14 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$14));
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 0: {
break
}
default: {
throw new $c_s_MatchError(x1)
}
}
}
function $f_sci_VectorPointer__initFrom__sci_VectorPointer__I__V($thiz, that, depth) {
$thiz.depth$und$eq__I__V(depth);
var x1 = (((-1) + depth) | 0);
switch (x1) {
case (-1): {
break
}
case 0: {
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 1: {
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 2: {
$thiz.display2$und$eq__AO__V(that.display2__AO());
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 3: {
$thiz.display3$und$eq__AO__V(that.display3__AO());
$thiz.display2$und$eq__AO__V(that.display2__AO());
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 4: {
$thiz.display4$und$eq__AO__V(that.display4__AO());
$thiz.display3$und$eq__AO__V(that.display3__AO());
$thiz.display2$und$eq__AO__V(that.display2__AO());
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 5: {
$thiz.display5$und$eq__AO__V(that.display5__AO());
$thiz.display4$und$eq__AO__V(that.display4__AO());
$thiz.display3$und$eq__AO__V(that.display3__AO());
$thiz.display2$und$eq__AO__V(that.display2__AO());
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
default: {
throw new $c_s_MatchError(x1)
}
}
}
var $d_scm_HashEntry = new $TypeData().initClass({
scm_HashEntry: 0
}, true, "scala.collection.mutable.HashEntry", {
scm_HashEntry: 1
});
function $f_scm_HashTable$HashUtils__improve__I__I__I($thiz, hcode, seed) {
var i = $m_s_util_hashing_package$().byteswap32__I__I(hcode);
return (((i >>> seed) | 0) | (i << ((-seed) | 0)))
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_Benchmark() {
this.performanceTime$1 = null
}
$c_Lorg_scalajs_benchmark_Benchmark.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_Benchmark.prototype.constructor = $c_Lorg_scalajs_benchmark_Benchmark;
/** @constructor */
function $h_Lorg_scalajs_benchmark_Benchmark() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_Benchmark.prototype = $c_Lorg_scalajs_benchmark_Benchmark.prototype;
$c_Lorg_scalajs_benchmark_Benchmark.prototype.init___ = (function() {
if (((typeof performance) !== "undefined")) {
var x = performance.now;
var jsx$1 = (!(!(!(!x))))
} else {
var jsx$1 = false
};
this.performanceTime$1 = (jsx$1 ? (function(arg$outer) {
return (function() {
return arg$outer.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$1__D()
})
})(this) : (((typeof process) !== "undefined") ? (function(arg$outer$1) {
return (function() {
return arg$outer$1.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$2__D()
})
})(this) : (function(arg$outer$2) {
return (function() {
return arg$outer$2.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$3__D()
})
})(this)));
return this
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.report__T = (function() {
this.runBenchmark__J__I__T2(1000n, 10);
var x1 = this.runBenchmark__J__I__T2(3000n, 20);
if ((x1 === null)) {
throw new $c_s_MatchError(x1)
};
var mean = x1.$$und1$mcD$sp__D();
var sem = x1.$$und2$mcD$sp__D();
return new $c_s_StringContext(new $c_sjs_js_WrappedArray(["", " us +- ", " us"])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([mean, sem]))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$1__D = (function() {
return (+performance.now())
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$3__D = (function() {
return (+new Date().getTime())
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.standardErrorOfTheMean__p1__AD__D__D = (function(samples, mean) {
var n = samples.u.length;
var elems$2 = null;
elems$2 = [];
var x1 = samples.u.length;
switch (x1) {
case (-1): {
break
}
};
var i = 0;
var len = samples.u.length;
while ((i < len)) {
var idx = i;
var arg1 = samples.u[idx];
var a = (arg1 - mean);
var elem = (+Math.pow(a, 2.0));
elems$2.push(elem);
i = ((1 + i) | 0)
};
var xs = $makeNativeArrayWrapper($d_D.getArrayOf(), elems$2);
var num = $m_s_math_Numeric$DoubleIsFractional$();
var start = 0;
var end = xs.u.length;
var z = 0.0;
var start$1 = start;
var z$1 = z;
var jsx$1;
_foldl: while (true) {
if ((start$1 !== end)) {
var temp$start = ((1 + start$1) | 0);
var arg1$1 = z$1;
var idx$1 = start$1;
var arg2 = xs.u[idx$1];
var x = (+arg1$1);
var temp$z = $f_s_math_Numeric$DoubleIsConflicted__plus__D__D__D(num, x, arg2);
start$1 = temp$start;
z$1 = temp$z;
continue _foldl
};
var jsx$1 = z$1;
break
};
var a$1 = ((+jsx$1) / (n * ((-1.0) + n)));
return (+Math.sqrt(a$1))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.runBenchmark__J__I__T2 = (function(timeMinimum, runsMinimum) {
var runs = 0;
var enoughTime = false;
var stopTime = ((+(0, this.performanceTime$1)()) + Number(timeMinimum));
var elems$2 = null;
elems$2 = [];
do {
var startTime = (+(0, this.performanceTime$1)());
this.run__V();
var endTime = (+(0, this.performanceTime$1)());
var elem = (1000.0 * (endTime - startTime));
elems$2.push(elem);
runs = ((1 + runs) | 0);
enoughTime = (endTime >= stopTime)
} while (((!enoughTime) || (runs < runsMinimum)));
return this.meanAndSEM__p1__AD__T2($makeNativeArrayWrapper($d_D.getArrayOf(), elems$2))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.meanAndSEM__p1__AD__T2 = (function(samples) {
var n = samples.u.length;
var num = $m_s_math_Numeric$DoubleIsFractional$();
var start = 0;
var end = samples.u.length;
var z = 0.0;
var start$1 = start;
var z$1 = z;
var jsx$1;
_foldl: while (true) {
if ((start$1 !== end)) {
var temp$start = ((1 + start$1) | 0);
var arg1 = z$1;
var idx = start$1;
var arg2 = samples.u[idx];
var x = (+arg1);
var temp$z = $f_s_math_Numeric$DoubleIsConflicted__plus__D__D__D(num, x, arg2);
start$1 = temp$start;
z$1 = temp$z;
continue _foldl
};
var jsx$1 = z$1;
break
};
var mean = ((+jsx$1) / n);
var sem = this.standardErrorOfTheMean__p1__AD__D__D(samples, mean);
return new $c_s_Tuple2$mcDD$sp(mean, sem)
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.org$scalajs$benchmark$Benchmark$$$anonfun$mainHTML$1__Lorg_scalajs_benchmark_dom_HTMLButtonElement__Lorg_scalajs_benchmark_dom_DOMElement__sjs_js_timers_SetTimeoutHandle = (function(runButton$1, statusText$1) {
runButton$1.enabled = false;
statusText$1.textContent = "Running ...";
return $m_sjs_js_timers_package$().setTimeout__D__F0__sjs_js_timers_SetTimeoutHandle(10.0, new $c_sjsr_AnonFunction0((function($this, runButton$1$1, statusText$1$1) {
return (function() {
try {
var status = $this.report__T()
} catch (e) {
var e$2 = $m_sjsr_package$().wrapJavaScriptException__O__jl_Throwable(e);
if ((e$2 !== null)) {
var status = e$2.toString__T()
} else {
var status;
throw e
}
};
statusText$1$1.textContent = status;
runButton$1$1.enabled = true
})
})(this, runButton$1, statusText$1)))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.main__AT__V = (function(args) {
if (((typeof window) === "undefined")) {
var status = this.report__T();
var x = new $c_s_StringContext(new $c_sjs_js_WrappedArray(["", ": ", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray(["SHA512", status]));
var this$2 = $m_s_Console$();
var this$3 = this$2.outVar$2.v$1;
this$3.java$lang$JSConsoleBasedPrintStream$$printString__T__V((x + "\n"))
}
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$2__D = (function() {
var pair = process.hrtime();
return ((1000.0 * (+pair[0])) + ((+pair[1]) / 1000000.0))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.mainHTML__V = (function() {
document.title = "SHA512";
var body = document.body;
var title = document.createElement("h1");
title.textContent = "SHA512";
body.appendChild(title);
var runButton = document.createElement("button");
runButton.textContent = "Run benchmarks";
body.appendChild(runButton);
var statusText = document.createElement("p");
body.appendChild(statusText);
runButton.onclick = (function(arg$outer, runButton$1, statusText$1) {
return (function() {
return arg$outer.org$scalajs$benchmark$Benchmark$$$anonfun$mainHTML$1__Lorg_scalajs_benchmark_dom_HTMLButtonElement__Lorg_scalajs_benchmark_dom_DOMElement__sjs_js_timers_SetTimeoutHandle(runButton$1, statusText$1)
})
})(this, runButton, statusText)
});
function $is_Lorg_scalajs_benchmark_Benchmark(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_Benchmark)))
}
function $isArrayOf_Lorg_scalajs_benchmark_Benchmark(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_Benchmark)))
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_Benchmark$() {
/*<skip>*/
}
$c_Lorg_scalajs_benchmark_Benchmark$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_Benchmark$.prototype.constructor = $c_Lorg_scalajs_benchmark_Benchmark$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_Benchmark$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_Benchmark$.prototype = $c_Lorg_scalajs_benchmark_Benchmark$.prototype;
$c_Lorg_scalajs_benchmark_Benchmark$.prototype.setupHTMLBenchmark__T__V = (function(className) {
var this$1 = $m_sjs_reflect_Reflect$();
var fqcn = (className + "$");
var this$2 = this$1.loadableModuleClasses$1.get__O__s_Option(fqcn);
if (this$2.isEmpty__Z()) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(new $c_jl_RuntimeException().init___T(new $c_s_StringContext(new $c_sjs_js_WrappedArray(["Module ", " does not exist"])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([className]))))
};
var clazz = this$2.get__O();
clazz.loadModule__O().mainHTML__V()
});
var $d_Lorg_scalajs_benchmark_Benchmark$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_Benchmark$: 0
}, false, "org.scalajs.benchmark.Benchmark$", {
Lorg_scalajs_benchmark_Benchmark$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_Benchmark$.prototype.$classData = $d_Lorg_scalajs_benchmark_Benchmark$;
var $n_Lorg_scalajs_benchmark_Benchmark$ = (void 0);
function $m_Lorg_scalajs_benchmark_Benchmark$() {
if ((!$n_Lorg_scalajs_benchmark_Benchmark$)) {
$n_Lorg_scalajs_benchmark_Benchmark$ = new $c_Lorg_scalajs_benchmark_Benchmark$()
};
return $n_Lorg_scalajs_benchmark_Benchmark$
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_BenchmarkApp$() {
/*<skip>*/
}
$c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype.constructor = $c_Lorg_scalajs_benchmark_BenchmarkApp$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_BenchmarkApp$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_BenchmarkApp$.prototype = $c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype;
$c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype.runBenchmarkApp__T__V = (function(className) {
var this$1 = $m_sjs_reflect_Reflect$();
var fqcn = (className + "$");
var this$2 = this$1.loadableModuleClasses$1.get__O__s_Option(fqcn);
if (this$2.isEmpty__Z()) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(new $c_jl_RuntimeException().init___T(new $c_s_StringContext(new $c_sjs_js_WrappedArray(["Module ", " does not exist"])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([className]))))
};
var clazz = this$2.get__O();
clazz.loadModule__O().init__V()
});
var $d_Lorg_scalajs_benchmark_BenchmarkApp$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_BenchmarkApp$: 0
}, false, "org.scalajs.benchmark.BenchmarkApp$", {
Lorg_scalajs_benchmark_BenchmarkApp$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype.$classData = $d_Lorg_scalajs_benchmark_BenchmarkApp$;
var $n_Lorg_scalajs_benchmark_BenchmarkApp$ = (void 0);
function $m_Lorg_scalajs_benchmark_BenchmarkApp$() {
if ((!$n_Lorg_scalajs_benchmark_BenchmarkApp$)) {
$n_Lorg_scalajs_benchmark_BenchmarkApp$ = new $c_Lorg_scalajs_benchmark_BenchmarkApp$()
};
return $n_Lorg_scalajs_benchmark_BenchmarkApp$
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_sha512_SHA512Context(is384) {
this.is384$1 = false;
this.total$1 = null;
this.state$1 = null;
this.buffer$1 = null;
this.is384$1 = is384;
this.total$1 = $newArrayObject($d_J.getArrayOf(), [2]);
this.state$1 = $newArrayObject($d_J.getArrayOf(), [8]);
this.buffer$1 = $newArrayObject($d_B.getArrayOf(), [128]);
this.init__V()
}
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.constructor = $c_Lorg_scalajs_benchmark_sha512_SHA512Context;
/** @constructor */
function $h_Lorg_scalajs_benchmark_sha512_SHA512Context() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype = $c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype;
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.init__V = (function() {
this.total$1.u[0] = 0n;
this.total$1.u[1] = 0n;
if ((!this.is384$1)) {
this.state$1.u[0] = 7640891576956012808n;
this.state$1.u[1] = (-4942790177534073029n);
this.state$1.u[2] = 4354685564936845355n;
this.state$1.u[3] = (-6534734903238641935n);
this.state$1.u[4] = 5840696475078001361n;
this.state$1.u[5] = (-7276294671716946913n);
this.state$1.u[6] = 2270897969802886507n;
this.state$1.u[7] = 6620516959819538809n
} else {
this.state$1.u[0] = (-3766243637369397544n);
this.state$1.u[1] = 7105036623409894663n;
this.state$1.u[2] = (-7973340178411365097n);
this.state$1.u[3] = 1526699215303891257n;
this.state$1.u[4] = 7436329637833083697n;
this.state$1.u[5] = (-8163818279084223215n);
this.state$1.u[6] = (-2662702644619276377n);
this.state$1.u[7] = 5167115440072839076n
}
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.process__AB__I__V = (function(data, start) {
var W = $newArrayObject($d_J.getArrayOf(), [80]);
var i = 0;
while ((i !== 16)) {
var jsx$1 = i;
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var i$1 = ((start + (i << 3)) | 0);
W.u[jsx$1] = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (255n & BigInt(data.u[i$1]))) << 56n)) | BigInt.asIntN(64, (BigInt.asIntN(64, (255n & BigInt(data.u[((1 + i$1) | 0)]))) << 48n)))) | BigInt.asIntN(64, (BigInt.asIntN(64, (255n & BigInt(data.u[((2 + i$1) | 0)]))) << 40n)))) | BigInt.asIntN(64, (BigInt.asIntN(64, (255n & BigInt(data.u[((3 + i$1) | 0)]))) << 32n)))) | BigInt.asIntN(64, (BigInt.asIntN(64, (255n & BigInt(data.u[((4 + i$1) | 0)]))) << 24n)))) | BigInt.asIntN(64, (BigInt.asIntN(64, (255n & BigInt(data.u[((5 + i$1) | 0)]))) << 16n)))) | BigInt.asIntN(64, (BigInt.asIntN(64, (255n & BigInt(data.u[((6 + i$1) | 0)]))) << 8n)))) | BigInt.asIntN(64, (255n & BigInt(data.u[((7 + i$1) | 0)])))));
i = ((1 + i) | 0)
};
var i$2 = 16;
while ((i$2 !== 80)) {
var jsx$3 = i$2;
var x = W.u[(((-2) + i$2) | 0)];
var jsx$2 = W.u[(((-7) + i$2) | 0)];
var x$1 = W.u[(((-15) + i$2) | 0)];
W.u[jsx$3] = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, x) >> 19n)) | BigInt.asIntN(64, (x << 45n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, x) >> 61n)) | BigInt.asIntN(64, (x << 3n)))))) ^ BigInt.asIntN(64, (BigInt.asUintN(64, x) >> 6n)))) + jsx$2)) + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, x$1) >> 1n)) | BigInt.asIntN(64, (x$1 << 63n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, x$1) >> 8n)) | BigInt.asIntN(64, (x$1 << 56n)))))) ^ BigInt.asIntN(64, (BigInt.asUintN(64, x$1) >> 7n)))))) + W.u[(((-16) + i$2) | 0)]));
i$2 = ((1 + i$2) | 0)
};
var A = this.state$1.u[0];
var B = this.state$1.u[1];
var C = this.state$1.u[2];
var D = this.state$1.u[3];
var E = this.state$1.u[4];
var F = this.state$1.u[5];
var G = this.state$1.u[6];
var H = this.state$1.u[7];
var i$3 = 0;
do {
var a = A;
var b = B;
var c = C;
var d = D;
var e = E;
var f = F;
var g = G;
var h = H;
var x$2 = W.u[i$3];
var K = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var temp1 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (h + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e) >> 14n)) | BigInt.asIntN(64, (e << 50n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e) >> 18n)) | BigInt.asIntN(64, (e << 46n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e) >> 41n)) | BigInt.asIntN(64, (e << 23n)))))))) + BigInt.asIntN(64, (g ^ BigInt.asIntN(64, (e & BigInt.asIntN(64, (f ^ g)))))))) + K)) + x$2));
var temp2 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a) >> 28n)) | BigInt.asIntN(64, (a << 36n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a) >> 34n)) | BigInt.asIntN(64, (a << 30n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a) >> 39n)) | BigInt.asIntN(64, (a << 25n)))))) + BigInt.asIntN(64, (BigInt.asIntN(64, (a & b)) | BigInt.asIntN(64, (c & BigInt.asIntN(64, (a | b))))))));
var _1$mcJ$sp = BigInt.asIntN(64, (d + temp1));
var _2$mcJ$sp = BigInt.asIntN(64, (temp1 + temp2));
D = _1$mcJ$sp;
H = _2$mcJ$sp;
i$3 = ((1 + i$3) | 0);
var a$1 = H;
var b$1 = A;
var c$1 = B;
var d$1 = C;
var e$1 = D;
var f$1 = E;
var g$1 = F;
var h$1 = G;
var x$3 = W.u[i$3];
var K$1 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var temp1$1 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (h$1 + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$1) >> 14n)) | BigInt.asIntN(64, (e$1 << 50n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$1) >> 18n)) | BigInt.asIntN(64, (e$1 << 46n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$1) >> 41n)) | BigInt.asIntN(64, (e$1 << 23n)))))))) + BigInt.asIntN(64, (g$1 ^ BigInt.asIntN(64, (e$1 & BigInt.asIntN(64, (f$1 ^ g$1)))))))) + K$1)) + x$3));
var temp2$1 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$1) >> 28n)) | BigInt.asIntN(64, (a$1 << 36n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$1) >> 34n)) | BigInt.asIntN(64, (a$1 << 30n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$1) >> 39n)) | BigInt.asIntN(64, (a$1 << 25n)))))) + BigInt.asIntN(64, (BigInt.asIntN(64, (a$1 & b$1)) | BigInt.asIntN(64, (c$1 & BigInt.asIntN(64, (a$1 | b$1))))))));
var _1$mcJ$sp$1 = BigInt.asIntN(64, (d$1 + temp1$1));
var _2$mcJ$sp$1 = BigInt.asIntN(64, (temp1$1 + temp2$1));
C = _1$mcJ$sp$1;
G = _2$mcJ$sp$1;
i$3 = ((1 + i$3) | 0);
var a$2 = G;
var b$2 = H;
var c$2 = A;
var d$2 = B;
var e$2 = C;
var f$2 = D;
var g$2 = E;
var h$2 = F;
var x$4 = W.u[i$3];
var K$2 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var temp1$2 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (h$2 + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$2) >> 14n)) | BigInt.asIntN(64, (e$2 << 50n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$2) >> 18n)) | BigInt.asIntN(64, (e$2 << 46n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$2) >> 41n)) | BigInt.asIntN(64, (e$2 << 23n)))))))) + BigInt.asIntN(64, (g$2 ^ BigInt.asIntN(64, (e$2 & BigInt.asIntN(64, (f$2 ^ g$2)))))))) + K$2)) + x$4));
var temp2$2 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$2) >> 28n)) | BigInt.asIntN(64, (a$2 << 36n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$2) >> 34n)) | BigInt.asIntN(64, (a$2 << 30n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$2) >> 39n)) | BigInt.asIntN(64, (a$2 << 25n)))))) + BigInt.asIntN(64, (BigInt.asIntN(64, (a$2 & b$2)) | BigInt.asIntN(64, (c$2 & BigInt.asIntN(64, (a$2 | b$2))))))));
var _1$mcJ$sp$2 = BigInt.asIntN(64, (d$2 + temp1$2));
var _2$mcJ$sp$2 = BigInt.asIntN(64, (temp1$2 + temp2$2));
B = _1$mcJ$sp$2;
F = _2$mcJ$sp$2;
i$3 = ((1 + i$3) | 0);
var a$3 = F;
var b$3 = G;
var c$3 = H;
var d$3 = A;
var e$3 = B;
var f$3 = C;
var g$3 = D;
var h$3 = E;
var x$5 = W.u[i$3];
var K$3 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var temp1$3 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (h$3 + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$3) >> 14n)) | BigInt.asIntN(64, (e$3 << 50n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$3) >> 18n)) | BigInt.asIntN(64, (e$3 << 46n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$3) >> 41n)) | BigInt.asIntN(64, (e$3 << 23n)))))))) + BigInt.asIntN(64, (g$3 ^ BigInt.asIntN(64, (e$3 & BigInt.asIntN(64, (f$3 ^ g$3)))))))) + K$3)) + x$5));
var temp2$3 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$3) >> 28n)) | BigInt.asIntN(64, (a$3 << 36n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$3) >> 34n)) | BigInt.asIntN(64, (a$3 << 30n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$3) >> 39n)) | BigInt.asIntN(64, (a$3 << 25n)))))) + BigInt.asIntN(64, (BigInt.asIntN(64, (a$3 & b$3)) | BigInt.asIntN(64, (c$3 & BigInt.asIntN(64, (a$3 | b$3))))))));
var _1$mcJ$sp$3 = BigInt.asIntN(64, (d$3 + temp1$3));
var _2$mcJ$sp$3 = BigInt.asIntN(64, (temp1$3 + temp2$3));
A = _1$mcJ$sp$3;
E = _2$mcJ$sp$3;
i$3 = ((1 + i$3) | 0);
var a$4 = E;
var b$4 = F;
var c$4 = G;
var d$4 = H;
var e$4 = A;
var f$4 = B;
var g$4 = C;
var h$4 = D;
var x$6 = W.u[i$3];
var K$4 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var temp1$4 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (h$4 + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$4) >> 14n)) | BigInt.asIntN(64, (e$4 << 50n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$4) >> 18n)) | BigInt.asIntN(64, (e$4 << 46n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$4) >> 41n)) | BigInt.asIntN(64, (e$4 << 23n)))))))) + BigInt.asIntN(64, (g$4 ^ BigInt.asIntN(64, (e$4 & BigInt.asIntN(64, (f$4 ^ g$4)))))))) + K$4)) + x$6));
var temp2$4 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$4) >> 28n)) | BigInt.asIntN(64, (a$4 << 36n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$4) >> 34n)) | BigInt.asIntN(64, (a$4 << 30n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$4) >> 39n)) | BigInt.asIntN(64, (a$4 << 25n)))))) + BigInt.asIntN(64, (BigInt.asIntN(64, (a$4 & b$4)) | BigInt.asIntN(64, (c$4 & BigInt.asIntN(64, (a$4 | b$4))))))));
var _1$mcJ$sp$4 = BigInt.asIntN(64, (d$4 + temp1$4));
var _2$mcJ$sp$4 = BigInt.asIntN(64, (temp1$4 + temp2$4));
H = _1$mcJ$sp$4;
D = _2$mcJ$sp$4;
i$3 = ((1 + i$3) | 0);
var a$5 = D;
var b$5 = E;
var c$5 = F;
var d$5 = G;
var e$5 = H;
var f$5 = A;
var g$5 = B;
var h$5 = C;
var x$7 = W.u[i$3];
var K$5 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var temp1$5 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (h$5 + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$5) >> 14n)) | BigInt.asIntN(64, (e$5 << 50n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$5) >> 18n)) | BigInt.asIntN(64, (e$5 << 46n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$5) >> 41n)) | BigInt.asIntN(64, (e$5 << 23n)))))))) + BigInt.asIntN(64, (g$5 ^ BigInt.asIntN(64, (e$5 & BigInt.asIntN(64, (f$5 ^ g$5)))))))) + K$5)) + x$7));
var temp2$5 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$5) >> 28n)) | BigInt.asIntN(64, (a$5 << 36n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$5) >> 34n)) | BigInt.asIntN(64, (a$5 << 30n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$5) >> 39n)) | BigInt.asIntN(64, (a$5 << 25n)))))) + BigInt.asIntN(64, (BigInt.asIntN(64, (a$5 & b$5)) | BigInt.asIntN(64, (c$5 & BigInt.asIntN(64, (a$5 | b$5))))))));
var _1$mcJ$sp$5 = BigInt.asIntN(64, (d$5 + temp1$5));
var _2$mcJ$sp$5 = BigInt.asIntN(64, (temp1$5 + temp2$5));
G = _1$mcJ$sp$5;
C = _2$mcJ$sp$5;
i$3 = ((1 + i$3) | 0);
var a$6 = C;
var b$6 = D;
var c$6 = E;
var d$6 = F;
var e$6 = G;
var f$6 = H;
var g$6 = A;
var h$6 = B;
var x$8 = W.u[i$3];
var K$6 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var temp1$6 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (h$6 + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$6) >> 14n)) | BigInt.asIntN(64, (e$6 << 50n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$6) >> 18n)) | BigInt.asIntN(64, (e$6 << 46n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$6) >> 41n)) | BigInt.asIntN(64, (e$6 << 23n)))))))) + BigInt.asIntN(64, (g$6 ^ BigInt.asIntN(64, (e$6 & BigInt.asIntN(64, (f$6 ^ g$6)))))))) + K$6)) + x$8));
var temp2$6 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$6) >> 28n)) | BigInt.asIntN(64, (a$6 << 36n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$6) >> 34n)) | BigInt.asIntN(64, (a$6 << 30n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$6) >> 39n)) | BigInt.asIntN(64, (a$6 << 25n)))))) + BigInt.asIntN(64, (BigInt.asIntN(64, (a$6 & b$6)) | BigInt.asIntN(64, (c$6 & BigInt.asIntN(64, (a$6 | b$6))))))));
var _1$mcJ$sp$6 = BigInt.asIntN(64, (d$6 + temp1$6));
var _2$mcJ$sp$6 = BigInt.asIntN(64, (temp1$6 + temp2$6));
F = _1$mcJ$sp$6;
B = _2$mcJ$sp$6;
i$3 = ((1 + i$3) | 0);
var a$7 = B;
var b$7 = C;
var c$7 = D;
var d$7 = E;
var e$7 = F;
var f$7 = G;
var g$7 = H;
var h$7 = A;
var x$9 = W.u[i$3];
var K$7 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var temp1$7 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (h$7 + BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$7) >> 14n)) | BigInt.asIntN(64, (e$7 << 50n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$7) >> 18n)) | BigInt.asIntN(64, (e$7 << 46n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, e$7) >> 41n)) | BigInt.asIntN(64, (e$7 << 23n)))))))) + BigInt.asIntN(64, (g$7 ^ BigInt.asIntN(64, (e$7 & BigInt.asIntN(64, (f$7 ^ g$7)))))))) + K$7)) + x$9));
var temp2$7 = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$7) >> 28n)) | BigInt.asIntN(64, (a$7 << 36n)))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$7) >> 34n)) | BigInt.asIntN(64, (a$7 << 30n)))))) ^ BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, a$7) >> 39n)) | BigInt.asIntN(64, (a$7 << 25n)))))) + BigInt.asIntN(64, (BigInt.asIntN(64, (a$7 & b$7)) | BigInt.asIntN(64, (c$7 & BigInt.asIntN(64, (a$7 | b$7))))))));
var _1$mcJ$sp$7 = BigInt.asIntN(64, (d$7 + temp1$7));
var _2$mcJ$sp$7 = BigInt.asIntN(64, (temp1$7 + temp2$7));
E = _1$mcJ$sp$7;
A = _2$mcJ$sp$7;
i$3 = ((1 + i$3) | 0)
} while ((i$3 < 80));
this.state$1.u[0] = BigInt.asIntN(64, (this.state$1.u[0] + A));
this.state$1.u[1] = BigInt.asIntN(64, (this.state$1.u[1] + B));
this.state$1.u[2] = BigInt.asIntN(64, (this.state$1.u[2] + C));
this.state$1.u[3] = BigInt.asIntN(64, (this.state$1.u[3] + D));
this.state$1.u[4] = BigInt.asIntN(64, (this.state$1.u[4] + E));
this.state$1.u[5] = BigInt.asIntN(64, (this.state$1.u[5] + F));
this.state$1.u[6] = BigInt.asIntN(64, (this.state$1.u[6] + G));
this.state$1.u[7] = BigInt.asIntN(64, (this.state$1.u[7] + H))
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.finish__AB__V = (function(output) {
var high = BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt.asUintN(64, this.total$1.u[0]) >> 61n)) | BigInt.asIntN(64, (this.total$1.u[1] << 3n))));
var low = BigInt.asIntN(64, (this.total$1.u[0] << 3n));
var msglen = $newArrayObject($d_B.getArrayOf(), [16]);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
msglen.u[0] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (high >> 56n)))) << 24) >> 24);
msglen.u[1] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (high >> 48n)))) << 24) >> 24);
msglen.u[2] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (high >> 40n)))) << 24) >> 24);
msglen.u[3] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (high >> 32n)))) << 24) >> 24);
msglen.u[4] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (high >> 24n)))) << 24) >> 24);
msglen.u[5] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (high >> 16n)))) << 24) >> 24);
msglen.u[6] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (high >> 8n)))) << 24) >> 24);
msglen.u[7] = ((Number(BigInt.asIntN(32, high)) << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
msglen.u[8] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (low >> 56n)))) << 24) >> 24);
msglen.u[9] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (low >> 48n)))) << 24) >> 24);
msglen.u[10] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (low >> 40n)))) << 24) >> 24);
msglen.u[11] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (low >> 32n)))) << 24) >> 24);
msglen.u[12] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (low >> 24n)))) << 24) >> 24);
msglen.u[13] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (low >> 16n)))) << 24) >> 24);
msglen.u[14] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (low >> 8n)))) << 24) >> 24);
msglen.u[15] = ((Number(BigInt.asIntN(32, low)) << 24) >> 24);
var last = (127 & Number(BigInt.asIntN(32, this.total$1.u[0])));
var padn = ((last < 112) ? ((112 - last) | 0) : ((240 - last) | 0));
this.update__AB__I__V($m_Lorg_scalajs_benchmark_sha512_SHA512Context$().padding$1, padn);
this.update__AB__I__V(msglen, 16);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var n = this.state$1.u[0];
output.u[0] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n >> 56n)))) << 24) >> 24);
output.u[1] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n >> 48n)))) << 24) >> 24);
output.u[2] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n >> 40n)))) << 24) >> 24);
output.u[3] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n >> 32n)))) << 24) >> 24);
output.u[4] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n >> 24n)))) << 24) >> 24);
output.u[5] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n >> 16n)))) << 24) >> 24);
output.u[6] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n >> 8n)))) << 24) >> 24);
output.u[7] = ((Number(BigInt.asIntN(32, n)) << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var n$1 = this.state$1.u[1];
output.u[8] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$1 >> 56n)))) << 24) >> 24);
output.u[9] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$1 >> 48n)))) << 24) >> 24);
output.u[10] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$1 >> 40n)))) << 24) >> 24);
output.u[11] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$1 >> 32n)))) << 24) >> 24);
output.u[12] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$1 >> 24n)))) << 24) >> 24);
output.u[13] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$1 >> 16n)))) << 24) >> 24);
output.u[14] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$1 >> 8n)))) << 24) >> 24);
output.u[15] = ((Number(BigInt.asIntN(32, n$1)) << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var n$2 = this.state$1.u[2];
output.u[16] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$2 >> 56n)))) << 24) >> 24);
output.u[17] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$2 >> 48n)))) << 24) >> 24);
output.u[18] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$2 >> 40n)))) << 24) >> 24);
output.u[19] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$2 >> 32n)))) << 24) >> 24);
output.u[20] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$2 >> 24n)))) << 24) >> 24);
output.u[21] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$2 >> 16n)))) << 24) >> 24);
output.u[22] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$2 >> 8n)))) << 24) >> 24);
output.u[23] = ((Number(BigInt.asIntN(32, n$2)) << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var n$3 = this.state$1.u[3];
output.u[24] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$3 >> 56n)))) << 24) >> 24);
output.u[25] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$3 >> 48n)))) << 24) >> 24);
output.u[26] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$3 >> 40n)))) << 24) >> 24);
output.u[27] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$3 >> 32n)))) << 24) >> 24);
output.u[28] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$3 >> 24n)))) << 24) >> 24);
output.u[29] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$3 >> 16n)))) << 24) >> 24);
output.u[30] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$3 >> 8n)))) << 24) >> 24);
output.u[31] = ((Number(BigInt.asIntN(32, n$3)) << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var n$4 = this.state$1.u[4];
output.u[32] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$4 >> 56n)))) << 24) >> 24);
output.u[33] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$4 >> 48n)))) << 24) >> 24);
output.u[34] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$4 >> 40n)))) << 24) >> 24);
output.u[35] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$4 >> 32n)))) << 24) >> 24);
output.u[36] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$4 >> 24n)))) << 24) >> 24);
output.u[37] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$4 >> 16n)))) << 24) >> 24);
output.u[38] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$4 >> 8n)))) << 24) >> 24);
output.u[39] = ((Number(BigInt.asIntN(32, n$4)) << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var n$5 = this.state$1.u[5];
output.u[40] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$5 >> 56n)))) << 24) >> 24);
output.u[41] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$5 >> 48n)))) << 24) >> 24);
output.u[42] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$5 >> 40n)))) << 24) >> 24);
output.u[43] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$5 >> 32n)))) << 24) >> 24);
output.u[44] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$5 >> 24n)))) << 24) >> 24);
output.u[45] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$5 >> 16n)))) << 24) >> 24);
output.u[46] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$5 >> 8n)))) << 24) >> 24);
output.u[47] = ((Number(BigInt.asIntN(32, n$5)) << 24) >> 24);
if ((!this.is384$1)) {
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var n$6 = this.state$1.u[6];
output.u[48] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$6 >> 56n)))) << 24) >> 24);
output.u[49] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$6 >> 48n)))) << 24) >> 24);
output.u[50] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$6 >> 40n)))) << 24) >> 24);
output.u[51] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$6 >> 32n)))) << 24) >> 24);
output.u[52] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$6 >> 24n)))) << 24) >> 24);
output.u[53] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$6 >> 16n)))) << 24) >> 24);
output.u[54] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$6 >> 8n)))) << 24) >> 24);
output.u[55] = ((Number(BigInt.asIntN(32, n$6)) << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var n$7 = this.state$1.u[7];
output.u[56] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$7 >> 56n)))) << 24) >> 24);
output.u[57] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$7 >> 48n)))) << 24) >> 24);
output.u[58] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$7 >> 40n)))) << 24) >> 24);
output.u[59] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$7 >> 32n)))) << 24) >> 24);
output.u[60] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$7 >> 24n)))) << 24) >> 24);
output.u[61] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$7 >> 16n)))) << 24) >> 24);
output.u[62] = ((Number(BigInt.asIntN(32, BigInt.asIntN(64, (n$7 >> 8n)))) << 24) >> 24);
output.u[63] = ((Number(BigInt.asIntN(32, n$7)) << 24) >> 24)
}
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.update__AB__I__V = (function(input, ilen0) {
if ((ilen0 === 0)) {
return (void 0)
};
var ilen = ilen0;
var left = (127 & Number(BigInt.asIntN(32, this.total$1.u[0])));
var fill = ((128 - left) | 0);
this.total$1.u[0] = BigInt.asIntN(64, (this.total$1.u[0] + BigInt(ilen)));
if ((this.total$1.u[0] < BigInt(ilen))) {
this.total$1.u[1] = BigInt.asIntN(64, (1n + this.total$1.u[1]))
};
var inputIndex = 0;
if (((left !== 0) && (ilen >= fill))) {
$systemArraycopy(input, inputIndex, this.buffer$1, left, fill);
this.process__AB__I__V(this.buffer$1, 0);
inputIndex = ((inputIndex + fill) | 0);
ilen = ((ilen - fill) | 0);
left = 0
};
while ((ilen >= 128)) {
this.process__AB__I__V(input, inputIndex);
inputIndex = ((128 + inputIndex) | 0);
ilen = (((-128) + ilen) | 0)
};
if ((ilen > 0)) {
$systemArraycopy(input, inputIndex, this.buffer$1, left, ilen)
}
});
var $d_Lorg_scalajs_benchmark_sha512_SHA512Context = new $TypeData().initClass({
Lorg_scalajs_benchmark_sha512_SHA512Context: 0
}, false, "org.scalajs.benchmark.sha512.SHA512Context", {
Lorg_scalajs_benchmark_sha512_SHA512Context: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.$classData = $d_Lorg_scalajs_benchmark_sha512_SHA512Context;
/** @constructor */
function $c_Lorg_scalajs_benchmark_sha512_SHA512Context$() {
this.K$1 = null;
this.padding$1 = null;
$n_Lorg_scalajs_benchmark_sha512_SHA512Context$ = this;
var xs = new $c_sjs_js_WrappedArray([4794697086780616226n, 8158064640168781261n, (-5349999486874862801n), (-1606136188198331460n), 4131703408338449720n, 6480981068601479193n, (-7908458776815382629n), (-6116909921290321640n), (-2880145864133508542n), 1334009975649890238n, 2608012711638119052n, 6128411473006802146n, 8268148722764581231n, (-9160688886553864527n), (-7215885187991268811n), (-4495734319001033068n), (-1973867731355612462n), (-1171420211273849373n), 1135362057144423861n, 2597628984639134821n, 3308224258029322869n, 5365058923640841347n, 6679025012923562964n, 8573033837759648693n, (-7476448914759557205n), (-6327057829258317296n), (-5763719355590565569n), (-4658551843659510044n), (-4116276920077217854n), (-3051310485924567259n), 489312712824947311n, 1452737877330783856n, 2861767655752347644n, 3322285676063803686n, 5560940570517711597n, 5996557281743188959n, 7280758554555802590n, 8532644243296465576n, (-9096487096722542874n), (-7894198246740708037n), (-6719396339535248540n), (-6333637450476146687n), (-4446306890439682159n), (-4076793802049405392n), (-3345356375505022440n), (-2983346525034927856n), (-860691631967231958n), 1182934255886127544n, 1847814050463011016n, 2177327727835720531n, 2830643537854262169n, 3796741975233480872n, 4115178125766777443n, 5681478168544905931n, 6601373596472566643n, 7507060721942968483n, 8399075790359081724n, 8693463985226723168n, (-8878714635349349518n), (-8302665154208450068n), (-8016688836872298968n), (-6606660893046293015n), (-4685533653050689259n), (-4147400797238176981n), (-3880063495543823972n), (-3348786107499101689n), (-1523767162380948706n), (-757361751448694408n), 500013540394364858n, 748580250866718886n, 1242879168328830382n, 1977374033974150939n, 2944078676154940804n, 3659926193048069267n, 4368137639120453308n, 4836135668995329356n, 5532061633213252278n, 6448918945643986474n, 6902733635092675308n, 7801388544844847127n]);
var len = (xs.array$6.length | 0);
var array = $newArrayObject($d_J.getArrayOf(), [len]);
var elem$1 = 0;
elem$1 = 0;
var this$5 = new $c_sc_IndexedSeqLike$Elements(xs, 0, (xs.array$6.length | 0));
while (this$5.hasNext__Z()) {
var arg1 = this$5.next__O();
array.u[elem$1] = arg1;
elem$1 = ((1 + elem$1) | 0)
};
this.K$1 = array;
var xs$1 = new $c_sjs_js_WrappedArray([(-128), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]);
var len$1 = (xs$1.array$6.length | 0);
var array$1 = $newArrayObject($d_B.getArrayOf(), [len$1]);
var elem$1$1 = 0;
elem$1$1 = 0;
var this$10 = new $c_sc_IndexedSeqLike$Elements(xs$1, 0, (xs$1.array$6.length | 0));
while (this$10.hasNext__Z()) {
var arg1$1 = this$10.next__O();
array$1.u[elem$1$1] = (arg1$1 | 0);
elem$1$1 = ((1 + elem$1$1) | 0)
};
this.padding$1 = array$1
}
$c_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype.constructor = $c_Lorg_scalajs_benchmark_sha512_SHA512Context$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_sha512_SHA512Context$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype = $c_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype;
var $d_Lorg_scalajs_benchmark_sha512_SHA512Context$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_sha512_SHA512Context$: 0
}, false, "org.scalajs.benchmark.sha512.SHA512Context$", {
Lorg_scalajs_benchmark_sha512_SHA512Context$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype.$classData = $d_Lorg_scalajs_benchmark_sha512_SHA512Context$;
var $n_Lorg_scalajs_benchmark_sha512_SHA512Context$ = (void 0);
function $m_Lorg_scalajs_benchmark_sha512_SHA512Context$() {
if ((!$n_Lorg_scalajs_benchmark_sha512_SHA512Context$)) {
$n_Lorg_scalajs_benchmark_sha512_SHA512Context$ = new $c_Lorg_scalajs_benchmark_sha512_SHA512Context$()
};
return $n_Lorg_scalajs_benchmark_sha512_SHA512Context$
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_sha512_Test$() {
this.sha512TestBuf$1 = null;
this.sha512TestSum$1 = null;
$n_Lorg_scalajs_benchmark_sha512_Test$ = this;
var this$2 = new $c_sci_StringOps("a");
var xs = new $c_sjs_js_WrappedArray(["abc", "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu", $f_sci_StringLike__$$times__I__T(this$2, 1000)]);
var len = (xs.array$6.length | 0);
var array = $newArrayObject($d_T.getArrayOf(), [len]);
var elem$1 = 0;
elem$1 = 0;
var this$6 = new $c_sc_IndexedSeqLike$Elements(xs, 0, (xs.array$6.length | 0));
while (this$6.hasNext__Z()) {
var arg1 = this$6.next__O();
array.u[elem$1] = arg1;
elem$1 = ((1 + elem$1) | 0)
};
var elems$2 = null;
elems$2 = [];
var x1 = array.u.length;
switch (x1) {
case (-1): {
break
}
};
var i = 0;
var len$1 = array.u.length;
while ((i < len$1)) {
var index = i;
var arg1$1 = array.u[index];
var x$1 = arg1$1;
var this$20 = new $c_sci_StringOps(x$1);
var $$this = this$20.repr$1;
var xs$1 = $f_T__toCharArray__AC($$this);
var this$26 = new $c_scm_ArrayOps$ofChar(xs$1);
var f = new $c_sjsr_AnonFunction1((function($this) {
return (function(x$2$2) {
var x$2 = $uC(x$2$2);
return ((x$2 << 24) >> 24)
})
})(this));
var b = new $c_scm_ArrayBuilder$generic($d_B.getClassOf());
$f_scm_Builder__sizeHint__sc_TraversableLike__V(b, this$26);
var f$2 = new $c_sjsr_AnonFunction1((function($this$1, f$1, b$1) {
return (function(x$2$1) {
return b$1.$$plus$eq__O__scm_Builder(f$1.apply__O__O(x$2$1))
})
})(this$26, f, b));
$f_sc_IndexedSeqOptimized__foreach__F1__V(this$26, f$2);
var elem = b.result__O();
var unboxedElem = ((elem === null) ? null : elem);
elems$2.push(unboxedElem);
i = ((1 + i) | 0)
};
this.sha512TestBuf$1 = $makeNativeArrayWrapper($d_B.getArrayOf().getArrayOf(), elems$2);
var xs$2 = new $c_sjs_js_WrappedArray([$m_s_Array$().apply__I__sc_Seq__AI(203, new $c_sjs_js_WrappedArray([0, 117, 63, 69, 163, 94, 139, 181, 160, 61, 105, 154, 198, 80, 7, 39, 44, 50, 171, 14, 222, 209, 99, 26, 139, 96, 90, 67, 255, 91, 237, 128, 134, 7, 43, 161, 231, 204, 35, 88, 186, 236, 161, 52, 200, 37, 167])), $m_s_Array$().apply__I__sc_Seq__AI(9, new $c_sjs_js_WrappedArray([51, 12, 51, 247, 17, 71, 232, 61, 25, 47, 199, 130, 205, 27, 71, 83, 17, 27, 23, 59, 59, 5, 210, 47, 160, 128, 134, 227, 176, 247, 18, 252, 199, 199, 26, 85, 126, 45, 185, 102, 195, 233, 250, 145, 116, 96, 57])), $m_s_Array$().apply__I__sc_Seq__AI(157, new $c_sjs_js_WrappedArray([14, 24, 9, 113, 100, 116, 203, 8, 110, 131, 78, 49, 10, 74, 28, 237, 20, 158, 156, 0, 242, 72, 82, 121, 114, 206, 197, 112, 76, 42, 91, 7, 184, 179, 220, 56, 236, 196, 235, 174, 151, 221, 216, 127, 61, 137, 133])), $m_s_Array$().apply__I__sc_Seq__AI(221, new $c_sjs_js_WrappedArray([175, 53, 161, 147, 97, 122, 186, 204, 65, 115, 73, 174, 32, 65, 49, 18, 230, 250, 78, 137, 169, 126, 162, 10, 158, 238, 230, 75, 85, 211, 154, 33, 146, 153, 42, 39, 79, 193, 168, 54, 186, 60, 35, 163, 254, 235, 189, 69, 77, 68, 35, 100, 60, 232, 14, 42, 154, 201, 79, 165, 76, 164, 159])), $m_s_Array$().apply__I__sc_Seq__AI(142, new $c_sjs_js_WrappedArray([149, 155, 117, 218, 227, 19, 218, 140, 244, 247, 40, 20, 252, 20, 63, 143, 119, 121, 198, 235, 159, 127, 161, 114, 153, 174, 173, 182, 136, 144, 24, 80, 29, 40, 158, 73, 0, 247, 228, 51, 27, 153, 222, 196, 181, 67, 58, 199, 211, 41, 238, 182, 221, 38, 84, 94, 150, 229, 91, 135, 75, 233, 9])), $m_s_Array$().apply__I__sc_Seq__AI(231, new $c_sjs_js_WrappedArray([24, 72, 61, 12, 231, 105, 100, 78, 46, 66, 199, 188, 21, 180, 99, 142, 31, 152, 177, 59, 32, 68, 40, 86, 50, 168, 3, 175, 169, 115, 235, 222, 15, 242, 68, 135, 126, 166, 10, 76, 176, 67, 44, 229, 119, 195, 27, 235, 0, 156, 92, 44, 73, 170, 46, 78, 173, 178, 23, 173, 140, 192, 155]))]);
var len$2 = (xs$2.array$6.length | 0);
var array$1 = $newArrayObject($d_I.getArrayOf().getArrayOf(), [len$2]);
var elem$1$1 = 0;
elem$1$1 = 0;
var this$34 = new $c_sc_IndexedSeqLike$Elements(xs$2, 0, (xs$2.array$6.length | 0));
while (this$34.hasNext__Z()) {
var arg1$2 = this$34.next__O();
array$1.u[elem$1$1] = arg1$2;
elem$1$1 = ((1 + elem$1$1) | 0)
};
var elems$2$1 = null;
elems$2$1 = [];
var x1$1 = array$1.u.length;
switch (x1$1) {
case (-1): {
break
}
};
var i$1 = 0;
var len$3 = array$1.u.length;
while ((i$1 < len$3)) {
var index$1 = i$1;
var arg1$3 = array$1.u[index$1];
var x$3 = arg1$3;
var this$49 = new $c_scm_ArrayOps$ofInt(x$3);
var f$3 = new $c_sjsr_AnonFunction1((function($this$2) {
return (function(x$4$2) {
var x$4 = (x$4$2 | 0);
return ((x$4 << 24) >> 24)
})
})(this));
var b$2 = new $c_scm_ArrayBuilder$generic($d_B.getClassOf());
$f_scm_Builder__sizeHint__sc_TraversableLike__V(b$2, this$49);
var f$5 = new $c_sjsr_AnonFunction1((function($this$3, f$4, b$3) {
return (function(x$2$3) {
return b$3.$$plus$eq__O__scm_Builder(f$4.apply__O__O(x$2$3))
})
})(this$49, f$3, b$2));
$f_sc_IndexedSeqOptimized__foreach__F1__V(this$49, f$5);
var elem$2 = b$2.result__O();
var unboxedElem$1 = ((elem$2 === null) ? null : elem$2);
elems$2$1.push(unboxedElem$1);
i$1 = ((1 + i$1) | 0)
};
this.sha512TestSum$1 = $makeNativeArrayWrapper($d_B.getArrayOf().getArrayOf(), elems$2$1)
}
$c_Lorg_scalajs_benchmark_sha512_Test$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_sha512_Test$.prototype.constructor = $c_Lorg_scalajs_benchmark_sha512_Test$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_sha512_Test$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_sha512_Test$.prototype = $c_Lorg_scalajs_benchmark_sha512_Test$.prototype;
$c_Lorg_scalajs_benchmark_sha512_Test$.prototype.selfTest__Z__Z = (function(verbose) {
var nonLocalReturnKey1 = new $c_O().init___();
try {
var end = this.sha512TestSum$1.u.length;
var isEmpty$4 = (end <= 0);
var scala$collection$immutable$Range$$lastElement$4 = (((-1) + end) | 0);
if ((!isEmpty$4)) {
var i = 0;
while (true) {
var v1 = i;
var j = ((v1 % 3) | 0);
var is384 = (v1 < 3);
if (verbose) {
var x = new $c_s_StringContext(new $c_sjs_js_WrappedArray([" SHA-", " test #", ": "])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([(is384 ? 384 : 512), ((1 + j) | 0)]));
$m_s_Console$().print__O__V(x)
};
var ctx = new $c_Lorg_scalajs_benchmark_sha512_SHA512Context(is384);
var buf = $m_Lorg_scalajs_benchmark_sha512_Test$().sha512TestBuf$1.u[j];
if ((j === 2)) {
var i$1 = 0;
while (true) {
var v1$1 = i$1;
ctx.update__AB__I__V(buf, buf.u.length);
if ((i$1 === 999)) {
break
};
i$1 = ((1 + i$1) | 0)
}
} else {
ctx.update__AB__I__V(buf, buf.u.length)
};
var sha512sum = $newArrayObject($d_B.getArrayOf(), [((!is384) ? 64 : 48)]);
ctx.finish__AB__V(sha512sum);
if ((!$m_ju_Arrays$().equals__AB__AB__Z(sha512sum, $m_Lorg_scalajs_benchmark_sha512_Test$().sha512TestSum$1.u[v1]))) {
if (verbose) {
var this$9 = $m_s_Console$();
var this$10 = this$9.outVar$2.v$1;
this$10.java$lang$JSConsoleBasedPrintStream$$printString__T__V("failed\n")
};
throw new $c_sr_NonLocalReturnControl$mcZ$sp(nonLocalReturnKey1, false)
};
if (verbose) {
var this$12 = $m_s_Console$();
var this$13 = this$12.outVar$2.v$1;
this$13.java$lang$JSConsoleBasedPrintStream$$printString__T__V("passed\n")
};
if ((i === scala$collection$immutable$Range$$lastElement$4)) {
break
};
i = ((1 + i) | 0)
}
};
if (verbose) {
var this$15 = $m_s_Console$();
var this$16 = this$15.outVar$2.v$1;
this$16.java$lang$JSConsoleBasedPrintStream$$printString__T__V("\n")
};
return true
} catch (e) {
if ($is_sr_NonLocalReturnControl(e)) {
var ex = e;
if ((ex.key$2 === nonLocalReturnKey1)) {
return ex.value$mcZ$sp$f
} else {
throw ex
}
} else {
throw e
}
}
});
var $d_Lorg_scalajs_benchmark_sha512_Test$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_sha512_Test$: 0
}, false, "org.scalajs.benchmark.sha512.Test$", {
Lorg_scalajs_benchmark_sha512_Test$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_sha512_Test$.prototype.$classData = $d_Lorg_scalajs_benchmark_sha512_Test$;
var $n_Lorg_scalajs_benchmark_sha512_Test$ = (void 0);
function $m_Lorg_scalajs_benchmark_sha512_Test$() {
if ((!$n_Lorg_scalajs_benchmark_sha512_Test$)) {
$n_Lorg_scalajs_benchmark_sha512_Test$ = new $c_Lorg_scalajs_benchmark_sha512_Test$()
};
return $n_Lorg_scalajs_benchmark_sha512_Test$
}
/** @constructor */
function $c_jl_Class(data0) {
this.data$1 = null;
this.data$1 = data0
}
$c_jl_Class.prototype = new $h_O();
$c_jl_Class.prototype.constructor = $c_jl_Class;
/** @constructor */
function $h_jl_Class() {
/*<skip>*/
}
$h_jl_Class.prototype = $c_jl_Class.prototype;
$c_jl_Class.prototype.getName__T = (function() {
return this.data$1.name
});
$c_jl_Class.prototype.isPrimitive__Z = (function() {
return (!(!this.data$1.isPrimitive))
});
$c_jl_Class.prototype.toString__T = (function() {
return ((this.isInterface__Z() ? "interface " : (this.isPrimitive__Z() ? "" : "class ")) + this.getName__T())
});
$c_jl_Class.prototype.isInterface__Z = (function() {
return (!(!this.data$1.isInterface))
});
var $d_jl_Class = new $TypeData().initClass({
jl_Class: 0
}, false, "java.lang.Class", {
jl_Class: 1,
O: 1
});
$c_jl_Class.prototype.$classData = $d_jl_Class;
/** @constructor */
function $c_jl_FloatingPointBits$() {
this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f = false;
this.arrayBuffer$1 = null;
this.int32Array$1 = null;
this.float32Array$1 = null;
this.float64Array$1 = null;
this.areTypedArraysBigEndian$1 = false;
this.highOffset$1 = 0;
this.lowOffset$1 = 0;
$n_jl_FloatingPointBits$ = this;
this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f = (((((typeof ArrayBuffer) !== "undefined") && ((typeof Int32Array) !== "undefined")) && ((typeof Float32Array) !== "undefined")) && ((typeof Float64Array) !== "undefined"));
this.arrayBuffer$1 = (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f ? new ArrayBuffer(8) : null);
this.int32Array$1 = (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f ? new Int32Array(this.arrayBuffer$1, 0, 2) : null);
this.float32Array$1 = (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f ? new Float32Array(this.arrayBuffer$1, 0, 2) : null);
this.float64Array$1 = (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f ? new Float64Array(this.arrayBuffer$1, 0, 1) : null);
if ((!this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f)) {
var jsx$1 = true
} else {
this.int32Array$1[0] = 16909060;
var jsx$1 = ((new Int8Array(this.arrayBuffer$1, 0, 8)[0] | 0) === 1)
};
this.areTypedArraysBigEndian$1 = jsx$1;
this.highOffset$1 = (this.areTypedArraysBigEndian$1 ? 0 : 1);
this.lowOffset$1 = (this.areTypedArraysBigEndian$1 ? 1 : 0)
}
$c_jl_FloatingPointBits$.prototype = new $h_O();
$c_jl_FloatingPointBits$.prototype.constructor = $c_jl_FloatingPointBits$;
/** @constructor */
function $h_jl_FloatingPointBits$() {
/*<skip>*/
}
$h_jl_FloatingPointBits$.prototype = $c_jl_FloatingPointBits$.prototype;
$c_jl_FloatingPointBits$.prototype.numberHashCode__D__I = (function(value) {
var iv = ((value | 0) | 0);
if (((iv === value) && ((1.0 / value) !== (-Infinity)))) {
return iv
} else {
var this$1 = this.doubleToLongBits__D__J(value);
return (Number(BigInt.asIntN(32, this$1)) ^ Number(BigInt.asIntN(32, BigInt.asIntN(64, (BigInt.asUintN(64, this$1) >> 32n)))))
}
});
$c_jl_FloatingPointBits$.prototype.doubleToLongBitsPolyfill__p1__D__J = (function(value) {
if ((value !== value)) {
var _3 = (+Math.pow(2.0, 51.0));
var x1_$_$$und1$1 = false;
var x1_$_$$und2$1 = 2047;
var x1_$_$$und3$1 = _3
} else if (((value === Infinity) || (value === (-Infinity)))) {
var _1 = (value < 0.0);
var x1_$_$$und1$1 = _1;
var x1_$_$$und2$1 = 2047;
var x1_$_$$und3$1 = 0.0
} else if ((value === 0.0)) {
var _1$1 = ((1.0 / value) === (-Infinity));
var x1_$_$$und1$1 = _1$1;
var x1_$_$$und2$1 = 0;
var x1_$_$$und3$1 = 0.0
} else {
var s = (value < 0.0);
var av = (s ? (-value) : value);
if ((av >= (+Math.pow(2.0, (-1022.0))))) {
var twoPowFbits = (+Math.pow(2.0, 52.0));
var a = ((+Math.log(av)) / 0.6931471805599453);
var x = (+Math.floor(a));
var a$1 = ((x | 0) | 0);
var e = ((a$1 < 1023) ? a$1 : 1023);
var b = e;
var twoPowE = (+Math.pow(2.0, b));
if ((twoPowE > av)) {
e = (((-1) + e) | 0);
twoPowE = (twoPowE / 2.0)
};
var n = ((av / twoPowE) * twoPowFbits);
var w = (+Math.floor(n));
var f = (n - w);
var f$1 = ((f < 0.5) ? w : ((f > 0.5) ? (1.0 + w) : (((w % 2.0) !== 0.0) ? (1.0 + w) : w)));
if (((f$1 / twoPowFbits) >= 2.0)) {
e = ((1 + e) | 0);
f$1 = 1.0
};
if ((e > 1023)) {
e = 2047;
f$1 = 0.0
} else {
e = ((1023 + e) | 0);
f$1 = (f$1 - twoPowFbits)
};
var _2 = e;
var _3$1 = f$1;
var x1_$_$$und1$1 = s;
var x1_$_$$und2$1 = _2;
var x1_$_$$und3$1 = _3$1
} else {
var n$1 = (av / (+Math.pow(2.0, (-1074.0))));
var w$1 = (+Math.floor(n$1));
var f$2 = (n$1 - w$1);
var _3$2 = ((f$2 < 0.5) ? w$1 : ((f$2 > 0.5) ? (1.0 + w$1) : (((w$1 % 2.0) !== 0.0) ? (1.0 + w$1) : w$1)));
var x1_$_$$und1$1 = s;
var x1_$_$$und2$1 = 0;
var x1_$_$$und3$1 = _3$2
}
};
var s$1 = (!(!x1_$_$$und1$1));
var e$1 = (x1_$_$$und2$1 | 0);
var f$3 = (+x1_$_$$und3$1);
var x$1 = (f$3 / 4.294967296E9);
var hif = ((x$1 | 0) | 0);
var hi = (((s$1 ? (-2147483648) : 0) | (e$1 << 20)) | hif);
var lo = ((f$3 | 0) | 0);
return BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt(hi) << 32n)) | BigInt.asIntN(64, (4294967295n & BigInt(lo)))))
});
$c_jl_FloatingPointBits$.prototype.doubleToLongBits__D__J = (function(value) {
if (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f) {
this.float64Array$1[0] = value;
return BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt((this.int32Array$1[this.highOffset$1] | 0)) << 32n)) | BigInt.asIntN(64, (4294967295n & BigInt((this.int32Array$1[this.lowOffset$1] | 0))))))
} else {
return this.doubleToLongBitsPolyfill__p1__D__J(value)
}
});
var $d_jl_FloatingPointBits$ = new $TypeData().initClass({
jl_FloatingPointBits$: 0
}, false, "java.lang.FloatingPointBits$", {
jl_FloatingPointBits$: 1,
O: 1
});
$c_jl_FloatingPointBits$.prototype.$classData = $d_jl_FloatingPointBits$;
var $n_jl_FloatingPointBits$ = (void 0);
function $m_jl_FloatingPointBits$() {
if ((!$n_jl_FloatingPointBits$)) {
$n_jl_FloatingPointBits$ = new $c_jl_FloatingPointBits$()
};
return $n_jl_FloatingPointBits$
}
/** @constructor */
function $c_jl_System$() {
this.out$1 = null;
this.err$1 = null;
this.in$1 = null;
this.getHighPrecisionTime$1 = null;
$n_jl_System$ = this;
this.out$1 = new $c_jl_JSConsoleBasedPrintStream(false);
this.err$1 = new $c_jl_JSConsoleBasedPrintStream(true);
this.in$1 = null;
if (((typeof performance) !== "undefined")) {
var x = performance.now;
if ((!(!(!(!x))))) {
var jsx$1 = (function() {
return $m_jl_System$().java$lang$System$$$anonfun$getHighPrecisionTime$1__D()
})
} else {
var x$1 = performance.webkitNow;
if ((!(!(!(!x$1))))) {
var jsx$1 = (function() {
return $m_jl_System$().java$lang$System$$$anonfun$getHighPrecisionTime$2__D()
})
} else {
var jsx$1 = (function() {
return $m_jl_System$().java$lang$System$$$anonfun$getHighPrecisionTime$3__D()
})
}
}
} else {
var jsx$1 = (function() {
return $m_jl_System$().java$lang$System$$$anonfun$getHighPrecisionTime$4__D()
})
};
this.getHighPrecisionTime$1 = jsx$1
}
$c_jl_System$.prototype = new $h_O();
$c_jl_System$.prototype.constructor = $c_jl_System$;
/** @constructor */
function $h_jl_System$() {
/*<skip>*/
}
$h_jl_System$.prototype = $c_jl_System$.prototype;
$c_jl_System$.prototype.java$lang$System$$$anonfun$getHighPrecisionTime$3__D = (function() {
return (+new Date().getTime())
});
$c_jl_System$.prototype.java$lang$System$$$anonfun$getHighPrecisionTime$1__D = (function() {
return (+performance.now())
});
$c_jl_System$.prototype.java$lang$System$$$anonfun$getHighPrecisionTime$4__D = (function() {
return (+new Date().getTime())
});
$c_jl_System$.prototype.java$lang$System$$$anonfun$getHighPrecisionTime$2__D = (function() {
return (+performance.webkitNow())
});
var $d_jl_System$ = new $TypeData().initClass({
jl_System$: 0
}, false, "java.lang.System$", {
jl_System$: 1,
O: 1
});
$c_jl_System$.prototype.$classData = $d_jl_System$;
var $n_jl_System$ = (void 0);
function $m_jl_System$() {
if ((!$n_jl_System$)) {
$n_jl_System$ = new $c_jl_System$()
};
return $n_jl_System$
}
/** @constructor */
function $c_ju_Arrays$() {
/*<skip>*/
}
$c_ju_Arrays$.prototype = new $h_O();
$c_ju_Arrays$.prototype.constructor = $c_ju_Arrays$;
/** @constructor */
function $h_ju_Arrays$() {
/*<skip>*/
}
$h_ju_Arrays$.prototype = $c_ju_Arrays$.prototype;
$c_ju_Arrays$.prototype.equals__AB__AB__Z = (function(a, b) {
if ((a === b)) {
return true
} else if ((((a !== null) && (b !== null)) && (a.u.length === b.u.length))) {
var this$1 = $m_s_Predef$().genericArrayOps__O__scm_ArrayOps(a);
var this$2 = $f_sc_SeqLike__indices__sci_Range(this$1);
var this$3 = new $c_sc_IndexedSeqLike$Elements(this$2, 0, this$2.length__I());
var res = true;
while ((res && this$3.hasNext__Z())) {
var arg1 = this$3.next__O();
var i = (arg1 | 0);
res = $m_sr_BoxesRunTime$().equals__O__O__Z(a.u[i], b.u[i])
};
return res
} else {
return false
}
});
$c_ju_Arrays$.prototype.fill__AI__I__V = (function(a, value) {
var toIndex = a.u.length;
var i = 0;
while ((i !== toIndex)) {
a.u[i] = value;
i = ((1 + i) | 0)
}
});
var $d_ju_Arrays$ = new $TypeData().initClass({
ju_Arrays$: 0
}, false, "java.util.Arrays$", {
ju_Arrays$: 1,
O: 1
});
$c_ju_Arrays$.prototype.$classData = $d_ju_Arrays$;
var $n_ju_Arrays$ = (void 0);
function $m_ju_Arrays$() {
if ((!$n_ju_Arrays$)) {
$n_ju_Arrays$ = new $c_ju_Arrays$()
};
return $n_ju_Arrays$
}
/** @constructor */
function $c_s_DeprecatedConsole() {
/*<skip>*/
}
$c_s_DeprecatedConsole.prototype = new $h_O();
$c_s_DeprecatedConsole.prototype.constructor = $c_s_DeprecatedConsole;
/** @constructor */
function $h_s_DeprecatedConsole() {
/*<skip>*/
}
$h_s_DeprecatedConsole.prototype = $c_s_DeprecatedConsole.prototype;
/** @constructor */
function $c_s_FallbackArrayBuilding() {
/*<skip>*/
}
$c_s_FallbackArrayBuilding.prototype = new $h_O();
$c_s_FallbackArrayBuilding.prototype.constructor = $c_s_FallbackArrayBuilding;
/** @constructor */
function $h_s_FallbackArrayBuilding() {
/*<skip>*/
}
$h_s_FallbackArrayBuilding.prototype = $c_s_FallbackArrayBuilding.prototype;
/** @constructor */
function $c_s_LowPriorityImplicits() {
/*<skip>*/
}
$c_s_LowPriorityImplicits.prototype = new $h_O();
$c_s_LowPriorityImplicits.prototype.constructor = $c_s_LowPriorityImplicits;
/** @constructor */
function $h_s_LowPriorityImplicits() {
/*<skip>*/
}
$h_s_LowPriorityImplicits.prototype = $c_s_LowPriorityImplicits.prototype;
/** @constructor */
function $c_s_Predef$any2stringadd$() {
/*<skip>*/
}
$c_s_Predef$any2stringadd$.prototype = new $h_O();
$c_s_Predef$any2stringadd$.prototype.constructor = $c_s_Predef$any2stringadd$;
/** @constructor */
function $h_s_Predef$any2stringadd$() {
/*<skip>*/
}
$h_s_Predef$any2stringadd$.prototype = $c_s_Predef$any2stringadd$.prototype;
$c_s_Predef$any2stringadd$.prototype.$$plus$extension__O__T__T = (function($$this, other) {
return (("" + $$this) + other)
});
var $d_s_Predef$any2stringadd$ = new $TypeData().initClass({
s_Predef$any2stringadd$: 0
}, false, "scala.Predef$any2stringadd$", {
s_Predef$any2stringadd$: 1,
O: 1
});
$c_s_Predef$any2stringadd$.prototype.$classData = $d_s_Predef$any2stringadd$;
var $n_s_Predef$any2stringadd$ = (void 0);
function $m_s_Predef$any2stringadd$() {
if ((!$n_s_Predef$any2stringadd$)) {
$n_s_Predef$any2stringadd$ = new $c_s_Predef$any2stringadd$()
};
return $n_s_Predef$any2stringadd$
}
/** @constructor */
function $c_s_math_Ordered$() {
/*<skip>*/
}
$c_s_math_Ordered$.prototype = new $h_O();
$c_s_math_Ordered$.prototype.constructor = $c_s_math_Ordered$;
/** @constructor */
function $h_s_math_Ordered$() {
/*<skip>*/
}
$h_s_math_Ordered$.prototype = $c_s_math_Ordered$.prototype;
var $d_s_math_Ordered$ = new $TypeData().initClass({
s_math_Ordered$: 0
}, false, "scala.math.Ordered$", {
s_math_Ordered$: 1,
O: 1
});
$c_s_math_Ordered$.prototype.$classData = $d_s_math_Ordered$;
var $n_s_math_Ordered$ = (void 0);
function $m_s_math_Ordered$() {
if ((!$n_s_math_Ordered$)) {
$n_s_math_Ordered$ = new $c_s_math_Ordered$()
};
return $n_s_math_Ordered$
}
/** @constructor */
function $c_s_package$() {
this.BigDecimal$1 = null;
this.BigInt$1 = null;
this.AnyRef$1 = null;
this.Traversable$1 = null;
this.Iterable$1 = null;
this.Seq$1 = null;
this.IndexedSeq$1 = null;
this.Iterator$1 = null;
this.List$1 = null;
this.Nil$1 = null;
this.$$colon$colon$1 = null;
this.$$plus$colon$1 = null;
this.$$colon$plus$1 = null;
this.Stream$1 = null;
this.$$hash$colon$colon$1 = null;
this.Vector$1 = null;
this.StringBuilder$1 = null;
this.Range$1 = null;
this.Equiv$1 = null;
this.Fractional$1 = null;
this.Integral$1 = null;
this.Numeric$1 = null;
this.Ordered$1 = null;
this.Ordering$1 = null;
this.Either$1 = null;
this.Left$1 = null;
this.Right$1 = null;
this.bitmap$0$1 = 0;
$n_s_package$ = this;
this.AnyRef$1 = new $c_s_package$$anon$1();
this.Traversable$1 = $m_sc_Traversable$();
this.Iterable$1 = $m_sc_Iterable$();
this.Seq$1 = $m_sc_Seq$();
this.IndexedSeq$1 = $m_sc_IndexedSeq$();
this.Iterator$1 = $m_sc_Iterator$();
this.List$1 = $m_sci_List$();
this.Nil$1 = $m_sci_Nil$();
this.$$colon$colon$1 = $m_sci_$colon$colon$();
this.$$plus$colon$1 = $m_sc_$plus$colon$();
this.$$colon$plus$1 = $m_sc_$colon$plus$();
this.Stream$1 = $m_sci_Stream$();
this.$$hash$colon$colon$1 = $m_sci_Stream$$hash$colon$colon$();
this.Vector$1 = $m_sci_Vector$();
this.StringBuilder$1 = $m_scm_StringBuilder$();
this.Range$1 = $m_sci_Range$();
this.Equiv$1 = $m_s_math_Equiv$();
this.Fractional$1 = $m_s_math_Fractional$();
this.Integral$1 = $m_s_math_Integral$();
this.Numeric$1 = $m_s_math_Numeric$();
this.Ordered$1 = $m_s_math_Ordered$();
this.Ordering$1 = $m_s_math_Ordering$();
this.Either$1 = $m_s_util_Either$();
this.Left$1 = $m_s_util_Left$();
this.Right$1 = $m_s_util_Right$()
}
$c_s_package$.prototype = new $h_O();
$c_s_package$.prototype.constructor = $c_s_package$;
/** @constructor */
function $h_s_package$() {
/*<skip>*/
}
$h_s_package$.prototype = $c_s_package$.prototype;
var $d_s_package$ = new $TypeData().initClass({
s_package$: 0
}, false, "scala.package$", {
s_package$: 1,
O: 1
});
$c_s_package$.prototype.$classData = $d_s_package$;
var $n_s_package$ = (void 0);
function $m_s_package$() {
if ((!$n_s_package$)) {
$n_s_package$ = new $c_s_package$()
};
return $n_s_package$
}
/** @constructor */
function $c_s_reflect_ClassManifestFactory$() {
this.Byte$1 = null;
this.Short$1 = null;
this.Char$1 = null;
this.Int$1 = null;
this.Long$1 = null;
this.Float$1 = null;
this.Double$1 = null;
this.Boolean$1 = null;
this.Unit$1 = null;
this.Any$1 = null;
this.Object$1 = null;
this.AnyVal$1 = null;
this.Nothing$1 = null;
this.Null$1 = null;
$n_s_reflect_ClassManifestFactory$ = this;
this.Byte$1 = $m_s_reflect_ManifestFactory$ByteManifest$();
this.Short$1 = $m_s_reflect_ManifestFactory$ShortManifest$();
this.Char$1 = $m_s_reflect_ManifestFactory$CharManifest$();
this.Int$1 = $m_s_reflect_ManifestFactory$IntManifest$();
this.Long$1 = $m_s_reflect_ManifestFactory$LongManifest$();
this.Float$1 = $m_s_reflect_ManifestFactory$FloatManifest$();
this.Double$1 = $m_s_reflect_ManifestFactory$DoubleManifest$();
this.Boolean$1 = $m_s_reflect_ManifestFactory$BooleanManifest$();
this.Unit$1 = $m_s_reflect_ManifestFactory$UnitManifest$();
this.Any$1 = $m_s_reflect_ManifestFactory$AnyManifest$();
this.Object$1 = $m_s_reflect_ManifestFactory$ObjectManifest$();
this.AnyVal$1 = $m_s_reflect_ManifestFactory$AnyValManifest$();
this.Nothing$1 = $m_s_reflect_ManifestFactory$NothingManifest$();
this.Null$1 = $m_s_reflect_ManifestFactory$NullManifest$()
}
$c_s_reflect_ClassManifestFactory$.prototype = new $h_O();
$c_s_reflect_ClassManifestFactory$.prototype.constructor = $c_s_reflect_ClassManifestFactory$;
/** @constructor */
function $h_s_reflect_ClassManifestFactory$() {
/*<skip>*/
}
$h_s_reflect_ClassManifestFactory$.prototype = $c_s_reflect_ClassManifestFactory$.prototype;
var $d_s_reflect_ClassManifestFactory$ = new $TypeData().initClass({
s_reflect_ClassManifestFactory$: 0
}, false, "scala.reflect.ClassManifestFactory$", {
s_reflect_ClassManifestFactory$: 1,
O: 1
});
$c_s_reflect_ClassManifestFactory$.prototype.$classData = $d_s_reflect_ClassManifestFactory$;
var $n_s_reflect_ClassManifestFactory$ = (void 0);
function $m_s_reflect_ClassManifestFactory$() {
if ((!$n_s_reflect_ClassManifestFactory$)) {
$n_s_reflect_ClassManifestFactory$ = new $c_s_reflect_ClassManifestFactory$()
};
return $n_s_reflect_ClassManifestFactory$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$() {
/*<skip>*/
}
$c_s_reflect_ManifestFactory$.prototype = new $h_O();
$c_s_reflect_ManifestFactory$.prototype.constructor = $c_s_reflect_ManifestFactory$;
/** @constructor */
function $h_s_reflect_ManifestFactory$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$.prototype = $c_s_reflect_ManifestFactory$.prototype;
var $d_s_reflect_ManifestFactory$ = new $TypeData().initClass({
s_reflect_ManifestFactory$: 0
}, false, "scala.reflect.ManifestFactory$", {
s_reflect_ManifestFactory$: 1,
O: 1
});
$c_s_reflect_ManifestFactory$.prototype.$classData = $d_s_reflect_ManifestFactory$;
var $n_s_reflect_ManifestFactory$ = (void 0);
function $m_s_reflect_ManifestFactory$() {
if ((!$n_s_reflect_ManifestFactory$)) {
$n_s_reflect_ManifestFactory$ = new $c_s_reflect_ManifestFactory$()
};
return $n_s_reflect_ManifestFactory$
}
/** @constructor */
function $c_s_reflect_package$() {
this.ClassManifest$1 = null;
this.Manifest$1 = null;
$n_s_reflect_package$ = this;
this.ClassManifest$1 = $m_s_reflect_ClassManifestFactory$();
this.Manifest$1 = $m_s_reflect_ManifestFactory$()
}
$c_s_reflect_package$.prototype = new $h_O();
$c_s_reflect_package$.prototype.constructor = $c_s_reflect_package$;
/** @constructor */
function $h_s_reflect_package$() {
/*<skip>*/
}
$h_s_reflect_package$.prototype = $c_s_reflect_package$.prototype;
var $d_s_reflect_package$ = new $TypeData().initClass({
s_reflect_package$: 0
}, false, "scala.reflect.package$", {
s_reflect_package$: 1,
O: 1
});
$c_s_reflect_package$.prototype.$classData = $d_s_reflect_package$;
var $n_s_reflect_package$ = (void 0);
function $m_s_reflect_package$() {
if ((!$n_s_reflect_package$)) {
$n_s_reflect_package$ = new $c_s_reflect_package$()
};
return $n_s_reflect_package$
}
/** @constructor */
function $c_s_util_DynamicVariable(init) {
this.v$1 = null;
this.v$1 = init
}
$c_s_util_DynamicVariable.prototype = new $h_O();
$c_s_util_DynamicVariable.prototype.constructor = $c_s_util_DynamicVariable;
/** @constructor */
function $h_s_util_DynamicVariable() {
/*<skip>*/
}
$h_s_util_DynamicVariable.prototype = $c_s_util_DynamicVariable.prototype;
$c_s_util_DynamicVariable.prototype.toString__T = (function() {
return (("DynamicVariable(" + this.v$1) + ")")
});
var $d_s_util_DynamicVariable = new $TypeData().initClass({
s_util_DynamicVariable: 0
}, false, "scala.util.DynamicVariable", {
s_util_DynamicVariable: 1,
O: 1
});
$c_s_util_DynamicVariable.prototype.$classData = $d_s_util_DynamicVariable;
/** @constructor */
function $c_s_util_control_Breaks() {
this.scala$util$control$Breaks$$breakException$1 = null;
this.scala$util$control$Breaks$$breakException$1 = new $c_s_util_control_BreakControl()
}
$c_s_util_control_Breaks.prototype = new $h_O();
$c_s_util_control_Breaks.prototype.constructor = $c_s_util_control_Breaks;
/** @constructor */
function $h_s_util_control_Breaks() {
/*<skip>*/
}
$h_s_util_control_Breaks.prototype = $c_s_util_control_Breaks.prototype;
var $d_s_util_control_Breaks = new $TypeData().initClass({
s_util_control_Breaks: 0
}, false, "scala.util.control.Breaks", {
s_util_control_Breaks: 1,
O: 1
});
$c_s_util_control_Breaks.prototype.$classData = $d_s_util_control_Breaks;
/** @constructor */
function $c_s_util_hashing_MurmurHash3() {
/*<skip>*/
}
$c_s_util_hashing_MurmurHash3.prototype = new $h_O();
$c_s_util_hashing_MurmurHash3.prototype.constructor = $c_s_util_hashing_MurmurHash3;
/** @constructor */
function $h_s_util_hashing_MurmurHash3() {
/*<skip>*/
}
$h_s_util_hashing_MurmurHash3.prototype = $c_s_util_hashing_MurmurHash3.prototype;
$c_s_util_hashing_MurmurHash3.prototype.mixLast__I__I__I = (function(hash, data) {
var k = data;
k = $imul((-862048943), k);
var i = k;
k = ((i << 15) | ((i >>> 17) | 0));
k = $imul(461845907, k);
return (hash ^ k)
});
$c_s_util_hashing_MurmurHash3.prototype.mix__I__I__I = (function(hash, data) {
var h = this.mixLast__I__I__I(hash, data);
var i = h;
h = ((i << 13) | ((i >>> 19) | 0));
return (((-430675100) + $imul(5, h)) | 0)
});
$c_s_util_hashing_MurmurHash3.prototype.avalanche__p1__I__I = (function(hash) {
var h = hash;
h = (h ^ ((h >>> 16) | 0));
h = $imul((-2048144789), h);
h = (h ^ ((h >>> 13) | 0));
h = $imul((-1028477387), h);
h = (h ^ ((h >>> 16) | 0));
return h
});
$c_s_util_hashing_MurmurHash3.prototype.productHash__s_Product__I__I = (function(x, seed) {
var arr = x.productArity__I();
if ((arr === 0)) {
return $f_T__hashCode__I(x.productPrefix__T())
} else {
var h = seed;
var i = 0;
while ((i < arr)) {
h = this.mix__I__I__I(h, $m_sr_Statics$().anyHash__O__I(x.productElement__I__O(i)));
i = ((1 + i) | 0)
};
return this.finalizeHash__I__I__I(h, arr)
}
});
$c_s_util_hashing_MurmurHash3.prototype.unorderedHash__sc_TraversableOnce__I__I = (function(xs, seed) {
var a = new $c_sr_IntRef(0);
var b = new $c_sr_IntRef(0);
var n = new $c_sr_IntRef(0);
var c = new $c_sr_IntRef(1);
xs.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, a$1, b$1, n$1, c$1) {
return (function(x$2) {
var h = $m_sr_Statics$().anyHash__O__I(x$2);
a$1.elem$1 = ((a$1.elem$1 + h) | 0);
b$1.elem$1 = (b$1.elem$1 ^ h);
if ((h !== 0)) {
c$1.elem$1 = $imul(c$1.elem$1, h)
};
n$1.elem$1 = ((1 + n$1.elem$1) | 0)
})
})(this, a, b, n, c)));
var h$1 = seed;
h$1 = this.mix__I__I__I(h$1, a.elem$1);
h$1 = this.mix__I__I__I(h$1, b.elem$1);
h$1 = this.mixLast__I__I__I(h$1, c.elem$1);
return this.finalizeHash__I__I__I(h$1, n.elem$1)
});
$c_s_util_hashing_MurmurHash3.prototype.finalizeHash__I__I__I = (function(hash, length) {
return this.avalanche__p1__I__I((hash ^ length))
});
$c_s_util_hashing_MurmurHash3.prototype.orderedHash__sc_TraversableOnce__I__I = (function(xs, seed) {
var n = new $c_sr_IntRef(0);
var h = new $c_sr_IntRef(seed);
xs.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, n$1, h$1) {
return (function(x$2) {
h$1.elem$1 = $this.mix__I__I__I(h$1.elem$1, $m_sr_Statics$().anyHash__O__I(x$2));
n$1.elem$1 = ((1 + n$1.elem$1) | 0)
})
})(this, n, h)));
return this.finalizeHash__I__I__I(h.elem$1, n.elem$1)
});
$c_s_util_hashing_MurmurHash3.prototype.listHash__sci_List__I__I = (function(xs, seed) {
var n = 0;
var h = seed;
var elems = xs;
while ((!elems.isEmpty__Z())) {
var head = elems.head__O();
var this$1 = elems;
var tail = this$1.tail__sci_List();
h = this.mix__I__I__I(h, $m_sr_Statics$().anyHash__O__I(head));
n = ((1 + n) | 0);
elems = tail
};
return this.finalizeHash__I__I__I(h, n)
});
/** @constructor */
function $c_s_util_hashing_package$() {
/*<skip>*/
}
$c_s_util_hashing_package$.prototype = new $h_O();
$c_s_util_hashing_package$.prototype.constructor = $c_s_util_hashing_package$;
/** @constructor */
function $h_s_util_hashing_package$() {
/*<skip>*/
}
$h_s_util_hashing_package$.prototype = $c_s_util_hashing_package$.prototype;
$c_s_util_hashing_package$.prototype.byteswap32__I__I = (function(v) {
var hc = $imul((-1640532531), v);
hc = $m_jl_Integer$().reverseBytes__I__I(hc);
return $imul((-1640532531), hc)
});
var $d_s_util_hashing_package$ = new $TypeData().initClass({
s_util_hashing_package$: 0
}, false, "scala.util.hashing.package$", {
s_util_hashing_package$: 1,
O: 1
});
$c_s_util_hashing_package$.prototype.$classData = $d_s_util_hashing_package$;
var $n_s_util_hashing_package$ = (void 0);
function $m_s_util_hashing_package$() {
if ((!$n_s_util_hashing_package$)) {
$n_s_util_hashing_package$ = new $c_s_util_hashing_package$()
};
return $n_s_util_hashing_package$
}
/** @constructor */
function $c_sc_$colon$plus$() {
/*<skip>*/
}
$c_sc_$colon$plus$.prototype = new $h_O();
$c_sc_$colon$plus$.prototype.constructor = $c_sc_$colon$plus$;
/** @constructor */
function $h_sc_$colon$plus$() {
/*<skip>*/
}
$h_sc_$colon$plus$.prototype = $c_sc_$colon$plus$.prototype;
var $d_sc_$colon$plus$ = new $TypeData().initClass({
sc_$colon$plus$: 0
}, false, "scala.collection.$colon$plus$", {
sc_$colon$plus$: 1,
O: 1
});
$c_sc_$colon$plus$.prototype.$classData = $d_sc_$colon$plus$;
var $n_sc_$colon$plus$ = (void 0);
function $m_sc_$colon$plus$() {
if ((!$n_sc_$colon$plus$)) {
$n_sc_$colon$plus$ = new $c_sc_$colon$plus$()
};
return $n_sc_$colon$plus$
}
/** @constructor */
function $c_sc_$plus$colon$() {
/*<skip>*/
}
$c_sc_$plus$colon$.prototype = new $h_O();
$c_sc_$plus$colon$.prototype.constructor = $c_sc_$plus$colon$;
/** @constructor */
function $h_sc_$plus$colon$() {
/*<skip>*/
}
$h_sc_$plus$colon$.prototype = $c_sc_$plus$colon$.prototype;
var $d_sc_$plus$colon$ = new $TypeData().initClass({
sc_$plus$colon$: 0
}, false, "scala.collection.$plus$colon$", {
sc_$plus$colon$: 1,
O: 1
});
$c_sc_$plus$colon$.prototype.$classData = $d_sc_$plus$colon$;
var $n_sc_$plus$colon$ = (void 0);
function $m_sc_$plus$colon$() {
if ((!$n_sc_$plus$colon$)) {
$n_sc_$plus$colon$ = new $c_sc_$plus$colon$()
};
return $n_sc_$plus$colon$
}
/** @constructor */
function $c_sc_Iterator$() {
this.empty$1 = null;
$n_sc_Iterator$ = this;
this.empty$1 = new $c_sc_Iterator$$anon$2()
}
$c_sc_Iterator$.prototype = new $h_O();
$c_sc_Iterator$.prototype.constructor = $c_sc_Iterator$;
/** @constructor */
function $h_sc_Iterator$() {
/*<skip>*/
}
$h_sc_Iterator$.prototype = $c_sc_Iterator$.prototype;
var $d_sc_Iterator$ = new $TypeData().initClass({
sc_Iterator$: 0
}, false, "scala.collection.Iterator$", {
sc_Iterator$: 1,
O: 1
});
$c_sc_Iterator$.prototype.$classData = $d_sc_Iterator$;
var $n_sc_Iterator$ = (void 0);
function $m_sc_Iterator$() {
if ((!$n_sc_Iterator$)) {
$n_sc_Iterator$ = new $c_sc_Iterator$()
};
return $n_sc_Iterator$
}
function $f_sc_TraversableOnce__mkString__T__T__T__T($thiz, start, sep, end) {
var this$1 = $thiz.addString__scm_StringBuilder__T__T__T__scm_StringBuilder(new $c_scm_StringBuilder().init___(), start, sep, end);
return this$1.underlying$5.java$lang$StringBuilder$$content$f
}
function $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder($thiz, b, start, sep, end) {
var first = new $c_sr_BooleanRef(true);
b.append__T__scm_StringBuilder(start);
$thiz.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, b$1, sep$1, first$1) {
return (function(x$2) {
if (first$1.elem$1) {
b$1.append__O__scm_StringBuilder(x$2);
first$1.elem$1 = false;
return (void 0)
} else {
b$1.append__T__scm_StringBuilder(sep$1);
return b$1.append__O__scm_StringBuilder(x$2)
}
})
})($thiz, b, sep, first)));
b.append__T__scm_StringBuilder(end);
return b
}
/** @constructor */
function $c_scg_GenMapFactory() {
/*<skip>*/
}
$c_scg_GenMapFactory.prototype = new $h_O();
$c_scg_GenMapFactory.prototype.constructor = $c_scg_GenMapFactory;
/** @constructor */
function $h_scg_GenMapFactory() {
/*<skip>*/
}
$h_scg_GenMapFactory.prototype = $c_scg_GenMapFactory.prototype;
/** @constructor */
function $c_scg_GenericCompanion() {
/*<skip>*/
}
$c_scg_GenericCompanion.prototype = new $h_O();
$c_scg_GenericCompanion.prototype.constructor = $c_scg_GenericCompanion;
/** @constructor */
function $h_scg_GenericCompanion() {
/*<skip>*/
}
$h_scg_GenericCompanion.prototype = $c_scg_GenericCompanion.prototype;
/** @constructor */
function $c_sci_Stream$$hash$colon$colon$() {
/*<skip>*/
}
$c_sci_Stream$$hash$colon$colon$.prototype = new $h_O();
$c_sci_Stream$$hash$colon$colon$.prototype.constructor = $c_sci_Stream$$hash$colon$colon$;
/** @constructor */
function $h_sci_Stream$$hash$colon$colon$() {
/*<skip>*/
}
$h_sci_Stream$$hash$colon$colon$.prototype = $c_sci_Stream$$hash$colon$colon$.prototype;
var $d_sci_Stream$$hash$colon$colon$ = new $TypeData().initClass({
sci_Stream$$hash$colon$colon$: 0
}, false, "scala.collection.immutable.Stream$$hash$colon$colon$", {
sci_Stream$$hash$colon$colon$: 1,
O: 1
});
$c_sci_Stream$$hash$colon$colon$.prototype.$classData = $d_sci_Stream$$hash$colon$colon$;
var $n_sci_Stream$$hash$colon$colon$ = (void 0);
function $m_sci_Stream$$hash$colon$colon$() {
if ((!$n_sci_Stream$$hash$colon$colon$)) {
$n_sci_Stream$$hash$colon$colon$ = new $c_sci_Stream$$hash$colon$colon$()
};
return $n_sci_Stream$$hash$colon$colon$
}
/** @constructor */
function $c_sci_StringOps$() {
/*<skip>*/
}
$c_sci_StringOps$.prototype = new $h_O();
$c_sci_StringOps$.prototype.constructor = $c_sci_StringOps$;
/** @constructor */
function $h_sci_StringOps$() {
/*<skip>*/
}
$h_sci_StringOps$.prototype = $c_sci_StringOps$.prototype;
$c_sci_StringOps$.prototype.equals$extension__T__O__Z = (function($$this, x$1) {
if ($is_sci_StringOps(x$1)) {
var StringOps$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === StringOps$1)
} else {
return false
}
});
var $d_sci_StringOps$ = new $TypeData().initClass({
sci_StringOps$: 0
}, false, "scala.collection.immutable.StringOps$", {
sci_StringOps$: 1,
O: 1
});
$c_sci_StringOps$.prototype.$classData = $d_sci_StringOps$;
var $n_sci_StringOps$ = (void 0);
function $m_sci_StringOps$() {
if ((!$n_sci_StringOps$)) {
$n_sci_StringOps$ = new $c_sci_StringOps$()
};
return $n_sci_StringOps$
}
/** @constructor */
function $c_scm_ArrayOps$ofBoolean$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofBoolean$.prototype = new $h_O();
$c_scm_ArrayOps$ofBoolean$.prototype.constructor = $c_scm_ArrayOps$ofBoolean$;
/** @constructor */
function $h_scm_ArrayOps$ofBoolean$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofBoolean$.prototype = $c_scm_ArrayOps$ofBoolean$.prototype;
$c_scm_ArrayOps$ofBoolean$.prototype.equals$extension__AZ__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofBoolean(x$1)) {
var ofBoolean$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofBoolean$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofBoolean$ = new $TypeData().initClass({
scm_ArrayOps$ofBoolean$: 0
}, false, "scala.collection.mutable.ArrayOps$ofBoolean$", {
scm_ArrayOps$ofBoolean$: 1,
O: 1
});
$c_scm_ArrayOps$ofBoolean$.prototype.$classData = $d_scm_ArrayOps$ofBoolean$;
var $n_scm_ArrayOps$ofBoolean$ = (void 0);
function $m_scm_ArrayOps$ofBoolean$() {
if ((!$n_scm_ArrayOps$ofBoolean$)) {
$n_scm_ArrayOps$ofBoolean$ = new $c_scm_ArrayOps$ofBoolean$()
};
return $n_scm_ArrayOps$ofBoolean$
}
/** @constructor */
function $c_scm_ArrayOps$ofByte$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofByte$.prototype = new $h_O();
$c_scm_ArrayOps$ofByte$.prototype.constructor = $c_scm_ArrayOps$ofByte$;
/** @constructor */
function $h_scm_ArrayOps$ofByte$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofByte$.prototype = $c_scm_ArrayOps$ofByte$.prototype;
$c_scm_ArrayOps$ofByte$.prototype.equals$extension__AB__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofByte(x$1)) {
var ofByte$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofByte$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofByte$ = new $TypeData().initClass({
scm_ArrayOps$ofByte$: 0
}, false, "scala.collection.mutable.ArrayOps$ofByte$", {
scm_ArrayOps$ofByte$: 1,
O: 1
});
$c_scm_ArrayOps$ofByte$.prototype.$classData = $d_scm_ArrayOps$ofByte$;
var $n_scm_ArrayOps$ofByte$ = (void 0);
function $m_scm_ArrayOps$ofByte$() {
if ((!$n_scm_ArrayOps$ofByte$)) {
$n_scm_ArrayOps$ofByte$ = new $c_scm_ArrayOps$ofByte$()
};
return $n_scm_ArrayOps$ofByte$
}
/** @constructor */
function $c_scm_ArrayOps$ofChar$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofChar$.prototype = new $h_O();
$c_scm_ArrayOps$ofChar$.prototype.constructor = $c_scm_ArrayOps$ofChar$;
/** @constructor */
function $h_scm_ArrayOps$ofChar$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofChar$.prototype = $c_scm_ArrayOps$ofChar$.prototype;
$c_scm_ArrayOps$ofChar$.prototype.equals$extension__AC__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofChar(x$1)) {
var ofChar$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofChar$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofChar$ = new $TypeData().initClass({
scm_ArrayOps$ofChar$: 0
}, false, "scala.collection.mutable.ArrayOps$ofChar$", {
scm_ArrayOps$ofChar$: 1,
O: 1
});
$c_scm_ArrayOps$ofChar$.prototype.$classData = $d_scm_ArrayOps$ofChar$;
var $n_scm_ArrayOps$ofChar$ = (void 0);
function $m_scm_ArrayOps$ofChar$() {
if ((!$n_scm_ArrayOps$ofChar$)) {
$n_scm_ArrayOps$ofChar$ = new $c_scm_ArrayOps$ofChar$()
};
return $n_scm_ArrayOps$ofChar$
}
/** @constructor */
function $c_scm_ArrayOps$ofDouble$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofDouble$.prototype = new $h_O();
$c_scm_ArrayOps$ofDouble$.prototype.constructor = $c_scm_ArrayOps$ofDouble$;
/** @constructor */
function $h_scm_ArrayOps$ofDouble$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofDouble$.prototype = $c_scm_ArrayOps$ofDouble$.prototype;
$c_scm_ArrayOps$ofDouble$.prototype.equals$extension__AD__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofDouble(x$1)) {
var ofDouble$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofDouble$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofDouble$ = new $TypeData().initClass({
scm_ArrayOps$ofDouble$: 0
}, false, "scala.collection.mutable.ArrayOps$ofDouble$", {
scm_ArrayOps$ofDouble$: 1,
O: 1
});
$c_scm_ArrayOps$ofDouble$.prototype.$classData = $d_scm_ArrayOps$ofDouble$;
var $n_scm_ArrayOps$ofDouble$ = (void 0);
function $m_scm_ArrayOps$ofDouble$() {
if ((!$n_scm_ArrayOps$ofDouble$)) {
$n_scm_ArrayOps$ofDouble$ = new $c_scm_ArrayOps$ofDouble$()
};
return $n_scm_ArrayOps$ofDouble$
}
/** @constructor */
function $c_scm_ArrayOps$ofFloat$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofFloat$.prototype = new $h_O();
$c_scm_ArrayOps$ofFloat$.prototype.constructor = $c_scm_ArrayOps$ofFloat$;
/** @constructor */
function $h_scm_ArrayOps$ofFloat$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofFloat$.prototype = $c_scm_ArrayOps$ofFloat$.prototype;
$c_scm_ArrayOps$ofFloat$.prototype.equals$extension__AF__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofFloat(x$1)) {
var ofFloat$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofFloat$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofFloat$ = new $TypeData().initClass({
scm_ArrayOps$ofFloat$: 0
}, false, "scala.collection.mutable.ArrayOps$ofFloat$", {
scm_ArrayOps$ofFloat$: 1,
O: 1
});
$c_scm_ArrayOps$ofFloat$.prototype.$classData = $d_scm_ArrayOps$ofFloat$;
var $n_scm_ArrayOps$ofFloat$ = (void 0);
function $m_scm_ArrayOps$ofFloat$() {
if ((!$n_scm_ArrayOps$ofFloat$)) {
$n_scm_ArrayOps$ofFloat$ = new $c_scm_ArrayOps$ofFloat$()
};
return $n_scm_ArrayOps$ofFloat$
}
/** @constructor */
function $c_scm_ArrayOps$ofInt$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofInt$.prototype = new $h_O();
$c_scm_ArrayOps$ofInt$.prototype.constructor = $c_scm_ArrayOps$ofInt$;
/** @constructor */
function $h_scm_ArrayOps$ofInt$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofInt$.prototype = $c_scm_ArrayOps$ofInt$.prototype;
$c_scm_ArrayOps$ofInt$.prototype.equals$extension__AI__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofInt(x$1)) {
var ofInt$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofInt$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofInt$ = new $TypeData().initClass({
scm_ArrayOps$ofInt$: 0
}, false, "scala.collection.mutable.ArrayOps$ofInt$", {
scm_ArrayOps$ofInt$: 1,
O: 1
});
$c_scm_ArrayOps$ofInt$.prototype.$classData = $d_scm_ArrayOps$ofInt$;
var $n_scm_ArrayOps$ofInt$ = (void 0);
function $m_scm_ArrayOps$ofInt$() {
if ((!$n_scm_ArrayOps$ofInt$)) {
$n_scm_ArrayOps$ofInt$ = new $c_scm_ArrayOps$ofInt$()
};
return $n_scm_ArrayOps$ofInt$
}
/** @constructor */
function $c_scm_ArrayOps$ofLong$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofLong$.prototype = new $h_O();
$c_scm_ArrayOps$ofLong$.prototype.constructor = $c_scm_ArrayOps$ofLong$;
/** @constructor */
function $h_scm_ArrayOps$ofLong$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofLong$.prototype = $c_scm_ArrayOps$ofLong$.prototype;
$c_scm_ArrayOps$ofLong$.prototype.equals$extension__AJ__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofLong(x$1)) {
var ofLong$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofLong$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofLong$ = new $TypeData().initClass({
scm_ArrayOps$ofLong$: 0
}, false, "scala.collection.mutable.ArrayOps$ofLong$", {
scm_ArrayOps$ofLong$: 1,
O: 1
});
$c_scm_ArrayOps$ofLong$.prototype.$classData = $d_scm_ArrayOps$ofLong$;
var $n_scm_ArrayOps$ofLong$ = (void 0);
function $m_scm_ArrayOps$ofLong$() {
if ((!$n_scm_ArrayOps$ofLong$)) {
$n_scm_ArrayOps$ofLong$ = new $c_scm_ArrayOps$ofLong$()
};
return $n_scm_ArrayOps$ofLong$
}
/** @constructor */
function $c_scm_ArrayOps$ofRef$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofRef$.prototype = new $h_O();
$c_scm_ArrayOps$ofRef$.prototype.constructor = $c_scm_ArrayOps$ofRef$;
/** @constructor */
function $h_scm_ArrayOps$ofRef$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofRef$.prototype = $c_scm_ArrayOps$ofRef$.prototype;
$c_scm_ArrayOps$ofRef$.prototype.equals$extension__AO__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofRef(x$1)) {
var ofRef$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofRef$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofRef$ = new $TypeData().initClass({
scm_ArrayOps$ofRef$: 0
}, false, "scala.collection.mutable.ArrayOps$ofRef$", {
scm_ArrayOps$ofRef$: 1,
O: 1
});
$c_scm_ArrayOps$ofRef$.prototype.$classData = $d_scm_ArrayOps$ofRef$;
var $n_scm_ArrayOps$ofRef$ = (void 0);
function $m_scm_ArrayOps$ofRef$() {
if ((!$n_scm_ArrayOps$ofRef$)) {
$n_scm_ArrayOps$ofRef$ = new $c_scm_ArrayOps$ofRef$()
};
return $n_scm_ArrayOps$ofRef$
}
/** @constructor */
function $c_scm_ArrayOps$ofShort$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofShort$.prototype = new $h_O();
$c_scm_ArrayOps$ofShort$.prototype.constructor = $c_scm_ArrayOps$ofShort$;
/** @constructor */
function $h_scm_ArrayOps$ofShort$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofShort$.prototype = $c_scm_ArrayOps$ofShort$.prototype;
$c_scm_ArrayOps$ofShort$.prototype.equals$extension__AS__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofShort(x$1)) {
var ofShort$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofShort$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofShort$ = new $TypeData().initClass({
scm_ArrayOps$ofShort$: 0
}, false, "scala.collection.mutable.ArrayOps$ofShort$", {
scm_ArrayOps$ofShort$: 1,
O: 1
});
$c_scm_ArrayOps$ofShort$.prototype.$classData = $d_scm_ArrayOps$ofShort$;
var $n_scm_ArrayOps$ofShort$ = (void 0);
function $m_scm_ArrayOps$ofShort$() {
if ((!$n_scm_ArrayOps$ofShort$)) {
$n_scm_ArrayOps$ofShort$ = new $c_scm_ArrayOps$ofShort$()
};
return $n_scm_ArrayOps$ofShort$
}
/** @constructor */
function $c_scm_ArrayOps$ofUnit$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofUnit$.prototype = new $h_O();
$c_scm_ArrayOps$ofUnit$.prototype.constructor = $c_scm_ArrayOps$ofUnit$;
/** @constructor */
function $h_scm_ArrayOps$ofUnit$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofUnit$.prototype = $c_scm_ArrayOps$ofUnit$.prototype;
$c_scm_ArrayOps$ofUnit$.prototype.equals$extension__Asr_BoxedUnit__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofUnit(x$1)) {
var ofUnit$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofUnit$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofUnit$ = new $TypeData().initClass({
scm_ArrayOps$ofUnit$: 0
}, false, "scala.collection.mutable.ArrayOps$ofUnit$", {
scm_ArrayOps$ofUnit$: 1,
O: 1
});
$c_scm_ArrayOps$ofUnit$.prototype.$classData = $d_scm_ArrayOps$ofUnit$;
var $n_scm_ArrayOps$ofUnit$ = (void 0);
function $m_scm_ArrayOps$ofUnit$() {
if ((!$n_scm_ArrayOps$ofUnit$)) {
$n_scm_ArrayOps$ofUnit$ = new $c_scm_ArrayOps$ofUnit$()
};
return $n_scm_ArrayOps$ofUnit$
}
function $f_scm_HashTable__calcSizeMapSize__I__I($thiz, tableLength) {
return ((1 + (tableLength >> 5)) | 0)
}
function $f_scm_HashTable__tableSizeSeed__I($thiz) {
return $m_jl_Integer$().bitCount__I__I((((-1) + $thiz.table$5.u.length) | 0))
}
function $f_scm_HashTable__findEntry0__pscm_HashTable__O__I__scm_HashEntry($thiz, key, h) {
var e = $thiz.table$5.u[h];
while (true) {
if ((e !== null)) {
var key1 = e.key$1;
var jsx$1 = (!$m_sr_BoxesRunTime$().equals__O__O__Z(key1, key))
} else {
var jsx$1 = false
};
if (jsx$1) {
var this$1 = e;
e = this$1.next$1
} else {
break
}
};
return e
}
function $f_scm_HashTable__initWithContents__scm_HashTable$Contents__V($thiz, c) {
if ((c !== null)) {
$thiz.$$undloadFactor$5 = c.loadFactor__I();
$thiz.table$5 = c.table__Ascm_HashEntry();
$thiz.tableSize$5 = c.tableSize__I();
$thiz.threshold$5 = c.threshold__I();
$thiz.seedvalue$5 = c.seedvalue__I();
$thiz.sizemap$5 = c.sizemap__AI()
}
}
function $f_scm_HashTable__index__I__I($thiz, hcode) {
var ones = (((-1) + $thiz.table$5.u.length) | 0);
var exponent = $clz32(ones);
var seed = $thiz.seedvalue$5;
return ((($f_scm_HashTable$HashUtils__improve__I__I__I($thiz, hcode, seed) >>> exponent) | 0) & ones)
}
function $f_scm_HashTable__$$init$__V($thiz) {
$thiz.$$undloadFactor$5 = 750;
var this$1 = $m_scm_HashTable$();
$thiz.table$5 = $newArrayObject($d_scm_HashEntry.getArrayOf(), [this$1.nextPositivePowerOfTwo__I__I(16)]);
$thiz.tableSize$5 = 0;
var _loadFactor = $thiz.$$undloadFactor$5;
var jsx$1 = $m_scm_HashTable$();
var this$2 = $m_scm_HashTable$();
$thiz.threshold$5 = jsx$1.newThreshold__I__I__I(_loadFactor, this$2.nextPositivePowerOfTwo__I__I(16));
$thiz.sizemap$5 = null;
$thiz.seedvalue$5 = $f_scm_HashTable__tableSizeSeed__I($thiz)
}
function $f_scm_HashTable__scala$collection$mutable$HashTable$$lastPopulatedIndex__I($thiz) {
var idx = (((-1) + $thiz.table$5.u.length) | 0);
while ((($thiz.table$5.u[idx] === null) && (idx > 0))) {
idx = (((-1) + idx) | 0)
};
return idx
}
function $f_scm_HashTable__findEntry__O__scm_HashEntry($thiz, key) {
var hcode = $m_sr_Statics$().anyHash__O__I(key);
var h = $f_scm_HashTable__index__I__I($thiz, hcode);
return $f_scm_HashTable__findEntry0__pscm_HashTable__O__I__scm_HashEntry($thiz, key, h)
}
function $f_scm_HashTable__findOrAddEntry__O__O__scm_HashEntry($thiz, key, value) {
var hcode = $m_sr_Statics$().anyHash__O__I(key);
var h = $f_scm_HashTable__index__I__I($thiz, hcode);
var e = $f_scm_HashTable__findEntry0__pscm_HashTable__O__I__scm_HashEntry($thiz, key, h);
if ((e !== null)) {
return e
} else {
var e$1 = new $c_scm_DefaultEntry(key, value);
$f_scm_HashTable__addEntry0__pscm_HashTable__scm_HashEntry__I__V($thiz, e$1, h);
return null
}
}
function $f_scm_HashTable__addEntry0__pscm_HashTable__scm_HashEntry__I__V($thiz, e, h) {
var x$1 = $thiz.table$5.u[h];
e.next$1 = x$1;
$thiz.table$5.u[h] = e;
$thiz.tableSize$5 = ((1 + $thiz.tableSize$5) | 0);
$f_scm_HashTable__nnSizeMapAdd__I__V($thiz, h);
if (($thiz.tableSize$5 > $thiz.threshold$5)) {
var newSize = ($thiz.table$5.u.length << 1);
$f_scm_HashTable__resize__pscm_HashTable__I__V($thiz, newSize)
}
}
function $f_scm_HashTable__nnSizeMapReset__I__V($thiz, tableLength) {
if (($thiz.sizemap$5 !== null)) {
var nsize = $f_scm_HashTable__calcSizeMapSize__I__I($thiz, tableLength);
if (($thiz.sizemap$5.u.length !== nsize)) {
$thiz.sizemap$5 = $newArrayObject($d_I.getArrayOf(), [nsize])
} else {
$m_ju_Arrays$().fill__AI__I__V($thiz.sizemap$5, 0)
}
}
}
function $f_scm_HashTable__nnSizeMapAdd__I__V($thiz, h) {
if (($thiz.sizemap$5 !== null)) {
var ev$1 = $thiz.sizemap$5;
var ev$2 = (h >> 5);
ev$1.u[ev$2] = ((1 + ev$1.u[ev$2]) | 0)
}
}
function $f_scm_HashTable__resize__pscm_HashTable__I__V($thiz, newSize) {
var oldTable = $thiz.table$5;
$thiz.table$5 = $newArrayObject($d_scm_HashEntry.getArrayOf(), [newSize]);
var tableLength = $thiz.table$5.u.length;
$f_scm_HashTable__nnSizeMapReset__I__V($thiz, tableLength);
var i = (((-1) + oldTable.u.length) | 0);
while ((i >= 0)) {
var e = oldTable.u[i];
while ((e !== null)) {
var key = e.key$1;
var hcode = $m_sr_Statics$().anyHash__O__I(key);
var h = $f_scm_HashTable__index__I__I($thiz, hcode);
var this$1 = e;
var e1 = this$1.next$1;
var this$2 = e;
var x$1 = $thiz.table$5.u[h];
this$2.next$1 = x$1;
$thiz.table$5.u[h] = e;
e = e1;
$f_scm_HashTable__nnSizeMapAdd__I__V($thiz, h)
};
i = (((-1) + i) | 0)
};
$thiz.threshold$5 = $m_scm_HashTable$().newThreshold__I__I__I($thiz.$$undloadFactor$5, newSize)
}
/** @constructor */
function $c_scm_HashTable$() {
/*<skip>*/
}
$c_scm_HashTable$.prototype = new $h_O();
$c_scm_HashTable$.prototype.constructor = $c_scm_HashTable$;
/** @constructor */
function $h_scm_HashTable$() {
/*<skip>*/
}
$h_scm_HashTable$.prototype = $c_scm_HashTable$.prototype;
$c_scm_HashTable$.prototype.nextPositivePowerOfTwo__I__I = (function(target) {
return (1 << ((-$clz32((((-1) + target) | 0))) | 0))
});
$c_scm_HashTable$.prototype.newThreshold__I__I__I = (function(_loadFactor, size) {
return Number(BigInt.asIntN(32, BigInt.asIntN(64, (BigInt.asIntN(64, (BigInt(size) * BigInt(_loadFactor))) / 1000n))))
});
var $d_scm_HashTable$ = new $TypeData().initClass({
scm_HashTable$: 0
}, false, "scala.collection.mutable.HashTable$", {
scm_HashTable$: 1,
O: 1
});
$c_scm_HashTable$.prototype.$classData = $d_scm_HashTable$;
var $n_scm_HashTable$ = (void 0);
function $m_scm_HashTable$() {
if ((!$n_scm_HashTable$)) {
$n_scm_HashTable$ = new $c_scm_HashTable$()
};
return $n_scm_HashTable$
}
/** @constructor */
function $c_sjs_js_timers_package$() {
/*<skip>*/
}
$c_sjs_js_timers_package$.prototype = new $h_O();
$c_sjs_js_timers_package$.prototype.constructor = $c_sjs_js_timers_package$;
/** @constructor */
function $h_sjs_js_timers_package$() {
/*<skip>*/
}
$h_sjs_js_timers_package$.prototype = $c_sjs_js_timers_package$.prototype;
$c_sjs_js_timers_package$.prototype.setTimeout__D__F0__sjs_js_timers_SetTimeoutHandle = (function(interval, body) {
return setTimeout((function(body$1) {
return (function() {
body$1.apply__O()
})
})(body), interval)
});
var $d_sjs_js_timers_package$ = new $TypeData().initClass({
sjs_js_timers_package$: 0
}, false, "scala.scalajs.js.timers.package$", {
sjs_js_timers_package$: 1,
O: 1
});
$c_sjs_js_timers_package$.prototype.$classData = $d_sjs_js_timers_package$;
var $n_sjs_js_timers_package$ = (void 0);
function $m_sjs_js_timers_package$() {
if ((!$n_sjs_js_timers_package$)) {
$n_sjs_js_timers_package$ = new $c_sjs_js_timers_package$()
};
return $n_sjs_js_timers_package$
}
/** @constructor */
function $c_sjs_reflect_LoadableModuleClass(runtimeClass, loadModuleFun) {
this.runtimeClass$1 = null;
this.loadModuleFun$1 = null;
this.runtimeClass$1 = runtimeClass;
this.loadModuleFun$1 = loadModuleFun
}
$c_sjs_reflect_LoadableModuleClass.prototype = new $h_O();
$c_sjs_reflect_LoadableModuleClass.prototype.constructor = $c_sjs_reflect_LoadableModuleClass;
/** @constructor */
function $h_sjs_reflect_LoadableModuleClass() {
/*<skip>*/
}
$h_sjs_reflect_LoadableModuleClass.prototype = $c_sjs_reflect_LoadableModuleClass.prototype;
$c_sjs_reflect_LoadableModuleClass.prototype.loadModule__O = (function() {
return (0, this.loadModuleFun$1)()
});
function $is_sjs_reflect_LoadableModuleClass(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjs_reflect_LoadableModuleClass)))
}
function $isArrayOf_sjs_reflect_LoadableModuleClass(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sjs_reflect_LoadableModuleClass)))
}
var $d_sjs_reflect_LoadableModuleClass = new $TypeData().initClass({
sjs_reflect_LoadableModuleClass: 0
}, false, "scala.scalajs.reflect.LoadableModuleClass", {
sjs_reflect_LoadableModuleClass: 1,
O: 1
});
$c_sjs_reflect_LoadableModuleClass.prototype.$classData = $d_sjs_reflect_LoadableModuleClass;
/** @constructor */
function $c_sjs_reflect_Reflect$() {
this.loadableModuleClasses$1 = null;
this.instantiatableClasses$1 = null;
$n_sjs_reflect_Reflect$ = this;
this.loadableModuleClasses$1 = new $c_scm_HashMap().init___();
this.instantiatableClasses$1 = new $c_scm_HashMap().init___()
}
$c_sjs_reflect_Reflect$.prototype = new $h_O();
$c_sjs_reflect_Reflect$.prototype.constructor = $c_sjs_reflect_Reflect$;
/** @constructor */
function $h_sjs_reflect_Reflect$() {
/*<skip>*/
}
$h_sjs_reflect_Reflect$.prototype = $c_sjs_reflect_Reflect$.prototype;
$c_sjs_reflect_Reflect$.prototype.registerLoadableModuleClass__T__jl_Class__sjs_js_Function0__V = (function(fqcn, runtimeClass, loadModuleFun) {
var this$1 = this.loadableModuleClasses$1;
var value = new $c_sjs_reflect_LoadableModuleClass(runtimeClass, loadModuleFun);
this$1.put__O__O__s_Option(fqcn, value)
});
var $d_sjs_reflect_Reflect$ = new $TypeData().initClass({
sjs_reflect_Reflect$: 0
}, false, "scala.scalajs.reflect.Reflect$", {
sjs_reflect_Reflect$: 1,
O: 1
});
$c_sjs_reflect_Reflect$.prototype.$classData = $d_sjs_reflect_Reflect$;
var $n_sjs_reflect_Reflect$ = (void 0);
function $m_sjs_reflect_Reflect$() {
if ((!$n_sjs_reflect_Reflect$)) {
$n_sjs_reflect_Reflect$ = new $c_sjs_reflect_Reflect$()
};
return $n_sjs_reflect_Reflect$
}
/** @constructor */
function $c_sjsr_package$() {
/*<skip>*/
}
$c_sjsr_package$.prototype = new $h_O();
$c_sjsr_package$.prototype.constructor = $c_sjsr_package$;
/** @constructor */
function $h_sjsr_package$() {
/*<skip>*/
}
$h_sjsr_package$.prototype = $c_sjsr_package$.prototype;
$c_sjsr_package$.prototype.unwrapJavaScriptException__jl_Throwable__O = (function(th) {
if ($is_sjs_js_JavaScriptException(th)) {
var x2 = th;
var e = x2.exception$4;
return e
} else {
return th
}
});
$c_sjsr_package$.prototype.wrapJavaScriptException__O__jl_Throwable = (function(e) {
if ($is_jl_Throwable(e)) {
var x2 = e;
return x2
} else {
return new $c_sjs_js_JavaScriptException(e)
}
});
var $d_sjsr_package$ = new $TypeData().initClass({
sjsr_package$: 0
}, false, "scala.scalajs.runtime.package$", {
sjsr_package$: 1,
O: 1
});
$c_sjsr_package$.prototype.$classData = $d_sjsr_package$;
var $n_sjsr_package$ = (void 0);
function $m_sjsr_package$() {
if ((!$n_sjsr_package$)) {
$n_sjsr_package$ = new $c_sjsr_package$()
};
return $n_sjsr_package$
}
/** @constructor */
function $c_sr_BoxesRunTime$() {
/*<skip>*/
}
$c_sr_BoxesRunTime$.prototype = new $h_O();
$c_sr_BoxesRunTime$.prototype.constructor = $c_sr_BoxesRunTime$;
/** @constructor */
function $h_sr_BoxesRunTime$() {
/*<skip>*/
}
$h_sr_BoxesRunTime$.prototype = $c_sr_BoxesRunTime$.prototype;
$c_sr_BoxesRunTime$.prototype.equalsCharObject__jl_Character__O__Z = (function(xc, y) {
if ($isChar(y)) {
var x2 = y;
return ($uC(xc) === $uC(x2))
} else if ($is_jl_Number(y)) {
var x3 = y;
if (((typeof x3) === "number")) {
var x2$1 = (+x3);
return (x2$1 === $uC(xc))
} else if ($isLong(x3)) {
var x3$1 = $uJ(x3);
return (x3$1 === BigInt($uC(xc)))
} else {
return ((x3 === null) ? (xc === null) : $dp_equals__O__Z(x3, xc))
}
} else {
return ((xc === null) && (y === null))
}
});
$c_sr_BoxesRunTime$.prototype.equalsNumObject__jl_Number__O__Z = (function(xn, y) {
if ($is_jl_Number(y)) {
var x2 = y;
return this.equalsNumNum__jl_Number__jl_Number__Z(xn, x2)
} else if ($isChar(y)) {
var x3 = y;
if (((typeof xn) === "number")) {
var x2$1 = (+xn);
return (x2$1 === $uC(x3))
} else if ($isLong(xn)) {
var x3$1 = $uJ(xn);
return (x3$1 === BigInt($uC(x3)))
} else {
return ((xn === null) ? (x3 === null) : $dp_equals__O__Z(xn, x3))
}
} else {
return ((xn === null) ? (y === null) : $dp_equals__O__Z(xn, y))
}
});
$c_sr_BoxesRunTime$.prototype.equals__O__O__Z = (function(x, y) {
if ((x === y)) {
return true
} else if ($is_jl_Number(x)) {
var x2 = x;
return this.equalsNumObject__jl_Number__O__Z(x2, y)
} else if ($isChar(x)) {
var x3 = x;
return this.equalsCharObject__jl_Character__O__Z(x3, y)
} else {
return ((x === null) ? (y === null) : $dp_equals__O__Z(x, y))
}
});
$c_sr_BoxesRunTime$.prototype.equalsNumNum__jl_Number__jl_Number__Z = (function(xn, yn) {
if (((typeof xn) === "number")) {
var x2 = (+xn);
if (((typeof yn) === "number")) {
var x2$2 = (+yn);
return (x2 === x2$2)
} else if ($isLong(yn)) {
var x3 = $uJ(yn);
return (x2 === Number(x3))
} else if ($is_s_math_ScalaNumber(yn)) {
var x4 = yn;
return x4.equals__O__Z(x2)
} else {
return false
}
} else if ($isLong(xn)) {
var x3$2 = $uJ(xn);
if ($isLong(yn)) {
var x2$3 = $uJ(yn);
return (x3$2 === x2$3)
} else if (((typeof yn) === "number")) {
var x3$3 = (+yn);
return (Number(x3$2) === x3$3)
} else if ($is_s_math_ScalaNumber(yn)) {
var x4$2 = yn;
return x4$2.equals__O__Z(x3$2)
} else {
return false
}
} else {
return ((xn === null) ? (yn === null) : $dp_equals__O__Z(xn, yn))
}
});
var $d_sr_BoxesRunTime$ = new $TypeData().initClass({
sr_BoxesRunTime$: 0
}, false, "scala.runtime.BoxesRunTime$", {
sr_BoxesRunTime$: 1,
O: 1
});
$c_sr_BoxesRunTime$.prototype.$classData = $d_sr_BoxesRunTime$;
var $n_sr_BoxesRunTime$ = (void 0);
function $m_sr_BoxesRunTime$() {
if ((!$n_sr_BoxesRunTime$)) {
$n_sr_BoxesRunTime$ = new $c_sr_BoxesRunTime$()
};
return $n_sr_BoxesRunTime$
}
var $d_sr_Null$ = new $TypeData().initClass({
sr_Null$: 0
}, false, "scala.runtime.Null$", {
sr_Null$: 1,
O: 1
});
/** @constructor */
function $c_sr_ScalaRunTime$() {
/*<skip>*/
}
$c_sr_ScalaRunTime$.prototype = new $h_O();
$c_sr_ScalaRunTime$.prototype.constructor = $c_sr_ScalaRunTime$;
/** @constructor */
function $h_sr_ScalaRunTime$() {
/*<skip>*/
}
$h_sr_ScalaRunTime$.prototype = $c_sr_ScalaRunTime$.prototype;
$c_sr_ScalaRunTime$.prototype.$$undtoString__s_Product__T = (function(x) {
var this$1 = x.productIterator__sc_Iterator();
var start = (x.productPrefix__T() + "(");
return $f_sc_TraversableOnce__mkString__T__T__T__T(this$1, start, ",", ")")
});
var $d_sr_ScalaRunTime$ = new $TypeData().initClass({
sr_ScalaRunTime$: 0
}, false, "scala.runtime.ScalaRunTime$", {
sr_ScalaRunTime$: 1,
O: 1
});
$c_sr_ScalaRunTime$.prototype.$classData = $d_sr_ScalaRunTime$;
var $n_sr_ScalaRunTime$ = (void 0);
function $m_sr_ScalaRunTime$() {
if ((!$n_sr_ScalaRunTime$)) {
$n_sr_ScalaRunTime$ = new $c_sr_ScalaRunTime$()
};
return $n_sr_ScalaRunTime$
}
/** @constructor */
function $c_sr_Statics$() {
/*<skip>*/
}
$c_sr_Statics$.prototype = new $h_O();
$c_sr_Statics$.prototype.constructor = $c_sr_Statics$;
/** @constructor */
function $h_sr_Statics$() {
/*<skip>*/
}
$h_sr_Statics$.prototype = $c_sr_Statics$.prototype;
$c_sr_Statics$.prototype.doubleHash__D__I = (function(dv) {
var iv = $doubleToInt(dv);
if ((iv === dv)) {
return iv
} else {
var lv = $doubleToLong(dv);
return ((Number(lv) === dv) ? (Number(BigInt.asIntN(32, lv)) ^ Number(BigInt.asIntN(32, BigInt.asIntN(64, (BigInt.asUintN(64, lv) >> 32n))))) : $m_jl_FloatingPointBits$().numberHashCode__D__I(dv))
}
});
$c_sr_Statics$.prototype.anyHash__O__I = (function(x) {
if ((x === null)) {
return 0
} else if (((typeof x) === "number")) {
var x3 = (+x);
return this.doubleHash__D__I(x3)
} else if ($isLong(x)) {
var x4 = $uJ(x);
return this.longHash__J__I(x4)
} else {
return $dp_hashCode__I(x)
}
});
$c_sr_Statics$.prototype.longHash__J__I = (function(lv) {
var lo = Number(BigInt.asIntN(32, lv));
var hi = Number(BigInt.asIntN(32, BigInt.asIntN(64, (BigInt.asUintN(64, lv) >> 32n))));
return ((hi === (lo >> 31)) ? lo : (lo ^ hi))
});
var $d_sr_Statics$ = new $TypeData().initClass({
sr_Statics$: 0
}, false, "scala.runtime.Statics$", {
sr_Statics$: 1,
O: 1
});
$c_sr_Statics$.prototype.$classData = $d_sr_Statics$;
var $n_sr_Statics$ = (void 0);
function $m_sr_Statics$() {
if ((!$n_sr_Statics$)) {
$n_sr_Statics$ = new $c_sr_Statics$()
};
return $n_sr_Statics$
}
function $s_Lorg_scalajs_benchmark_sha512_SHA512$__clinit___() {
$m_sjs_reflect_Reflect$().registerLoadableModuleClass__T__jl_Class__sjs_js_Function0__V("org.scalajs.benchmark.sha512.SHA512$", $d_Lorg_scalajs_benchmark_sha512_SHA512$.getClassOf(), (function() {
return $m_Lorg_scalajs_benchmark_sha512_SHA512$()
}))
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_sha512_SHA512$() {
this.performanceTime$1 = null;
$c_Lorg_scalajs_benchmark_Benchmark.prototype.init___.call(this)
}
$c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype = new $h_Lorg_scalajs_benchmark_Benchmark();
$c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype.constructor = $c_Lorg_scalajs_benchmark_sha512_SHA512$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_sha512_SHA512$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_sha512_SHA512$.prototype = $c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype;
$c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype.run__V = (function() {
if ((!$m_Lorg_scalajs_benchmark_sha512_Test$().selfTest__Z__Z(false))) {
throw new $c_jl_AssertionError("Tests failed")
}
});
var $d_Lorg_scalajs_benchmark_sha512_SHA512$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_sha512_SHA512$: 0
}, false, "org.scalajs.benchmark.sha512.SHA512$", {
Lorg_scalajs_benchmark_sha512_SHA512$: 1,
Lorg_scalajs_benchmark_Benchmark: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype.$classData = $d_Lorg_scalajs_benchmark_sha512_SHA512$;
var $n_Lorg_scalajs_benchmark_sha512_SHA512$ = (void 0);
function $m_Lorg_scalajs_benchmark_sha512_SHA512$() {
if ((!$n_Lorg_scalajs_benchmark_sha512_SHA512$)) {
$n_Lorg_scalajs_benchmark_sha512_SHA512$ = new $c_Lorg_scalajs_benchmark_sha512_SHA512$()
};
return $n_Lorg_scalajs_benchmark_sha512_SHA512$
}
/** @constructor */
function $c_jl_Number() {
/*<skip>*/
}
$c_jl_Number.prototype = new $h_O();
$c_jl_Number.prototype.constructor = $c_jl_Number;
/** @constructor */
function $h_jl_Number() {
/*<skip>*/
}
$h_jl_Number.prototype = $c_jl_Number.prototype;
function $is_jl_Number(obj) {
return (!(!((((obj && obj.$classData) && obj.$classData.ancestors.jl_Number) || ((typeof obj) === "number")) || $isLong(obj))))
}
function $isArrayOf_jl_Number(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Number)))
}
/** @constructor */
function $c_jl_Throwable() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_Throwable.prototype = new $h_O();
$c_jl_Throwable.prototype.constructor = $c_jl_Throwable;
/** @constructor */
function $h_jl_Throwable() {
/*<skip>*/
}
$h_jl_Throwable.prototype = $c_jl_Throwable.prototype;
$c_jl_Throwable.prototype.fillInStackTrace__jl_Throwable = (function() {
var v = Error.captureStackTrace;
if ((v === (void 0))) {
try {
var e$1 = {}.undef()
} catch (e) {
var e$2 = $m_sjsr_package$().wrapJavaScriptException__O__jl_Throwable(e);
if ((e$2 !== null)) {
if ($is_sjs_js_JavaScriptException(e$2)) {
var x5 = e$2;
var e$3 = x5.exception$4;
var e$1 = e$3
} else {
var e$1;
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(e$2)
}
} else {
var e$1;
throw e
}
};
this.stackTraceStateInternal$1 = e$1
} else {
Error.captureStackTrace(this);
this.stackTraceStateInternal$1 = this
};
return this
});
$c_jl_Throwable.prototype.getMessage__T = (function() {
return this.s$1
});
$c_jl_Throwable.prototype.toString__T = (function() {
var className = $objectGetClass(this).getName__T();
var message = this.getMessage__T();
return ((message === null) ? className : ((className + ": ") + message))
});
$c_jl_Throwable.prototype.init___T__jl_Throwable = (function(s, e) {
this.s$1 = s;
this.e$1 = e;
this.fillInStackTrace__jl_Throwable();
return this
});
function $is_jl_Throwable(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_Throwable)))
}
function $isArrayOf_jl_Throwable(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Throwable)))
}
/** @constructor */
function $c_s_Predef$$anon$3() {
/*<skip>*/
}
$c_s_Predef$$anon$3.prototype = new $h_O();
$c_s_Predef$$anon$3.prototype.constructor = $c_s_Predef$$anon$3;
/** @constructor */
function $h_s_Predef$$anon$3() {
/*<skip>*/
}
$h_s_Predef$$anon$3.prototype = $c_s_Predef$$anon$3.prototype;
var $d_s_Predef$$anon$3 = new $TypeData().initClass({
s_Predef$$anon$3: 0
}, false, "scala.Predef$$anon$3", {
s_Predef$$anon$3: 1,
O: 1,
scg_CanBuildFrom: 1
});
$c_s_Predef$$anon$3.prototype.$classData = $d_s_Predef$$anon$3;
function $f_s_Product2__productElement__I__O($thiz, n) {
switch (n) {
case 0: {
return $thiz.$$und1__O();
break
}
case 1: {
return $thiz.$$und2__O();
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException(("" + n))
}
}
}
/** @constructor */
function $c_s_package$$anon$1() {
/*<skip>*/
}
$c_s_package$$anon$1.prototype = new $h_O();
$c_s_package$$anon$1.prototype.constructor = $c_s_package$$anon$1;
/** @constructor */
function $h_s_package$$anon$1() {
/*<skip>*/
}
$h_s_package$$anon$1.prototype = $c_s_package$$anon$1.prototype;
$c_s_package$$anon$1.prototype.toString__T = (function() {
return "object AnyRef"
});
var $d_s_package$$anon$1 = new $TypeData().initClass({
s_package$$anon$1: 0
}, false, "scala.package$$anon$1", {
s_package$$anon$1: 1,
O: 1,
s_Specializable: 1
});
$c_s_package$$anon$1.prototype.$classData = $d_s_package$$anon$1;
/** @constructor */
function $c_s_util_hashing_MurmurHash3$() {
this.seqSeed$2 = 0;
this.mapSeed$2 = 0;
this.setSeed$2 = 0;
$n_s_util_hashing_MurmurHash3$ = this;
this.seqSeed$2 = $f_T__hashCode__I("Seq");
this.mapSeed$2 = $f_T__hashCode__I("Map");
this.setSeed$2 = $f_T__hashCode__I("Set")
}
$c_s_util_hashing_MurmurHash3$.prototype = new $h_s_util_hashing_MurmurHash3();
$c_s_util_hashing_MurmurHash3$.prototype.constructor = $c_s_util_hashing_MurmurHash3$;
/** @constructor */
function $h_s_util_hashing_MurmurHash3$() {
/*<skip>*/
}
$h_s_util_hashing_MurmurHash3$.prototype = $c_s_util_hashing_MurmurHash3$.prototype;
$c_s_util_hashing_MurmurHash3$.prototype.seqHash__sc_Seq__I = (function(xs) {
if ($is_sci_List(xs)) {
var x2 = xs;
return this.listHash__sci_List__I__I(x2, this.seqSeed$2)
} else {
return this.orderedHash__sc_TraversableOnce__I__I(xs, this.seqSeed$2)
}
});
var $d_s_util_hashing_MurmurHash3$ = new $TypeData().initClass({
s_util_hashing_MurmurHash3$: 0
}, false, "scala.util.hashing.MurmurHash3$", {
s_util_hashing_MurmurHash3$: 1,
s_util_hashing_MurmurHash3: 1,
O: 1
});
$c_s_util_hashing_MurmurHash3$.prototype.$classData = $d_s_util_hashing_MurmurHash3$;
var $n_s_util_hashing_MurmurHash3$ = (void 0);
function $m_s_util_hashing_MurmurHash3$() {
if ((!$n_s_util_hashing_MurmurHash3$)) {
$n_s_util_hashing_MurmurHash3$ = new $c_s_util_hashing_MurmurHash3$()
};
return $n_s_util_hashing_MurmurHash3$
}
function $f_sc_Iterator__toString__T($thiz) {
return (($thiz.hasNext__Z() ? "non-empty" : "empty") + " iterator")
}
function $f_sc_Iterator__foreach__F1__V($thiz, f) {
while ($thiz.hasNext__Z()) {
f.apply__O__O($thiz.next__O())
}
}
/** @constructor */
function $c_scg_GenSetFactory() {
/*<skip>*/
}
$c_scg_GenSetFactory.prototype = new $h_scg_GenericCompanion();
$c_scg_GenSetFactory.prototype.constructor = $c_scg_GenSetFactory;
/** @constructor */
function $h_scg_GenSetFactory() {
/*<skip>*/
}
$h_scg_GenSetFactory.prototype = $c_scg_GenSetFactory.prototype;
/** @constructor */
function $c_scg_GenTraversableFactory() {
this.ReusableCBFInstance$2 = null
}
$c_scg_GenTraversableFactory.prototype = new $h_scg_GenericCompanion();
$c_scg_GenTraversableFactory.prototype.constructor = $c_scg_GenTraversableFactory;
/** @constructor */
function $h_scg_GenTraversableFactory() {
/*<skip>*/
}
$h_scg_GenTraversableFactory.prototype = $c_scg_GenTraversableFactory.prototype;
$c_scg_GenTraversableFactory.prototype.init___ = (function() {
this.ReusableCBFInstance$2 = new $c_scg_GenTraversableFactory$$anon$1(this);
return this
});
/** @constructor */
function $c_scg_GenTraversableFactory$GenericCanBuildFrom() {
this.$$outer$1 = null
}
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype = new $h_O();
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.constructor = $c_scg_GenTraversableFactory$GenericCanBuildFrom;
/** @constructor */
function $h_scg_GenTraversableFactory$GenericCanBuildFrom() {
/*<skip>*/
}
$h_scg_GenTraversableFactory$GenericCanBuildFrom.prototype = $c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype;
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory = (function($$outer) {
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$1 = $$outer
};
return this
});
/** @constructor */
function $c_scg_MapFactory() {
/*<skip>*/
}
$c_scg_MapFactory.prototype = new $h_scg_GenMapFactory();
$c_scg_MapFactory.prototype.constructor = $c_scg_MapFactory;
/** @constructor */
function $h_scg_MapFactory() {
/*<skip>*/
}
$h_scg_MapFactory.prototype = $c_scg_MapFactory.prototype;
/** @constructor */
function $c_sci_List$$anon$1() {
/*<skip>*/
}
$c_sci_List$$anon$1.prototype = new $h_O();
$c_sci_List$$anon$1.prototype.constructor = $c_sci_List$$anon$1;
/** @constructor */
function $h_sci_List$$anon$1() {
/*<skip>*/
}
$h_sci_List$$anon$1.prototype = $c_sci_List$$anon$1.prototype;
$c_sci_List$$anon$1.prototype.apply__O__O = (function(x) {
return this
});
$c_sci_List$$anon$1.prototype.toString__T = (function() {
return "<function1>"
});
var $d_sci_List$$anon$1 = new $TypeData().initClass({
sci_List$$anon$1: 0
}, false, "scala.collection.immutable.List$$anon$1", {
sci_List$$anon$1: 1,
O: 1,
F1: 1
});
$c_sci_List$$anon$1.prototype.$classData = $d_sci_List$$anon$1;
function $f_scm_Builder__sizeHint__sc_TraversableLike__V($thiz, coll) {
var x1 = coll.sizeHintIfCheap__I();
switch (x1) {
case (-1): {
break
}
default: {
$thiz.sizeHint__I__V(x1)
}
}
}
/** @constructor */
function $c_sr_AbstractFunction0() {
/*<skip>*/
}
$c_sr_AbstractFunction0.prototype = new $h_O();
$c_sr_AbstractFunction0.prototype.constructor = $c_sr_AbstractFunction0;
/** @constructor */
function $h_sr_AbstractFunction0() {
/*<skip>*/
}
$h_sr_AbstractFunction0.prototype = $c_sr_AbstractFunction0.prototype;
$c_sr_AbstractFunction0.prototype.toString__T = (function() {
return "<function0>"
});
/** @constructor */
function $c_sr_AbstractFunction1() {
/*<skip>*/
}
$c_sr_AbstractFunction1.prototype = new $h_O();
$c_sr_AbstractFunction1.prototype.constructor = $c_sr_AbstractFunction1;
/** @constructor */
function $h_sr_AbstractFunction1() {
/*<skip>*/
}
$h_sr_AbstractFunction1.prototype = $c_sr_AbstractFunction1.prototype;
$c_sr_AbstractFunction1.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
function $c_sr_BooleanRef(elem) {
this.elem$1 = false;
this.elem$1 = elem
}
$c_sr_BooleanRef.prototype = new $h_O();
$c_sr_BooleanRef.prototype.constructor = $c_sr_BooleanRef;
/** @constructor */
function $h_sr_BooleanRef() {
/*<skip>*/
}
$h_sr_BooleanRef.prototype = $c_sr_BooleanRef.prototype;
$c_sr_BooleanRef.prototype.toString__T = (function() {
var b = this.elem$1;
return ("" + b)
});
var $d_sr_BooleanRef = new $TypeData().initClass({
sr_BooleanRef: 0
}, false, "scala.runtime.BooleanRef", {
sr_BooleanRef: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_sr_BooleanRef.prototype.$classData = $d_sr_BooleanRef;
function $f_sr_BoxedUnit__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_sr_BoxedUnit__toString__T($thiz) {
return "undefined"
}
function $f_sr_BoxedUnit__hashCode__I($thiz) {
return 0
}
function $isArrayOf_sr_BoxedUnit(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sr_BoxedUnit)))
}
var $d_sr_BoxedUnit = new $TypeData().initClass({
sr_BoxedUnit: 0
}, false, "scala.runtime.BoxedUnit", {
sr_BoxedUnit: 1,
O: 1,
Ljava_io_Serializable: 1
}, (void 0), (void 0), (function(x) {
return (x === (void 0))
}));
/** @constructor */
function $c_sr_IntRef(elem) {
this.elem$1 = 0;
this.elem$1 = elem
}
$c_sr_IntRef.prototype = new $h_O();
$c_sr_IntRef.prototype.constructor = $c_sr_IntRef;
/** @constructor */
function $h_sr_IntRef() {
/*<skip>*/
}
$h_sr_IntRef.prototype = $c_sr_IntRef.prototype;
$c_sr_IntRef.prototype.toString__T = (function() {
var i = this.elem$1;
return ("" + i)
});
var $d_sr_IntRef = new $TypeData().initClass({
sr_IntRef: 0
}, false, "scala.runtime.IntRef", {
sr_IntRef: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_sr_IntRef.prototype.$classData = $d_sr_IntRef;
function $f_jl_Boolean__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_jl_Boolean__toString__T($thiz) {
var b = (!(!$thiz));
return ("" + b)
}
function $f_jl_Boolean__hashCode__I($thiz) {
return ((!(!$thiz)) ? 1231 : 1237)
}
var $d_jl_Boolean = new $TypeData().initClass({
jl_Boolean: 0
}, false, "java.lang.Boolean", {
jl_Boolean: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return ((typeof x) === "boolean")
}));
function $f_jl_Character__equals__O__Z($thiz, that) {
if ($isChar(that)) {
var this$1 = that;
return ($uC($thiz) === $uC(this$1))
} else {
return false
}
}
function $f_jl_Character__toString__T($thiz) {
var c = $uC($thiz);
return String.fromCharCode(c)
}
function $f_jl_Character__hashCode__I($thiz) {
return $uC($thiz)
}
function $isArrayOf_jl_Character(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Character)))
}
var $d_jl_Character = new $TypeData().initClass({
jl_Character: 0
}, false, "java.lang.Character", {
jl_Character: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isChar(x)
}));
/** @constructor */
function $c_jl_Error() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_Error.prototype = new $h_jl_Throwable();
$c_jl_Error.prototype.constructor = $c_jl_Error;
/** @constructor */
function $h_jl_Error() {
/*<skip>*/
}
$h_jl_Error.prototype = $c_jl_Error.prototype;
/** @constructor */
function $c_jl_Exception() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_Exception.prototype = new $h_jl_Throwable();
$c_jl_Exception.prototype.constructor = $c_jl_Exception;
/** @constructor */
function $h_jl_Exception() {
/*<skip>*/
}
$h_jl_Exception.prototype = $c_jl_Exception.prototype;
/** @constructor */
function $c_jl_Integer$() {
/*<skip>*/
}
$c_jl_Integer$.prototype = new $h_O();
$c_jl_Integer$.prototype.constructor = $c_jl_Integer$;
/** @constructor */
function $h_jl_Integer$() {
/*<skip>*/
}
$h_jl_Integer$.prototype = $c_jl_Integer$.prototype;
$c_jl_Integer$.prototype.reverseBytes__I__I = (function(i) {
var byte3 = ((i >>> 24) | 0);
var byte2 = (65280 & ((i >>> 8) | 0));
var byte1 = (16711680 & (i << 8));
var byte0 = (i << 24);
return (((byte0 | byte1) | byte2) | byte3)
});
$c_jl_Integer$.prototype.bitCount__I__I = (function(i) {
var t1 = ((i - (1431655765 & (i >> 1))) | 0);
var t2 = (((858993459 & t1) + (858993459 & (t1 >> 2))) | 0);
return ($imul(16843009, (252645135 & ((t2 + (t2 >> 4)) | 0))) >> 24)
});
var $d_jl_Integer$ = new $TypeData().initClass({
jl_Integer$: 0
}, false, "java.lang.Integer$", {
jl_Integer$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_jl_Integer$.prototype.$classData = $d_jl_Integer$;
var $n_jl_Integer$ = (void 0);
function $m_jl_Integer$() {
if ((!$n_jl_Integer$)) {
$n_jl_Integer$ = new $c_jl_Integer$()
};
return $n_jl_Integer$
}
/** @constructor */
function $c_jl_String$() {
this.CASE$undINSENSITIVE$undORDER$1 = null;
this.bitmap$0$1 = false
}
$c_jl_String$.prototype = new $h_O();
$c_jl_String$.prototype.constructor = $c_jl_String$;
/** @constructor */
function $h_jl_String$() {
/*<skip>*/
}
$h_jl_String$.prototype = $c_jl_String$.prototype;
$c_jl_String$.prototype.java$lang$$undString$$fromCodePoint__I__T = (function(codePoint) {
if ((((-65536) & codePoint) === 0)) {
return String.fromCharCode(codePoint)
} else if (((codePoint < 0) || (codePoint > 1114111))) {
throw new $c_jl_IllegalArgumentException().init___()
} else {
var offsetCp = (((-65536) + codePoint) | 0);
return String.fromCharCode((55296 | (offsetCp >> 10)), (56320 | (1023 & offsetCp)))
}
});
var $d_jl_String$ = new $TypeData().initClass({
jl_String$: 0
}, false, "java.lang.String$", {
jl_String$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_jl_String$.prototype.$classData = $d_jl_String$;
var $n_jl_String$ = (void 0);
function $m_jl_String$() {
if ((!$n_jl_String$)) {
$n_jl_String$ = new $c_jl_String$()
};
return $n_jl_String$
}
/** @constructor */
function $c_s_Console$() {
this.outVar$2 = null;
this.errVar$2 = null;
this.inVar$2 = null;
$n_s_Console$ = this;
this.outVar$2 = new $c_s_util_DynamicVariable($m_jl_System$().out$1);
this.errVar$2 = new $c_s_util_DynamicVariable($m_jl_System$().err$1);
this.inVar$2 = new $c_s_util_DynamicVariable(null)
}
$c_s_Console$.prototype = new $h_s_DeprecatedConsole();
$c_s_Console$.prototype.constructor = $c_s_Console$;
/** @constructor */
function $h_s_Console$() {
/*<skip>*/
}
$h_s_Console$.prototype = $c_s_Console$.prototype;
$c_s_Console$.prototype.print__O__V = (function(obj) {
this.outVar$2.v$1.print__T__V(((obj === null) ? "null" : $dp_toString__T(obj)))
});
var $d_s_Console$ = new $TypeData().initClass({
s_Console$: 0
}, false, "scala.Console$", {
s_Console$: 1,
s_DeprecatedConsole: 1,
O: 1,
s_io_AnsiColor: 1
});
$c_s_Console$.prototype.$classData = $d_s_Console$;
var $n_s_Console$ = (void 0);
function $m_s_Console$() {
if ((!$n_s_Console$)) {
$n_s_Console$ = new $c_s_Console$()
};
return $n_s_Console$
}
/** @constructor */
function $c_s_Predef$() {
this.Map$2 = null;
this.Set$2 = null;
this.ClassManifest$2 = null;
this.Manifest$2 = null;
this.NoManifest$2 = null;
this.StringCanBuildFrom$2 = null;
this.singleton$und$less$colon$less$2 = null;
this.scala$Predef$$singleton$und$eq$colon$eq$f = null;
$n_s_Predef$ = this;
$m_s_package$();
$m_sci_List$();
this.Map$2 = $m_sci_Map$();
this.Set$2 = $m_sci_Set$();
this.ClassManifest$2 = $m_s_reflect_package$().ClassManifest$1;
this.Manifest$2 = $m_s_reflect_package$().Manifest$1;
this.NoManifest$2 = $m_s_reflect_NoManifest$();
this.StringCanBuildFrom$2 = new $c_s_Predef$$anon$3();
this.singleton$und$less$colon$less$2 = new $c_s_Predef$$anon$1();
this.scala$Predef$$singleton$und$eq$colon$eq$f = new $c_s_Predef$$anon$2()
}
$c_s_Predef$.prototype = new $h_s_LowPriorityImplicits();
$c_s_Predef$.prototype.constructor = $c_s_Predef$;
/** @constructor */
function $h_s_Predef$() {
/*<skip>*/
}
$h_s_Predef$.prototype = $c_s_Predef$.prototype;
$c_s_Predef$.prototype.genericArrayOps__O__scm_ArrayOps = (function(xs) {
if ($isArrayOf_O(xs, 1)) {
var x2 = xs;
return new $c_scm_ArrayOps$ofRef(x2)
} else if ($isArrayOf_Z(xs, 1)) {
var x3 = xs;
return new $c_scm_ArrayOps$ofBoolean(x3)
} else if ($isArrayOf_B(xs, 1)) {
var x4 = xs;
return new $c_scm_ArrayOps$ofByte(x4)
} else if ($isArrayOf_C(xs, 1)) {
var x5 = xs;
return new $c_scm_ArrayOps$ofChar(x5)
} else if ($isArrayOf_D(xs, 1)) {
var x6 = xs;
return new $c_scm_ArrayOps$ofDouble(x6)
} else if ($isArrayOf_F(xs, 1)) {
var x7 = xs;
return new $c_scm_ArrayOps$ofFloat(x7)
} else if ($isArrayOf_I(xs, 1)) {
var x8 = xs;
return new $c_scm_ArrayOps$ofInt(x8)
} else if ($isArrayOf_J(xs, 1)) {
var x9 = xs;
return new $c_scm_ArrayOps$ofLong(x9)
} else if ($isArrayOf_S(xs, 1)) {
var x10 = xs;
return new $c_scm_ArrayOps$ofShort(x10)
} else if ($isArrayOf_sr_BoxedUnit(xs, 1)) {
var x11 = xs;
return new $c_scm_ArrayOps$ofUnit(x11)
} else if ((xs === null)) {
return null
} else {
throw new $c_s_MatchError(xs)
}
});
$c_s_Predef$.prototype.require__Z__V = (function(requirement) {
if ((!requirement)) {
throw new $c_jl_IllegalArgumentException().init___T("requirement failed")
}
});
var $d_s_Predef$ = new $TypeData().initClass({
s_Predef$: 0
}, false, "scala.Predef$", {
s_Predef$: 1,
s_LowPriorityImplicits: 1,
O: 1,
s_DeprecatedPredef: 1
});
$c_s_Predef$.prototype.$classData = $d_s_Predef$;
var $n_s_Predef$ = (void 0);
function $m_s_Predef$() {
if ((!$n_s_Predef$)) {
$n_s_Predef$ = new $c_s_Predef$()
};
return $n_s_Predef$
}
/** @constructor */
function $c_s_StringContext$() {
/*<skip>*/
}
$c_s_StringContext$.prototype = new $h_O();
$c_s_StringContext$.prototype.constructor = $c_s_StringContext$;
/** @constructor */
function $h_s_StringContext$() {
/*<skip>*/
}
$h_s_StringContext$.prototype = $c_s_StringContext$.prototype;
$c_s_StringContext$.prototype.treatEscapes0__p1__T__Z__T = (function(str, strict) {
var len = (str.length | 0);
var x1 = $f_T__indexOf__I__I(str, 92);
switch (x1) {
case (-1): {
return str;
break
}
default: {
return this.replace$1__p1__I__T__Z__I__T(x1, str, strict, len)
}
}
});
$c_s_StringContext$.prototype.loop$1__p1__I__I__T__Z__I__jl_StringBuilder__T = (function(i, next, str$1, strict$1, len$1, b$1) {
_loop: while (true) {
if ((next >= 0)) {
if ((next > i)) {
b$1.append__jl_CharSequence__I__I__jl_StringBuilder(str$1, i, next)
};
var idx = ((1 + next) | 0);
if ((idx >= len$1)) {
throw new $c_s_StringContext$InvalidEscapeException(str$1, next)
};
var index = idx;
var x1 = (65535 & (str$1.charCodeAt(index) | 0));
switch (x1) {
case 98: {
var c = 8;
break
}
case 116: {
var c = 9;
break
}
case 110: {
var c = 10;
break
}
case 102: {
var c = 12;
break
}
case 114: {
var c = 13;
break
}
case 34: {
var c = 34;
break
}
case 39: {
var c = 39;
break
}
case 92: {
var c = 92;
break
}
default: {
if (((x1 >= 48) && (x1 <= 55))) {
if (strict$1) {
throw new $c_s_StringContext$InvalidEscapeException(str$1, next)
};
var index$1 = idx;
var leadch = (65535 & (str$1.charCodeAt(index$1) | 0));
var oct = (((-48) + leadch) | 0);
idx = ((1 + idx) | 0);
if ((idx < len$1)) {
var index$2 = idx;
var jsx$2 = ((65535 & (str$1.charCodeAt(index$2) | 0)) >= 48)
} else {
var jsx$2 = false
};
if (jsx$2) {
var index$3 = idx;
var jsx$1 = ((65535 & (str$1.charCodeAt(index$3) | 0)) <= 55)
} else {
var jsx$1 = false
};
if (jsx$1) {
var jsx$3 = oct;
var index$4 = idx;
oct = (((-48) + (((jsx$3 << 3) + (65535 & (str$1.charCodeAt(index$4) | 0))) | 0)) | 0);
idx = ((1 + idx) | 0);
if (((idx < len$1) && (leadch <= 51))) {
var index$5 = idx;
var jsx$5 = ((65535 & (str$1.charCodeAt(index$5) | 0)) >= 48)
} else {
var jsx$5 = false
};
if (jsx$5) {
var index$6 = idx;
var jsx$4 = ((65535 & (str$1.charCodeAt(index$6) | 0)) <= 55)
} else {
var jsx$4 = false
};
if (jsx$4) {
var jsx$6 = oct;
var index$7 = idx;
oct = (((-48) + (((jsx$6 << 3) + (65535 & (str$1.charCodeAt(index$7) | 0))) | 0)) | 0);
idx = ((1 + idx) | 0)
}
};
idx = (((-1) + idx) | 0);
var c = (65535 & oct)
} else {
var c;
throw new $c_s_StringContext$InvalidEscapeException(str$1, next)
}
}
};
idx = ((1 + idx) | 0);
var str = String.fromCharCode(c);
b$1.java$lang$StringBuilder$$content$f = (("" + b$1.java$lang$StringBuilder$$content$f) + str);
var temp$i = idx;
var temp$next = $f_T__indexOf__I__I__I(str$1, 92, idx);
i = temp$i;
next = temp$next;
continue _loop
} else {
if ((i < len$1)) {
b$1.append__jl_CharSequence__I__I__jl_StringBuilder(str$1, i, len$1)
};
return b$1.java$lang$StringBuilder$$content$f
}
}
});
$c_s_StringContext$.prototype.replace$1__p1__I__T__Z__I__T = (function(first, str$1, strict$1, len$1) {
var b = new $c_jl_StringBuilder().init___();
return this.loop$1__p1__I__I__T__Z__I__jl_StringBuilder__T(0, first, str$1, strict$1, len$1, b)
});
var $d_s_StringContext$ = new $TypeData().initClass({
s_StringContext$: 0
}, false, "scala.StringContext$", {
s_StringContext$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_StringContext$.prototype.$classData = $d_s_StringContext$;
var $n_s_StringContext$ = (void 0);
function $m_s_StringContext$() {
if ((!$n_s_StringContext$)) {
$n_s_StringContext$ = new $c_s_StringContext$()
};
return $n_s_StringContext$
}
/** @constructor */
function $c_s_math_Fractional$() {
/*<skip>*/
}
$c_s_math_Fractional$.prototype = new $h_O();
$c_s_math_Fractional$.prototype.constructor = $c_s_math_Fractional$;
/** @constructor */
function $h_s_math_Fractional$() {
/*<skip>*/
}
$h_s_math_Fractional$.prototype = $c_s_math_Fractional$.prototype;
var $d_s_math_Fractional$ = new $TypeData().initClass({
s_math_Fractional$: 0
}, false, "scala.math.Fractional$", {
s_math_Fractional$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Fractional$.prototype.$classData = $d_s_math_Fractional$;
var $n_s_math_Fractional$ = (void 0);
function $m_s_math_Fractional$() {
if ((!$n_s_math_Fractional$)) {
$n_s_math_Fractional$ = new $c_s_math_Fractional$()
};
return $n_s_math_Fractional$
}
/** @constructor */
function $c_s_math_Integral$() {
/*<skip>*/
}
$c_s_math_Integral$.prototype = new $h_O();
$c_s_math_Integral$.prototype.constructor = $c_s_math_Integral$;
/** @constructor */
function $h_s_math_Integral$() {
/*<skip>*/
}
$h_s_math_Integral$.prototype = $c_s_math_Integral$.prototype;
var $d_s_math_Integral$ = new $TypeData().initClass({
s_math_Integral$: 0
}, false, "scala.math.Integral$", {
s_math_Integral$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Integral$.prototype.$classData = $d_s_math_Integral$;
var $n_s_math_Integral$ = (void 0);
function $m_s_math_Integral$() {
if ((!$n_s_math_Integral$)) {
$n_s_math_Integral$ = new $c_s_math_Integral$()
};
return $n_s_math_Integral$
}
/** @constructor */
function $c_s_math_Numeric$() {
/*<skip>*/
}
$c_s_math_Numeric$.prototype = new $h_O();
$c_s_math_Numeric$.prototype.constructor = $c_s_math_Numeric$;
/** @constructor */
function $h_s_math_Numeric$() {
/*<skip>*/
}
$h_s_math_Numeric$.prototype = $c_s_math_Numeric$.prototype;
var $d_s_math_Numeric$ = new $TypeData().initClass({
s_math_Numeric$: 0
}, false, "scala.math.Numeric$", {
s_math_Numeric$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Numeric$.prototype.$classData = $d_s_math_Numeric$;
var $n_s_math_Numeric$ = (void 0);
function $m_s_math_Numeric$() {
if ((!$n_s_math_Numeric$)) {
$n_s_math_Numeric$ = new $c_s_math_Numeric$()
};
return $n_s_math_Numeric$
}
function $is_s_math_ScalaNumber(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_math_ScalaNumber)))
}
function $isArrayOf_s_math_ScalaNumber(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_math_ScalaNumber)))
}
/** @constructor */
function $c_s_util_Either$() {
/*<skip>*/
}
$c_s_util_Either$.prototype = new $h_O();
$c_s_util_Either$.prototype.constructor = $c_s_util_Either$;
/** @constructor */
function $h_s_util_Either$() {
/*<skip>*/
}
$h_s_util_Either$.prototype = $c_s_util_Either$.prototype;
var $d_s_util_Either$ = new $TypeData().initClass({
s_util_Either$: 0
}, false, "scala.util.Either$", {
s_util_Either$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_util_Either$.prototype.$classData = $d_s_util_Either$;
var $n_s_util_Either$ = (void 0);
function $m_s_util_Either$() {
if ((!$n_s_util_Either$)) {
$n_s_util_Either$ = new $c_s_util_Either$()
};
return $n_s_util_Either$
}
/** @constructor */
function $c_s_util_Left$() {
/*<skip>*/
}
$c_s_util_Left$.prototype = new $h_O();
$c_s_util_Left$.prototype.constructor = $c_s_util_Left$;
/** @constructor */
function $h_s_util_Left$() {
/*<skip>*/
}
$h_s_util_Left$.prototype = $c_s_util_Left$.prototype;
$c_s_util_Left$.prototype.toString__T = (function() {
return "Left"
});
var $d_s_util_Left$ = new $TypeData().initClass({
s_util_Left$: 0
}, false, "scala.util.Left$", {
s_util_Left$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_util_Left$.prototype.$classData = $d_s_util_Left$;
var $n_s_util_Left$ = (void 0);
function $m_s_util_Left$() {
if ((!$n_s_util_Left$)) {
$n_s_util_Left$ = new $c_s_util_Left$()
};
return $n_s_util_Left$
}
/** @constructor */
function $c_s_util_Right$() {
/*<skip>*/
}
$c_s_util_Right$.prototype = new $h_O();
$c_s_util_Right$.prototype.constructor = $c_s_util_Right$;
/** @constructor */
function $h_s_util_Right$() {
/*<skip>*/
}
$h_s_util_Right$.prototype = $c_s_util_Right$.prototype;
$c_s_util_Right$.prototype.toString__T = (function() {
return "Right"
});
var $d_s_util_Right$ = new $TypeData().initClass({
s_util_Right$: 0
}, false, "scala.util.Right$", {
s_util_Right$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_util_Right$.prototype.$classData = $d_s_util_Right$;
var $n_s_util_Right$ = (void 0);
function $m_s_util_Right$() {
if ((!$n_s_util_Right$)) {
$n_s_util_Right$ = new $c_s_util_Right$()
};
return $n_s_util_Right$
}
/** @constructor */
function $c_s_util_control_NoStackTrace$() {
this.$$undnoSuppression$1 = false;
this.$$undnoSuppression$1 = false
}
$c_s_util_control_NoStackTrace$.prototype = new $h_O();
$c_s_util_control_NoStackTrace$.prototype.constructor = $c_s_util_control_NoStackTrace$;
/** @constructor */
function $h_s_util_control_NoStackTrace$() {
/*<skip>*/
}
$h_s_util_control_NoStackTrace$.prototype = $c_s_util_control_NoStackTrace$.prototype;
var $d_s_util_control_NoStackTrace$ = new $TypeData().initClass({
s_util_control_NoStackTrace$: 0
}, false, "scala.util.control.NoStackTrace$", {
s_util_control_NoStackTrace$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_util_control_NoStackTrace$.prototype.$classData = $d_s_util_control_NoStackTrace$;
var $n_s_util_control_NoStackTrace$ = (void 0);
function $m_s_util_control_NoStackTrace$() {
if ((!$n_s_util_control_NoStackTrace$)) {
$n_s_util_control_NoStackTrace$ = new $c_s_util_control_NoStackTrace$()
};
return $n_s_util_control_NoStackTrace$
}
/** @constructor */
function $c_sc_IndexedSeq$$anon$1() {
this.$$outer$1 = null;
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory.call(this, $m_sc_IndexedSeq$())
}
$c_sc_IndexedSeq$$anon$1.prototype = new $h_scg_GenTraversableFactory$GenericCanBuildFrom();
$c_sc_IndexedSeq$$anon$1.prototype.constructor = $c_sc_IndexedSeq$$anon$1;
/** @constructor */
function $h_sc_IndexedSeq$$anon$1() {
/*<skip>*/
}
$h_sc_IndexedSeq$$anon$1.prototype = $c_sc_IndexedSeq$$anon$1.prototype;
var $d_sc_IndexedSeq$$anon$1 = new $TypeData().initClass({
sc_IndexedSeq$$anon$1: 0
}, false, "scala.collection.IndexedSeq$$anon$1", {
sc_IndexedSeq$$anon$1: 1,
scg_GenTraversableFactory$GenericCanBuildFrom: 1,
O: 1,
scg_CanBuildFrom: 1
});
$c_sc_IndexedSeq$$anon$1.prototype.$classData = $d_sc_IndexedSeq$$anon$1;
/** @constructor */
function $c_scg_GenSeqFactory() {
this.ReusableCBFInstance$2 = null
}
$c_scg_GenSeqFactory.prototype = new $h_scg_GenTraversableFactory();
$c_scg_GenSeqFactory.prototype.constructor = $c_scg_GenSeqFactory;
/** @constructor */
function $h_scg_GenSeqFactory() {
/*<skip>*/
}
$h_scg_GenSeqFactory.prototype = $c_scg_GenSeqFactory.prototype;
/** @constructor */
function $c_scg_GenTraversableFactory$$anon$1($$outer) {
this.$$outer$1 = null;
this.$$outer$2 = null;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$2 = $$outer
};
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory.call(this, $$outer)
}
$c_scg_GenTraversableFactory$$anon$1.prototype = new $h_scg_GenTraversableFactory$GenericCanBuildFrom();
$c_scg_GenTraversableFactory$$anon$1.prototype.constructor = $c_scg_GenTraversableFactory$$anon$1;
/** @constructor */
function $h_scg_GenTraversableFactory$$anon$1() {
/*<skip>*/
}
$h_scg_GenTraversableFactory$$anon$1.prototype = $c_scg_GenTraversableFactory$$anon$1.prototype;
var $d_scg_GenTraversableFactory$$anon$1 = new $TypeData().initClass({
scg_GenTraversableFactory$$anon$1: 0
}, false, "scala.collection.generic.GenTraversableFactory$$anon$1", {
scg_GenTraversableFactory$$anon$1: 1,
scg_GenTraversableFactory$GenericCanBuildFrom: 1,
O: 1,
scg_CanBuildFrom: 1
});
$c_scg_GenTraversableFactory$$anon$1.prototype.$classData = $d_scg_GenTraversableFactory$$anon$1;
/** @constructor */
function $c_scg_ImmutableMapFactory() {
/*<skip>*/
}
$c_scg_ImmutableMapFactory.prototype = new $h_scg_MapFactory();
$c_scg_ImmutableMapFactory.prototype.constructor = $c_scg_ImmutableMapFactory;
/** @constructor */
function $h_scg_ImmutableMapFactory() {
/*<skip>*/
}
$h_scg_ImmutableMapFactory.prototype = $c_scg_ImmutableMapFactory.prototype;
/** @constructor */
function $c_sci_$colon$colon$() {
/*<skip>*/
}
$c_sci_$colon$colon$.prototype = new $h_O();
$c_sci_$colon$colon$.prototype.constructor = $c_sci_$colon$colon$;
/** @constructor */
function $h_sci_$colon$colon$() {
/*<skip>*/
}
$h_sci_$colon$colon$.prototype = $c_sci_$colon$colon$.prototype;
$c_sci_$colon$colon$.prototype.toString__T = (function() {
return "::"
});
var $d_sci_$colon$colon$ = new $TypeData().initClass({
sci_$colon$colon$: 0
}, false, "scala.collection.immutable.$colon$colon$", {
sci_$colon$colon$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_$colon$colon$.prototype.$classData = $d_sci_$colon$colon$;
var $n_sci_$colon$colon$ = (void 0);
function $m_sci_$colon$colon$() {
if ((!$n_sci_$colon$colon$)) {
$n_sci_$colon$colon$ = new $c_sci_$colon$colon$()
};
return $n_sci_$colon$colon$
}
/** @constructor */
function $c_sci_Range$() {
this.MAX$undPRINT$1 = 0;
this.MAX$undPRINT$1 = 512
}
$c_sci_Range$.prototype = new $h_O();
$c_sci_Range$.prototype.constructor = $c_sci_Range$;
/** @constructor */
function $h_sci_Range$() {
/*<skip>*/
}
$h_sci_Range$.prototype = $c_sci_Range$.prototype;
$c_sci_Range$.prototype.scala$collection$immutable$Range$$fail__I__I__I__Z__E = (function(start, end, step, isInclusive) {
throw new $c_jl_IllegalArgumentException().init___T((this.description__p1__I__I__I__Z__T(start, end, step, isInclusive) + ": seqs cannot contain more than Int.MaxValue elements."))
});
$c_sci_Range$.prototype.description__p1__I__I__I__Z__T = (function(start, end, step, isInclusive) {
return ((((start + (isInclusive ? " to " : " until ")) + end) + " by ") + step)
});
var $d_sci_Range$ = new $TypeData().initClass({
sci_Range$: 0
}, false, "scala.collection.immutable.Range$", {
sci_Range$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Range$.prototype.$classData = $d_sci_Range$;
var $n_sci_Range$ = (void 0);
function $m_sci_Range$() {
if ((!$n_sci_Range$)) {
$n_sci_Range$ = new $c_sci_Range$()
};
return $n_sci_Range$
}
/** @constructor */
function $c_scm_StringBuilder$() {
/*<skip>*/
}
$c_scm_StringBuilder$.prototype = new $h_O();
$c_scm_StringBuilder$.prototype.constructor = $c_scm_StringBuilder$;
/** @constructor */
function $h_scm_StringBuilder$() {
/*<skip>*/
}
$h_scm_StringBuilder$.prototype = $c_scm_StringBuilder$.prototype;
var $d_scm_StringBuilder$ = new $TypeData().initClass({
scm_StringBuilder$: 0
}, false, "scala.collection.mutable.StringBuilder$", {
scm_StringBuilder$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_StringBuilder$.prototype.$classData = $d_scm_StringBuilder$;
var $n_scm_StringBuilder$ = (void 0);
function $m_scm_StringBuilder$() {
if ((!$n_scm_StringBuilder$)) {
$n_scm_StringBuilder$ = new $c_scm_StringBuilder$()
};
return $n_scm_StringBuilder$
}
/** @constructor */
function $c_sjsr_AnonFunction0(f) {
this.f$2 = null;
this.f$2 = f
}
$c_sjsr_AnonFunction0.prototype = new $h_sr_AbstractFunction0();
$c_sjsr_AnonFunction0.prototype.constructor = $c_sjsr_AnonFunction0;
/** @constructor */
function $h_sjsr_AnonFunction0() {
/*<skip>*/
}
$h_sjsr_AnonFunction0.prototype = $c_sjsr_AnonFunction0.prototype;
$c_sjsr_AnonFunction0.prototype.apply__O = (function() {
return (0, this.f$2)()
});
var $d_sjsr_AnonFunction0 = new $TypeData().initClass({
sjsr_AnonFunction0: 0
}, false, "scala.scalajs.runtime.AnonFunction0", {
sjsr_AnonFunction0: 1,
sr_AbstractFunction0: 1,
O: 1,
F0: 1
});
$c_sjsr_AnonFunction0.prototype.$classData = $d_sjsr_AnonFunction0;
/** @constructor */
function $c_sjsr_AnonFunction1(f) {
this.f$2 = null;
this.f$2 = f
}
$c_sjsr_AnonFunction1.prototype = new $h_sr_AbstractFunction1();
$c_sjsr_AnonFunction1.prototype.constructor = $c_sjsr_AnonFunction1;
/** @constructor */
function $h_sjsr_AnonFunction1() {
/*<skip>*/
}
$h_sjsr_AnonFunction1.prototype = $c_sjsr_AnonFunction1.prototype;
$c_sjsr_AnonFunction1.prototype.apply__O__O = (function(arg1) {
return (0, this.f$2)(arg1)
});
var $d_sjsr_AnonFunction1 = new $TypeData().initClass({
sjsr_AnonFunction1: 0
}, false, "scala.scalajs.runtime.AnonFunction1", {
sjsr_AnonFunction1: 1,
sr_AbstractFunction1: 1,
O: 1,
F1: 1
});
$c_sjsr_AnonFunction1.prototype.$classData = $d_sjsr_AnonFunction1;
var $d_sr_Nothing$ = new $TypeData().initClass({
sr_Nothing$: 0
}, false, "scala.runtime.Nothing$", {
sr_Nothing$: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
/** @constructor */
function $c_Ljava_io_OutputStream() {
/*<skip>*/
}
$c_Ljava_io_OutputStream.prototype = new $h_O();
$c_Ljava_io_OutputStream.prototype.constructor = $c_Ljava_io_OutputStream;
/** @constructor */
function $h_Ljava_io_OutputStream() {
/*<skip>*/
}
$h_Ljava_io_OutputStream.prototype = $c_Ljava_io_OutputStream.prototype;
function $f_T__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_T__toString__T($thiz) {
return $thiz
}
function $f_T__toCharArray__AC($thiz) {
var len = ($thiz.length | 0);
var result = $newArrayObject($d_C.getArrayOf(), [len]);
var i = 0;
while ((i < len)) {
var jsx$1 = i;
var index = i;
result.u[jsx$1] = (65535 & ($thiz.charCodeAt(index) | 0));
i = ((1 + i) | 0)
};
return result
}
function $f_T__substring__I__I__T($thiz, beginIndex, endIndex) {
return $thiz.substring(beginIndex, endIndex)
}
function $f_T__indexOf__I__I($thiz, ch) {
var str = $m_jl_String$().java$lang$$undString$$fromCodePoint__I__T(ch);
return ($thiz.indexOf(str) | 0)
}
function $f_T__hashCode__I($thiz) {
var res = 0;
var mul = 1;
var i = (((-1) + ($thiz.length | 0)) | 0);
while ((i >= 0)) {
var jsx$1 = res;
var index = i;
res = ((jsx$1 + $imul((65535 & ($thiz.charCodeAt(index) | 0)), mul)) | 0);
mul = $imul(31, mul);
i = (((-1) + i) | 0)
};
return res
}
function $f_T__indexOf__I__I__I($thiz, ch, fromIndex) {
var str = $m_jl_String$().java$lang$$undString$$fromCodePoint__I__T(ch);
return ($thiz.indexOf(str, fromIndex) | 0)
}
function $is_T(obj) {
return ((typeof obj) === "string")
}
function $isArrayOf_T(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.T)))
}
var $d_T = new $TypeData().initClass({
T: 0
}, false, "java.lang.String", {
T: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1,
jl_CharSequence: 1
}, (void 0), (void 0), $is_T);
/** @constructor */
function $c_jl_AssertionError(detailMessage) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
var message = ("" + detailMessage);
if ($is_jl_Throwable(detailMessage)) {
var x2 = detailMessage;
var cause = x2
} else {
var cause = null
};
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, message, cause)
}
$c_jl_AssertionError.prototype = new $h_jl_Error();
$c_jl_AssertionError.prototype.constructor = $c_jl_AssertionError;
/** @constructor */
function $h_jl_AssertionError() {
/*<skip>*/
}
$h_jl_AssertionError.prototype = $c_jl_AssertionError.prototype;
var $d_jl_AssertionError = new $TypeData().initClass({
jl_AssertionError: 0
}, false, "java.lang.AssertionError", {
jl_AssertionError: 1,
jl_Error: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_AssertionError.prototype.$classData = $d_jl_AssertionError;
function $f_jl_Byte__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_jl_Byte__toString__T($thiz) {
var b = ($thiz | 0);
return ("" + b)
}
function $f_jl_Byte__hashCode__I($thiz) {
return ($thiz | 0)
}
var $d_jl_Byte = new $TypeData().initClass({
jl_Byte: 0
}, false, "java.lang.Byte", {
jl_Byte: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isByte(x)
}));
/** @constructor */
function $c_jl_CloneNotSupportedException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_jl_CloneNotSupportedException.prototype = new $h_jl_Exception();
$c_jl_CloneNotSupportedException.prototype.constructor = $c_jl_CloneNotSupportedException;
/** @constructor */
function $h_jl_CloneNotSupportedException() {
/*<skip>*/
}
$h_jl_CloneNotSupportedException.prototype = $c_jl_CloneNotSupportedException.prototype;
var $d_jl_CloneNotSupportedException = new $TypeData().initClass({
jl_CloneNotSupportedException: 0
}, false, "java.lang.CloneNotSupportedException", {
jl_CloneNotSupportedException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_CloneNotSupportedException.prototype.$classData = $d_jl_CloneNotSupportedException;
function $f_jl_Double__equals__O__Z($thiz, that) {
return (($thiz === that) ? (((+$thiz) !== 0.0) || ((1.0 / (+$thiz)) === (1.0 / (+that)))) : (($thiz !== $thiz) && (that !== that)))
}
function $f_jl_Double__toString__T($thiz) {
var d = (+$thiz);
return ("" + d)
}
function $f_jl_Double__hashCode__I($thiz) {
var value = (+$thiz);
return $m_jl_FloatingPointBits$().numberHashCode__D__I(value)
}
function $isArrayOf_jl_Double(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Double)))
}
var $d_jl_Double = new $TypeData().initClass({
jl_Double: 0
}, false, "java.lang.Double", {
jl_Double: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return ((typeof x) === "number")
}));
function $f_jl_Float__equals__O__Z($thiz, that) {
return $f_jl_Double__equals__O__Z((+$thiz), that)
}
function $f_jl_Float__toString__T($thiz) {
var f = (+$thiz);
return ("" + f)
}
function $f_jl_Float__hashCode__I($thiz) {
var value = (+$thiz);
return $m_jl_FloatingPointBits$().numberHashCode__D__I(value)
}
var $d_jl_Float = new $TypeData().initClass({
jl_Float: 0
}, false, "java.lang.Float", {
jl_Float: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isFloat(x)
}));
function $f_jl_Integer__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_jl_Integer__toString__T($thiz) {
var i = ($thiz | 0);
return ("" + i)
}
function $f_jl_Integer__hashCode__I($thiz) {
return ($thiz | 0)
}
var $d_jl_Integer = new $TypeData().initClass({
jl_Integer: 0
}, false, "java.lang.Integer", {
jl_Integer: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isInt(x)
}));
function $f_jl_Long__equals__O__Z($thiz, that) {
if ($isLong(that)) {
var x2 = that;
return ($uJ($thiz) === $uJ(x2))
} else {
return false
}
}
function $f_jl_Long__toString__T($thiz) {
var i = $uJ($thiz);
return ("" + i)
}
function $f_jl_Long__hashCode__I($thiz) {
var value = $uJ($thiz);
return (Number(BigInt.asIntN(32, value)) ^ Number(BigInt.asIntN(32, BigInt.asIntN(64, (BigInt.asUintN(64, value) >> 32n)))))
}
function $isArrayOf_jl_Long(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Long)))
}
var $d_jl_Long = new $TypeData().initClass({
jl_Long: 0
}, false, "java.lang.Long", {
jl_Long: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isLong(x)
}));
/** @constructor */
function $c_jl_RuntimeException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_RuntimeException.prototype = new $h_jl_Exception();
$c_jl_RuntimeException.prototype.constructor = $c_jl_RuntimeException;
/** @constructor */
function $h_jl_RuntimeException() {
/*<skip>*/
}
$h_jl_RuntimeException.prototype = $c_jl_RuntimeException.prototype;
$c_jl_RuntimeException.prototype.init___T = (function(s) {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
var $d_jl_RuntimeException = new $TypeData().initClass({
jl_RuntimeException: 0
}, false, "java.lang.RuntimeException", {
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_RuntimeException.prototype.$classData = $d_jl_RuntimeException;
function $f_jl_Short__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_jl_Short__toString__T($thiz) {
var s = ($thiz | 0);
return ("" + s)
}
function $f_jl_Short__hashCode__I($thiz) {
return ($thiz | 0)
}
var $d_jl_Short = new $TypeData().initClass({
jl_Short: 0
}, false, "java.lang.Short", {
jl_Short: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isShort(x)
}));
/** @constructor */
function $c_jl_StringBuilder() {
this.java$lang$StringBuilder$$content$f = null
}
$c_jl_StringBuilder.prototype = new $h_O();
$c_jl_StringBuilder.prototype.constructor = $c_jl_StringBuilder;
/** @constructor */
function $h_jl_StringBuilder() {
/*<skip>*/
}
$h_jl_StringBuilder.prototype = $c_jl_StringBuilder.prototype;
$c_jl_StringBuilder.prototype.init___ = (function() {
this.java$lang$StringBuilder$$content$f = "";
return this
});
$c_jl_StringBuilder.prototype.toString__T = (function() {
return this.java$lang$StringBuilder$$content$f
});
$c_jl_StringBuilder.prototype.init___I = (function(initialCapacity) {
$c_jl_StringBuilder.prototype.init___.call(this);
if ((initialCapacity < 0)) {
throw new $c_jl_NegativeArraySizeException()
};
return this
});
$c_jl_StringBuilder.prototype.append__jl_CharSequence__I__I__jl_StringBuilder = (function(s, start, end) {
var this$1 = ((s === null) ? "null" : s);
var s$1 = $f_T__substring__I__I__T(this$1, start, end);
this.java$lang$StringBuilder$$content$f = (("" + this.java$lang$StringBuilder$$content$f) + s$1);
return this
});
$c_jl_StringBuilder.prototype.length__I = (function() {
var this$1 = this.java$lang$StringBuilder$$content$f;
return (this$1.length | 0)
});
$c_jl_StringBuilder.prototype.substring__I__I__T = (function(start, end) {
var this$1 = this.java$lang$StringBuilder$$content$f;
return this$1.substring(start, end)
});
$c_jl_StringBuilder.prototype.init___T = (function(str) {
$c_jl_StringBuilder.prototype.init___.call(this);
if ((str === null)) {
throw new $c_jl_NullPointerException()
};
this.java$lang$StringBuilder$$content$f = str;
return this
});
$c_jl_StringBuilder.prototype.charAt__I__C = (function(index) {
var this$1 = this.java$lang$StringBuilder$$content$f;
return (65535 & (this$1.charCodeAt(index) | 0))
});
var $d_jl_StringBuilder = new $TypeData().initClass({
jl_StringBuilder: 0
}, false, "java.lang.StringBuilder", {
jl_StringBuilder: 1,
O: 1,
jl_CharSequence: 1,
jl_Appendable: 1,
Ljava_io_Serializable: 1
});
$c_jl_StringBuilder.prototype.$classData = $d_jl_StringBuilder;
/** @constructor */
function $c_s_Array$() {
/*<skip>*/
}
$c_s_Array$.prototype = new $h_s_FallbackArrayBuilding();
$c_s_Array$.prototype.constructor = $c_s_Array$;
/** @constructor */
function $h_s_Array$() {
/*<skip>*/
}
$h_s_Array$.prototype = $c_s_Array$.prototype;
$c_s_Array$.prototype.apply__I__sc_Seq__AI = (function(x, xs) {
var array = $newArrayObject($d_I.getArrayOf(), [((1 + xs.length__I()) | 0)]);
array.u[0] = x;
var elem$1 = 0;
elem$1 = 1;
var this$2 = xs.iterator__sc_Iterator();
while (this$2.hasNext__Z()) {
var arg1 = this$2.next__O();
var x$2 = (arg1 | 0);
array.u[elem$1] = x$2;
elem$1 = ((1 + elem$1) | 0)
};
return array
});
var $d_s_Array$ = new $TypeData().initClass({
s_Array$: 0
}, false, "scala.Array$", {
s_Array$: 1,
s_FallbackArrayBuilding: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Array$.prototype.$classData = $d_s_Array$;
var $n_s_Array$ = (void 0);
function $m_s_Array$() {
if ((!$n_s_Array$)) {
$n_s_Array$ = new $c_s_Array$()
};
return $n_s_Array$
}
/** @constructor */
function $c_s_Predef$$eq$colon$eq() {
/*<skip>*/
}
$c_s_Predef$$eq$colon$eq.prototype = new $h_O();
$c_s_Predef$$eq$colon$eq.prototype.constructor = $c_s_Predef$$eq$colon$eq;
/** @constructor */
function $h_s_Predef$$eq$colon$eq() {
/*<skip>*/
}
$h_s_Predef$$eq$colon$eq.prototype = $c_s_Predef$$eq$colon$eq.prototype;
$c_s_Predef$$eq$colon$eq.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
function $c_s_Predef$$less$colon$less() {
/*<skip>*/
}
$c_s_Predef$$less$colon$less.prototype = new $h_O();
$c_s_Predef$$less$colon$less.prototype.constructor = $c_s_Predef$$less$colon$less;
/** @constructor */
function $h_s_Predef$$less$colon$less() {
/*<skip>*/
}
$h_s_Predef$$less$colon$less.prototype = $c_s_Predef$$less$colon$less.prototype;
$c_s_Predef$$less$colon$less.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
function $c_s_math_Equiv$() {
/*<skip>*/
}
$c_s_math_Equiv$.prototype = new $h_O();
$c_s_math_Equiv$.prototype.constructor = $c_s_math_Equiv$;
/** @constructor */
function $h_s_math_Equiv$() {
/*<skip>*/
}
$h_s_math_Equiv$.prototype = $c_s_math_Equiv$.prototype;
var $d_s_math_Equiv$ = new $TypeData().initClass({
s_math_Equiv$: 0
}, false, "scala.math.Equiv$", {
s_math_Equiv$: 1,
O: 1,
s_math_LowPriorityEquiv: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Equiv$.prototype.$classData = $d_s_math_Equiv$;
var $n_s_math_Equiv$ = (void 0);
function $m_s_math_Equiv$() {
if ((!$n_s_math_Equiv$)) {
$n_s_math_Equiv$ = new $c_s_math_Equiv$()
};
return $n_s_math_Equiv$
}
/** @constructor */
function $c_s_math_Ordering$() {
/*<skip>*/
}
$c_s_math_Ordering$.prototype = new $h_O();
$c_s_math_Ordering$.prototype.constructor = $c_s_math_Ordering$;
/** @constructor */
function $h_s_math_Ordering$() {
/*<skip>*/
}
$h_s_math_Ordering$.prototype = $c_s_math_Ordering$.prototype;
var $d_s_math_Ordering$ = new $TypeData().initClass({
s_math_Ordering$: 0
}, false, "scala.math.Ordering$", {
s_math_Ordering$: 1,
O: 1,
s_math_LowPriorityOrderingImplicits: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Ordering$.prototype.$classData = $d_s_math_Ordering$;
var $n_s_math_Ordering$ = (void 0);
function $m_s_math_Ordering$() {
if ((!$n_s_math_Ordering$)) {
$n_s_math_Ordering$ = new $c_s_math_Ordering$()
};
return $n_s_math_Ordering$
}
/** @constructor */
function $c_s_reflect_NoManifest$() {
/*<skip>*/
}
$c_s_reflect_NoManifest$.prototype = new $h_O();
$c_s_reflect_NoManifest$.prototype.constructor = $c_s_reflect_NoManifest$;
/** @constructor */
function $h_s_reflect_NoManifest$() {
/*<skip>*/
}
$h_s_reflect_NoManifest$.prototype = $c_s_reflect_NoManifest$.prototype;
$c_s_reflect_NoManifest$.prototype.toString__T = (function() {
return "<?>"
});
var $d_s_reflect_NoManifest$ = new $TypeData().initClass({
s_reflect_NoManifest$: 0
}, false, "scala.reflect.NoManifest$", {
s_reflect_NoManifest$: 1,
O: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_reflect_NoManifest$.prototype.$classData = $d_s_reflect_NoManifest$;
var $n_s_reflect_NoManifest$ = (void 0);
function $m_s_reflect_NoManifest$() {
if ((!$n_s_reflect_NoManifest$)) {
$n_s_reflect_NoManifest$ = new $c_s_reflect_NoManifest$()
};
return $n_s_reflect_NoManifest$
}
/** @constructor */
function $c_sc_AbstractIterator() {
/*<skip>*/
}
$c_sc_AbstractIterator.prototype = new $h_O();
$c_sc_AbstractIterator.prototype.constructor = $c_sc_AbstractIterator;
/** @constructor */
function $h_sc_AbstractIterator() {
/*<skip>*/
}
$h_sc_AbstractIterator.prototype = $c_sc_AbstractIterator.prototype;
$c_sc_AbstractIterator.prototype.toString__T = (function() {
return $f_sc_Iterator__toString__T(this)
});
$c_sc_AbstractIterator.prototype.foreach__F1__V = (function(f) {
$f_sc_Iterator__foreach__F1__V(this, f)
});
$c_sc_AbstractIterator.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
/** @constructor */
function $c_scg_SetFactory() {
/*<skip>*/
}
$c_scg_SetFactory.prototype = new $h_scg_GenSetFactory();
$c_scg_SetFactory.prototype.constructor = $c_scg_SetFactory;
/** @constructor */
function $h_scg_SetFactory() {
/*<skip>*/
}
$h_scg_SetFactory.prototype = $c_scg_SetFactory.prototype;
/** @constructor */
function $c_sci_Map$() {
/*<skip>*/
}
$c_sci_Map$.prototype = new $h_scg_ImmutableMapFactory();
$c_sci_Map$.prototype.constructor = $c_sci_Map$;
/** @constructor */
function $h_sci_Map$() {
/*<skip>*/
}
$h_sci_Map$.prototype = $c_sci_Map$.prototype;
var $d_sci_Map$ = new $TypeData().initClass({
sci_Map$: 0
}, false, "scala.collection.immutable.Map$", {
sci_Map$: 1,
scg_ImmutableMapFactory: 1,
scg_MapFactory: 1,
scg_GenMapFactory: 1,
O: 1
});
$c_sci_Map$.prototype.$classData = $d_sci_Map$;
var $n_sci_Map$ = (void 0);
function $m_sci_Map$() {
if ((!$n_sci_Map$)) {
$n_sci_Map$ = new $c_sci_Map$()
};
return $n_sci_Map$
}
/** @constructor */
function $c_scm_DefaultEntry(key, value) {
this.key$1 = null;
this.value$1 = null;
this.next$1 = null;
this.key$1 = key;
this.value$1 = value
}
$c_scm_DefaultEntry.prototype = new $h_O();
$c_scm_DefaultEntry.prototype.constructor = $c_scm_DefaultEntry;
/** @constructor */
function $h_scm_DefaultEntry() {
/*<skip>*/
}
$h_scm_DefaultEntry.prototype = $c_scm_DefaultEntry.prototype;
$c_scm_DefaultEntry.prototype.chainString__T = (function() {
var jsx$3 = this.key$1;
var jsx$2 = this.value$1;
if ((this.next$1 !== null)) {
var this$1 = this.next$1;
var jsx$1 = (" -> " + this$1.chainString__T())
} else {
var jsx$1 = ""
};
return ((((("(kv: " + jsx$3) + ", ") + jsx$2) + ")") + jsx$1)
});
$c_scm_DefaultEntry.prototype.toString__T = (function() {
return this.chainString__T()
});
function $is_scm_DefaultEntry(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_DefaultEntry)))
}
function $isArrayOf_scm_DefaultEntry(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_DefaultEntry)))
}
var $d_scm_DefaultEntry = new $TypeData().initClass({
scm_DefaultEntry: 0
}, false, "scala.collection.mutable.DefaultEntry", {
scm_DefaultEntry: 1,
O: 1,
scm_HashEntry: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_DefaultEntry.prototype.$classData = $d_scm_DefaultEntry;
/** @constructor */
function $c_Ljava_io_FilterOutputStream() {
this.out$2 = null
}
$c_Ljava_io_FilterOutputStream.prototype = new $h_Ljava_io_OutputStream();
$c_Ljava_io_FilterOutputStream.prototype.constructor = $c_Ljava_io_FilterOutputStream;
/** @constructor */
function $h_Ljava_io_FilterOutputStream() {
/*<skip>*/
}
$h_Ljava_io_FilterOutputStream.prototype = $c_Ljava_io_FilterOutputStream.prototype;
$c_Ljava_io_FilterOutputStream.prototype.init___Ljava_io_OutputStream = (function(out) {
this.out$2 = out;
return this
});
function $is_jl_ClassCastException(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_ClassCastException)))
}
function $isArrayOf_jl_ClassCastException(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_ClassCastException)))
}
/** @constructor */
function $c_jl_IllegalArgumentException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_IllegalArgumentException.prototype = new $h_jl_RuntimeException();
$c_jl_IllegalArgumentException.prototype.constructor = $c_jl_IllegalArgumentException;
/** @constructor */
function $h_jl_IllegalArgumentException() {
/*<skip>*/
}
$h_jl_IllegalArgumentException.prototype = $c_jl_IllegalArgumentException.prototype;
$c_jl_IllegalArgumentException.prototype.init___ = (function() {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
$c_jl_IllegalArgumentException.prototype.init___T = (function(s) {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
var $d_jl_IllegalArgumentException = new $TypeData().initClass({
jl_IllegalArgumentException: 0
}, false, "java.lang.IllegalArgumentException", {
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_IllegalArgumentException.prototype.$classData = $d_jl_IllegalArgumentException;
/** @constructor */
function $c_jl_IndexOutOfBoundsException(s) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null)
}
$c_jl_IndexOutOfBoundsException.prototype = new $h_jl_RuntimeException();
$c_jl_IndexOutOfBoundsException.prototype.constructor = $c_jl_IndexOutOfBoundsException;
/** @constructor */
function $h_jl_IndexOutOfBoundsException() {
/*<skip>*/
}
$h_jl_IndexOutOfBoundsException.prototype = $c_jl_IndexOutOfBoundsException.prototype;
var $d_jl_IndexOutOfBoundsException = new $TypeData().initClass({
jl_IndexOutOfBoundsException: 0
}, false, "java.lang.IndexOutOfBoundsException", {
jl_IndexOutOfBoundsException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_IndexOutOfBoundsException.prototype.$classData = $d_jl_IndexOutOfBoundsException;
/** @constructor */
function $c_jl_JSConsoleBasedPrintStream$DummyOutputStream() {
/*<skip>*/
}
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype = new $h_Ljava_io_OutputStream();
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype.constructor = $c_jl_JSConsoleBasedPrintStream$DummyOutputStream;
/** @constructor */
function $h_jl_JSConsoleBasedPrintStream$DummyOutputStream() {
/*<skip>*/
}
$h_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype = $c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype;
var $d_jl_JSConsoleBasedPrintStream$DummyOutputStream = new $TypeData().initClass({
jl_JSConsoleBasedPrintStream$DummyOutputStream: 0
}, false, "java.lang.JSConsoleBasedPrintStream$DummyOutputStream", {
jl_JSConsoleBasedPrintStream$DummyOutputStream: 1,
Ljava_io_OutputStream: 1,
O: 1,
Ljava_io_Closeable: 1,
jl_AutoCloseable: 1,
Ljava_io_Flushable: 1
});
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype.$classData = $d_jl_JSConsoleBasedPrintStream$DummyOutputStream;
/** @constructor */
function $c_jl_NegativeArraySizeException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_jl_NegativeArraySizeException.prototype = new $h_jl_RuntimeException();
$c_jl_NegativeArraySizeException.prototype.constructor = $c_jl_NegativeArraySizeException;
/** @constructor */
function $h_jl_NegativeArraySizeException() {
/*<skip>*/
}
$h_jl_NegativeArraySizeException.prototype = $c_jl_NegativeArraySizeException.prototype;
var $d_jl_NegativeArraySizeException = new $TypeData().initClass({
jl_NegativeArraySizeException: 0
}, false, "java.lang.NegativeArraySizeException", {
jl_NegativeArraySizeException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_NegativeArraySizeException.prototype.$classData = $d_jl_NegativeArraySizeException;
/** @constructor */
function $c_jl_NullPointerException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_jl_NullPointerException.prototype = new $h_jl_RuntimeException();
$c_jl_NullPointerException.prototype.constructor = $c_jl_NullPointerException;
/** @constructor */
function $h_jl_NullPointerException() {
/*<skip>*/
}
$h_jl_NullPointerException.prototype = $c_jl_NullPointerException.prototype;
var $d_jl_NullPointerException = new $TypeData().initClass({
jl_NullPointerException: 0
}, false, "java.lang.NullPointerException", {
jl_NullPointerException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_NullPointerException.prototype.$classData = $d_jl_NullPointerException;
/** @constructor */
function $c_jl_UnsupportedOperationException(s) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null)
}
$c_jl_UnsupportedOperationException.prototype = new $h_jl_RuntimeException();
$c_jl_UnsupportedOperationException.prototype.constructor = $c_jl_UnsupportedOperationException;
/** @constructor */
function $h_jl_UnsupportedOperationException() {
/*<skip>*/
}
$h_jl_UnsupportedOperationException.prototype = $c_jl_UnsupportedOperationException.prototype;
var $d_jl_UnsupportedOperationException = new $TypeData().initClass({
jl_UnsupportedOperationException: 0
}, false, "java.lang.UnsupportedOperationException", {
jl_UnsupportedOperationException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_UnsupportedOperationException.prototype.$classData = $d_jl_UnsupportedOperationException;
/** @constructor */
function $c_ju_NoSuchElementException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_ju_NoSuchElementException.prototype = new $h_jl_RuntimeException();
$c_ju_NoSuchElementException.prototype.constructor = $c_ju_NoSuchElementException;
/** @constructor */
function $h_ju_NoSuchElementException() {
/*<skip>*/
}
$h_ju_NoSuchElementException.prototype = $c_ju_NoSuchElementException.prototype;
$c_ju_NoSuchElementException.prototype.init___ = (function() {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
$c_ju_NoSuchElementException.prototype.init___T = (function(s) {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
var $d_ju_NoSuchElementException = new $TypeData().initClass({
ju_NoSuchElementException: 0
}, false, "java.util.NoSuchElementException", {
ju_NoSuchElementException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_NoSuchElementException.prototype.$classData = $d_ju_NoSuchElementException;
/** @constructor */
function $c_s_MatchError(obj) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.objString$4 = null;
this.obj$4 = null;
this.bitmap$0$4 = false;
this.obj$4 = obj;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_s_MatchError.prototype = new $h_jl_RuntimeException();
$c_s_MatchError.prototype.constructor = $c_s_MatchError;
/** @constructor */
function $h_s_MatchError() {
/*<skip>*/
}
$h_s_MatchError.prototype = $c_s_MatchError.prototype;
$c_s_MatchError.prototype.objString$lzycompute__p4__T = (function() {
if ((!this.bitmap$0$4)) {
this.objString$4 = ((this.obj$4 === null) ? "null" : this.liftedTree1$1__p4__T());
this.bitmap$0$4 = true
};
return this.objString$4
});
$c_s_MatchError.prototype.ofClass$1__p4__T = (function() {
var this$1 = this.obj$4;
return ("of class " + $objectGetClass(this$1).getName__T())
});
$c_s_MatchError.prototype.liftedTree1$1__p4__T = (function() {
try {
return ((($dp_toString__T(this.obj$4) + " (") + this.ofClass$1__p4__T()) + ")")
} catch (e) {
var e$2 = $m_sjsr_package$().wrapJavaScriptException__O__jl_Throwable(e);
if ((e$2 !== null)) {
return ("an instance " + this.ofClass$1__p4__T())
} else {
throw e
}
}
});
$c_s_MatchError.prototype.getMessage__T = (function() {
return this.objString__p4__T()
});
$c_s_MatchError.prototype.objString__p4__T = (function() {
return ((!this.bitmap$0$4) ? this.objString$lzycompute__p4__T() : this.objString$4)
});
var $d_s_MatchError = new $TypeData().initClass({
s_MatchError: 0
}, false, "scala.MatchError", {
s_MatchError: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_s_MatchError.prototype.$classData = $d_s_MatchError;
/** @constructor */
function $c_s_Option() {
/*<skip>*/
}
$c_s_Option.prototype = new $h_O();
$c_s_Option.prototype.constructor = $c_s_Option;
/** @constructor */
function $h_s_Option() {
/*<skip>*/
}
$h_s_Option.prototype = $c_s_Option.prototype;
/** @constructor */
function $c_s_Predef$$anon$1() {
/*<skip>*/
}
$c_s_Predef$$anon$1.prototype = new $h_s_Predef$$less$colon$less();
$c_s_Predef$$anon$1.prototype.constructor = $c_s_Predef$$anon$1;
/** @constructor */
function $h_s_Predef$$anon$1() {
/*<skip>*/
}
$h_s_Predef$$anon$1.prototype = $c_s_Predef$$anon$1.prototype;
$c_s_Predef$$anon$1.prototype.apply__O__O = (function(x) {
return x
});
var $d_s_Predef$$anon$1 = new $TypeData().initClass({
s_Predef$$anon$1: 0
}, false, "scala.Predef$$anon$1", {
s_Predef$$anon$1: 1,
s_Predef$$less$colon$less: 1,
O: 1,
F1: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Predef$$anon$1.prototype.$classData = $d_s_Predef$$anon$1;
/** @constructor */
function $c_s_Predef$$anon$2() {
/*<skip>*/
}
$c_s_Predef$$anon$2.prototype = new $h_s_Predef$$eq$colon$eq();
$c_s_Predef$$anon$2.prototype.constructor = $c_s_Predef$$anon$2;
/** @constructor */
function $h_s_Predef$$anon$2() {
/*<skip>*/
}
$h_s_Predef$$anon$2.prototype = $c_s_Predef$$anon$2.prototype;
$c_s_Predef$$anon$2.prototype.apply__O__O = (function(x) {
return x
});
var $d_s_Predef$$anon$2 = new $TypeData().initClass({
s_Predef$$anon$2: 0
}, false, "scala.Predef$$anon$2", {
s_Predef$$anon$2: 1,
s_Predef$$eq$colon$eq: 1,
O: 1,
F1: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Predef$$anon$2.prototype.$classData = $d_s_Predef$$anon$2;
/** @constructor */
function $c_s_StringContext(parts) {
this.parts$1 = null;
this.parts$1 = parts
}
$c_s_StringContext.prototype = new $h_O();
$c_s_StringContext.prototype.constructor = $c_s_StringContext;
/** @constructor */
function $h_s_StringContext() {
/*<skip>*/
}
$h_s_StringContext.prototype = $c_s_StringContext.prototype;
$c_s_StringContext.prototype.productPrefix__T = (function() {
return "StringContext"
});
$c_s_StringContext.prototype.productArity__I = (function() {
return 1
});
$c_s_StringContext.prototype.equals__O__Z = (function(x$1) {
if ((this === x$1)) {
return true
} else if ($is_s_StringContext(x$1)) {
var StringContext$1 = x$1;
var x = this.parts$1;
var x$2 = StringContext$1.parts$1;
return ((x === null) ? (x$2 === null) : x.equals__O__Z(x$2))
} else {
return false
}
});
$c_s_StringContext.prototype.productElement__I__O = (function(x$1) {
switch (x$1) {
case 0: {
return this.parts$1;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
}
}
});
$c_s_StringContext.prototype.toString__T = (function() {
return $m_sr_ScalaRunTime$().$$undtoString__s_Product__T(this)
});
$c_s_StringContext.prototype.checkLengths__sc_Seq__V = (function(args) {
if ((this.parts$1.length__I() !== ((1 + args.length__I()) | 0))) {
throw new $c_jl_IllegalArgumentException().init___T((((("wrong number of arguments (" + args.length__I()) + ") for interpolated string with ") + this.parts$1.length__I()) + " parts"))
}
});
$c_s_StringContext.prototype.s__sc_Seq__T = (function(args) {
var f = (function($this) {
return (function(str$2) {
var str = str$2;
var this$1 = $m_s_StringContext$();
return this$1.treatEscapes0__p1__T__Z__T(str, false)
})
})(this);
this.checkLengths__sc_Seq__V(args);
var pi = this.parts$1.iterator__sc_Iterator();
var ai = args.iterator__sc_Iterator();
var arg1 = pi.next__O();
var bldr = new $c_jl_StringBuilder().init___T(f(arg1));
while (ai.hasNext__Z()) {
var obj = ai.next__O();
bldr.java$lang$StringBuilder$$content$f = (("" + bldr.java$lang$StringBuilder$$content$f) + obj);
var arg1$1 = pi.next__O();
var str$1 = f(arg1$1);
bldr.java$lang$StringBuilder$$content$f = (("" + bldr.java$lang$StringBuilder$$content$f) + str$1)
};
return bldr.java$lang$StringBuilder$$content$f
});
$c_s_StringContext.prototype.hashCode__I = (function() {
var this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
});
$c_s_StringContext.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
function $is_s_StringContext(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_StringContext)))
}
function $isArrayOf_s_StringContext(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_StringContext)))
}
var $d_s_StringContext = new $TypeData().initClass({
s_StringContext: 0
}, false, "scala.StringContext", {
s_StringContext: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_StringContext.prototype.$classData = $d_s_StringContext;
/** @constructor */
function $c_s_util_control_BreakControl() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_s_util_control_BreakControl.prototype = new $h_jl_Throwable();
$c_s_util_control_BreakControl.prototype.constructor = $c_s_util_control_BreakControl;
/** @constructor */
function $h_s_util_control_BreakControl() {
/*<skip>*/
}
$h_s_util_control_BreakControl.prototype = $c_s_util_control_BreakControl.prototype;
$c_s_util_control_BreakControl.prototype.fillInStackTrace__jl_Throwable = (function() {
return $f_s_util_control_NoStackTrace__fillInStackTrace__jl_Throwable(this)
});
var $d_s_util_control_BreakControl = new $TypeData().initClass({
s_util_control_BreakControl: 0
}, false, "scala.util.control.BreakControl", {
s_util_control_BreakControl: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1,
s_util_control_ControlThrowable: 1,
s_util_control_NoStackTrace: 1
});
$c_s_util_control_BreakControl.prototype.$classData = $d_s_util_control_BreakControl;
function $f_sc_GenMapLike__equals__O__Z($thiz, that) {
if ($is_sc_GenMap(that)) {
var x2 = that;
return (($thiz === x2) || (($thiz.tableSize$5 === x2.tableSize$5) && $f_sc_GenMapLike__liftedTree1$1__psc_GenMapLike__sc_GenMap__Z($thiz, x2)))
} else {
return false
}
}
function $f_sc_GenMapLike__liftedTree1$1__psc_GenMapLike__sc_GenMap__Z($thiz, x2$1) {
try {
var this$1 = $thiz.iterator__sc_Iterator();
var res = true;
while ((res && this$1.hasNext__Z())) {
var arg1 = this$1.next__O();
var x0$1 = arg1;
if ((x0$1 === null)) {
throw new $c_s_MatchError(x0$1)
};
var k = x0$1.$$und1__O();
var v = x0$1.$$und2__O();
var x1$2 = x2$1.get__O__s_Option(k);
matchEnd6: {
if ($is_s_Some(x1$2)) {
var x2 = x1$2;
var p3 = x2.value$2;
if ($m_sr_BoxesRunTime$().equals__O__O__Z(v, p3)) {
res = true;
break matchEnd6
}
};
res = false
}
};
return res
} catch (e) {
if ($is_jl_ClassCastException(e)) {
return false
} else {
throw e
}
}
}
function $f_sc_GenSeqLike__equals__O__Z($thiz, that) {
if ($is_sc_GenSeq(that)) {
var x2 = that;
return $thiz.sameElements__sc_GenIterable__Z(x2)
} else {
return false
}
}
/** @constructor */
function $c_sc_Iterable$() {
this.ReusableCBFInstance$2 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this)
}
$c_sc_Iterable$.prototype = new $h_scg_GenTraversableFactory();
$c_sc_Iterable$.prototype.constructor = $c_sc_Iterable$;
/** @constructor */
function $h_sc_Iterable$() {
/*<skip>*/
}
$h_sc_Iterable$.prototype = $c_sc_Iterable$.prototype;
var $d_sc_Iterable$ = new $TypeData().initClass({
sc_Iterable$: 0
}, false, "scala.collection.Iterable$", {
sc_Iterable$: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sc_Iterable$.prototype.$classData = $d_sc_Iterable$;
var $n_sc_Iterable$ = (void 0);
function $m_sc_Iterable$() {
if ((!$n_sc_Iterable$)) {
$n_sc_Iterable$ = new $c_sc_Iterable$()
};
return $n_sc_Iterable$
}
/** @constructor */
function $c_sc_Iterator$$anon$10($$outer, f$1) {
this.$$outer$2 = null;
this.f$1$2 = null;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$2 = $$outer
};
this.f$1$2 = f$1
}
$c_sc_Iterator$$anon$10.prototype = new $h_sc_AbstractIterator();
$c_sc_Iterator$$anon$10.prototype.constructor = $c_sc_Iterator$$anon$10;
/** @constructor */
function $h_sc_Iterator$$anon$10() {
/*<skip>*/
}
$h_sc_Iterator$$anon$10.prototype = $c_sc_Iterator$$anon$10.prototype;
$c_sc_Iterator$$anon$10.prototype.next__O = (function() {
return this.f$1$2.apply__O__O(this.$$outer$2.next__O())
});
$c_sc_Iterator$$anon$10.prototype.hasNext__Z = (function() {
return this.$$outer$2.hasNext__Z()
});
var $d_sc_Iterator$$anon$10 = new $TypeData().initClass({
sc_Iterator$$anon$10: 0
}, false, "scala.collection.Iterator$$anon$10", {
sc_Iterator$$anon$10: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sc_Iterator$$anon$10.prototype.$classData = $d_sc_Iterator$$anon$10;
/** @constructor */
function $c_sc_Iterator$$anon$2() {
/*<skip>*/
}
$c_sc_Iterator$$anon$2.prototype = new $h_sc_AbstractIterator();
$c_sc_Iterator$$anon$2.prototype.constructor = $c_sc_Iterator$$anon$2;
/** @constructor */
function $h_sc_Iterator$$anon$2() {
/*<skip>*/
}
$h_sc_Iterator$$anon$2.prototype = $c_sc_Iterator$$anon$2.prototype;
$c_sc_Iterator$$anon$2.prototype.next__O = (function() {
this.next__E()
});
$c_sc_Iterator$$anon$2.prototype.next__E = (function() {
throw new $c_ju_NoSuchElementException().init___T("next on empty iterator")
});
$c_sc_Iterator$$anon$2.prototype.hasNext__Z = (function() {
return false
});
var $d_sc_Iterator$$anon$2 = new $TypeData().initClass({
sc_Iterator$$anon$2: 0
}, false, "scala.collection.Iterator$$anon$2", {
sc_Iterator$$anon$2: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sc_Iterator$$anon$2.prototype.$classData = $d_sc_Iterator$$anon$2;
/** @constructor */
function $c_sc_LinearSeqLike$$anon$1($$outer) {
this.these$2 = null;
this.these$2 = $$outer
}
$c_sc_LinearSeqLike$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_sc_LinearSeqLike$$anon$1.prototype.constructor = $c_sc_LinearSeqLike$$anon$1;
/** @constructor */
function $h_sc_LinearSeqLike$$anon$1() {
/*<skip>*/
}
$h_sc_LinearSeqLike$$anon$1.prototype = $c_sc_LinearSeqLike$$anon$1.prototype;
$c_sc_LinearSeqLike$$anon$1.prototype.next__O = (function() {
if (this.hasNext__Z()) {
var result = this.these$2.head__O();
this.these$2 = this.these$2.tail__O();
return result
} else {
return $m_sc_Iterator$().empty$1.next__O()
}
});
$c_sc_LinearSeqLike$$anon$1.prototype.hasNext__Z = (function() {
return (!this.these$2.isEmpty__Z())
});
var $d_sc_LinearSeqLike$$anon$1 = new $TypeData().initClass({
sc_LinearSeqLike$$anon$1: 0
}, false, "scala.collection.LinearSeqLike$$anon$1", {
sc_LinearSeqLike$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sc_LinearSeqLike$$anon$1.prototype.$classData = $d_sc_LinearSeqLike$$anon$1;
/** @constructor */
function $c_sc_Traversable$() {
this.ReusableCBFInstance$2 = null;
this.breaks$3 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sc_Traversable$ = this;
this.breaks$3 = new $c_s_util_control_Breaks()
}
$c_sc_Traversable$.prototype = new $h_scg_GenTraversableFactory();
$c_sc_Traversable$.prototype.constructor = $c_sc_Traversable$;
/** @constructor */
function $h_sc_Traversable$() {
/*<skip>*/
}
$h_sc_Traversable$.prototype = $c_sc_Traversable$.prototype;
var $d_sc_Traversable$ = new $TypeData().initClass({
sc_Traversable$: 0
}, false, "scala.collection.Traversable$", {
sc_Traversable$: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sc_Traversable$.prototype.$classData = $d_sc_Traversable$;
var $n_sc_Traversable$ = (void 0);
function $m_sc_Traversable$() {
if ((!$n_sc_Traversable$)) {
$n_sc_Traversable$ = new $c_sc_Traversable$()
};
return $n_sc_Traversable$
}
/** @constructor */
function $c_scg_ImmutableSetFactory() {
/*<skip>*/
}
$c_scg_ImmutableSetFactory.prototype = new $h_scg_SetFactory();
$c_scg_ImmutableSetFactory.prototype.constructor = $c_scg_ImmutableSetFactory;
/** @constructor */
function $h_scg_ImmutableSetFactory() {
/*<skip>*/
}
$h_scg_ImmutableSetFactory.prototype = $c_scg_ImmutableSetFactory.prototype;
/** @constructor */
function $c_scm_HashTable$$anon$1($$outer) {
this.iterTable$2 = null;
this.idx$2 = 0;
this.es$2 = null;
this.iterTable$2 = $$outer.table$5;
this.idx$2 = $f_scm_HashTable__scala$collection$mutable$HashTable$$lastPopulatedIndex__I($$outer);
this.es$2 = this.iterTable$2.u[this.idx$2]
}
$c_scm_HashTable$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_scm_HashTable$$anon$1.prototype.constructor = $c_scm_HashTable$$anon$1;
/** @constructor */
function $h_scm_HashTable$$anon$1() {
/*<skip>*/
}
$h_scm_HashTable$$anon$1.prototype = $c_scm_HashTable$$anon$1.prototype;
$c_scm_HashTable$$anon$1.prototype.next__O = (function() {
return this.next__scm_HashEntry()
});
$c_scm_HashTable$$anon$1.prototype.next__scm_HashEntry = (function() {
var res = this.es$2;
var this$1 = this.es$2;
this.es$2 = this$1.next$1;
while (((this.es$2 === null) && (this.idx$2 > 0))) {
this.idx$2 = (((-1) + this.idx$2) | 0);
this.es$2 = this.iterTable$2.u[this.idx$2]
};
return res
});
$c_scm_HashTable$$anon$1.prototype.hasNext__Z = (function() {
return (this.es$2 !== null)
});
var $d_scm_HashTable$$anon$1 = new $TypeData().initClass({
scm_HashTable$$anon$1: 0
}, false, "scala.collection.mutable.HashTable$$anon$1", {
scm_HashTable$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_scm_HashTable$$anon$1.prototype.$classData = $d_scm_HashTable$$anon$1;
/** @constructor */
function $c_sr_NonLocalReturnControl() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.key$2 = null;
this.value$f = null
}
$c_sr_NonLocalReturnControl.prototype = new $h_jl_Throwable();
$c_sr_NonLocalReturnControl.prototype.constructor = $c_sr_NonLocalReturnControl;
/** @constructor */
function $h_sr_NonLocalReturnControl() {
/*<skip>*/
}
$h_sr_NonLocalReturnControl.prototype = $c_sr_NonLocalReturnControl.prototype;
$c_sr_NonLocalReturnControl.prototype.fillInStackTrace__jl_Throwable = (function() {
return this
});
$c_sr_NonLocalReturnControl.prototype.init___O__O = (function(key, value) {
this.key$2 = key;
this.value$f = value;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
function $is_sr_NonLocalReturnControl(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sr_NonLocalReturnControl)))
}
function $isArrayOf_sr_NonLocalReturnControl(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sr_NonLocalReturnControl)))
}
/** @constructor */
function $c_sr_ScalaRunTime$$anon$1(x$2) {
this.c$2 = 0;
this.cmax$2 = 0;
this.x$2$2 = null;
this.x$2$2 = x$2;
this.c$2 = 0;
this.cmax$2 = x$2.productArity__I()
}
$c_sr_ScalaRunTime$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_sr_ScalaRunTime$$anon$1.prototype.constructor = $c_sr_ScalaRunTime$$anon$1;
/** @constructor */
function $h_sr_ScalaRunTime$$anon$1() {
/*<skip>*/
}
$h_sr_ScalaRunTime$$anon$1.prototype = $c_sr_ScalaRunTime$$anon$1.prototype;
$c_sr_ScalaRunTime$$anon$1.prototype.next__O = (function() {
var result = this.x$2$2.productElement__I__O(this.c$2);
this.c$2 = ((1 + this.c$2) | 0);
return result
});
$c_sr_ScalaRunTime$$anon$1.prototype.hasNext__Z = (function() {
return (this.c$2 < this.cmax$2)
});
var $d_sr_ScalaRunTime$$anon$1 = new $TypeData().initClass({
sr_ScalaRunTime$$anon$1: 0
}, false, "scala.runtime.ScalaRunTime$$anon$1", {
sr_ScalaRunTime$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sr_ScalaRunTime$$anon$1.prototype.$classData = $d_sr_ScalaRunTime$$anon$1;
/** @constructor */
function $c_T2() {
this.$$und1$f = null;
this.$$und2$f = null
}
$c_T2.prototype = new $h_O();
$c_T2.prototype.constructor = $c_T2;
/** @constructor */
function $h_T2() {
/*<skip>*/
}
$h_T2.prototype = $c_T2.prototype;
$c_T2.prototype.productPrefix__T = (function() {
return "Tuple2"
});
$c_T2.prototype.productArity__I = (function() {
return 2
});
$c_T2.prototype.equals__O__Z = (function(x$1) {
if ((this === x$1)) {
return true
} else if ($is_T2(x$1)) {
var Tuple2$1 = x$1;
return ($m_sr_BoxesRunTime$().equals__O__O__Z(this.$$und1__O(), Tuple2$1.$$und1__O()) && $m_sr_BoxesRunTime$().equals__O__O__Z(this.$$und2__O(), Tuple2$1.$$und2__O()))
} else {
return false
}
});
$c_T2.prototype.productElement__I__O = (function(n) {
return $f_s_Product2__productElement__I__O(this, n)
});
$c_T2.prototype.$$und1$mcD$sp__D = (function() {
return (+this.$$und1__O())
});
$c_T2.prototype.init___O__O = (function(_1, _2) {
this.$$und1$f = _1;
this.$$und2$f = _2;
return this
});
$c_T2.prototype.toString__T = (function() {
return (((("(" + this.$$und1__O()) + ",") + this.$$und2__O()) + ")")
});
$c_T2.prototype.$$und2__O = (function() {
return this.$$und2$f
});
$c_T2.prototype.$$und2$mcD$sp__D = (function() {
return (+this.$$und2__O())
});
$c_T2.prototype.hashCode__I = (function() {
var this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
});
$c_T2.prototype.$$und1__O = (function() {
return this.$$und1$f
});
$c_T2.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
function $is_T2(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.T2)))
}
function $isArrayOf_T2(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.T2)))
}
var $d_T2 = new $TypeData().initClass({
T2: 0
}, false, "scala.Tuple2", {
T2: 1,
O: 1,
s_Product2: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_T2.prototype.$classData = $d_T2;
/** @constructor */
function $c_s_None$() {
/*<skip>*/
}
$c_s_None$.prototype = new $h_s_Option();
$c_s_None$.prototype.constructor = $c_s_None$;
/** @constructor */
function $h_s_None$() {
/*<skip>*/
}
$h_s_None$.prototype = $c_s_None$.prototype;
$c_s_None$.prototype.productPrefix__T = (function() {
return "None"
});
$c_s_None$.prototype.productArity__I = (function() {
return 0
});
$c_s_None$.prototype.isEmpty__Z = (function() {
return true
});
$c_s_None$.prototype.get__O = (function() {
this.get__E()
});
$c_s_None$.prototype.productElement__I__O = (function(x$1) {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
});
$c_s_None$.prototype.toString__T = (function() {
return "None"
});
$c_s_None$.prototype.get__E = (function() {
throw new $c_ju_NoSuchElementException().init___T("None.get")
});
$c_s_None$.prototype.hashCode__I = (function() {
return 2433880
});
$c_s_None$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
var $d_s_None$ = new $TypeData().initClass({
s_None$: 0
}, false, "scala.None$", {
s_None$: 1,
s_Option: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_None$.prototype.$classData = $d_s_None$;
var $n_s_None$ = (void 0);
function $m_s_None$() {
if ((!$n_s_None$)) {
$n_s_None$ = new $c_s_None$()
};
return $n_s_None$
}
/** @constructor */
function $c_s_Some(value) {
this.value$2 = null;
this.value$2 = value
}
$c_s_Some.prototype = new $h_s_Option();
$c_s_Some.prototype.constructor = $c_s_Some;
/** @constructor */
function $h_s_Some() {
/*<skip>*/
}
$h_s_Some.prototype = $c_s_Some.prototype;
$c_s_Some.prototype.productPrefix__T = (function() {
return "Some"
});
$c_s_Some.prototype.productArity__I = (function() {
return 1
});
$c_s_Some.prototype.equals__O__Z = (function(x$1) {
if ((this === x$1)) {
return true
} else if ($is_s_Some(x$1)) {
var Some$1 = x$1;
return $m_sr_BoxesRunTime$().equals__O__O__Z(this.value$2, Some$1.value$2)
} else {
return false
}
});
$c_s_Some.prototype.isEmpty__Z = (function() {
return false
});
$c_s_Some.prototype.productElement__I__O = (function(x$1) {
switch (x$1) {
case 0: {
return this.value$2;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
}
}
});
$c_s_Some.prototype.get__O = (function() {
return this.value$2
});
$c_s_Some.prototype.toString__T = (function() {
return $m_sr_ScalaRunTime$().$$undtoString__s_Product__T(this)
});
$c_s_Some.prototype.hashCode__I = (function() {
var this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
});
$c_s_Some.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
function $is_s_Some(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_Some)))
}
function $isArrayOf_s_Some(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_Some)))
}
var $d_s_Some = new $TypeData().initClass({
s_Some: 0
}, false, "scala.Some", {
s_Some: 1,
s_Option: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Some.prototype.$classData = $d_s_Some;
/** @constructor */
function $c_s_StringContext$InvalidEscapeException(str, index) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.index$5 = 0;
this.index$5 = index;
var jsx$3 = new $c_s_StringContext(new $c_sjs_js_WrappedArray(["invalid escape ", " index ", " in \"", "\". Use \\\\\\\\ for literal \\\\."]));
$m_s_Predef$().require__Z__V(((index >= 0) && (index < (str.length | 0))));
if ((index === (((-1) + (str.length | 0)) | 0))) {
var jsx$1 = "at terminal"
} else {
var jsx$2 = new $c_s_StringContext(new $c_sjs_js_WrappedArray(["'\\\\", "' not one of ", " at"]));
var index$1 = ((1 + index) | 0);
var jsx$1 = jsx$2.s__sc_Seq__T(new $c_sjs_js_WrappedArray([$bC((65535 & (str.charCodeAt(index$1) | 0))), "[\\b, \\t, \\n, \\f, \\r, \\\\, \\\", \\']"]))
};
var s = jsx$3.s__sc_Seq__T(new $c_sjs_js_WrappedArray([jsx$1, index, str]));
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null)
}
$c_s_StringContext$InvalidEscapeException.prototype = new $h_jl_IllegalArgumentException();
$c_s_StringContext$InvalidEscapeException.prototype.constructor = $c_s_StringContext$InvalidEscapeException;
/** @constructor */
function $h_s_StringContext$InvalidEscapeException() {
/*<skip>*/
}
$h_s_StringContext$InvalidEscapeException.prototype = $c_s_StringContext$InvalidEscapeException.prototype;
var $d_s_StringContext$InvalidEscapeException = new $TypeData().initClass({
s_StringContext$InvalidEscapeException: 0
}, false, "scala.StringContext$InvalidEscapeException", {
s_StringContext$InvalidEscapeException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_s_StringContext$InvalidEscapeException.prototype.$classData = $d_s_StringContext$InvalidEscapeException;
function $f_sc_TraversableLike__isPartLikelySynthetic$1__psc_TraversableLike__T__I__Z($thiz, fqn$1, partStart$1) {
var firstChar = (65535 & (fqn$1.charCodeAt(partStart$1) | 0));
return (((firstChar > 90) && (firstChar < 127)) || (firstChar < 65))
}
function $f_sc_TraversableLike__toString__T($thiz) {
return $thiz.mkString__T__T__T__T(($thiz.stringPrefix__T() + "("), ", ", ")")
}
function $f_sc_TraversableLike__stringPrefix__T($thiz) {
var this$1 = $thiz.repr__O();
var fqn = $objectGetClass(this$1).getName__T();
var pos = (((-1) + (fqn.length | 0)) | 0);
while (true) {
if ((pos !== (-1))) {
var index = pos;
var jsx$1 = ((65535 & (fqn.charCodeAt(index) | 0)) === 36)
} else {
var jsx$1 = false
};
if (jsx$1) {
pos = (((-1) + pos) | 0)
} else {
break
}
};
if ((pos === (-1))) {
var jsx$2 = true
} else {
var index$1 = pos;
var jsx$2 = ((65535 & (fqn.charCodeAt(index$1) | 0)) === 46)
};
if (jsx$2) {
return ""
};
var result = "";
while (true) {
var partEnd = ((1 + pos) | 0);
while (true) {
if ((pos !== (-1))) {
var index$2 = pos;
var jsx$4 = ((65535 & (fqn.charCodeAt(index$2) | 0)) <= 57)
} else {
var jsx$4 = false
};
if (jsx$4) {
var index$3 = pos;
var jsx$3 = ((65535 & (fqn.charCodeAt(index$3) | 0)) >= 48)
} else {
var jsx$3 = false
};
if (jsx$3) {
pos = (((-1) + pos) | 0)
} else {
break
}
};
var lastNonDigit = pos;
while (true) {
if ((pos !== (-1))) {
var index$4 = pos;
var jsx$6 = ((65535 & (fqn.charCodeAt(index$4) | 0)) !== 36)
} else {
var jsx$6 = false
};
if (jsx$6) {
var index$5 = pos;
var jsx$5 = ((65535 & (fqn.charCodeAt(index$5) | 0)) !== 46)
} else {
var jsx$5 = false
};
if (jsx$5) {
pos = (((-1) + pos) | 0)
} else {
break
}
};
var partStart = ((1 + pos) | 0);
if (((pos === lastNonDigit) && (partEnd !== (fqn.length | 0)))) {
return result
};
while (true) {
if ((pos !== (-1))) {
var index$6 = pos;
var jsx$7 = ((65535 & (fqn.charCodeAt(index$6) | 0)) === 36)
} else {
var jsx$7 = false
};
if (jsx$7) {
pos = (((-1) + pos) | 0)
} else {
break
}
};
if ((pos === (-1))) {
var atEnd = true
} else {
var index$7 = pos;
var atEnd = ((65535 & (fqn.charCodeAt(index$7) | 0)) === 46)
};
if ((atEnd || (!$f_sc_TraversableLike__isPartLikelySynthetic$1__psc_TraversableLike__T__I__Z($thiz, fqn, partStart)))) {
var part = fqn.substring(partStart, partEnd);
var this$2 = result;
if ((this$2 === "")) {
result = part
} else {
result = ((part + ".") + result)
};
if (atEnd) {
return result
}
}
}
}
/** @constructor */
function $c_scg_SeqFactory() {
this.ReusableCBFInstance$2 = null
}
$c_scg_SeqFactory.prototype = new $h_scg_GenSeqFactory();
$c_scg_SeqFactory.prototype.constructor = $c_scg_SeqFactory;
/** @constructor */
function $h_scg_SeqFactory() {
/*<skip>*/
}
$h_scg_SeqFactory.prototype = $c_scg_SeqFactory.prototype;
/** @constructor */
function $c_sci_Set$() {
/*<skip>*/
}
$c_sci_Set$.prototype = new $h_scg_ImmutableSetFactory();
$c_sci_Set$.prototype.constructor = $c_sci_Set$;
/** @constructor */
function $h_sci_Set$() {
/*<skip>*/
}
$h_sci_Set$.prototype = $c_sci_Set$.prototype;
var $d_sci_Set$ = new $TypeData().initClass({
sci_Set$: 0
}, false, "scala.collection.immutable.Set$", {
sci_Set$: 1,
scg_ImmutableSetFactory: 1,
scg_SetFactory: 1,
scg_GenSetFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_GenericSeqCompanion: 1
});
$c_sci_Set$.prototype.$classData = $d_sci_Set$;
var $n_sci_Set$ = (void 0);
function $m_sci_Set$() {
if ((!$n_sci_Set$)) {
$n_sci_Set$ = new $c_sci_Set$()
};
return $n_sci_Set$
}
/** @constructor */
function $c_sci_VectorIterator(_startIndex, endIndex) {
this.endIndex$2 = 0;
this.blockIndex$2 = 0;
this.lo$2 = 0;
this.endLo$2 = 0;
this.$$undhasNext$2 = false;
this.depth$2 = 0;
this.display0$2 = null;
this.display1$2 = null;
this.display2$2 = null;
this.display3$2 = null;
this.display4$2 = null;
this.display5$2 = null;
this.endIndex$2 = endIndex;
this.blockIndex$2 = ((-32) & _startIndex);
this.lo$2 = (31 & _startIndex);
var x = ((endIndex - this.blockIndex$2) | 0);
this.endLo$2 = ((x < 32) ? x : 32);
this.$$undhasNext$2 = (((this.blockIndex$2 + this.lo$2) | 0) < endIndex)
}
$c_sci_VectorIterator.prototype = new $h_sc_AbstractIterator();
$c_sci_VectorIterator.prototype.constructor = $c_sci_VectorIterator;
/** @constructor */
function $h_sci_VectorIterator() {
/*<skip>*/
}
$h_sci_VectorIterator.prototype = $c_sci_VectorIterator.prototype;
$c_sci_VectorIterator.prototype.next__O = (function() {
if ((!this.$$undhasNext$2)) {
throw new $c_ju_NoSuchElementException().init___T("reached iterator end")
};
var res = this.display0$2.u[this.lo$2];
this.lo$2 = ((1 + this.lo$2) | 0);
if ((this.lo$2 === this.endLo$2)) {
if ((((this.blockIndex$2 + this.lo$2) | 0) < this.endIndex$2)) {
var newBlockIndex = ((32 + this.blockIndex$2) | 0);
var xor = (this.blockIndex$2 ^ newBlockIndex);
$f_sci_VectorPointer__gotoNextBlockStart__I__I__V(this, newBlockIndex, xor);
this.blockIndex$2 = newBlockIndex;
var x = ((this.endIndex$2 - this.blockIndex$2) | 0);
this.endLo$2 = ((x < 32) ? x : 32);
this.lo$2 = 0
} else {
this.$$undhasNext$2 = false
}
};
return res
});
$c_sci_VectorIterator.prototype.display3__AO = (function() {
return this.display3$2
});
$c_sci_VectorIterator.prototype.depth__I = (function() {
return this.depth$2
});
$c_sci_VectorIterator.prototype.display5$und$eq__AO__V = (function(x$1) {
this.display5$2 = x$1
});
$c_sci_VectorIterator.prototype.display0__AO = (function() {
return this.display0$2
});
$c_sci_VectorIterator.prototype.display2$und$eq__AO__V = (function(x$1) {
this.display2$2 = x$1
});
$c_sci_VectorIterator.prototype.display4__AO = (function() {
return this.display4$2
});
$c_sci_VectorIterator.prototype.display1$und$eq__AO__V = (function(x$1) {
this.display1$2 = x$1
});
$c_sci_VectorIterator.prototype.hasNext__Z = (function() {
return this.$$undhasNext$2
});
$c_sci_VectorIterator.prototype.display4$und$eq__AO__V = (function(x$1) {
this.display4$2 = x$1
});
$c_sci_VectorIterator.prototype.display1__AO = (function() {
return this.display1$2
});
$c_sci_VectorIterator.prototype.display5__AO = (function() {
return this.display5$2
});
$c_sci_VectorIterator.prototype.depth$und$eq__I__V = (function(x$1) {
this.depth$2 = x$1
});
$c_sci_VectorIterator.prototype.display2__AO = (function() {
return this.display2$2
});
$c_sci_VectorIterator.prototype.display0$und$eq__AO__V = (function(x$1) {
this.display0$2 = x$1
});
$c_sci_VectorIterator.prototype.display3$und$eq__AO__V = (function(x$1) {
this.display3$2 = x$1
});
var $d_sci_VectorIterator = new $TypeData().initClass({
sci_VectorIterator: 0
}, false, "scala.collection.immutable.VectorIterator", {
sci_VectorIterator: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sci_VectorPointer: 1
});
$c_sci_VectorIterator.prototype.$classData = $d_sci_VectorIterator;
/** @constructor */
function $c_sr_NonLocalReturnControl$mcZ$sp(key, value$mcZ$sp) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.key$2 = null;
this.value$f = null;
this.value$mcZ$sp$f = false;
this.value$mcZ$sp$f = value$mcZ$sp;
$c_sr_NonLocalReturnControl.prototype.init___O__O.call(this, key, null)
}
$c_sr_NonLocalReturnControl$mcZ$sp.prototype = new $h_sr_NonLocalReturnControl();
$c_sr_NonLocalReturnControl$mcZ$sp.prototype.constructor = $c_sr_NonLocalReturnControl$mcZ$sp;
/** @constructor */
function $h_sr_NonLocalReturnControl$mcZ$sp() {
/*<skip>*/
}
$h_sr_NonLocalReturnControl$mcZ$sp.prototype = $c_sr_NonLocalReturnControl$mcZ$sp.prototype;
var $d_sr_NonLocalReturnControl$mcZ$sp = new $TypeData().initClass({
sr_NonLocalReturnControl$mcZ$sp: 0
}, false, "scala.runtime.NonLocalReturnControl$mcZ$sp", {
sr_NonLocalReturnControl$mcZ$sp: 1,
sr_NonLocalReturnControl: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1,
s_util_control_ControlThrowable: 1,
s_util_control_NoStackTrace: 1
});
$c_sr_NonLocalReturnControl$mcZ$sp.prototype.$classData = $d_sr_NonLocalReturnControl$mcZ$sp;
/** @constructor */
function $c_Ljava_io_PrintStream() {
this.out$2 = null;
this.encoder$3 = null;
this.autoFlush$3 = false;
this.charset$3 = null;
this.closing$3 = false;
this.java$io$PrintStream$$closed$3 = false;
this.errorFlag$3 = false;
this.bitmap$0$3 = false
}
$c_Ljava_io_PrintStream.prototype = new $h_Ljava_io_FilterOutputStream();
$c_Ljava_io_PrintStream.prototype.constructor = $c_Ljava_io_PrintStream;
/** @constructor */
function $h_Ljava_io_PrintStream() {
/*<skip>*/
}
$h_Ljava_io_PrintStream.prototype = $c_Ljava_io_PrintStream.prototype;
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream__Z__Ljava_nio_charset_Charset = (function(_out, autoFlush, charset) {
this.autoFlush$3 = autoFlush;
this.charset$3 = charset;
$c_Ljava_io_FilterOutputStream.prototype.init___Ljava_io_OutputStream.call(this, _out);
this.closing$3 = false;
this.java$io$PrintStream$$closed$3 = false;
this.errorFlag$3 = false;
return this
});
function $is_Ljava_io_PrintStream(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Ljava_io_PrintStream)))
}
function $isArrayOf_Ljava_io_PrintStream(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Ljava_io_PrintStream)))
}
function $f_s_math_Numeric$DoubleIsConflicted__plus__D__D__D($thiz, x, y) {
return (x + y)
}
/** @constructor */
function $c_sc_Seq$() {
this.ReusableCBFInstance$2 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this)
}
$c_sc_Seq$.prototype = new $h_scg_SeqFactory();
$c_sc_Seq$.prototype.constructor = $c_sc_Seq$;
/** @constructor */
function $h_sc_Seq$() {
/*<skip>*/
}
$h_sc_Seq$.prototype = $c_sc_Seq$.prototype;
var $d_sc_Seq$ = new $TypeData().initClass({
sc_Seq$: 0
}, false, "scala.collection.Seq$", {
sc_Seq$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sc_Seq$.prototype.$classData = $d_sc_Seq$;
var $n_sc_Seq$ = (void 0);
function $m_sc_Seq$() {
if ((!$n_sc_Seq$)) {
$n_sc_Seq$ = new $c_sc_Seq$()
};
return $n_sc_Seq$
}
/** @constructor */
function $c_scg_IndexedSeqFactory() {
this.ReusableCBFInstance$2 = null
}
$c_scg_IndexedSeqFactory.prototype = new $h_scg_SeqFactory();
$c_scg_IndexedSeqFactory.prototype.constructor = $c_scg_IndexedSeqFactory;
/** @constructor */
function $h_scg_IndexedSeqFactory() {
/*<skip>*/
}
$h_scg_IndexedSeqFactory.prototype = $c_scg_IndexedSeqFactory.prototype;
/** @constructor */
function $c_scm_ArrayBuilder() {
/*<skip>*/
}
$c_scm_ArrayBuilder.prototype = new $h_O();
$c_scm_ArrayBuilder.prototype.constructor = $c_scm_ArrayBuilder;
/** @constructor */
function $h_scm_ArrayBuilder() {
/*<skip>*/
}
$h_scm_ArrayBuilder.prototype = $c_scm_ArrayBuilder.prototype;
$c_scm_ArrayBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
/** @constructor */
function $c_jl_JSConsoleBasedPrintStream(isErr) {
this.out$2 = null;
this.encoder$3 = null;
this.autoFlush$3 = false;
this.charset$3 = null;
this.closing$3 = false;
this.java$io$PrintStream$$closed$3 = false;
this.errorFlag$3 = false;
this.bitmap$0$3 = false;
this.isErr$4 = null;
this.flushed$4 = false;
this.buffer$4 = null;
this.isErr$4 = isErr;
var out = new $c_jl_JSConsoleBasedPrintStream$DummyOutputStream();
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream__Z__Ljava_nio_charset_Charset.call(this, out, false, null);
this.flushed$4 = true;
this.buffer$4 = ""
}
$c_jl_JSConsoleBasedPrintStream.prototype = new $h_Ljava_io_PrintStream();
$c_jl_JSConsoleBasedPrintStream.prototype.constructor = $c_jl_JSConsoleBasedPrintStream;
/** @constructor */
function $h_jl_JSConsoleBasedPrintStream() {
/*<skip>*/
}
$h_jl_JSConsoleBasedPrintStream.prototype = $c_jl_JSConsoleBasedPrintStream.prototype;
$c_jl_JSConsoleBasedPrintStream.prototype.print__T__V = (function(s) {
this.java$lang$JSConsoleBasedPrintStream$$printString__T__V(((s === null) ? "null" : s))
});
$c_jl_JSConsoleBasedPrintStream.prototype.java$lang$JSConsoleBasedPrintStream$$printString__T__V = (function(s) {
var rest = s;
while ((rest !== "")) {
var this$1 = rest;
var nlPos = (this$1.indexOf("\n") | 0);
if ((nlPos < 0)) {
this.buffer$4 = (("" + this.buffer$4) + rest);
this.flushed$4 = false;
rest = ""
} else {
var jsx$1 = this.buffer$4;
var this$3 = rest;
this.doWriteLine__p4__T__V((("" + jsx$1) + this$3.substring(0, nlPos)));
this.buffer$4 = "";
this.flushed$4 = true;
var this$4 = rest;
var beginIndex = ((1 + nlPos) | 0);
rest = this$4.substring(beginIndex)
}
}
});
$c_jl_JSConsoleBasedPrintStream.prototype.doWriteLine__p4__T__V = (function(line) {
if (((typeof console) !== "undefined")) {
var x = this.isErr$4;
if ((!(!x))) {
var x$1 = console.error;
var jsx$1 = (!(!(!(!x$1))))
} else {
var jsx$1 = false
};
if (jsx$1) {
console.error(line)
} else {
console.log(line)
}
}
});
var $d_jl_JSConsoleBasedPrintStream = new $TypeData().initClass({
jl_JSConsoleBasedPrintStream: 0
}, false, "java.lang.JSConsoleBasedPrintStream", {
jl_JSConsoleBasedPrintStream: 1,
Ljava_io_PrintStream: 1,
Ljava_io_FilterOutputStream: 1,
Ljava_io_OutputStream: 1,
O: 1,
Ljava_io_Closeable: 1,
jl_AutoCloseable: 1,
Ljava_io_Flushable: 1,
jl_Appendable: 1
});
$c_jl_JSConsoleBasedPrintStream.prototype.$classData = $d_jl_JSConsoleBasedPrintStream;
/** @constructor */
function $c_s_Tuple2$mcDD$sp(_1$mcD$sp, _2$mcD$sp) {
this.$$und1$f = null;
this.$$und2$f = null;
this.$$und1$mcD$sp$f = 0.0;
this.$$und2$mcD$sp$f = 0.0;
this.$$und1$mcD$sp$f = _1$mcD$sp;
this.$$und2$mcD$sp$f = _2$mcD$sp;
$c_T2.prototype.init___O__O.call(this, null, null)
}
$c_s_Tuple2$mcDD$sp.prototype = new $h_T2();
$c_s_Tuple2$mcDD$sp.prototype.constructor = $c_s_Tuple2$mcDD$sp;
/** @constructor */
function $h_s_Tuple2$mcDD$sp() {
/*<skip>*/
}
$h_s_Tuple2$mcDD$sp.prototype = $c_s_Tuple2$mcDD$sp.prototype;
$c_s_Tuple2$mcDD$sp.prototype.$$und1$mcD$sp__D = (function() {
return this.$$und1$mcD$sp$f
});
$c_s_Tuple2$mcDD$sp.prototype.$$und2__O = (function() {
return this.$$und2$mcD$sp$f
});
$c_s_Tuple2$mcDD$sp.prototype.$$und2$mcD$sp__D = (function() {
return this.$$und2$mcD$sp$f
});
$c_s_Tuple2$mcDD$sp.prototype.$$und1__O = (function() {
return this.$$und1$mcD$sp$f
});
var $d_s_Tuple2$mcDD$sp = new $TypeData().initClass({
s_Tuple2$mcDD$sp: 0
}, false, "scala.Tuple2$mcDD$sp", {
s_Tuple2$mcDD$sp: 1,
T2: 1,
O: 1,
s_Product2: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Product2$mcDD$sp: 1
});
$c_s_Tuple2$mcDD$sp.prototype.$classData = $d_s_Tuple2$mcDD$sp;
/** @constructor */
function $c_s_reflect_AnyValManifest() {
this.toString$1 = null
}
$c_s_reflect_AnyValManifest.prototype = new $h_O();
$c_s_reflect_AnyValManifest.prototype.constructor = $c_s_reflect_AnyValManifest;
/** @constructor */
function $h_s_reflect_AnyValManifest() {
/*<skip>*/
}
$h_s_reflect_AnyValManifest.prototype = $c_s_reflect_AnyValManifest.prototype;
$c_s_reflect_AnyValManifest.prototype.equals__O__Z = (function(that) {
return (this === that)
});
$c_s_reflect_AnyValManifest.prototype.toString__T = (function() {
return this.toString$1
});
$c_s_reflect_AnyValManifest.prototype.hashCode__I = (function() {
return $systemIdentityHashCode(this)
});
/** @constructor */
function $c_s_reflect_ManifestFactory$ClassTypeManifest() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null
}
$c_s_reflect_ManifestFactory$ClassTypeManifest.prototype = new $h_O();
$c_s_reflect_ManifestFactory$ClassTypeManifest.prototype.constructor = $c_s_reflect_ManifestFactory$ClassTypeManifest;
/** @constructor */
function $h_s_reflect_ManifestFactory$ClassTypeManifest() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$ClassTypeManifest.prototype = $c_s_reflect_ManifestFactory$ClassTypeManifest.prototype;
/** @constructor */
function $c_sc_IndexedSeq$() {
this.ReusableCBFInstance$2 = null;
this.ReusableCBF$6 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sc_IndexedSeq$ = this;
this.ReusableCBF$6 = new $c_sc_IndexedSeq$$anon$1()
}
$c_sc_IndexedSeq$.prototype = new $h_scg_IndexedSeqFactory();
$c_sc_IndexedSeq$.prototype.constructor = $c_sc_IndexedSeq$;
/** @constructor */
function $h_sc_IndexedSeq$() {
/*<skip>*/
}
$h_sc_IndexedSeq$.prototype = $c_sc_IndexedSeq$.prototype;
var $d_sc_IndexedSeq$ = new $TypeData().initClass({
sc_IndexedSeq$: 0
}, false, "scala.collection.IndexedSeq$", {
sc_IndexedSeq$: 1,
scg_IndexedSeqFactory: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sc_IndexedSeq$.prototype.$classData = $d_sc_IndexedSeq$;
var $n_sc_IndexedSeq$ = (void 0);
function $m_sc_IndexedSeq$() {
if ((!$n_sc_IndexedSeq$)) {
$n_sc_IndexedSeq$ = new $c_sc_IndexedSeq$()
};
return $n_sc_IndexedSeq$
}
/** @constructor */
function $c_sc_IndexedSeqLike$Elements($$outer, start, end) {
this.end$2 = 0;
this.index$2 = 0;
this.$$outer$2 = null;
this.end$2 = end;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$2 = $$outer
};
this.index$2 = start
}
$c_sc_IndexedSeqLike$Elements.prototype = new $h_sc_AbstractIterator();
$c_sc_IndexedSeqLike$Elements.prototype.constructor = $c_sc_IndexedSeqLike$Elements;
/** @constructor */
function $h_sc_IndexedSeqLike$Elements() {
/*<skip>*/
}
$h_sc_IndexedSeqLike$Elements.prototype = $c_sc_IndexedSeqLike$Elements.prototype;
$c_sc_IndexedSeqLike$Elements.prototype.next__O = (function() {
if ((this.index$2 >= this.end$2)) {
$m_sc_Iterator$().empty$1.next__O()
};
var x = this.$$outer$2.apply__I__O(this.index$2);
this.index$2 = ((1 + this.index$2) | 0);
return x
});
$c_sc_IndexedSeqLike$Elements.prototype.hasNext__Z = (function() {
return (this.index$2 < this.end$2)
});
var $d_sc_IndexedSeqLike$Elements = new $TypeData().initClass({
sc_IndexedSeqLike$Elements: 0
}, false, "scala.collection.IndexedSeqLike$Elements", {
sc_IndexedSeqLike$Elements: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_BufferedIterator: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sc_IndexedSeqLike$Elements.prototype.$classData = $d_sc_IndexedSeqLike$Elements;
/** @constructor */
function $c_scm_ArrayBuilder$generic(elementClass) {
this.elementClass$2 = null;
this.isCharArrayBuilder$2 = false;
this.elems$2 = null;
this.elementClass$2 = elementClass;
this.isCharArrayBuilder$2 = (elementClass === $d_C.getClassOf());
this.elems$2 = []
}
$c_scm_ArrayBuilder$generic.prototype = new $h_scm_ArrayBuilder();
$c_scm_ArrayBuilder$generic.prototype.constructor = $c_scm_ArrayBuilder$generic;
/** @constructor */
function $h_scm_ArrayBuilder$generic() {
/*<skip>*/
}
$h_scm_ArrayBuilder$generic.prototype = $c_scm_ArrayBuilder$generic.prototype;
$c_scm_ArrayBuilder$generic.prototype.toString__T = (function() {
return "ArrayBuilder.generic"
});
$c_scm_ArrayBuilder$generic.prototype.$$plus$eq__O__scm_ArrayBuilder$generic = (function(elem) {
var unboxedElem = (this.isCharArrayBuilder$2 ? $uC(elem) : ((elem === null) ? this.elementClass$2.data$1.zero : elem));
this.elems$2.push(unboxedElem);
return this
});
$c_scm_ArrayBuilder$generic.prototype.result__O = (function() {
var x$2 = this.elementClass$2;
if ((x$2 === $d_V.getClassOf())) {
var elemRuntimeClass = $d_sr_BoxedUnit.getClassOf()
} else {
var x$4 = this.elementClass$2;
if ((x$4 === $d_sr_Null$.getClassOf())) {
var jsx$1 = true
} else {
var x$6 = this.elementClass$2;
var jsx$1 = (x$6 === $d_sr_Nothing$.getClassOf())
};
if (jsx$1) {
var elemRuntimeClass = $d_O.getClassOf()
} else {
var elemRuntimeClass = this.elementClass$2
}
};
return $makeNativeArrayWrapper(elemRuntimeClass.data$1.getArrayOf(), this.elems$2)
});
$c_scm_ArrayBuilder$generic.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_ArrayBuilder$generic(elem)
});
var $d_scm_ArrayBuilder$generic = new $TypeData().initClass({
scm_ArrayBuilder$generic: 0
}, false, "scala.collection.mutable.ArrayBuilder$generic", {
scm_ArrayBuilder$generic: 1,
scm_ArrayBuilder: 1,
O: 1,
scm_ReusableBuilder: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_ArrayBuilder$generic.prototype.$classData = $d_scm_ArrayBuilder$generic;
/** @constructor */
function $c_sjs_js_JavaScriptException(exception) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.exception$4 = null;
this.exception$4 = exception;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_sjs_js_JavaScriptException.prototype = new $h_jl_RuntimeException();
$c_sjs_js_JavaScriptException.prototype.constructor = $c_sjs_js_JavaScriptException;
/** @constructor */
function $h_sjs_js_JavaScriptException() {
/*<skip>*/
}
$h_sjs_js_JavaScriptException.prototype = $c_sjs_js_JavaScriptException.prototype;
$c_sjs_js_JavaScriptException.prototype.productPrefix__T = (function() {
return "JavaScriptException"
});
$c_sjs_js_JavaScriptException.prototype.productArity__I = (function() {
return 1
});
$c_sjs_js_JavaScriptException.prototype.fillInStackTrace__jl_Throwable = (function() {
this.setStackTraceStateInternal__O__(this.exception$4);
return this
});
$c_sjs_js_JavaScriptException.prototype.equals__O__Z = (function(x$1) {
if ((this === x$1)) {
return true
} else if ($is_sjs_js_JavaScriptException(x$1)) {
var JavaScriptException$1 = x$1;
return $m_sr_BoxesRunTime$().equals__O__O__Z(this.exception$4, JavaScriptException$1.exception$4)
} else {
return false
}
});
$c_sjs_js_JavaScriptException.prototype.productElement__I__O = (function(x$1) {
switch (x$1) {
case 0: {
return this.exception$4;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
}
}
});
$c_sjs_js_JavaScriptException.prototype.getMessage__T = (function() {
return $dp_toString__T(this.exception$4)
});
$c_sjs_js_JavaScriptException.prototype.hashCode__I = (function() {
var this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
});
$c_sjs_js_JavaScriptException.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
$c_sjs_js_JavaScriptException.prototype.setStackTraceStateInternal__O__ = (function(e) {
this.stackTraceStateInternal$1 = e
});
function $is_sjs_js_JavaScriptException(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjs_js_JavaScriptException)))
}
function $isArrayOf_sjs_js_JavaScriptException(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sjs_js_JavaScriptException)))
}
var $d_sjs_js_JavaScriptException = new $TypeData().initClass({
sjs_js_JavaScriptException: 0
}, false, "scala.scalajs.js.JavaScriptException", {
sjs_js_JavaScriptException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1
});
$c_sjs_js_JavaScriptException.prototype.$classData = $d_sjs_js_JavaScriptException;
/** @constructor */
function $c_s_reflect_ManifestFactory$BooleanManifest$() {
this.toString$1 = null;
this.toString$1 = "Boolean"
}
$c_s_reflect_ManifestFactory$BooleanManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$BooleanManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$BooleanManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$BooleanManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$BooleanManifest$.prototype = $c_s_reflect_ManifestFactory$BooleanManifest$.prototype;
var $d_s_reflect_ManifestFactory$BooleanManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$BooleanManifest$: 0
}, false, "scala.reflect.ManifestFactory$BooleanManifest$", {
s_reflect_ManifestFactory$BooleanManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$BooleanManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$BooleanManifest$;
var $n_s_reflect_ManifestFactory$BooleanManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$BooleanManifest$() {
if ((!$n_s_reflect_ManifestFactory$BooleanManifest$)) {
$n_s_reflect_ManifestFactory$BooleanManifest$ = new $c_s_reflect_ManifestFactory$BooleanManifest$()
};
return $n_s_reflect_ManifestFactory$BooleanManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$ByteManifest$() {
this.toString$1 = null;
this.toString$1 = "Byte"
}
$c_s_reflect_ManifestFactory$ByteManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$ByteManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$ByteManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$ByteManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$ByteManifest$.prototype = $c_s_reflect_ManifestFactory$ByteManifest$.prototype;
var $d_s_reflect_ManifestFactory$ByteManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$ByteManifest$: 0
}, false, "scala.reflect.ManifestFactory$ByteManifest$", {
s_reflect_ManifestFactory$ByteManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$ByteManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$ByteManifest$;
var $n_s_reflect_ManifestFactory$ByteManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$ByteManifest$() {
if ((!$n_s_reflect_ManifestFactory$ByteManifest$)) {
$n_s_reflect_ManifestFactory$ByteManifest$ = new $c_s_reflect_ManifestFactory$ByteManifest$()
};
return $n_s_reflect_ManifestFactory$ByteManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$CharManifest$() {
this.toString$1 = null;
this.toString$1 = "Char"
}
$c_s_reflect_ManifestFactory$CharManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$CharManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$CharManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$CharManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$CharManifest$.prototype = $c_s_reflect_ManifestFactory$CharManifest$.prototype;
var $d_s_reflect_ManifestFactory$CharManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$CharManifest$: 0
}, false, "scala.reflect.ManifestFactory$CharManifest$", {
s_reflect_ManifestFactory$CharManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$CharManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$CharManifest$;
var $n_s_reflect_ManifestFactory$CharManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$CharManifest$() {
if ((!$n_s_reflect_ManifestFactory$CharManifest$)) {
$n_s_reflect_ManifestFactory$CharManifest$ = new $c_s_reflect_ManifestFactory$CharManifest$()
};
return $n_s_reflect_ManifestFactory$CharManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$DoubleManifest$() {
this.toString$1 = null;
this.toString$1 = "Double"
}
$c_s_reflect_ManifestFactory$DoubleManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$DoubleManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$DoubleManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$DoubleManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$DoubleManifest$.prototype = $c_s_reflect_ManifestFactory$DoubleManifest$.prototype;
var $d_s_reflect_ManifestFactory$DoubleManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$DoubleManifest$: 0
}, false, "scala.reflect.ManifestFactory$DoubleManifest$", {
s_reflect_ManifestFactory$DoubleManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$DoubleManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$DoubleManifest$;
var $n_s_reflect_ManifestFactory$DoubleManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$DoubleManifest$() {
if ((!$n_s_reflect_ManifestFactory$DoubleManifest$)) {
$n_s_reflect_ManifestFactory$DoubleManifest$ = new $c_s_reflect_ManifestFactory$DoubleManifest$()
};
return $n_s_reflect_ManifestFactory$DoubleManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$FloatManifest$() {
this.toString$1 = null;
this.toString$1 = "Float"
}
$c_s_reflect_ManifestFactory$FloatManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$FloatManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$FloatManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$FloatManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$FloatManifest$.prototype = $c_s_reflect_ManifestFactory$FloatManifest$.prototype;
var $d_s_reflect_ManifestFactory$FloatManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$FloatManifest$: 0
}, false, "scala.reflect.ManifestFactory$FloatManifest$", {
s_reflect_ManifestFactory$FloatManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$FloatManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$FloatManifest$;
var $n_s_reflect_ManifestFactory$FloatManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$FloatManifest$() {
if ((!$n_s_reflect_ManifestFactory$FloatManifest$)) {
$n_s_reflect_ManifestFactory$FloatManifest$ = new $c_s_reflect_ManifestFactory$FloatManifest$()
};
return $n_s_reflect_ManifestFactory$FloatManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$IntManifest$() {
this.toString$1 = null;
this.toString$1 = "Int"
}
$c_s_reflect_ManifestFactory$IntManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$IntManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$IntManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$IntManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$IntManifest$.prototype = $c_s_reflect_ManifestFactory$IntManifest$.prototype;
var $d_s_reflect_ManifestFactory$IntManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$IntManifest$: 0
}, false, "scala.reflect.ManifestFactory$IntManifest$", {
s_reflect_ManifestFactory$IntManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$IntManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$IntManifest$;
var $n_s_reflect_ManifestFactory$IntManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$IntManifest$() {
if ((!$n_s_reflect_ManifestFactory$IntManifest$)) {
$n_s_reflect_ManifestFactory$IntManifest$ = new $c_s_reflect_ManifestFactory$IntManifest$()
};
return $n_s_reflect_ManifestFactory$IntManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$LongManifest$() {
this.toString$1 = null;
this.toString$1 = "Long"
}
$c_s_reflect_ManifestFactory$LongManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$LongManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$LongManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$LongManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$LongManifest$.prototype = $c_s_reflect_ManifestFactory$LongManifest$.prototype;
var $d_s_reflect_ManifestFactory$LongManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$LongManifest$: 0
}, false, "scala.reflect.ManifestFactory$LongManifest$", {
s_reflect_ManifestFactory$LongManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$LongManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$LongManifest$;
var $n_s_reflect_ManifestFactory$LongManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$LongManifest$() {
if ((!$n_s_reflect_ManifestFactory$LongManifest$)) {
$n_s_reflect_ManifestFactory$LongManifest$ = new $c_s_reflect_ManifestFactory$LongManifest$()
};
return $n_s_reflect_ManifestFactory$LongManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$PhantomManifest() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null
}
$c_s_reflect_ManifestFactory$PhantomManifest.prototype = new $h_s_reflect_ManifestFactory$ClassTypeManifest();
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.constructor = $c_s_reflect_ManifestFactory$PhantomManifest;
/** @constructor */
function $h_s_reflect_ManifestFactory$PhantomManifest() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$PhantomManifest.prototype = $c_s_reflect_ManifestFactory$PhantomManifest.prototype;
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.equals__O__Z = (function(that) {
return (this === that)
});
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.toString__T = (function() {
return this.toString$2
});
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.hashCode__I = (function() {
return $systemIdentityHashCode(this)
});
/** @constructor */
function $c_s_reflect_ManifestFactory$ShortManifest$() {
this.toString$1 = null;
this.toString$1 = "Short"
}
$c_s_reflect_ManifestFactory$ShortManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$ShortManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$ShortManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$ShortManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$ShortManifest$.prototype = $c_s_reflect_ManifestFactory$ShortManifest$.prototype;
var $d_s_reflect_ManifestFactory$ShortManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$ShortManifest$: 0
}, false, "scala.reflect.ManifestFactory$ShortManifest$", {
s_reflect_ManifestFactory$ShortManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$ShortManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$ShortManifest$;
var $n_s_reflect_ManifestFactory$ShortManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$ShortManifest$() {
if ((!$n_s_reflect_ManifestFactory$ShortManifest$)) {
$n_s_reflect_ManifestFactory$ShortManifest$ = new $c_s_reflect_ManifestFactory$ShortManifest$()
};
return $n_s_reflect_ManifestFactory$ShortManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$UnitManifest$() {
this.toString$1 = null;
this.toString$1 = "Unit"
}
$c_s_reflect_ManifestFactory$UnitManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$UnitManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$UnitManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$UnitManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$UnitManifest$.prototype = $c_s_reflect_ManifestFactory$UnitManifest$.prototype;
var $d_s_reflect_ManifestFactory$UnitManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$UnitManifest$: 0
}, false, "scala.reflect.ManifestFactory$UnitManifest$", {
s_reflect_ManifestFactory$UnitManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$UnitManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$UnitManifest$;
var $n_s_reflect_ManifestFactory$UnitManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$UnitManifest$() {
if ((!$n_s_reflect_ManifestFactory$UnitManifest$)) {
$n_s_reflect_ManifestFactory$UnitManifest$ = new $c_s_reflect_ManifestFactory$UnitManifest$()
};
return $n_s_reflect_ManifestFactory$UnitManifest$
}
function $f_sc_IterableLike__sameElements__sc_GenIterable__Z($thiz, that) {
var these = $thiz.iterator__sc_Iterator();
var those = that.iterator__sc_Iterator();
while ((these.hasNext__Z() && those.hasNext__Z())) {
if ((!$m_sr_BoxesRunTime$().equals__O__O__Z(these.next__O(), those.next__O()))) {
return false
}
};
return ((!these.hasNext__Z()) && (!those.hasNext__Z()))
}
/** @constructor */
function $c_sci_List$() {
this.ReusableCBFInstance$2 = null;
this.partialNotApplied$5 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sci_List$ = this;
this.partialNotApplied$5 = new $c_sci_List$$anon$1()
}
$c_sci_List$.prototype = new $h_scg_SeqFactory();
$c_sci_List$.prototype.constructor = $c_sci_List$;
/** @constructor */
function $h_sci_List$() {
/*<skip>*/
}
$h_sci_List$.prototype = $c_sci_List$.prototype;
var $d_sci_List$ = new $TypeData().initClass({
sci_List$: 0
}, false, "scala.collection.immutable.List$", {
sci_List$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_List$.prototype.$classData = $d_sci_List$;
var $n_sci_List$ = (void 0);
function $m_sci_List$() {
if ((!$n_sci_List$)) {
$n_sci_List$ = new $c_sci_List$()
};
return $n_sci_List$
}
/** @constructor */
function $c_sci_Stream$() {
this.ReusableCBFInstance$2 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this)
}
$c_sci_Stream$.prototype = new $h_scg_SeqFactory();
$c_sci_Stream$.prototype.constructor = $c_sci_Stream$;
/** @constructor */
function $h_sci_Stream$() {
/*<skip>*/
}
$h_sci_Stream$.prototype = $c_sci_Stream$.prototype;
var $d_sci_Stream$ = new $TypeData().initClass({
sci_Stream$: 0
}, false, "scala.collection.immutable.Stream$", {
sci_Stream$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Stream$.prototype.$classData = $d_sci_Stream$;
var $n_sci_Stream$ = (void 0);
function $m_sci_Stream$() {
if ((!$n_sci_Stream$)) {
$n_sci_Stream$ = new $c_sci_Stream$()
};
return $n_sci_Stream$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$AnyManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "Any";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_O.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$AnyManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$AnyManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$AnyManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$AnyManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$AnyManifest$.prototype = $c_s_reflect_ManifestFactory$AnyManifest$.prototype;
var $d_s_reflect_ManifestFactory$AnyManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$AnyManifest$: 0
}, false, "scala.reflect.ManifestFactory$AnyManifest$", {
s_reflect_ManifestFactory$AnyManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$AnyManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$AnyManifest$;
var $n_s_reflect_ManifestFactory$AnyManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$AnyManifest$() {
if ((!$n_s_reflect_ManifestFactory$AnyManifest$)) {
$n_s_reflect_ManifestFactory$AnyManifest$ = new $c_s_reflect_ManifestFactory$AnyManifest$()
};
return $n_s_reflect_ManifestFactory$AnyManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$AnyValManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "AnyVal";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_O.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$AnyValManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$AnyValManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$AnyValManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$AnyValManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$AnyValManifest$.prototype = $c_s_reflect_ManifestFactory$AnyValManifest$.prototype;
var $d_s_reflect_ManifestFactory$AnyValManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$AnyValManifest$: 0
}, false, "scala.reflect.ManifestFactory$AnyValManifest$", {
s_reflect_ManifestFactory$AnyValManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$AnyValManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$AnyValManifest$;
var $n_s_reflect_ManifestFactory$AnyValManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$AnyValManifest$() {
if ((!$n_s_reflect_ManifestFactory$AnyValManifest$)) {
$n_s_reflect_ManifestFactory$AnyValManifest$ = new $c_s_reflect_ManifestFactory$AnyValManifest$()
};
return $n_s_reflect_ManifestFactory$AnyValManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$NothingManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "Nothing";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_sr_Nothing$.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$NothingManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$NothingManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$NothingManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$NothingManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$NothingManifest$.prototype = $c_s_reflect_ManifestFactory$NothingManifest$.prototype;
var $d_s_reflect_ManifestFactory$NothingManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$NothingManifest$: 0
}, false, "scala.reflect.ManifestFactory$NothingManifest$", {
s_reflect_ManifestFactory$NothingManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$NothingManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$NothingManifest$;
var $n_s_reflect_ManifestFactory$NothingManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$NothingManifest$() {
if ((!$n_s_reflect_ManifestFactory$NothingManifest$)) {
$n_s_reflect_ManifestFactory$NothingManifest$ = new $c_s_reflect_ManifestFactory$NothingManifest$()
};
return $n_s_reflect_ManifestFactory$NothingManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$NullManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "Null";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_sr_Null$.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$NullManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$NullManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$NullManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$NullManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$NullManifest$.prototype = $c_s_reflect_ManifestFactory$NullManifest$.prototype;
var $d_s_reflect_ManifestFactory$NullManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$NullManifest$: 0
}, false, "scala.reflect.ManifestFactory$NullManifest$", {
s_reflect_ManifestFactory$NullManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$NullManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$NullManifest$;
var $n_s_reflect_ManifestFactory$NullManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$NullManifest$() {
if ((!$n_s_reflect_ManifestFactory$NullManifest$)) {
$n_s_reflect_ManifestFactory$NullManifest$ = new $c_s_reflect_ManifestFactory$NullManifest$()
};
return $n_s_reflect_ManifestFactory$NullManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$ObjectManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "Object";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_O.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$ObjectManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$ObjectManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$ObjectManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$ObjectManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$ObjectManifest$.prototype = $c_s_reflect_ManifestFactory$ObjectManifest$.prototype;
var $d_s_reflect_ManifestFactory$ObjectManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$ObjectManifest$: 0
}, false, "scala.reflect.ManifestFactory$ObjectManifest$", {
s_reflect_ManifestFactory$ObjectManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$ObjectManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$ObjectManifest$;
var $n_s_reflect_ManifestFactory$ObjectManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$ObjectManifest$() {
if ((!$n_s_reflect_ManifestFactory$ObjectManifest$)) {
$n_s_reflect_ManifestFactory$ObjectManifest$ = new $c_s_reflect_ManifestFactory$ObjectManifest$()
};
return $n_s_reflect_ManifestFactory$ObjectManifest$
}
function $is_sc_GenMap(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenMap)))
}
function $isArrayOf_sc_GenMap(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenMap)))
}
function $is_sc_GenSeq(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenSeq)))
}
function $isArrayOf_sc_GenSeq(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenSeq)))
}
/** @constructor */
function $c_sci_Vector$() {
this.ReusableCBFInstance$2 = null;
this.NIL$6 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sci_Vector$ = this;
this.NIL$6 = new $c_sci_Vector(0, 0, 0)
}
$c_sci_Vector$.prototype = new $h_scg_IndexedSeqFactory();
$c_sci_Vector$.prototype.constructor = $c_sci_Vector$;
/** @constructor */
function $h_sci_Vector$() {
/*<skip>*/
}
$h_sci_Vector$.prototype = $c_sci_Vector$.prototype;
var $d_sci_Vector$ = new $TypeData().initClass({
sci_Vector$: 0
}, false, "scala.collection.immutable.Vector$", {
sci_Vector$: 1,
scg_IndexedSeqFactory: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Vector$.prototype.$classData = $d_sci_Vector$;
var $n_sci_Vector$ = (void 0);
function $m_sci_Vector$() {
if ((!$n_sci_Vector$)) {
$n_sci_Vector$ = new $c_sci_Vector$()
};
return $n_sci_Vector$
}
/** @constructor */
function $c_sc_AbstractTraversable() {
/*<skip>*/
}
$c_sc_AbstractTraversable.prototype = new $h_O();
$c_sc_AbstractTraversable.prototype.constructor = $c_sc_AbstractTraversable;
/** @constructor */
function $h_sc_AbstractTraversable() {
/*<skip>*/
}
$h_sc_AbstractTraversable.prototype = $c_sc_AbstractTraversable.prototype;
$c_sc_AbstractTraversable.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_sc_AbstractTraversable.prototype.sizeHintIfCheap__I = (function() {
return (-1)
});
$c_sc_AbstractTraversable.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_sc_AbstractTraversable.prototype.repr__O = (function() {
return this
});
$c_sc_AbstractTraversable.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $f_sc_SeqLike__indices__sci_Range($thiz) {
var end = $thiz.length__I();
return new $c_sci_Range(0, end, 1)
}
function $f_sc_SeqLike__lengthCompare__I__I($thiz, len) {
if ((len < 0)) {
return 1
} else {
var i = 0;
var it = $thiz.iterator__sc_Iterator();
while (it.hasNext__Z()) {
if ((i === len)) {
return (it.hasNext__Z() ? 1 : 0)
};
it.next__O();
i = ((1 + i) | 0)
};
return ((i - len) | 0)
}
}
function $f_sc_SeqLike__isEmpty__Z($thiz) {
return ($thiz.lengthCompare__I__I(0) === 0)
}
/** @constructor */
function $c_s_math_Numeric$DoubleIsFractional$() {
/*<skip>*/
}
$c_s_math_Numeric$DoubleIsFractional$.prototype = new $h_O();
$c_s_math_Numeric$DoubleIsFractional$.prototype.constructor = $c_s_math_Numeric$DoubleIsFractional$;
/** @constructor */
function $h_s_math_Numeric$DoubleIsFractional$() {
/*<skip>*/
}
$h_s_math_Numeric$DoubleIsFractional$.prototype = $c_s_math_Numeric$DoubleIsFractional$.prototype;
var $d_s_math_Numeric$DoubleIsFractional$ = new $TypeData().initClass({
s_math_Numeric$DoubleIsFractional$: 0
}, false, "scala.math.Numeric$DoubleIsFractional$", {
s_math_Numeric$DoubleIsFractional$: 1,
O: 1,
s_math_Numeric$DoubleIsFractional: 1,
s_math_Numeric$DoubleIsConflicted: 1,
s_math_Numeric: 1,
s_math_Ordering: 1,
ju_Comparator: 1,
s_math_PartialOrdering: 1,
s_math_Equiv: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_math_Fractional: 1,
s_math_Ordering$DoubleOrdering: 1
});
$c_s_math_Numeric$DoubleIsFractional$.prototype.$classData = $d_s_math_Numeric$DoubleIsFractional$;
var $n_s_math_Numeric$DoubleIsFractional$ = (void 0);
function $m_s_math_Numeric$DoubleIsFractional$() {
if ((!$n_s_math_Numeric$DoubleIsFractional$)) {
$n_s_math_Numeric$DoubleIsFractional$ = new $c_s_math_Numeric$DoubleIsFractional$()
};
return $n_s_math_Numeric$DoubleIsFractional$
}
function $is_sc_LinearSeqLike(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeqLike)))
}
function $isArrayOf_sc_LinearSeqLike(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeqLike)))
}
function $f_sc_IndexedSeqOptimized__lengthCompare__I__I($thiz, len) {
return (($thiz.length__I() - len) | 0)
}
function $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z($thiz, that) {
if ($is_sc_IndexedSeq(that)) {
var x2 = that;
var len = $thiz.length__I();
if ((len === x2.length__I())) {
var i = 0;
while (((i < len) && $m_sr_BoxesRunTime$().equals__O__O__Z($thiz.apply__I__O(i), x2.apply__I__O(i)))) {
i = ((1 + i) | 0)
};
return (i === len)
} else {
return false
}
} else {
return $f_sc_IterableLike__sameElements__sc_GenIterable__Z($thiz, that)
}
}
function $f_sc_IndexedSeqOptimized__isEmpty__Z($thiz) {
return ($thiz.length__I() === 0)
}
function $f_sc_IndexedSeqOptimized__foreach__F1__V($thiz, f) {
var i = 0;
var len = $thiz.length__I();
while ((i < len)) {
f.apply__O__O($thiz.apply__I__O(i));
i = ((1 + i) | 0)
}
}
function $f_sc_LinearSeqOptimized__lengthCompare__I__I($thiz, len) {
if ((len < 0)) {
return 1
} else {
var i = 0;
var xs = $thiz;
return $f_sc_LinearSeqOptimized__loop$1__psc_LinearSeqOptimized__I__sc_LinearSeqOptimized__I__I($thiz, i, xs, len)
}
}
function $f_sc_LinearSeqOptimized__sameElements__sc_GenIterable__Z($thiz, that) {
if ($is_sc_LinearSeq(that)) {
var x2 = that;
if (($thiz === x2)) {
return true
} else {
var these = $thiz;
var those = x2;
while ((((!these.isEmpty__Z()) && (!those.isEmpty__Z())) && $m_sr_BoxesRunTime$().equals__O__O__Z(these.head__O(), those.head__O()))) {
these = these.tail__O();
those = those.tail__O()
};
return (these.isEmpty__Z() && those.isEmpty__Z())
}
} else {
return $f_sc_IterableLike__sameElements__sc_GenIterable__Z($thiz, that)
}
}
function $f_sc_LinearSeqOptimized__apply__I__O($thiz, n) {
var rest = $thiz.drop__I__sc_LinearSeqOptimized(n);
if (((n < 0) || rest.isEmpty__Z())) {
throw new $c_jl_IndexOutOfBoundsException(("" + n))
};
return rest.head__O()
}
function $f_sc_LinearSeqOptimized__length__I($thiz) {
var these = $thiz;
var len = 0;
while ((!these.isEmpty__Z())) {
len = ((1 + len) | 0);
these = these.tail__O()
};
return len
}
function $f_sc_LinearSeqOptimized__last__O($thiz) {
if ($thiz.isEmpty__Z()) {
throw new $c_ju_NoSuchElementException().init___()
};
var these = $thiz;
var nx = these.tail__O();
while ((!nx.isEmpty__Z())) {
these = nx;
nx = nx.tail__O()
};
return these.head__O()
}
function $f_sc_LinearSeqOptimized__loop$1__psc_LinearSeqOptimized__I__sc_LinearSeqOptimized__I__I($thiz, i, xs, len$1) {
_loop: while (true) {
if ((i === len$1)) {
return (xs.isEmpty__Z() ? 0 : 1)
} else if (xs.isEmpty__Z()) {
return (-1)
} else {
var temp$i = ((1 + i) | 0);
var temp$xs = xs.tail__O();
i = temp$i;
xs = temp$xs;
continue _loop
}
}
}
function $is_sc_LinearSeqOptimized(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeqOptimized)))
}
function $isArrayOf_sc_LinearSeqOptimized(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeqOptimized)))
}
function $f_sc_MapLike__$default__O__O($thiz, key) {
throw new $c_ju_NoSuchElementException().init___T(("key not found: " + key))
}
function $f_sc_MapLike__addString__scm_StringBuilder__T__T__T__scm_StringBuilder($thiz, b, start, sep, end) {
var this$2 = $thiz.iterator__sc_Iterator();
var f = new $c_sjsr_AnonFunction1((function($this) {
return (function(x0$1$2) {
var x0$1 = x0$1$2;
if ((x0$1 !== null)) {
var k = x0$1.$$und1__O();
var v = x0$1.$$und2__O();
return (("" + $m_s_Predef$any2stringadd$().$$plus$extension__O__T__T(k, " -> ")) + v)
} else {
throw new $c_s_MatchError(x0$1)
}
})
})($thiz));
var this$3 = new $c_sc_Iterator$$anon$10(this$2, f);
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this$3, b, start, sep, end)
}
function $f_sci_StringLike__$$times__I__T($thiz, n) {
var buf = new $c_scm_StringBuilder().init___();
var isEmpty$4 = (n <= 0);
var scala$collection$immutable$Range$$lastElement$4 = (((-1) + n) | 0);
if ((!isEmpty$4)) {
var i = 0;
while (true) {
var arg1 = i;
buf.append__T__scm_StringBuilder($thiz.toString__T());
if ((i === scala$collection$immutable$Range$$lastElement$4)) {
break
};
i = ((1 + i) | 0)
}
};
return buf.underlying$5.java$lang$StringBuilder$$content$f
}
/** @constructor */
function $c_sc_AbstractIterable() {
/*<skip>*/
}
$c_sc_AbstractIterable.prototype = new $h_sc_AbstractTraversable();
$c_sc_AbstractIterable.prototype.constructor = $c_sc_AbstractIterable;
/** @constructor */
function $h_sc_AbstractIterable() {
/*<skip>*/
}
$h_sc_AbstractIterable.prototype = $c_sc_AbstractIterable.prototype;
$c_sc_AbstractIterable.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IterableLike__sameElements__sc_GenIterable__Z(this, that)
});
$c_sc_AbstractIterable.prototype.foreach__F1__V = (function(f) {
var this$1 = this.iterator__sc_Iterator();
$f_sc_Iterator__foreach__F1__V(this$1, f)
});
/** @constructor */
function $c_sci_StringOps(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_sci_StringOps.prototype = new $h_O();
$c_sci_StringOps.prototype.constructor = $c_sci_StringOps;
/** @constructor */
function $h_sci_StringOps() {
/*<skip>*/
}
$h_sci_StringOps.prototype = $c_sci_StringOps.prototype;
$c_sci_StringOps.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $bC((65535 & ($$this.charCodeAt(idx) | 0)))
});
$c_sci_StringOps.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_sci_StringOps.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_sci_StringOps.prototype.equals__O__Z = (function(x$1) {
return $m_sci_StringOps$().equals$extension__T__O__Z(this.repr$1, x$1)
});
$c_sci_StringOps.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_sci_StringOps.prototype.toString__T = (function() {
var $$this = this.repr$1;
return $$this
});
$c_sci_StringOps.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_sci_StringOps.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, ($$this.length | 0))
});
$c_sci_StringOps.prototype.length__I = (function() {
var $$this = this.repr$1;
return ($$this.length | 0)
});
$c_sci_StringOps.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return ($$this.length | 0)
});
$c_sci_StringOps.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_sci_StringOps.prototype.repr__O = (function() {
return this.repr$1
});
$c_sci_StringOps.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $f_T__hashCode__I($$this)
});
$c_sci_StringOps.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_sci_StringOps(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_StringOps)))
}
function $isArrayOf_sci_StringOps(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_StringOps)))
}
var $d_sci_StringOps = new $TypeData().initClass({
sci_StringOps: 0
}, false, "scala.collection.immutable.StringOps", {
sci_StringOps: 1,
O: 1,
sci_StringLike: 1,
sc_IndexedSeqOptimized: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
s_math_Ordered: 1,
jl_Comparable: 1
});
$c_sci_StringOps.prototype.$classData = $d_sci_StringOps;
function $is_scm_ArrayOps(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps)))
}
function $isArrayOf_scm_ArrayOps(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps)))
}
/** @constructor */
function $c_scm_ArrayOps$ofBoolean(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofBoolean.prototype = new $h_O();
$c_scm_ArrayOps$ofBoolean.prototype.constructor = $c_scm_ArrayOps$ofBoolean;
/** @constructor */
function $h_scm_ArrayOps$ofBoolean() {
/*<skip>*/
}
$h_scm_ArrayOps$ofBoolean.prototype = $c_scm_ArrayOps$ofBoolean.prototype;
$c_scm_ArrayOps$ofBoolean.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofBoolean.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofBoolean.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofBoolean.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofBoolean$().equals$extension__AZ__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofBoolean.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofBoolean.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofBoolean.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofBoolean.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofBoolean.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofBoolean.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofBoolean.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofBoolean.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofBoolean.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofBoolean.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofBoolean(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofBoolean)))
}
function $isArrayOf_scm_ArrayOps$ofBoolean(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofBoolean)))
}
var $d_scm_ArrayOps$ofBoolean = new $TypeData().initClass({
scm_ArrayOps$ofBoolean: 0
}, false, "scala.collection.mutable.ArrayOps$ofBoolean", {
scm_ArrayOps$ofBoolean: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofBoolean.prototype.$classData = $d_scm_ArrayOps$ofBoolean;
/** @constructor */
function $c_scm_ArrayOps$ofByte(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofByte.prototype = new $h_O();
$c_scm_ArrayOps$ofByte.prototype.constructor = $c_scm_ArrayOps$ofByte;
/** @constructor */
function $h_scm_ArrayOps$ofByte() {
/*<skip>*/
}
$h_scm_ArrayOps$ofByte.prototype = $c_scm_ArrayOps$ofByte.prototype;
$c_scm_ArrayOps$ofByte.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofByte.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofByte.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofByte.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofByte$().equals$extension__AB__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofByte.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofByte.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofByte.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofByte.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofByte.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofByte.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofByte.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofByte.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofByte.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofByte.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofByte(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofByte)))
}
function $isArrayOf_scm_ArrayOps$ofByte(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofByte)))
}
var $d_scm_ArrayOps$ofByte = new $TypeData().initClass({
scm_ArrayOps$ofByte: 0
}, false, "scala.collection.mutable.ArrayOps$ofByte", {
scm_ArrayOps$ofByte: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofByte.prototype.$classData = $d_scm_ArrayOps$ofByte;
/** @constructor */
function $c_scm_ArrayOps$ofChar(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofChar.prototype = new $h_O();
$c_scm_ArrayOps$ofChar.prototype.constructor = $c_scm_ArrayOps$ofChar;
/** @constructor */
function $h_scm_ArrayOps$ofChar() {
/*<skip>*/
}
$h_scm_ArrayOps$ofChar.prototype = $c_scm_ArrayOps$ofChar.prototype;
$c_scm_ArrayOps$ofChar.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $bC($$this.u[idx])
});
$c_scm_ArrayOps$ofChar.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofChar.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofChar.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofChar$().equals$extension__AC__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofChar.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofChar.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofChar.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofChar.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofChar.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofChar.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofChar.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofChar.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofChar.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofChar.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofChar(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofChar)))
}
function $isArrayOf_scm_ArrayOps$ofChar(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofChar)))
}
var $d_scm_ArrayOps$ofChar = new $TypeData().initClass({
scm_ArrayOps$ofChar: 0
}, false, "scala.collection.mutable.ArrayOps$ofChar", {
scm_ArrayOps$ofChar: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofChar.prototype.$classData = $d_scm_ArrayOps$ofChar;
/** @constructor */
function $c_scm_ArrayOps$ofDouble(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofDouble.prototype = new $h_O();
$c_scm_ArrayOps$ofDouble.prototype.constructor = $c_scm_ArrayOps$ofDouble;
/** @constructor */
function $h_scm_ArrayOps$ofDouble() {
/*<skip>*/
}
$h_scm_ArrayOps$ofDouble.prototype = $c_scm_ArrayOps$ofDouble.prototype;
$c_scm_ArrayOps$ofDouble.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofDouble.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofDouble.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofDouble.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofDouble$().equals$extension__AD__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofDouble.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofDouble.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofDouble.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofDouble.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofDouble.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofDouble.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofDouble.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofDouble.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofDouble.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofDouble.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofDouble(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofDouble)))
}
function $isArrayOf_scm_ArrayOps$ofDouble(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofDouble)))
}
var $d_scm_ArrayOps$ofDouble = new $TypeData().initClass({
scm_ArrayOps$ofDouble: 0
}, false, "scala.collection.mutable.ArrayOps$ofDouble", {
scm_ArrayOps$ofDouble: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofDouble.prototype.$classData = $d_scm_ArrayOps$ofDouble;
/** @constructor */
function $c_scm_ArrayOps$ofFloat(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofFloat.prototype = new $h_O();
$c_scm_ArrayOps$ofFloat.prototype.constructor = $c_scm_ArrayOps$ofFloat;
/** @constructor */
function $h_scm_ArrayOps$ofFloat() {
/*<skip>*/
}
$h_scm_ArrayOps$ofFloat.prototype = $c_scm_ArrayOps$ofFloat.prototype;
$c_scm_ArrayOps$ofFloat.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofFloat.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofFloat.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofFloat.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofFloat$().equals$extension__AF__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofFloat.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofFloat.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofFloat.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofFloat.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofFloat.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofFloat.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofFloat.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofFloat.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofFloat.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofFloat.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofFloat(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofFloat)))
}
function $isArrayOf_scm_ArrayOps$ofFloat(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofFloat)))
}
var $d_scm_ArrayOps$ofFloat = new $TypeData().initClass({
scm_ArrayOps$ofFloat: 0
}, false, "scala.collection.mutable.ArrayOps$ofFloat", {
scm_ArrayOps$ofFloat: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofFloat.prototype.$classData = $d_scm_ArrayOps$ofFloat;
/** @constructor */
function $c_scm_ArrayOps$ofInt(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofInt.prototype = new $h_O();
$c_scm_ArrayOps$ofInt.prototype.constructor = $c_scm_ArrayOps$ofInt;
/** @constructor */
function $h_scm_ArrayOps$ofInt() {
/*<skip>*/
}
$h_scm_ArrayOps$ofInt.prototype = $c_scm_ArrayOps$ofInt.prototype;
$c_scm_ArrayOps$ofInt.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofInt.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofInt.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofInt.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofInt$().equals$extension__AI__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofInt.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofInt.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofInt.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofInt.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofInt.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofInt.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofInt.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofInt.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofInt.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofInt.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofInt(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofInt)))
}
function $isArrayOf_scm_ArrayOps$ofInt(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofInt)))
}
var $d_scm_ArrayOps$ofInt = new $TypeData().initClass({
scm_ArrayOps$ofInt: 0
}, false, "scala.collection.mutable.ArrayOps$ofInt", {
scm_ArrayOps$ofInt: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofInt.prototype.$classData = $d_scm_ArrayOps$ofInt;
/** @constructor */
function $c_scm_ArrayOps$ofLong(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofLong.prototype = new $h_O();
$c_scm_ArrayOps$ofLong.prototype.constructor = $c_scm_ArrayOps$ofLong;
/** @constructor */
function $h_scm_ArrayOps$ofLong() {
/*<skip>*/
}
$h_scm_ArrayOps$ofLong.prototype = $c_scm_ArrayOps$ofLong.prototype;
$c_scm_ArrayOps$ofLong.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofLong.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofLong.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofLong.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofLong$().equals$extension__AJ__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofLong.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofLong.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofLong.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofLong.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofLong.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofLong.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofLong.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofLong.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofLong.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofLong.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofLong(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofLong)))
}
function $isArrayOf_scm_ArrayOps$ofLong(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofLong)))
}
var $d_scm_ArrayOps$ofLong = new $TypeData().initClass({
scm_ArrayOps$ofLong: 0
}, false, "scala.collection.mutable.ArrayOps$ofLong", {
scm_ArrayOps$ofLong: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofLong.prototype.$classData = $d_scm_ArrayOps$ofLong;
/** @constructor */
function $c_scm_ArrayOps$ofRef(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofRef.prototype = new $h_O();
$c_scm_ArrayOps$ofRef.prototype.constructor = $c_scm_ArrayOps$ofRef;
/** @constructor */
function $h_scm_ArrayOps$ofRef() {
/*<skip>*/
}
$h_scm_ArrayOps$ofRef.prototype = $c_scm_ArrayOps$ofRef.prototype;
$c_scm_ArrayOps$ofRef.prototype.apply__I__O = (function(index) {
var $$this = this.repr$1;
return $$this.u[index]
});
$c_scm_ArrayOps$ofRef.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofRef.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofRef.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofRef$().equals$extension__AO__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofRef.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofRef.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofRef.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofRef.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofRef.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofRef.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofRef.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofRef.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofRef.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofRef.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofRef(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofRef)))
}
function $isArrayOf_scm_ArrayOps$ofRef(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofRef)))
}
var $d_scm_ArrayOps$ofRef = new $TypeData().initClass({
scm_ArrayOps$ofRef: 0
}, false, "scala.collection.mutable.ArrayOps$ofRef", {
scm_ArrayOps$ofRef: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofRef.prototype.$classData = $d_scm_ArrayOps$ofRef;
/** @constructor */
function $c_scm_ArrayOps$ofShort(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofShort.prototype = new $h_O();
$c_scm_ArrayOps$ofShort.prototype.constructor = $c_scm_ArrayOps$ofShort;
/** @constructor */
function $h_scm_ArrayOps$ofShort() {
/*<skip>*/
}
$h_scm_ArrayOps$ofShort.prototype = $c_scm_ArrayOps$ofShort.prototype;
$c_scm_ArrayOps$ofShort.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofShort.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofShort.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofShort.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofShort$().equals$extension__AS__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofShort.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofShort.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofShort.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofShort.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofShort.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofShort.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofShort.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofShort.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofShort.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofShort.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofShort(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofShort)))
}
function $isArrayOf_scm_ArrayOps$ofShort(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofShort)))
}
var $d_scm_ArrayOps$ofShort = new $TypeData().initClass({
scm_ArrayOps$ofShort: 0
}, false, "scala.collection.mutable.ArrayOps$ofShort", {
scm_ArrayOps$ofShort: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofShort.prototype.$classData = $d_scm_ArrayOps$ofShort;
/** @constructor */
function $c_scm_ArrayOps$ofUnit(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofUnit.prototype = new $h_O();
$c_scm_ArrayOps$ofUnit.prototype.constructor = $c_scm_ArrayOps$ofUnit;
/** @constructor */
function $h_scm_ArrayOps$ofUnit() {
/*<skip>*/
}
$h_scm_ArrayOps$ofUnit.prototype = $c_scm_ArrayOps$ofUnit.prototype;
$c_scm_ArrayOps$ofUnit.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1
});
$c_scm_ArrayOps$ofUnit.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofUnit.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofUnit.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofUnit$().equals$extension__Asr_BoxedUnit__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofUnit.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofUnit.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofUnit.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofUnit.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofUnit.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofUnit.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofUnit.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofUnit.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofUnit.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofUnit.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofUnit(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofUnit)))
}
function $isArrayOf_scm_ArrayOps$ofUnit(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofUnit)))
}
var $d_scm_ArrayOps$ofUnit = new $TypeData().initClass({
scm_ArrayOps$ofUnit: 0
}, false, "scala.collection.mutable.ArrayOps$ofUnit", {
scm_ArrayOps$ofUnit: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofUnit.prototype.$classData = $d_scm_ArrayOps$ofUnit;
function $is_sc_IndexedSeq(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IndexedSeq)))
}
function $isArrayOf_sc_IndexedSeq(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IndexedSeq)))
}
function $is_sc_LinearSeq(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeq)))
}
function $isArrayOf_sc_LinearSeq(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeq)))
}
/** @constructor */
function $c_sc_AbstractSeq() {
/*<skip>*/
}
$c_sc_AbstractSeq.prototype = new $h_sc_AbstractIterable();
$c_sc_AbstractSeq.prototype.constructor = $c_sc_AbstractSeq;
/** @constructor */
function $h_sc_AbstractSeq() {
/*<skip>*/
}
$h_sc_AbstractSeq.prototype = $c_sc_AbstractSeq.prototype;
$c_sc_AbstractSeq.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_SeqLike__lengthCompare__I__I(this, len)
});
$c_sc_AbstractSeq.prototype.equals__O__Z = (function(that) {
return $f_sc_GenSeqLike__equals__O__Z(this, that)
});
$c_sc_AbstractSeq.prototype.isEmpty__Z = (function() {
return $f_sc_SeqLike__isEmpty__Z(this)
});
$c_sc_AbstractSeq.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
/** @constructor */
function $c_sc_AbstractMap() {
/*<skip>*/
}
$c_sc_AbstractMap.prototype = new $h_sc_AbstractIterable();
$c_sc_AbstractMap.prototype.constructor = $c_sc_AbstractMap;
/** @constructor */
function $h_sc_AbstractMap() {
/*<skip>*/
}
$h_sc_AbstractMap.prototype = $c_sc_AbstractMap.prototype;
$c_sc_AbstractMap.prototype.equals__O__Z = (function(that) {
return $f_sc_GenMapLike__equals__O__Z(this, that)
});
$c_sc_AbstractMap.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_sc_AbstractMap.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_MapLike__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_sc_AbstractMap.prototype.hashCode__I = (function() {
var this$1 = $m_s_util_hashing_MurmurHash3$();
return this$1.unorderedHash__sc_TraversableOnce__I__I(this, this$1.mapSeed$2)
});
$c_sc_AbstractMap.prototype.stringPrefix__T = (function() {
return "Map"
});
/** @constructor */
function $c_scm_AbstractSeq() {
/*<skip>*/
}
$c_scm_AbstractSeq.prototype = new $h_sc_AbstractSeq();
$c_scm_AbstractSeq.prototype.constructor = $c_scm_AbstractSeq;
/** @constructor */
function $h_scm_AbstractSeq() {
/*<skip>*/
}
$h_scm_AbstractSeq.prototype = $c_scm_AbstractSeq.prototype;
/** @constructor */
function $c_sci_Range(start, end, step) {
this.start$4 = 0;
this.end$4 = 0;
this.step$4 = 0;
this.isEmpty$4 = false;
this.scala$collection$immutable$Range$$numRangeElements$4 = 0;
this.scala$collection$immutable$Range$$lastElement$4 = 0;
this.start$4 = start;
this.end$4 = end;
this.step$4 = step;
this.isEmpty$4 = ((((start > end) && (step > 0)) || ((start < end) && (step < 0))) || (start === end));
if ((step === 0)) {
var jsx$1;
throw new $c_jl_IllegalArgumentException().init___T("step cannot be 0.")
} else if (this.isEmpty$4) {
var jsx$1 = 0
} else {
var len = this.longLength__p4__J();
var jsx$1 = ((len > 2147483647n) ? (-1) : Number(BigInt.asIntN(32, len)))
};
this.scala$collection$immutable$Range$$numRangeElements$4 = jsx$1;
switch (step) {
case 1: {
var jsx$2 = (((-1) + end) | 0);
break
}
case (-1): {
var jsx$2 = ((1 + end) | 0);
break
}
default: {
var remainder = Number(BigInt.asIntN(32, BigInt.asIntN(64, (this.gap__p4__J() % BigInt(step)))));
var jsx$2 = ((remainder !== 0) ? ((end - remainder) | 0) : ((end - step) | 0))
}
};
this.scala$collection$immutable$Range$$lastElement$4 = jsx$2
}
$c_sci_Range.prototype = new $h_sc_AbstractSeq();
$c_sci_Range.prototype.constructor = $c_sci_Range;
/** @constructor */
function $h_sci_Range() {
/*<skip>*/
}
$h_sci_Range.prototype = $c_sci_Range.prototype;
$c_sci_Range.prototype.apply__I__O = (function(idx) {
return this.apply$mcII$sp__I__I(idx)
});
$c_sci_Range.prototype.apply__O__O = (function(v1) {
var idx = (v1 | 0);
return this.apply$mcII$sp__I__I(idx)
});
$c_sci_Range.prototype.isEmpty__Z = (function() {
return this.isEmpty$4
});
$c_sci_Range.prototype.longLength__p4__J = (function() {
return BigInt.asIntN(64, (BigInt.asIntN(64, (this.gap__p4__J() / BigInt(this.step$4))) + BigInt((this.hasStub__p4__Z() ? 1 : 0))))
});
$c_sci_Range.prototype.equals__O__Z = (function(other) {
if ($is_sci_Range(other)) {
var x2 = other;
if (this.isEmpty$4) {
return x2.isEmpty$4
} else if (((!x2.isEmpty$4) && (this.start$4 === x2.start$4))) {
var l0 = this.last__I();
return ((l0 === x2.last__I()) && ((this.start$4 === l0) || (this.step$4 === x2.step$4)))
} else {
return false
}
} else {
return $f_sc_GenSeqLike__equals__O__Z(this, other)
}
});
$c_sci_Range.prototype.apply$mcII$sp__I__I = (function(idx) {
this.scala$collection$immutable$Range$$validateMaxLength__V();
if (((idx < 0) || (idx >= this.scala$collection$immutable$Range$$numRangeElements$4))) {
throw new $c_jl_IndexOutOfBoundsException(("" + idx))
} else {
return ((this.start$4 + $imul(this.step$4, idx)) | 0)
}
});
$c_sci_Range.prototype.toString__T = (function() {
var stepped = ((this.step$4 === 1) ? "" : new $c_s_StringContext(new $c_sjs_js_WrappedArray([" by ", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([this.step$4])));
var prefix = (this.isEmpty$4 ? "empty " : ((!this.isExact__p4__Z()) ? "inexact " : ""));
return new $c_s_StringContext(new $c_sjs_js_WrappedArray(["", "Range ", " ", " ", "", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([prefix, this.start$4, "until", this.end$4, stepped]))
});
$c_sci_Range.prototype.foreach__F1__V = (function(f) {
if ((!this.isEmpty$4)) {
var i = this.start$4;
while (true) {
f.apply__O__O(i);
if ((i === this.scala$collection$immutable$Range$$lastElement$4)) {
return (void 0)
};
i = ((i + this.step$4) | 0)
}
}
});
$c_sci_Range.prototype.hasStub__p4__Z = (function() {
return (!this.isExact__p4__Z())
});
$c_sci_Range.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_IndexedSeqLike$Elements(this, 0, this.length__I())
});
$c_sci_Range.prototype.scala$collection$immutable$Range$$validateMaxLength__V = (function() {
if ((this.scala$collection$immutable$Range$$numRangeElements$4 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__E(this.start$4, this.end$4, this.step$4, false)
}
});
$c_sci_Range.prototype.length__I = (function() {
return ((this.scala$collection$immutable$Range$$numRangeElements$4 < 0) ? $m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__E(this.start$4, this.end$4, this.step$4, false) : this.scala$collection$immutable$Range$$numRangeElements$4)
});
$c_sci_Range.prototype.sizeHintIfCheap__I = (function() {
return this.length__I()
});
$c_sci_Range.prototype.isExact__p4__Z = (function() {
return (BigInt.asIntN(64, (this.gap__p4__J() % BigInt(this.step$4))) === 0n)
});
$c_sci_Range.prototype.last__I = (function() {
if (this.isEmpty$4) {
var this$1 = $m_sci_Nil$();
return ($f_sc_LinearSeqOptimized__last__O(this$1) | 0)
} else {
return this.scala$collection$immutable$Range$$lastElement$4
}
});
$c_sci_Range.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sci_Range.prototype.gap__p4__J = (function() {
return BigInt.asIntN(64, (BigInt(this.end$4) - BigInt(this.start$4)))
});
function $is_sci_Range(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_Range)))
}
function $isArrayOf_sci_Range(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_Range)))
}
var $d_sci_Range = new $TypeData().initClass({
sci_Range: 0
}, false, "scala.collection.immutable.Range", {
sci_Range: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
sci_IndexedSeq: 1,
sci_Seq: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_IndexedSeq: 1,
sc_IndexedSeqLike: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Range.prototype.$classData = $d_sci_Range;
/** @constructor */
function $c_sci_List() {
/*<skip>*/
}
$c_sci_List.prototype = new $h_sc_AbstractSeq();
$c_sci_List.prototype.constructor = $c_sci_List;
/** @constructor */
function $h_sci_List() {
/*<skip>*/
}
$h_sci_List.prototype = $c_sci_List.prototype;
$c_sci_List.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_LinearSeqOptimized__lengthCompare__I__I(this, len)
});
$c_sci_List.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_LinearSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_sci_List.prototype.apply__O__O = (function(v1) {
var n = (v1 | 0);
return $f_sc_LinearSeqOptimized__apply__I__O(this, n)
});
$c_sci_List.prototype.drop__I__sc_LinearSeqOptimized = (function(n) {
return this.drop__I__sci_List(n)
});
$c_sci_List.prototype.foreach__F1__V = (function(f) {
var these = this;
while ((!these.isEmpty__Z())) {
f.apply__O__O(these.head__O());
var this$1 = these;
these = this$1.tail__sci_List()
}
});
$c_sci_List.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_LinearSeqLike$$anon$1(this)
});
$c_sci_List.prototype.drop__I__sci_List = (function(n) {
var these = this;
var count = n;
while (((!these.isEmpty__Z()) && (count > 0))) {
var this$1 = these;
these = this$1.tail__sci_List();
count = (((-1) + count) | 0)
};
return these
});
$c_sci_List.prototype.length__I = (function() {
return $f_sc_LinearSeqOptimized__length__I(this)
});
$c_sci_List.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sci_List.prototype.stringPrefix__T = (function() {
return "List"
});
function $is_sci_List(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_List)))
}
function $isArrayOf_sci_List(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_List)))
}
/** @constructor */
function $c_sci_Vector(startIndex, endIndex, focus) {
this.startIndex$4 = 0;
this.endIndex$4 = 0;
this.focus$4 = 0;
this.dirty$4 = false;
this.depth$4 = 0;
this.display0$4 = null;
this.display1$4 = null;
this.display2$4 = null;
this.display3$4 = null;
this.display4$4 = null;
this.display5$4 = null;
this.startIndex$4 = startIndex;
this.endIndex$4 = endIndex;
this.focus$4 = focus;
this.dirty$4 = false
}
$c_sci_Vector.prototype = new $h_sc_AbstractSeq();
$c_sci_Vector.prototype.constructor = $c_sci_Vector;
/** @constructor */
function $h_sci_Vector() {
/*<skip>*/
}
$h_sci_Vector.prototype = $c_sci_Vector.prototype;
$c_sci_Vector.prototype.checkRangeConvert__p4__I__I = (function(index) {
var idx = ((index + this.startIndex$4) | 0);
if (((index >= 0) && (idx < this.endIndex$4))) {
return idx
} else {
throw new $c_jl_IndexOutOfBoundsException(("" + index))
}
});
$c_sci_Vector.prototype.display3__AO = (function() {
return this.display3$4
});
$c_sci_Vector.prototype.apply__I__O = (function(index) {
var idx = this.checkRangeConvert__p4__I__I(index);
var xor = (idx ^ this.focus$4);
return $f_sci_VectorPointer__getElem__I__I__O(this, idx, xor)
});
$c_sci_Vector.prototype.depth__I = (function() {
return this.depth$4
});
$c_sci_Vector.prototype.lengthCompare__I__I = (function(len) {
return ((this.length__I() - len) | 0)
});
$c_sci_Vector.prototype.apply__O__O = (function(v1) {
return this.apply__I__O((v1 | 0))
});
$c_sci_Vector.prototype.initIterator__sci_VectorIterator__V = (function(s) {
var depth = this.depth$4;
$f_sci_VectorPointer__initFrom__sci_VectorPointer__I__V(s, this, depth);
if (this.dirty$4) {
var index = this.focus$4;
$f_sci_VectorPointer__stabilize__I__V(s, index)
};
if ((s.depth$2 > 1)) {
var index$1 = this.startIndex$4;
var xor = (this.startIndex$4 ^ this.focus$4);
$f_sci_VectorPointer__gotoPos__I__I__V(s, index$1, xor)
}
});
$c_sci_Vector.prototype.display5$und$eq__AO__V = (function(x$1) {
this.display5$4 = x$1
});
$c_sci_Vector.prototype.display0__AO = (function() {
return this.display0$4
});
$c_sci_Vector.prototype.display4__AO = (function() {
return this.display4$4
});
$c_sci_Vector.prototype.display2$und$eq__AO__V = (function(x$1) {
this.display2$4 = x$1
});
$c_sci_Vector.prototype.iterator__sc_Iterator = (function() {
return this.iterator__sci_VectorIterator()
});
$c_sci_Vector.prototype.display1$und$eq__AO__V = (function(x$1) {
this.display1$4 = x$1
});
$c_sci_Vector.prototype.length__I = (function() {
return ((this.endIndex$4 - this.startIndex$4) | 0)
});
$c_sci_Vector.prototype.display4$und$eq__AO__V = (function(x$1) {
this.display4$4 = x$1
});
$c_sci_Vector.prototype.sizeHintIfCheap__I = (function() {
return this.length__I()
});
$c_sci_Vector.prototype.display1__AO = (function() {
return this.display1$4
});
$c_sci_Vector.prototype.display5__AO = (function() {
return this.display5$4
});
$c_sci_Vector.prototype.iterator__sci_VectorIterator = (function() {
var s = new $c_sci_VectorIterator(this.startIndex$4, this.endIndex$4);
this.initIterator__sci_VectorIterator__V(s);
return s
});
$c_sci_Vector.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sci_Vector.prototype.depth$und$eq__I__V = (function(x$1) {
this.depth$4 = x$1
});
$c_sci_Vector.prototype.display2__AO = (function() {
return this.display2$4
});
$c_sci_Vector.prototype.display0$und$eq__AO__V = (function(x$1) {
this.display0$4 = x$1
});
$c_sci_Vector.prototype.display3$und$eq__AO__V = (function(x$1) {
this.display3$4 = x$1
});
var $d_sci_Vector = new $TypeData().initClass({
sci_Vector: 0
}, false, "scala.collection.immutable.Vector", {
sci_Vector: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
sci_IndexedSeq: 1,
sci_Seq: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_IndexedSeq: 1,
sc_IndexedSeqLike: 1,
sci_VectorPointer: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
sc_CustomParallelizable: 1
});
$c_sci_Vector.prototype.$classData = $d_sci_Vector;
/** @constructor */
function $c_sci_Nil$() {
/*<skip>*/
}
$c_sci_Nil$.prototype = new $h_sci_List();
$c_sci_Nil$.prototype.constructor = $c_sci_Nil$;
/** @constructor */
function $h_sci_Nil$() {
/*<skip>*/
}
$h_sci_Nil$.prototype = $c_sci_Nil$.prototype;
$c_sci_Nil$.prototype.productPrefix__T = (function() {
return "Nil"
});
$c_sci_Nil$.prototype.head__O = (function() {
this.head__E()
});
$c_sci_Nil$.prototype.productArity__I = (function() {
return 0
});
$c_sci_Nil$.prototype.isEmpty__Z = (function() {
return true
});
$c_sci_Nil$.prototype.tail__sci_List = (function() {
throw new $c_jl_UnsupportedOperationException("tail of empty list")
});
$c_sci_Nil$.prototype.equals__O__Z = (function(that) {
if ($is_sc_GenSeq(that)) {
var x2 = that;
return x2.isEmpty__Z()
} else {
return false
}
});
$c_sci_Nil$.prototype.productElement__I__O = (function(x$1) {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
});
$c_sci_Nil$.prototype.head__E = (function() {
throw new $c_ju_NoSuchElementException().init___T("head of empty list")
});
$c_sci_Nil$.prototype.tail__O = (function() {
return this.tail__sci_List()
});
$c_sci_Nil$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
var $d_sci_Nil$ = new $TypeData().initClass({
sci_Nil$: 0
}, false, "scala.collection.immutable.Nil$", {
sci_Nil$: 1,
sci_List: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
sci_LinearSeq: 1,
sci_Seq: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_LinearSeq: 1,
sc_LinearSeqLike: 1,
s_Product: 1,
sc_LinearSeqOptimized: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Nil$.prototype.$classData = $d_sci_Nil$;
var $n_sci_Nil$ = (void 0);
function $m_sci_Nil$() {
if ((!$n_sci_Nil$)) {
$n_sci_Nil$ = new $c_sci_Nil$()
};
return $n_sci_Nil$
}
/** @constructor */
function $c_scm_AbstractMap() {
/*<skip>*/
}
$c_scm_AbstractMap.prototype = new $h_sc_AbstractMap();
$c_scm_AbstractMap.prototype.constructor = $c_scm_AbstractMap;
/** @constructor */
function $h_scm_AbstractMap() {
/*<skip>*/
}
$h_scm_AbstractMap.prototype = $c_scm_AbstractMap.prototype;
$c_scm_AbstractMap.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
/** @constructor */
function $c_scm_AbstractBuffer() {
/*<skip>*/
}
$c_scm_AbstractBuffer.prototype = new $h_scm_AbstractSeq();
$c_scm_AbstractBuffer.prototype.constructor = $c_scm_AbstractBuffer;
/** @constructor */
function $h_scm_AbstractBuffer() {
/*<skip>*/
}
$h_scm_AbstractBuffer.prototype = $c_scm_AbstractBuffer.prototype;
/** @constructor */
function $c_scm_HashMap() {
this.$$undloadFactor$5 = 0;
this.table$5 = null;
this.tableSize$5 = 0;
this.threshold$5 = 0;
this.sizemap$5 = null;
this.seedvalue$5 = 0
}
$c_scm_HashMap.prototype = new $h_scm_AbstractMap();
$c_scm_HashMap.prototype.constructor = $c_scm_HashMap;
/** @constructor */
function $h_scm_HashMap() {
/*<skip>*/
}
$h_scm_HashMap.prototype = $c_scm_HashMap.prototype;
$c_scm_HashMap.prototype.put__O__O__s_Option = (function(key, value) {
var e = $f_scm_HashTable__findOrAddEntry__O__O__scm_HashEntry(this, key, value);
if ((e === null)) {
return $m_s_None$()
} else {
var v = e.value$1;
e.value$1 = value;
return new $c_s_Some(v)
}
});
$c_scm_HashMap.prototype.init___ = (function() {
$c_scm_HashMap.prototype.init___scm_HashTable$Contents.call(this, null);
return this
});
$c_scm_HashMap.prototype.apply__O__O = (function(key) {
var result = $f_scm_HashTable__findEntry__O__scm_HashEntry(this, key);
return ((result === null) ? $f_sc_MapLike__$default__O__O(this, key) : result.value$1)
});
$c_scm_HashMap.prototype.$$plus$eq__T2__scm_HashMap = (function(kv) {
var key = kv.$$und1__O();
var value = kv.$$und2__O();
var e = $f_scm_HashTable__findOrAddEntry__O__O__scm_HashEntry(this, key, value);
if ((e !== null)) {
e.value$1 = kv.$$und2__O()
};
return this
});
$c_scm_HashMap.prototype.foreach__F1__V = (function(f) {
var iterTable = this.table$5;
var idx = $f_scm_HashTable__scala$collection$mutable$HashTable$$lastPopulatedIndex__I(this);
var es = iterTable.u[idx];
while ((es !== null)) {
var this$1 = es;
var next = this$1.next$1;
var arg1 = es;
var e = arg1;
f.apply__O__O(new $c_T2().init___O__O(e.key$1, e.value$1));
es = next;
while (((es === null) && (idx > 0))) {
idx = (((-1) + idx) | 0);
es = iterTable.u[idx]
}
}
});
$c_scm_HashMap.prototype.iterator__sc_Iterator = (function() {
var this$1 = new $c_scm_HashTable$$anon$1(this);
var f = new $c_sjsr_AnonFunction1((function($this) {
return (function(e$2) {
var e = e$2;
return new $c_T2().init___O__O(e.key$1, e.value$1)
})
})(this));
return new $c_sc_Iterator$$anon$10(this$1, f)
});
$c_scm_HashMap.prototype.init___scm_HashTable$Contents = (function(contents) {
$f_scm_HashTable__$$init$__V(this);
$f_scm_HashTable__initWithContents__scm_HashTable$Contents__V(this, contents);
return this
});
$c_scm_HashMap.prototype.get__O__s_Option = (function(key) {
var e = $f_scm_HashTable__findEntry__O__scm_HashEntry(this, key);
return ((e === null) ? $m_s_None$() : new $c_s_Some(e.value$1))
});
$c_scm_HashMap.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__T2__scm_HashMap(elem)
});
var $d_scm_HashMap = new $TypeData().initClass({
scm_HashMap: 0
}, false, "scala.collection.mutable.HashMap", {
scm_HashMap: 1,
scm_AbstractMap: 1,
sc_AbstractMap: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Map: 1,
sc_GenMap: 1,
sc_GenMapLike: 1,
sc_MapLike: 1,
s_PartialFunction: 1,
F1: 1,
scg_Subtractable: 1,
scm_Map: 1,
scm_Iterable: 1,
scm_Traversable: 1,
s_Mutable: 1,
scm_MapLike: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
scg_Shrinkable: 1,
scm_Cloneable: 1,
s_Cloneable: 1,
jl_Cloneable: 1,
scm_HashTable: 1,
scm_HashTable$HashUtils: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_HashMap.prototype.$classData = $d_scm_HashMap;
/** @constructor */
function $c_scm_StringBuilder() {
this.underlying$5 = null
}
$c_scm_StringBuilder.prototype = new $h_scm_AbstractSeq();
$c_scm_StringBuilder.prototype.constructor = $c_scm_StringBuilder;
/** @constructor */
function $h_scm_StringBuilder() {
/*<skip>*/
}
$h_scm_StringBuilder.prototype = $c_scm_StringBuilder.prototype;
$c_scm_StringBuilder.prototype.$$plus$eq__C__scm_StringBuilder = (function(x) {
this.append__C__scm_StringBuilder(x);
return this
});
$c_scm_StringBuilder.prototype.init___ = (function() {
$c_scm_StringBuilder.prototype.init___I__T.call(this, 16, "");
return this
});
$c_scm_StringBuilder.prototype.apply__I__O = (function(idx) {
return $bC(this.underlying$5.charAt__I__C(idx))
});
$c_scm_StringBuilder.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_StringBuilder.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_StringBuilder.prototype.apply__O__O = (function(v1) {
var index = (v1 | 0);
return $bC(this.underlying$5.charAt__I__C(index))
});
$c_scm_StringBuilder.prototype.isEmpty__Z = (function() {
return $f_sc_IndexedSeqOptimized__isEmpty__Z(this)
});
$c_scm_StringBuilder.prototype.toString__T = (function() {
return this.underlying$5.java$lang$StringBuilder$$content$f
});
$c_scm_StringBuilder.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_StringBuilder.prototype.append__T__scm_StringBuilder = (function(s) {
var this$1 = this.underlying$5;
this$1.java$lang$StringBuilder$$content$f = (("" + this$1.java$lang$StringBuilder$$content$f) + s);
return this
});
$c_scm_StringBuilder.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_IndexedSeqLike$Elements(this, 0, this.underlying$5.length__I())
});
$c_scm_StringBuilder.prototype.init___I__T = (function(initCapacity, initValue) {
var this$1 = new $c_jl_StringBuilder().init___I((((initValue.length | 0) + initCapacity) | 0));
this$1.java$lang$StringBuilder$$content$f = (("" + this$1.java$lang$StringBuilder$$content$f) + initValue);
$c_scm_StringBuilder.prototype.init___jl_StringBuilder.call(this, this$1);
return this
});
$c_scm_StringBuilder.prototype.length__I = (function() {
return this.underlying$5.length__I()
});
$c_scm_StringBuilder.prototype.sizeHintIfCheap__I = (function() {
return this.underlying$5.length__I()
});
$c_scm_StringBuilder.prototype.substring__I__I__T = (function(start, end) {
return this.underlying$5.substring__I__I__T(start, end)
});
$c_scm_StringBuilder.prototype.init___jl_StringBuilder = (function(underlying) {
this.underlying$5 = underlying;
return this
});
$c_scm_StringBuilder.prototype.append__O__scm_StringBuilder = (function(x) {
var this$2 = this.underlying$5;
var str = ("" + x);
this$2.java$lang$StringBuilder$$content$f = (this$2.java$lang$StringBuilder$$content$f + str);
return this
});
$c_scm_StringBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__C__scm_StringBuilder($uC(elem))
});
$c_scm_StringBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_scm_StringBuilder.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_scm_StringBuilder.prototype.append__C__scm_StringBuilder = (function(x) {
var this$1 = this.underlying$5;
var str = String.fromCharCode(x);
this$1.java$lang$StringBuilder$$content$f = (("" + this$1.java$lang$StringBuilder$$content$f) + str);
return this
});
var $d_scm_StringBuilder = new $TypeData().initClass({
scm_StringBuilder: 0
}, false, "scala.collection.mutable.StringBuilder", {
scm_StringBuilder: 1,
scm_AbstractSeq: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
scm_Seq: 1,
scm_Iterable: 1,
scm_Traversable: 1,
s_Mutable: 1,
scm_SeqLike: 1,
scm_Cloneable: 1,
s_Cloneable: 1,
jl_Cloneable: 1,
jl_CharSequence: 1,
scm_IndexedSeq: 1,
sc_IndexedSeq: 1,
sc_IndexedSeqLike: 1,
scm_IndexedSeqLike: 1,
sci_StringLike: 1,
sc_IndexedSeqOptimized: 1,
s_math_Ordered: 1,
jl_Comparable: 1,
scm_ReusableBuilder: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_StringBuilder.prototype.$classData = $d_scm_StringBuilder;
/** @constructor */
function $c_sjs_js_WrappedArray(array) {
this.array$6 = null;
this.array$6 = array
}
$c_sjs_js_WrappedArray.prototype = new $h_scm_AbstractBuffer();
$c_sjs_js_WrappedArray.prototype.constructor = $c_sjs_js_WrappedArray;
/** @constructor */
function $h_sjs_js_WrappedArray() {
/*<skip>*/
}
$h_sjs_js_WrappedArray.prototype = $c_sjs_js_WrappedArray.prototype;
$c_sjs_js_WrappedArray.prototype.apply__I__O = (function(index) {
return this.array$6[index]
});
$c_sjs_js_WrappedArray.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_sjs_js_WrappedArray.prototype.apply__O__O = (function(v1) {
var index = (v1 | 0);
return this.array$6[index]
});
$c_sjs_js_WrappedArray.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_sjs_js_WrappedArray.prototype.isEmpty__Z = (function() {
return $f_sc_IndexedSeqOptimized__isEmpty__Z(this)
});
$c_sjs_js_WrappedArray.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_sjs_js_WrappedArray.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_IndexedSeqLike$Elements(this, 0, (this.array$6.length | 0))
});
$c_sjs_js_WrappedArray.prototype.length__I = (function() {
return (this.array$6.length | 0)
});
$c_sjs_js_WrappedArray.prototype.sizeHintIfCheap__I = (function() {
return (this.array$6.length | 0)
});
$c_sjs_js_WrappedArray.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
this.array$6.push(elem);
return this
});
$c_sjs_js_WrappedArray.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sjs_js_WrappedArray.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_sjs_js_WrappedArray.prototype.stringPrefix__T = (function() {
return "WrappedArray"
});
var $d_sjs_js_WrappedArray = new $TypeData().initClass({
sjs_js_WrappedArray: 0
}, false, "scala.scalajs.js.WrappedArray", {
sjs_js_WrappedArray: 1,
scm_AbstractBuffer: 1,
scm_AbstractSeq: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
scm_Seq: 1,
scm_Iterable: 1,
scm_Traversable: 1,
s_Mutable: 1,
scm_SeqLike: 1,
scm_Cloneable: 1,
s_Cloneable: 1,
jl_Cloneable: 1,
scm_Buffer: 1,
scm_BufferLike: 1,
scg_Growable: 1,
scg_Clearable: 1,
scg_Shrinkable: 1,
sc_script_Scriptable: 1,
scg_Subtractable: 1,
scm_IndexedSeq: 1,
sc_IndexedSeq: 1,
sc_IndexedSeqLike: 1,
scm_IndexedSeqLike: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
sc_IndexedSeqOptimized: 1,
scm_Builder: 1
});
$c_sjs_js_WrappedArray.prototype.$classData = $d_sjs_js_WrappedArray;
$s_Lorg_scalajs_benchmark_sha512_SHA512$__clinit___();
$e.setupHTMLBenchmark = (function(arg$1) {
var prep0 = arg$1;
$m_Lorg_scalajs_benchmark_Benchmark$().setupHTMLBenchmark__T__V(prep0)
});
$e.runBenchmarkApp = (function(arg$1) {
var prep0 = arg$1;
$m_Lorg_scalajs_benchmark_BenchmarkApp$().runBenchmarkApp__T__V(prep0)
});
$m_Lorg_scalajs_benchmark_sha512_SHA512$().main__AT__V($makeNativeArrayWrapper($d_T.getArrayOf(), []));
}).call(this);
//# sourceMappingURL=sha512-fastopt.js.map
(function(){
'use strict';
/* ---------------------------------- *
* The top-level Scala.js environment *
* ---------------------------------- */
// Where to send exports
// TODO Do not use global object detection, and rather export with actual `var` declarations
var $e = (typeof global === "object" && global && global["Object"] === Object) ? global : this;
// #3036 - convince GCC that $e must not be dce'ed away
this["__ScalaJSWorkaroundToRetainExportsInGCC"] = $e;
// Linking info - must be in sync with scala.scalajs.runtime.LinkingInfo
var $linkingInfo = {
"semantics": {
"asInstanceOfs": 2,
"arrayIndexOutOfBounds": 2,
"moduleInit": 2,
"strictFloats": false,
"productionMode": false
},
"assumingES6": false,
"linkerVersion": "1.0.0-M3",
"globalThis": this
};
Object["freeze"]($linkingInfo);
Object["freeze"]($linkingInfo["semantics"]);
// Snapshots of builtins and polyfills
var $imul = Math["imul"] || (function(a, b) {
// See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul
var ah = (a >>> 16) & 0xffff;
var al = a & 0xffff;
var bh = (b >>> 16) & 0xffff;
var bl = b & 0xffff;
// the shift by 0 fixes the sign on the high part
// the final |0 converts the unsigned value into a signed value
return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0) | 0);
});
var $fround = Math["fround"] ||
(function(v) {
return +v;
});
var $clz32 = Math["clz32"] || (function(i) {
// See Hacker's Delight, Section 5-3
if (i === 0) return 32;
var r = 1;
if ((i & 0xffff0000) === 0) { i <<= 16; r += 16; };
if ((i & 0xff000000) === 0) { i <<= 8; r += 8; };
if ((i & 0xf0000000) === 0) { i <<= 4; r += 4; };
if ((i & 0xc0000000) === 0) { i <<= 2; r += 2; };
return r + (i >> 31);
});
// Cached instance of RuntimeLong for 0L
var $L0;
// identityHashCode support
var $lastIDHash = 0; // last value attributed to an id hash code
var $idHashCodeMap = typeof WeakMap !== "undefined" ? new WeakMap() : null;
// Core mechanism
function $makeIsArrayOfPrimitive(primitiveData) {
return function(obj, depth) {
return !!(obj && obj.$classData &&
(obj.$classData.arrayDepth === depth) &&
(obj.$classData.arrayBase === primitiveData));
}
};
/** Encode a property name for runtime manipulation
* Usage:
* env.propertyName({someProp:0})
* Returns:
* "someProp"
* Useful when the property is renamed by a global optimizer (like Closure)
* but we must still get hold of a string of that name for runtime
* reflection.
*/
function $propertyName(obj) {
for (var prop in obj)
return prop;
};
// Boxed Char
function $Char(c) {
this.c = c;
};
$Char.prototype.toString = (function() {
return String["fromCharCode"](this.c);
});
// Runtime functions
function $isScalaJSObject(obj) {
return !!(obj && obj.$classData);
};
function $noIsInstance(instance) {
throw new TypeError(
"Cannot call isInstance() on a Class representing a raw JS trait/object");
};
function $makeNativeArrayWrapper(arrayClassData, nativeArray) {
return new arrayClassData.constr(nativeArray);
};
function $newArrayObject(arrayClassData, lengths) {
return $newArrayObjectInternal(arrayClassData, lengths, 0);
};
function $newArrayObjectInternal(arrayClassData, lengths, lengthIndex) {
var result = new arrayClassData.constr(lengths[lengthIndex]);
if (lengthIndex < lengths.length-1) {
var subArrayClassData = arrayClassData.componentData;
var subLengthIndex = lengthIndex+1;
var underlying = result.u;
for (var i = 0; i < underlying.length; i++) {
underlying[i] = $newArrayObjectInternal(
subArrayClassData, lengths, subLengthIndex);
}
}
return result;
};
function $objectGetClass(instance) {
switch (typeof instance) {
case "string":
return $d_T.getClassOf();
case "number": {
var v = instance | 0;
if (v === instance) { // is the value integral?
if ($isByte(v))
return $d_jl_Byte.getClassOf();
else if ($isShort(v))
return $d_jl_Short.getClassOf();
else
return $d_jl_Integer.getClassOf();
} else {
if ($isFloat(instance))
return $d_jl_Float.getClassOf();
else
return $d_jl_Double.getClassOf();
}
}
case "boolean":
return $d_jl_Boolean.getClassOf();
case "undefined":
return $d_sr_BoxedUnit.getClassOf();
default:
if (instance === null)
return instance.getClass__jl_Class();
else if ($is_sjsr_RuntimeLong(instance))
return $d_jl_Long.getClassOf();
else if ($isChar(instance))
return $d_jl_Character.getClassOf();
else if ($isScalaJSObject(instance))
return instance.$classData.getClassOf();
else
return null; // Exception?
}
};
function $dp_toString__T(instance) {
if (instance === void 0)
return "undefined";
else
return instance.toString();
};
function $dp_getClass__jl_Class(instance) {
return $objectGetClass(instance);
};
function $dp_clone__O(instance) {
if ($isScalaJSObject(instance) || (instance === null))
return instance.clone__O();
else
throw new $c_jl_CloneNotSupportedException().init___();
};
function $dp_notify__V(instance) {
// final and no-op in java.lang.Object
if (instance === null)
instance.notify__V();
};
function $dp_notifyAll__V(instance) {
// final and no-op in java.lang.Object
if (instance === null)
instance.notifyAll__V();
};
function $dp_finalize__V(instance) {
if ($isScalaJSObject(instance) || (instance === null))
instance.finalize__V();
// else no-op
};
function $dp_equals__O__Z(instance, rhs) {
if ($isScalaJSObject(instance) || (instance === null))
return instance.equals__O__Z(rhs);
else if (typeof instance === "number")
return $f_jl_Double__equals__O__Z(instance, rhs);
else if ($isChar(instance))
return $f_jl_Character__equals__O__Z(instance, rhs);
else
return instance === rhs;
};
function $dp_hashCode__I(instance) {
switch (typeof instance) {
case "string":
return $f_T__hashCode__I(instance);
case "number":
return $f_jl_Double__hashCode__I(instance);
case "boolean":
return $f_jl_Boolean__hashCode__I(instance);
case "undefined":
return $f_sr_BoxedUnit__hashCode__I(instance);
default:
if ($isScalaJSObject(instance) || instance === null)
return instance.hashCode__I();
else if ($isChar(instance))
return $f_jl_Character__hashCode__I(instance);
else
return $systemIdentityHashCode(instance);
}
};
function $dp_compareTo__O__I(instance, rhs) {
switch (typeof instance) {
case "string":
return $f_T__compareTo__O__I(instance, rhs);
case "number":
return $f_jl_Double__compareTo__O__I(instance, rhs);
case "boolean":
return $f_jl_Boolean__compareTo__O__I(instance, rhs);
default:
if ($isChar(instance))
return $f_jl_Character__compareTo__O__I(instance, rhs);
else
return instance.compareTo__O__I(rhs);
}
};
function $dp_length__I(instance) {
if (typeof(instance) === "string")
return $f_T__length__I(instance);
else
return instance.length__I();
};
function $dp_charAt__I__C(instance, index) {
if (typeof(instance) === "string")
return $f_T__charAt__I__C(instance, index);
else
return instance.charAt__I__C(index);
};
function $dp_subSequence__I__I__jl_CharSequence(instance, start, end) {
if (typeof(instance) === "string")
return $f_T__subSequence__I__I__jl_CharSequence(instance, start, end);
else
return instance.subSequence__I__I__jl_CharSequence(start, end);
};
function $dp_byteValue__B(instance) {
if (typeof instance === "number")
return $f_jl_Double__byteValue__B(instance);
else
return instance.byteValue__B();
};
function $dp_shortValue__S(instance) {
if (typeof instance === "number")
return $f_jl_Double__shortValue__S(instance);
else
return instance.shortValue__S();
};
function $dp_intValue__I(instance) {
if (typeof instance === "number")
return $f_jl_Double__intValue__I(instance);
else
return instance.intValue__I();
};
function $dp_longValue__J(instance) {
if (typeof instance === "number")
return $f_jl_Double__longValue__J(instance);
else
return instance.longValue__J();
};
function $dp_floatValue__F(instance) {
if (typeof instance === "number")
return $f_jl_Double__floatValue__F(instance);
else
return instance.floatValue__F();
};
function $dp_doubleValue__D(instance) {
if (typeof instance === "number")
return $f_jl_Double__doubleValue__D(instance);
else
return instance.doubleValue__D();
};
function $doubleToInt(x) {
return (x > 2147483647) ? (2147483647) : ((x < -2147483648) ? -2147483648 : (x | 0));
};
/** Instantiates a JS object with variadic arguments to the constructor. */
function $newJSObjectWithVarargs(ctor, args) {
// This basically emulates the ECMAScript specification for 'new'.
var instance = Object["create"](ctor.prototype);
var result = ctor["apply"](instance, args);
switch (typeof result) {
case "string": case "number": case "boolean": case "undefined": case "symbol":
return instance;
default:
return result === null ? instance : result;
}
};
function $resolveSuperRef(superClass, propName) {
var getPrototypeOf = Object["getPrototypeOf"];
var getOwnPropertyDescriptor = Object["getOwnPropertyDescriptor"];
var superProto = superClass.prototype;
while (superProto !== null) {
var desc = getOwnPropertyDescriptor(superProto, propName);
if (desc !== void 0)
return desc;
superProto = getPrototypeOf(superProto);
}
return void 0;
};
function $superGet(superClass, self, propName) {
var desc = $resolveSuperRef(superClass, propName);
if (desc !== void 0) {
var getter = desc["get"];
if (getter !== void 0)
return getter["call"](self);
else
return desc["value"];
}
return void 0;
};
function $superSet(superClass, self, propName, value) {
var desc = $resolveSuperRef(superClass, propName);
if (desc !== void 0) {
var setter = desc["set"];
if (setter !== void 0) {
setter["call"](self, value);
return void 0;
}
}
throw new TypeError("super has no setter '" + propName + "'.");
};
function $systemArraycopy(src, srcPos, dest, destPos, length) {
var srcu = src.u;
var destu = dest.u;
if (srcu !== destu || destPos < srcPos || (((srcPos + length) | 0) < destPos)) {
for (var i = 0; i < length; i = (i + 1) | 0)
destu[(destPos + i) | 0] = srcu[(srcPos + i) | 0];
} else {
for (var i = (length - 1) | 0; i >= 0; i = (i - 1) | 0)
destu[(destPos + i) | 0] = srcu[(srcPos + i) | 0];
}
};
var $systemIdentityHashCode =
($idHashCodeMap !== null) ?
(function(obj) {
switch (typeof obj) {
case "string": case "number": case "boolean": case "undefined":
return $dp_hashCode__I(obj);
default:
if (obj === null) {
return 0;
} else {
var hash = $idHashCodeMap["get"](obj);
if (hash === void 0) {
hash = ($lastIDHash + 1) | 0;
$lastIDHash = hash;
$idHashCodeMap["set"](obj, hash);
}
return hash;
}
}
}) :
(function(obj) {
switch (typeof obj) {
case "string": case "number": case "boolean": case "undefined":
return $dp_hashCode__I(obj);
default:
if ($isScalaJSObject(obj)) {
var hash = obj["$idHashCode$0"];
if (hash !== void 0) {
return hash;
} else if (!Object["isSealed"](obj)) {
hash = ($lastIDHash + 1) | 0;
$lastIDHash = hash;
obj["$idHashCode$0"] = hash;
return hash;
} else {
return 42;
}
} else if (obj === null) {
return 0;
} else {
return 42;
}
}
});
// is/as for hijacked boxed classes (the non-trivial ones)
function $isChar(v) {
return v instanceof $Char;
};
function $isByte(v) {
return typeof v === "number" && (v << 24 >> 24) === v && 1/v !== 1/-0;
};
function $isShort(v) {
return typeof v === "number" && (v << 16 >> 16) === v && 1/v !== 1/-0;
};
function $isInt(v) {
return typeof v === "number" && (v | 0) === v && 1/v !== 1/-0;
};
function $isFloat(v) {
return typeof v === "number";
};
// Boxes
function $bC(c) {
return new $Char(c);
}
var $bC0 = $bC(0);
// Unboxes
function $uC(value) {
return null === value ? 0 : value.c;
}
function $uJ(value) {
return null === value ? $L0 : value;
};
// TypeArray conversions
function $byteArray2TypedArray(value) { return new Int8Array(value.u); };
function $shortArray2TypedArray(value) { return new Int16Array(value.u); };
function $charArray2TypedArray(value) { return new Uint16Array(value.u); };
function $intArray2TypedArray(value) { return new Int32Array(value.u); };
function $floatArray2TypedArray(value) { return new Float32Array(value.u); };
function $doubleArray2TypedArray(value) { return new Float64Array(value.u); };
function $typedArray2ByteArray(value) {
var arrayClassData = $d_B.getArrayOf();
return new arrayClassData.constr(new Int8Array(value));
};
function $typedArray2ShortArray(value) {
var arrayClassData = $d_S.getArrayOf();
return new arrayClassData.constr(new Int16Array(value));
};
function $typedArray2CharArray(value) {
var arrayClassData = $d_C.getArrayOf();
return new arrayClassData.constr(new Uint16Array(value));
};
function $typedArray2IntArray(value) {
var arrayClassData = $d_I.getArrayOf();
return new arrayClassData.constr(new Int32Array(value));
};
function $typedArray2FloatArray(value) {
var arrayClassData = $d_F.getArrayOf();
return new arrayClassData.constr(new Float32Array(value));
};
function $typedArray2DoubleArray(value) {
var arrayClassData = $d_D.getArrayOf();
return new arrayClassData.constr(new Float64Array(value));
};
// TypeData class
/** @constructor */
function $TypeData() {
// Runtime support
this.constr = void 0;
this.parentData = void 0;
this.ancestors = null;
this.componentData = null;
this.arrayBase = null;
this.arrayDepth = 0;
this.zero = null;
this.arrayEncodedName = "";
this._classOf = void 0;
this._arrayOf = void 0;
this.isArrayOf = void 0;
// java.lang.Class support
this["name"] = "";
this["isPrimitive"] = false;
this["isInterface"] = false;
this["isArrayClass"] = false;
this["isRawJSType"] = false;
this["isInstance"] = void 0;
};
$TypeData.prototype.initPrim = function(
zero, arrayEncodedName, displayName) {
// Runtime support
this.ancestors = {};
this.componentData = null;
this.zero = zero;
this.arrayEncodedName = arrayEncodedName;
this.isArrayOf = function(obj, depth) { return false; };
// java.lang.Class support
this["name"] = displayName;
this["isPrimitive"] = true;
this["isInstance"] = function(obj) { return false; };
return this;
};
$TypeData.prototype.initClass = function(
internalNameObj, isInterface, fullName,
ancestors, isRawJSType, parentData, isInstance, isArrayOf) {
var internalName = $propertyName(internalNameObj);
isInstance = isInstance || function(obj) {
return !!(obj && obj.$classData && obj.$classData.ancestors[internalName]);
};
isArrayOf = isArrayOf || function(obj, depth) {
return !!(obj && obj.$classData && (obj.$classData.arrayDepth === depth)
&& obj.$classData.arrayBase.ancestors[internalName])
};
// Runtime support
this.parentData = parentData;
this.ancestors = ancestors;
this.arrayEncodedName = "L"+fullName+";";
this.isArrayOf = isArrayOf;
// java.lang.Class support
this["name"] = fullName;
this["isInterface"] = isInterface;
this["isRawJSType"] = !!isRawJSType;
this["isInstance"] = isInstance;
return this;
};
$TypeData.prototype.initArray = function(
componentData) {
// The constructor
var componentZero0 = componentData.zero;
// The zero for the Long runtime representation
// is a special case here, since the class has not
// been defined yet when this constructor is called.
var componentZero = (componentZero0 == "longZero") ? $L0 : componentZero0;
/** @constructor */
var ArrayClass = function(arg) {
if (typeof(arg) === "number") {
// arg is the length of the array
this.u = new Array(arg);
for (var i = 0; i < arg; i++)
this.u[i] = componentZero;
} else {
// arg is a native array that we wrap
this.u = arg;
}
}
ArrayClass.prototype = new $h_O;
ArrayClass.prototype.constructor = ArrayClass;
ArrayClass.prototype.clone__O = function() {
if (this.u instanceof Array)
return new ArrayClass(this.u["slice"](0));
else
// The underlying Array is a TypedArray
return new ArrayClass(new this.u.constructor(this.u));
};
ArrayClass.prototype.$classData = this;
// Don't generate reflective call proxies. The compiler special cases
// reflective calls to methods on scala.Array
// The data
var encodedName = "[" + componentData.arrayEncodedName;
var componentBase = componentData.arrayBase || componentData;
var arrayDepth = componentData.arrayDepth + 1;
var isInstance = function(obj) {
return componentBase.isArrayOf(obj, arrayDepth);
}
// Runtime support
this.constr = ArrayClass;
this.parentData = $d_O;
this.ancestors = {O: 1, jl_Cloneable: 1, Ljava_io_Serializable: 1};
this.componentData = componentData;
this.arrayBase = componentBase;
this.arrayDepth = arrayDepth;
this.zero = null;
this.arrayEncodedName = encodedName;
this._classOf = undefined;
this._arrayOf = undefined;
this.isArrayOf = undefined;
// java.lang.Class support
this["name"] = encodedName;
this["isPrimitive"] = false;
this["isInterface"] = false;
this["isArrayClass"] = true;
this["isInstance"] = isInstance;
return this;
};
$TypeData.prototype.getClassOf = function() {
if (!this._classOf)
this._classOf = new $c_jl_Class(this);
return this._classOf;
};
$TypeData.prototype.getArrayOf = function() {
if (!this._arrayOf)
this._arrayOf = new $TypeData().initArray(this);
return this._arrayOf;
};
// java.lang.Class support
$TypeData.prototype["isAssignableFrom"] = function(that) {
if (this["isPrimitive"] || that["isPrimitive"]) {
return this === that;
} else {
var thatFakeInstance;
if (that === $d_T)
thatFakeInstance = "some string";
else if (that === $d_jl_Boolean)
thatFakeInstance = false;
else if (that === $d_jl_Byte ||
that === $d_jl_Short ||
that === $d_jl_Integer ||
that === $d_jl_Float ||
that === $d_jl_Double)
thatFakeInstance = 0;
else if (that === $d_jl_Long)
thatFakeInstance = $L0;
else if (that === $d_sr_BoxedUnit)
thatFakeInstance = void 0;
else
thatFakeInstance = {$classData: that};
return this["isInstance"](thatFakeInstance);
}
};
$TypeData.prototype["getSuperclass"] = function() {
return this.parentData ? this.parentData.getClassOf() : null;
};
$TypeData.prototype["getComponentType"] = function() {
return this.componentData ? this.componentData.getClassOf() : null;
};
$TypeData.prototype["newArrayOfThisClass"] = function(lengths) {
var arrayClassData = this;
for (var i = 0; i < lengths.length; i++)
arrayClassData = arrayClassData.getArrayOf();
return $newArrayObject(arrayClassData, lengths);
};
// Create primitive types
var $d_V = new $TypeData().initPrim(undefined, "V", "void");
var $d_Z = new $TypeData().initPrim(false, "Z", "boolean");
var $d_C = new $TypeData().initPrim(0, "C", "char");
var $d_B = new $TypeData().initPrim(0, "B", "byte");
var $d_S = new $TypeData().initPrim(0, "S", "short");
var $d_I = new $TypeData().initPrim(0, "I", "int");
var $d_J = new $TypeData().initPrim("longZero", "J", "long");
var $d_F = new $TypeData().initPrim(0.0, "F", "float");
var $d_D = new $TypeData().initPrim(0.0, "D", "double");
// Instance tests for array of primitives
var $isArrayOf_Z = $makeIsArrayOfPrimitive($d_Z);
$d_Z.isArrayOf = $isArrayOf_Z;
var $isArrayOf_C = $makeIsArrayOfPrimitive($d_C);
$d_C.isArrayOf = $isArrayOf_C;
var $isArrayOf_B = $makeIsArrayOfPrimitive($d_B);
$d_B.isArrayOf = $isArrayOf_B;
var $isArrayOf_S = $makeIsArrayOfPrimitive($d_S);
$d_S.isArrayOf = $isArrayOf_S;
var $isArrayOf_I = $makeIsArrayOfPrimitive($d_I);
$d_I.isArrayOf = $isArrayOf_I;
var $isArrayOf_J = $makeIsArrayOfPrimitive($d_J);
$d_J.isArrayOf = $isArrayOf_J;
var $isArrayOf_F = $makeIsArrayOfPrimitive($d_F);
$d_F.isArrayOf = $isArrayOf_F;
var $isArrayOf_D = $makeIsArrayOfPrimitive($d_D);
$d_D.isArrayOf = $isArrayOf_D;
function $is_Lorg_scalajs_benchmark_BenchmarkApp(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_BenchmarkApp)))
}
function $isArrayOf_Lorg_scalajs_benchmark_BenchmarkApp(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_BenchmarkApp)))
}
/** @constructor */
function $c_O() {
/*<skip>*/
}
/** @constructor */
function $h_O() {
/*<skip>*/
}
$h_O.prototype = $c_O.prototype;
$c_O.prototype.init___ = (function() {
return this
});
$c_O.prototype.equals__O__Z = (function(that) {
return (this === that)
});
$c_O.prototype.toString__T = (function() {
var jsx$1 = $objectGetClass(this).getName__T();
var i = this.hashCode__I();
return ((jsx$1 + "@") + (+(i >>> 0)).toString(16))
});
$c_O.prototype.hashCode__I = (function() {
return $systemIdentityHashCode(this)
});
$c_O.prototype.toString = (function() {
return this.toString__T()
});
function $is_O(obj) {
return (obj !== null)
}
function $isArrayOf_O(obj, depth) {
var data = (obj && obj.$classData);
if ((!data)) {
return false
} else {
var arrayDepth = (data.arrayDepth || 0);
return ((!(arrayDepth < depth)) && ((arrayDepth > depth) || (!data.arrayBase.isPrimitive)))
}
}
var $d_O = new $TypeData().initClass({
O: 0
}, false, "java.lang.Object", {
O: 1
}, (void 0), (void 0), $is_O, $isArrayOf_O);
$c_O.prototype.$classData = $d_O;
function $f_s_util_control_NoStackTrace__fillInStackTrace__jl_Throwable($thiz) {
var this$1 = $m_s_util_control_NoStackTrace$();
if (this$1.$$undnoSuppression$1) {
return $c_jl_Throwable.prototype.fillInStackTrace__jl_Throwable.call($thiz)
} else {
return $thiz
}
}
function $f_sci_VectorPointer__copyOf__AO__AO($thiz, a) {
var copy = $newArrayObject($d_O.getArrayOf(), [a.u.length]);
$systemArraycopy(a, 0, copy, 0, a.u.length);
return copy
}
function $f_sci_VectorPointer__gotoNextBlockStart__I__I__V($thiz, index, xor) {
if ((xor < 1024)) {
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 32768)) {
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[0])
} else if ((xor < 1048576)) {
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[(31 & ((index >>> 15) | 0))]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[0]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[0])
} else if ((xor < 33554432)) {
$thiz.display3$und$eq__AO__V($thiz.display4__AO().u[(31 & ((index >>> 20) | 0))]);
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[0]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[0]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[0])
} else if ((xor < 1073741824)) {
$thiz.display4$und$eq__AO__V($thiz.display5__AO().u[(31 & ((index >>> 25) | 0))]);
$thiz.display3$und$eq__AO__V($thiz.display4__AO().u[0]);
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[0]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[0]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[0])
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
}
function $f_sci_VectorPointer__getElem__I__I__O($thiz, index, xor) {
if ((xor < 32)) {
return $thiz.display0__AO().u[(31 & index)]
} else if ((xor < 1024)) {
return $thiz.display1__AO().u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else if ((xor < 32768)) {
return $thiz.display2__AO().u[(31 & ((index >>> 10) | 0))].u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else if ((xor < 1048576)) {
return $thiz.display3__AO().u[(31 & ((index >>> 15) | 0))].u[(31 & ((index >>> 10) | 0))].u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else if ((xor < 33554432)) {
return $thiz.display4__AO().u[(31 & ((index >>> 20) | 0))].u[(31 & ((index >>> 15) | 0))].u[(31 & ((index >>> 10) | 0))].u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else if ((xor < 1073741824)) {
return $thiz.display5__AO().u[(31 & ((index >>> 25) | 0))].u[(31 & ((index >>> 20) | 0))].u[(31 & ((index >>> 15) | 0))].u[(31 & ((index >>> 10) | 0))].u[(31 & ((index >>> 5) | 0))].u[(31 & index)]
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
}
function $f_sci_VectorPointer__gotoPos__I__I__V($thiz, index, xor) {
if ((xor >= 32)) {
if ((xor < 1024)) {
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 32768)) {
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 1048576)) {
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[(31 & ((index >>> 15) | 0))]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 33554432)) {
$thiz.display3$und$eq__AO__V($thiz.display4__AO().u[(31 & ((index >>> 20) | 0))]);
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[(31 & ((index >>> 15) | 0))]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else if ((xor < 1073741824)) {
$thiz.display4$und$eq__AO__V($thiz.display5__AO().u[(31 & ((index >>> 25) | 0))]);
$thiz.display3$und$eq__AO__V($thiz.display4__AO().u[(31 & ((index >>> 20) | 0))]);
$thiz.display2$und$eq__AO__V($thiz.display3__AO().u[(31 & ((index >>> 15) | 0))]);
$thiz.display1$und$eq__AO__V($thiz.display2__AO().u[(31 & ((index >>> 10) | 0))]);
$thiz.display0$und$eq__AO__V($thiz.display1__AO().u[(31 & ((index >>> 5) | 0))])
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
}
}
function $f_sci_VectorPointer__stabilize__I__V($thiz, index) {
var x1 = (((-1) + $thiz.depth__I()) | 0);
switch (x1) {
case 5: {
var a = $thiz.display5__AO();
$thiz.display5$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a));
var a$1 = $thiz.display4__AO();
$thiz.display4$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$1));
var a$2 = $thiz.display3__AO();
$thiz.display3$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$2));
var a$3 = $thiz.display2__AO();
$thiz.display2$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$3));
var a$4 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$4));
$thiz.display5__AO().u[(31 & ((index >>> 25) | 0))] = $thiz.display4__AO();
$thiz.display4__AO().u[(31 & ((index >>> 20) | 0))] = $thiz.display3__AO();
$thiz.display3__AO().u[(31 & ((index >>> 15) | 0))] = $thiz.display2__AO();
$thiz.display2__AO().u[(31 & ((index >>> 10) | 0))] = $thiz.display1__AO();
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 4: {
var a$5 = $thiz.display4__AO();
$thiz.display4$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$5));
var a$6 = $thiz.display3__AO();
$thiz.display3$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$6));
var a$7 = $thiz.display2__AO();
$thiz.display2$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$7));
var a$8 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$8));
$thiz.display4__AO().u[(31 & ((index >>> 20) | 0))] = $thiz.display3__AO();
$thiz.display3__AO().u[(31 & ((index >>> 15) | 0))] = $thiz.display2__AO();
$thiz.display2__AO().u[(31 & ((index >>> 10) | 0))] = $thiz.display1__AO();
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 3: {
var a$9 = $thiz.display3__AO();
$thiz.display3$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$9));
var a$10 = $thiz.display2__AO();
$thiz.display2$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$10));
var a$11 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$11));
$thiz.display3__AO().u[(31 & ((index >>> 15) | 0))] = $thiz.display2__AO();
$thiz.display2__AO().u[(31 & ((index >>> 10) | 0))] = $thiz.display1__AO();
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 2: {
var a$12 = $thiz.display2__AO();
$thiz.display2$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$12));
var a$13 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$13));
$thiz.display2__AO().u[(31 & ((index >>> 10) | 0))] = $thiz.display1__AO();
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 1: {
var a$14 = $thiz.display1__AO();
$thiz.display1$und$eq__AO__V($f_sci_VectorPointer__copyOf__AO__AO($thiz, a$14));
$thiz.display1__AO().u[(31 & ((index >>> 5) | 0))] = $thiz.display0__AO();
break
}
case 0: {
break
}
default: {
throw new $c_s_MatchError(x1)
}
}
}
function $f_sci_VectorPointer__initFrom__sci_VectorPointer__I__V($thiz, that, depth) {
$thiz.depth$und$eq__I__V(depth);
var x1 = (((-1) + depth) | 0);
switch (x1) {
case (-1): {
break
}
case 0: {
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 1: {
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 2: {
$thiz.display2$und$eq__AO__V(that.display2__AO());
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 3: {
$thiz.display3$und$eq__AO__V(that.display3__AO());
$thiz.display2$und$eq__AO__V(that.display2__AO());
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 4: {
$thiz.display4$und$eq__AO__V(that.display4__AO());
$thiz.display3$und$eq__AO__V(that.display3__AO());
$thiz.display2$und$eq__AO__V(that.display2__AO());
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
case 5: {
$thiz.display5$und$eq__AO__V(that.display5__AO());
$thiz.display4$und$eq__AO__V(that.display4__AO());
$thiz.display3$und$eq__AO__V(that.display3__AO());
$thiz.display2$und$eq__AO__V(that.display2__AO());
$thiz.display1$und$eq__AO__V(that.display1__AO());
$thiz.display0$und$eq__AO__V(that.display0__AO());
break
}
default: {
throw new $c_s_MatchError(x1)
}
}
}
var $d_scm_HashEntry = new $TypeData().initClass({
scm_HashEntry: 0
}, true, "scala.collection.mutable.HashEntry", {
scm_HashEntry: 1
});
function $f_scm_HashTable$HashUtils__improve__I__I__I($thiz, hcode, seed) {
var i = $m_s_util_hashing_package$().byteswap32__I__I(hcode);
return (((i >>> seed) | 0) | (i << ((-seed) | 0)))
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_Benchmark() {
this.performanceTime$1 = null
}
$c_Lorg_scalajs_benchmark_Benchmark.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_Benchmark.prototype.constructor = $c_Lorg_scalajs_benchmark_Benchmark;
/** @constructor */
function $h_Lorg_scalajs_benchmark_Benchmark() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_Benchmark.prototype = $c_Lorg_scalajs_benchmark_Benchmark.prototype;
$c_Lorg_scalajs_benchmark_Benchmark.prototype.init___ = (function() {
if (((typeof performance) !== "undefined")) {
var x = performance.now;
var jsx$1 = (!(!(!(!x))))
} else {
var jsx$1 = false
};
this.performanceTime$1 = (jsx$1 ? (function(arg$outer) {
return (function() {
return arg$outer.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$1__D()
})
})(this) : (((typeof process) !== "undefined") ? (function(arg$outer$1) {
return (function() {
return arg$outer$1.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$2__D()
})
})(this) : (function(arg$outer$2) {
return (function() {
return arg$outer$2.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$3__D()
})
})(this)));
return this
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.report__T = (function() {
this.runBenchmark__J__I__T2(new $c_sjsr_RuntimeLong(1000, 0), 10);
var x1 = this.runBenchmark__J__I__T2(new $c_sjsr_RuntimeLong(3000, 0), 20);
if ((x1 === null)) {
throw new $c_s_MatchError(x1)
};
var mean = x1.$$und1$mcD$sp__D();
var sem = x1.$$und2$mcD$sp__D();
return new $c_s_StringContext(new $c_sjs_js_WrappedArray(["", " us +- ", " us"])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([mean, sem]))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$1__D = (function() {
return (+performance.now())
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$3__D = (function() {
return (+new Date().getTime())
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.standardErrorOfTheMean__p1__AD__D__D = (function(samples, mean) {
var n = samples.u.length;
var elems$2 = null;
elems$2 = [];
var x1 = samples.u.length;
switch (x1) {
case (-1): {
break
}
};
var i = 0;
var len = samples.u.length;
while ((i < len)) {
var idx = i;
var arg1 = samples.u[idx];
var a = (arg1 - mean);
var elem = (+Math.pow(a, 2.0));
elems$2.push(elem);
i = ((1 + i) | 0)
};
var xs = $makeNativeArrayWrapper($d_D.getArrayOf(), elems$2);
var num = $m_s_math_Numeric$DoubleIsFractional$();
var start = 0;
var end = xs.u.length;
var z = 0.0;
var start$1 = start;
var z$1 = z;
var jsx$1;
_foldl: while (true) {
if ((start$1 !== end)) {
var temp$start = ((1 + start$1) | 0);
var arg1$1 = z$1;
var idx$1 = start$1;
var arg2 = xs.u[idx$1];
var x = (+arg1$1);
var temp$z = $f_s_math_Numeric$DoubleIsConflicted__plus__D__D__D(num, x, arg2);
start$1 = temp$start;
z$1 = temp$z;
continue _foldl
};
var jsx$1 = z$1;
break
};
var a$1 = ((+jsx$1) / (n * ((-1.0) + n)));
return (+Math.sqrt(a$1))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.runBenchmark__J__I__T2 = (function(timeMinimum, runsMinimum) {
var runs = 0;
var enoughTime = false;
var stopTime = ((+(0, this.performanceTime$1)()) + $m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toDouble__I__I__D(timeMinimum.lo$2, timeMinimum.hi$2));
var elems$2 = null;
elems$2 = [];
do {
var startTime = (+(0, this.performanceTime$1)());
this.run__V();
var endTime = (+(0, this.performanceTime$1)());
var elem = (1000.0 * (endTime - startTime));
elems$2.push(elem);
runs = ((1 + runs) | 0);
enoughTime = (endTime >= stopTime)
} while (((!enoughTime) || (runs < runsMinimum)));
return this.meanAndSEM__p1__AD__T2($makeNativeArrayWrapper($d_D.getArrayOf(), elems$2))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.meanAndSEM__p1__AD__T2 = (function(samples) {
var n = samples.u.length;
var num = $m_s_math_Numeric$DoubleIsFractional$();
var start = 0;
var end = samples.u.length;
var z = 0.0;
var start$1 = start;
var z$1 = z;
var jsx$1;
_foldl: while (true) {
if ((start$1 !== end)) {
var temp$start = ((1 + start$1) | 0);
var arg1 = z$1;
var idx = start$1;
var arg2 = samples.u[idx];
var x = (+arg1);
var temp$z = $f_s_math_Numeric$DoubleIsConflicted__plus__D__D__D(num, x, arg2);
start$1 = temp$start;
z$1 = temp$z;
continue _foldl
};
var jsx$1 = z$1;
break
};
var mean = ((+jsx$1) / n);
var sem = this.standardErrorOfTheMean__p1__AD__D__D(samples, mean);
return new $c_s_Tuple2$mcDD$sp(mean, sem)
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.org$scalajs$benchmark$Benchmark$$$anonfun$mainHTML$1__Lorg_scalajs_benchmark_dom_HTMLButtonElement__Lorg_scalajs_benchmark_dom_DOMElement__sjs_js_timers_SetTimeoutHandle = (function(runButton$1, statusText$1) {
runButton$1.enabled = false;
statusText$1.textContent = "Running ...";
return $m_sjs_js_timers_package$().setTimeout__D__F0__sjs_js_timers_SetTimeoutHandle(10.0, new $c_sjsr_AnonFunction0((function($this, runButton$1$1, statusText$1$1) {
return (function() {
try {
var status = $this.report__T()
} catch (e) {
var e$2 = $m_sjsr_package$().wrapJavaScriptException__O__jl_Throwable(e);
if ((e$2 !== null)) {
var status = e$2.toString__T()
} else {
var status;
throw e
}
};
statusText$1$1.textContent = status;
runButton$1$1.enabled = true
})
})(this, runButton$1, statusText$1)))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.main__AT__V = (function(args) {
if (((typeof window) === "undefined")) {
var status = this.report__T();
var x = new $c_s_StringContext(new $c_sjs_js_WrappedArray(["", ": ", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray(["SHA512", status]));
var this$2 = $m_s_Console$();
var this$3 = this$2.outVar$2.v$1;
this$3.java$lang$JSConsoleBasedPrintStream$$printString__T__V((x + "\n"))
}
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.org$scalajs$benchmark$Benchmark$$$anonfun$performanceTime$2__D = (function() {
var pair = process.hrtime();
return ((1000.0 * (+pair[0])) + ((+pair[1]) / 1000000.0))
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.mainHTML__V = (function() {
document.title = "SHA512";
var body = document.body;
var title = document.createElement("h1");
title.textContent = "SHA512";
body.appendChild(title);
var runButton = document.createElement("button");
runButton.textContent = "Run benchmarks";
body.appendChild(runButton);
var statusText = document.createElement("p");
body.appendChild(statusText);
runButton.onclick = (function(arg$outer, runButton$1, statusText$1) {
return (function() {
return arg$outer.org$scalajs$benchmark$Benchmark$$$anonfun$mainHTML$1__Lorg_scalajs_benchmark_dom_HTMLButtonElement__Lorg_scalajs_benchmark_dom_DOMElement__sjs_js_timers_SetTimeoutHandle(runButton$1, statusText$1)
})
})(this, runButton, statusText)
});
function $is_Lorg_scalajs_benchmark_Benchmark(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_Benchmark)))
}
function $isArrayOf_Lorg_scalajs_benchmark_Benchmark(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_Benchmark)))
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_Benchmark$() {
/*<skip>*/
}
$c_Lorg_scalajs_benchmark_Benchmark$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_Benchmark$.prototype.constructor = $c_Lorg_scalajs_benchmark_Benchmark$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_Benchmark$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_Benchmark$.prototype = $c_Lorg_scalajs_benchmark_Benchmark$.prototype;
$c_Lorg_scalajs_benchmark_Benchmark$.prototype.setupHTMLBenchmark__T__V = (function(className) {
var this$1 = $m_sjs_reflect_Reflect$();
var fqcn = (className + "$");
var this$2 = this$1.loadableModuleClasses$1.get__O__s_Option(fqcn);
if (this$2.isEmpty__Z()) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(new $c_jl_RuntimeException().init___T(new $c_s_StringContext(new $c_sjs_js_WrappedArray(["Module ", " does not exist"])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([className]))))
};
var clazz = this$2.get__O();
clazz.loadModule__O().mainHTML__V()
});
var $d_Lorg_scalajs_benchmark_Benchmark$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_Benchmark$: 0
}, false, "org.scalajs.benchmark.Benchmark$", {
Lorg_scalajs_benchmark_Benchmark$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_Benchmark$.prototype.$classData = $d_Lorg_scalajs_benchmark_Benchmark$;
var $n_Lorg_scalajs_benchmark_Benchmark$ = (void 0);
function $m_Lorg_scalajs_benchmark_Benchmark$() {
if ((!$n_Lorg_scalajs_benchmark_Benchmark$)) {
$n_Lorg_scalajs_benchmark_Benchmark$ = new $c_Lorg_scalajs_benchmark_Benchmark$()
};
return $n_Lorg_scalajs_benchmark_Benchmark$
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_BenchmarkApp$() {
/*<skip>*/
}
$c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype.constructor = $c_Lorg_scalajs_benchmark_BenchmarkApp$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_BenchmarkApp$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_BenchmarkApp$.prototype = $c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype;
$c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype.runBenchmarkApp__T__V = (function(className) {
var this$1 = $m_sjs_reflect_Reflect$();
var fqcn = (className + "$");
var this$2 = this$1.loadableModuleClasses$1.get__O__s_Option(fqcn);
if (this$2.isEmpty__Z()) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(new $c_jl_RuntimeException().init___T(new $c_s_StringContext(new $c_sjs_js_WrappedArray(["Module ", " does not exist"])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([className]))))
};
var clazz = this$2.get__O();
clazz.loadModule__O().init__V()
});
var $d_Lorg_scalajs_benchmark_BenchmarkApp$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_BenchmarkApp$: 0
}, false, "org.scalajs.benchmark.BenchmarkApp$", {
Lorg_scalajs_benchmark_BenchmarkApp$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_BenchmarkApp$.prototype.$classData = $d_Lorg_scalajs_benchmark_BenchmarkApp$;
var $n_Lorg_scalajs_benchmark_BenchmarkApp$ = (void 0);
function $m_Lorg_scalajs_benchmark_BenchmarkApp$() {
if ((!$n_Lorg_scalajs_benchmark_BenchmarkApp$)) {
$n_Lorg_scalajs_benchmark_BenchmarkApp$ = new $c_Lorg_scalajs_benchmark_BenchmarkApp$()
};
return $n_Lorg_scalajs_benchmark_BenchmarkApp$
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_sha512_SHA512Context(is384) {
this.is384$1 = false;
this.total$1 = null;
this.state$1 = null;
this.buffer$1 = null;
this.is384$1 = is384;
this.total$1 = $newArrayObject($d_J.getArrayOf(), [2]);
this.state$1 = $newArrayObject($d_J.getArrayOf(), [8]);
this.buffer$1 = $newArrayObject($d_B.getArrayOf(), [128]);
this.init__V()
}
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.constructor = $c_Lorg_scalajs_benchmark_sha512_SHA512Context;
/** @constructor */
function $h_Lorg_scalajs_benchmark_sha512_SHA512Context() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype = $c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype;
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.init__V = (function() {
this.total$1.u[0] = $L0;
this.total$1.u[1] = $L0;
if ((!this.is384$1)) {
this.state$1.u[0] = new $c_sjsr_RuntimeLong((-205731576), 1779033703);
this.state$1.u[1] = new $c_sjsr_RuntimeLong((-2067093701), (-1150833019));
this.state$1.u[2] = new $c_sjsr_RuntimeLong((-23791573), 1013904242);
this.state$1.u[3] = new $c_sjsr_RuntimeLong(1595750129, (-1521486534));
this.state$1.u[4] = new $c_sjsr_RuntimeLong((-1377402159), 1359893119);
this.state$1.u[5] = new $c_sjsr_RuntimeLong(725511199, (-1694144372));
this.state$1.u[6] = new $c_sjsr_RuntimeLong((-79577749), 528734635);
this.state$1.u[7] = new $c_sjsr_RuntimeLong(327033209, 1541459225)
} else {
this.state$1.u[0] = new $c_sjsr_RuntimeLong((-1056596264), (-876896931));
this.state$1.u[1] = new $c_sjsr_RuntimeLong(914150663, 1654270250);
this.state$1.u[2] = new $c_sjsr_RuntimeLong(812702999, (-1856437926));
this.state$1.u[3] = new $c_sjsr_RuntimeLong((-150054599), 355462360);
this.state$1.u[4] = new $c_sjsr_RuntimeLong((-4191439), 1731405415);
this.state$1.u[5] = new $c_sjsr_RuntimeLong(1750603025, (-1900787065));
this.state$1.u[6] = new $c_sjsr_RuntimeLong(1694076839, (-619958771));
this.state$1.u[7] = new $c_sjsr_RuntimeLong((-1090891868), 1203062813)
}
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.process__AB__I__V = (function(data, start) {
var W = $newArrayObject($d_J.getArrayOf(), [80]);
var i = 0;
while ((i !== 16)) {
var jsx$1 = i;
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var i$1 = ((start + (i << 3)) | 0);
var value = data.u[i$1];
var lo = (255 & value);
var hi$1 = (lo << 24);
var value$1 = data.u[((1 + i$1) | 0)];
var lo$1 = (255 & value$1);
var hi$3 = (lo$1 << 16);
var hi$4 = (hi$1 | hi$3);
var value$2 = data.u[((2 + i$1) | 0)];
var lo$2 = (255 & value$2);
var hi$6 = (lo$2 << 8);
var hi$7 = (hi$4 | hi$6);
var value$3 = data.u[((3 + i$1) | 0)];
var lo$3 = (255 & value$3);
var hi$9 = (hi$7 | lo$3);
var value$4 = data.u[((4 + i$1) | 0)];
var lo$4 = (255 & value$4);
var lo$5 = (lo$4 << 24);
var hi$11 = ((lo$4 >>> 8) | 0);
var hi$12 = (hi$9 | hi$11);
var value$5 = data.u[((5 + i$1) | 0)];
var lo$6 = (255 & value$5);
var lo$7 = (lo$6 << 16);
var hi$14 = ((lo$6 >>> 16) | 0);
var lo$8 = (lo$5 | lo$7);
var hi$15 = (hi$12 | hi$14);
var value$6 = data.u[((6 + i$1) | 0)];
var lo$9 = (255 & value$6);
var lo$10 = (lo$9 << 8);
var hi$17 = ((lo$9 >>> 24) | 0);
var lo$11 = (lo$8 | lo$10);
var hi$18 = (hi$15 | hi$17);
var value$7 = data.u[((7 + i$1) | 0)];
var lo$12 = (255 & value$7);
var lo$13 = (lo$11 | lo$12);
W.u[jsx$1] = new $c_sjsr_RuntimeLong(lo$13, hi$18);
i = ((1 + i) | 0)
};
var i$2 = 16;
while ((i$2 !== 80)) {
var jsx$2 = i$2;
var t = W.u[(((-2) + i$2) | 0)];
var lo$14 = t.lo$2;
var hi$20 = t.hi$2;
var lo$15 = (((lo$14 >>> 19) | 0) | (hi$20 << 13));
var hi$21 = ((hi$20 >>> 19) | 0);
var hi$22 = (lo$14 << 13);
var hi$23 = (hi$21 | hi$22);
var lo$16 = ((hi$20 >>> 29) | 0);
var lo$17 = (lo$14 << 3);
var hi$24 = (((lo$14 >>> 29) | 0) | (hi$20 << 3));
var lo$18 = (lo$16 | lo$17);
var lo$19 = (lo$15 ^ lo$18);
var hi$25 = (hi$23 ^ hi$24);
var lo$20 = (((lo$14 >>> 6) | 0) | (hi$20 << 26));
var hi$26 = ((hi$20 >>> 6) | 0);
var lo$21 = (lo$19 ^ lo$20);
var hi$27 = (hi$25 ^ hi$26);
var b = W.u[(((-7) + i$2) | 0)];
var bhi = b.hi$2;
var lo$22 = ((lo$21 + b.lo$2) | 0);
var hi$28 = ((((-2147483648) ^ lo$22) < ((-2147483648) ^ lo$21)) ? ((1 + ((hi$27 + bhi) | 0)) | 0) : ((hi$27 + bhi) | 0));
var t$1 = W.u[(((-15) + i$2) | 0)];
var lo$23 = t$1.lo$2;
var hi$29 = t$1.hi$2;
var lo$24 = (((lo$23 >>> 1) | 0) | (hi$29 << 31));
var hi$30 = ((hi$29 >>> 1) | 0);
var hi$31 = (lo$23 << 31);
var hi$32 = (hi$30 | hi$31);
var lo$25 = (((lo$23 >>> 8) | 0) | (hi$29 << 24));
var hi$33 = ((hi$29 >>> 8) | 0);
var hi$34 = (lo$23 << 24);
var hi$35 = (hi$33 | hi$34);
var lo$26 = (lo$24 ^ lo$25);
var hi$36 = (hi$32 ^ hi$35);
var lo$27 = (((lo$23 >>> 7) | 0) | (hi$29 << 25));
var hi$37 = ((hi$29 >>> 7) | 0);
var lo$28 = (lo$26 ^ lo$27);
var hi$38 = (hi$36 ^ hi$37);
var lo$29 = ((lo$22 + lo$28) | 0);
var hi$39 = ((((-2147483648) ^ lo$29) < ((-2147483648) ^ lo$22)) ? ((1 + ((hi$28 + hi$38) | 0)) | 0) : ((hi$28 + hi$38) | 0));
var b$1 = W.u[(((-16) + i$2) | 0)];
var bhi$1 = b$1.hi$2;
var lo$30 = ((lo$29 + b$1.lo$2) | 0);
var hi$40 = ((((-2147483648) ^ lo$30) < ((-2147483648) ^ lo$29)) ? ((1 + ((hi$39 + bhi$1) | 0)) | 0) : ((hi$39 + bhi$1) | 0));
W.u[jsx$2] = new $c_sjsr_RuntimeLong(lo$30, hi$40);
i$2 = ((1 + i$2) | 0)
};
var t$2 = this.state$1.u[0];
var lo$31 = t$2.lo$2;
var hi$41 = t$2.hi$2;
var A_$_lo$2 = lo$31;
var A_$_hi$2 = hi$41;
var t$3 = this.state$1.u[1];
var lo$32 = t$3.lo$2;
var hi$42 = t$3.hi$2;
var B_$_lo$2 = lo$32;
var B_$_hi$2 = hi$42;
var t$4 = this.state$1.u[2];
var lo$33 = t$4.lo$2;
var hi$43 = t$4.hi$2;
var C_$_lo$2 = lo$33;
var C_$_hi$2 = hi$43;
var t$5 = this.state$1.u[3];
var lo$34 = t$5.lo$2;
var hi$44 = t$5.hi$2;
var D_$_lo$2 = lo$34;
var D_$_hi$2 = hi$44;
var t$6 = this.state$1.u[4];
var lo$35 = t$6.lo$2;
var hi$45 = t$6.hi$2;
var E_$_lo$2 = lo$35;
var E_$_hi$2 = hi$45;
var t$7 = this.state$1.u[5];
var lo$36 = t$7.lo$2;
var hi$46 = t$7.hi$2;
var F_$_lo$2 = lo$36;
var F_$_hi$2 = hi$46;
var t$8 = this.state$1.u[6];
var lo$37 = t$8.lo$2;
var hi$47 = t$8.hi$2;
var G_$_lo$2 = lo$37;
var G_$_hi$2 = hi$47;
var t$9 = this.state$1.u[7];
var lo$38 = t$9.lo$2;
var hi$48 = t$9.hi$2;
var H_$_lo$2 = lo$38;
var H_$_hi$2 = hi$48;
var i$3 = 0;
do {
var a_$_lo$2 = A_$_lo$2;
var a_$_hi$2 = A_$_hi$2;
var b$2_$_lo$2 = B_$_lo$2;
var b$2_$_hi$2 = B_$_hi$2;
var c_$_lo$2 = C_$_lo$2;
var c_$_hi$2 = C_$_hi$2;
var d_$_lo$2 = D_$_lo$2;
var d_$_hi$2 = D_$_hi$2;
var e_$_lo$2 = E_$_lo$2;
var e_$_hi$2 = E_$_hi$2;
var f_$_lo$2 = F_$_lo$2;
var f_$_hi$2 = F_$_hi$2;
var g_$_lo$2 = G_$_lo$2;
var g_$_hi$2 = G_$_hi$2;
var h_$_lo$2 = H_$_lo$2;
var h_$_hi$2 = H_$_hi$2;
var t$10 = W.u[i$3];
var lo$39 = t$10.lo$2;
var hi$49 = t$10.hi$2;
var t$11 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var lo$40 = t$11.lo$2;
var hi$50 = t$11.hi$2;
var lo$41 = (((e_$_lo$2 >>> 14) | 0) | (e_$_hi$2 << 18));
var hi$51 = ((e_$_hi$2 >>> 14) | 0);
var hi$52 = (e_$_lo$2 << 18);
var hi$53 = (hi$51 | hi$52);
var lo$42 = (((e_$_lo$2 >>> 18) | 0) | (e_$_hi$2 << 14));
var hi$54 = ((e_$_hi$2 >>> 18) | 0);
var hi$55 = (e_$_lo$2 << 14);
var hi$56 = (hi$54 | hi$55);
var lo$43 = (lo$41 ^ lo$42);
var hi$57 = (hi$53 ^ hi$56);
var lo$44 = ((e_$_hi$2 >>> 9) | 0);
var lo$45 = (e_$_lo$2 << 23);
var hi$58 = (((e_$_lo$2 >>> 9) | 0) | (e_$_hi$2 << 23));
var lo$46 = (lo$44 | lo$45);
var lo$47 = (lo$43 ^ lo$46);
var hi$59 = (hi$57 ^ hi$58);
var alo = h_$_lo$2;
var ahi = h_$_hi$2;
var lo$48 = ((alo + lo$47) | 0);
var hi$60 = ((((-2147483648) ^ lo$48) < ((-2147483648) ^ alo)) ? ((1 + ((ahi + hi$59) | 0)) | 0) : ((ahi + hi$59) | 0));
var lo$49 = (f_$_lo$2 ^ g_$_lo$2);
var hi$61 = (f_$_hi$2 ^ g_$_hi$2);
var lo$50 = (e_$_lo$2 & lo$49);
var hi$62 = (e_$_hi$2 & hi$61);
var lo$51 = (g_$_lo$2 ^ lo$50);
var hi$63 = (g_$_hi$2 ^ hi$62);
var lo$52 = ((lo$48 + lo$51) | 0);
var hi$64 = ((((-2147483648) ^ lo$52) < ((-2147483648) ^ lo$48)) ? ((1 + ((hi$60 + hi$63) | 0)) | 0) : ((hi$60 + hi$63) | 0));
var lo$53 = ((lo$52 + lo$40) | 0);
var hi$65 = ((((-2147483648) ^ lo$53) < ((-2147483648) ^ lo$52)) ? ((1 + ((hi$64 + hi$50) | 0)) | 0) : ((hi$64 + hi$50) | 0));
var lo$54 = ((lo$53 + lo$39) | 0);
var hi$66 = ((((-2147483648) ^ lo$54) < ((-2147483648) ^ lo$53)) ? ((1 + ((hi$65 + hi$49) | 0)) | 0) : ((hi$65 + hi$49) | 0));
var lo$55 = (((a_$_lo$2 >>> 28) | 0) | (a_$_hi$2 << 4));
var hi$67 = ((a_$_hi$2 >>> 28) | 0);
var hi$68 = (a_$_lo$2 << 4);
var hi$69 = (hi$67 | hi$68);
var lo$56 = ((a_$_hi$2 >>> 2) | 0);
var lo$57 = (a_$_lo$2 << 30);
var hi$70 = (((a_$_lo$2 >>> 2) | 0) | (a_$_hi$2 << 30));
var lo$58 = (lo$56 | lo$57);
var lo$59 = (lo$55 ^ lo$58);
var hi$71 = (hi$69 ^ hi$70);
var lo$60 = ((a_$_hi$2 >>> 7) | 0);
var lo$61 = (a_$_lo$2 << 25);
var hi$72 = (((a_$_lo$2 >>> 7) | 0) | (a_$_hi$2 << 25));
var lo$62 = (lo$60 | lo$61);
var lo$63 = (lo$59 ^ lo$62);
var hi$73 = (hi$71 ^ hi$72);
var lo$64 = (a_$_lo$2 & b$2_$_lo$2);
var hi$74 = (a_$_hi$2 & b$2_$_hi$2);
var lo$65 = (a_$_lo$2 | b$2_$_lo$2);
var hi$75 = (a_$_hi$2 | b$2_$_hi$2);
var lo$66 = (c_$_lo$2 & lo$65);
var hi$76 = (c_$_hi$2 & hi$75);
var lo$67 = (lo$64 | lo$66);
var hi$77 = (hi$74 | hi$76);
var lo$68 = ((lo$63 + lo$67) | 0);
var hi$78 = ((((-2147483648) ^ lo$68) < ((-2147483648) ^ lo$63)) ? ((1 + ((hi$73 + hi$77) | 0)) | 0) : ((hi$73 + hi$77) | 0));
var alo$1 = d_$_lo$2;
var ahi$1 = d_$_hi$2;
var lo$69 = ((alo$1 + lo$54) | 0);
var hi$79 = ((((-2147483648) ^ lo$69) < ((-2147483648) ^ alo$1)) ? ((1 + ((ahi$1 + hi$66) | 0)) | 0) : ((ahi$1 + hi$66) | 0));
var lo$70 = ((lo$54 + lo$68) | 0);
var hi$80 = ((((-2147483648) ^ lo$70) < ((-2147483648) ^ lo$54)) ? ((1 + ((hi$66 + hi$78) | 0)) | 0) : ((hi$66 + hi$78) | 0));
var jsx$3_$_lo$2 = lo$69;
var jsx$3_$_hi$2 = hi$79;
D_$_lo$2 = jsx$3_$_lo$2;
D_$_hi$2 = jsx$3_$_hi$2;
var jsx$4_$_lo$2 = lo$70;
var jsx$4_$_hi$2 = hi$80;
H_$_lo$2 = jsx$4_$_lo$2;
H_$_hi$2 = jsx$4_$_hi$2;
i$3 = ((1 + i$3) | 0);
var a$1_$_lo$2 = H_$_lo$2;
var a$1_$_hi$2 = H_$_hi$2;
var b$3_$_lo$2 = A_$_lo$2;
var b$3_$_hi$2 = A_$_hi$2;
var c$1_$_lo$2 = B_$_lo$2;
var c$1_$_hi$2 = B_$_hi$2;
var d$1_$_lo$2 = C_$_lo$2;
var d$1_$_hi$2 = C_$_hi$2;
var e$1_$_lo$2 = D_$_lo$2;
var e$1_$_hi$2 = D_$_hi$2;
var f$1_$_lo$2 = E_$_lo$2;
var f$1_$_hi$2 = E_$_hi$2;
var g$1_$_lo$2 = F_$_lo$2;
var g$1_$_hi$2 = F_$_hi$2;
var h$1_$_lo$2 = G_$_lo$2;
var h$1_$_hi$2 = G_$_hi$2;
var t$12 = W.u[i$3];
var lo$71 = t$12.lo$2;
var hi$81 = t$12.hi$2;
var t$13 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var lo$72 = t$13.lo$2;
var hi$82 = t$13.hi$2;
var lo$73 = (((e$1_$_lo$2 >>> 14) | 0) | (e$1_$_hi$2 << 18));
var hi$83 = ((e$1_$_hi$2 >>> 14) | 0);
var hi$84 = (e$1_$_lo$2 << 18);
var hi$85 = (hi$83 | hi$84);
var lo$74 = (((e$1_$_lo$2 >>> 18) | 0) | (e$1_$_hi$2 << 14));
var hi$86 = ((e$1_$_hi$2 >>> 18) | 0);
var hi$87 = (e$1_$_lo$2 << 14);
var hi$88 = (hi$86 | hi$87);
var lo$75 = (lo$73 ^ lo$74);
var hi$89 = (hi$85 ^ hi$88);
var lo$76 = ((e$1_$_hi$2 >>> 9) | 0);
var lo$77 = (e$1_$_lo$2 << 23);
var hi$90 = (((e$1_$_lo$2 >>> 9) | 0) | (e$1_$_hi$2 << 23));
var lo$78 = (lo$76 | lo$77);
var lo$79 = (lo$75 ^ lo$78);
var hi$91 = (hi$89 ^ hi$90);
var alo$2 = h$1_$_lo$2;
var ahi$2 = h$1_$_hi$2;
var lo$80 = ((alo$2 + lo$79) | 0);
var hi$92 = ((((-2147483648) ^ lo$80) < ((-2147483648) ^ alo$2)) ? ((1 + ((ahi$2 + hi$91) | 0)) | 0) : ((ahi$2 + hi$91) | 0));
var lo$81 = (f$1_$_lo$2 ^ g$1_$_lo$2);
var hi$93 = (f$1_$_hi$2 ^ g$1_$_hi$2);
var lo$82 = (e$1_$_lo$2 & lo$81);
var hi$94 = (e$1_$_hi$2 & hi$93);
var lo$83 = (g$1_$_lo$2 ^ lo$82);
var hi$95 = (g$1_$_hi$2 ^ hi$94);
var lo$84 = ((lo$80 + lo$83) | 0);
var hi$96 = ((((-2147483648) ^ lo$84) < ((-2147483648) ^ lo$80)) ? ((1 + ((hi$92 + hi$95) | 0)) | 0) : ((hi$92 + hi$95) | 0));
var lo$85 = ((lo$84 + lo$72) | 0);
var hi$97 = ((((-2147483648) ^ lo$85) < ((-2147483648) ^ lo$84)) ? ((1 + ((hi$96 + hi$82) | 0)) | 0) : ((hi$96 + hi$82) | 0));
var lo$86 = ((lo$85 + lo$71) | 0);
var hi$98 = ((((-2147483648) ^ lo$86) < ((-2147483648) ^ lo$85)) ? ((1 + ((hi$97 + hi$81) | 0)) | 0) : ((hi$97 + hi$81) | 0));
var lo$87 = (((a$1_$_lo$2 >>> 28) | 0) | (a$1_$_hi$2 << 4));
var hi$99 = ((a$1_$_hi$2 >>> 28) | 0);
var hi$100 = (a$1_$_lo$2 << 4);
var hi$101 = (hi$99 | hi$100);
var lo$88 = ((a$1_$_hi$2 >>> 2) | 0);
var lo$89 = (a$1_$_lo$2 << 30);
var hi$102 = (((a$1_$_lo$2 >>> 2) | 0) | (a$1_$_hi$2 << 30));
var lo$90 = (lo$88 | lo$89);
var lo$91 = (lo$87 ^ lo$90);
var hi$103 = (hi$101 ^ hi$102);
var lo$92 = ((a$1_$_hi$2 >>> 7) | 0);
var lo$93 = (a$1_$_lo$2 << 25);
var hi$104 = (((a$1_$_lo$2 >>> 7) | 0) | (a$1_$_hi$2 << 25));
var lo$94 = (lo$92 | lo$93);
var lo$95 = (lo$91 ^ lo$94);
var hi$105 = (hi$103 ^ hi$104);
var lo$96 = (a$1_$_lo$2 & b$3_$_lo$2);
var hi$106 = (a$1_$_hi$2 & b$3_$_hi$2);
var lo$97 = (a$1_$_lo$2 | b$3_$_lo$2);
var hi$107 = (a$1_$_hi$2 | b$3_$_hi$2);
var lo$98 = (c$1_$_lo$2 & lo$97);
var hi$108 = (c$1_$_hi$2 & hi$107);
var lo$99 = (lo$96 | lo$98);
var hi$109 = (hi$106 | hi$108);
var lo$100 = ((lo$95 + lo$99) | 0);
var hi$110 = ((((-2147483648) ^ lo$100) < ((-2147483648) ^ lo$95)) ? ((1 + ((hi$105 + hi$109) | 0)) | 0) : ((hi$105 + hi$109) | 0));
var alo$3 = d$1_$_lo$2;
var ahi$3 = d$1_$_hi$2;
var lo$101 = ((alo$3 + lo$86) | 0);
var hi$111 = ((((-2147483648) ^ lo$101) < ((-2147483648) ^ alo$3)) ? ((1 + ((ahi$3 + hi$98) | 0)) | 0) : ((ahi$3 + hi$98) | 0));
var lo$102 = ((lo$86 + lo$100) | 0);
var hi$112 = ((((-2147483648) ^ lo$102) < ((-2147483648) ^ lo$86)) ? ((1 + ((hi$98 + hi$110) | 0)) | 0) : ((hi$98 + hi$110) | 0));
var jsx$5_$_lo$2 = lo$101;
var jsx$5_$_hi$2 = hi$111;
C_$_lo$2 = jsx$5_$_lo$2;
C_$_hi$2 = jsx$5_$_hi$2;
var jsx$6_$_lo$2 = lo$102;
var jsx$6_$_hi$2 = hi$112;
G_$_lo$2 = jsx$6_$_lo$2;
G_$_hi$2 = jsx$6_$_hi$2;
i$3 = ((1 + i$3) | 0);
var a$2_$_lo$2 = G_$_lo$2;
var a$2_$_hi$2 = G_$_hi$2;
var b$4_$_lo$2 = H_$_lo$2;
var b$4_$_hi$2 = H_$_hi$2;
var c$2_$_lo$2 = A_$_lo$2;
var c$2_$_hi$2 = A_$_hi$2;
var d$2_$_lo$2 = B_$_lo$2;
var d$2_$_hi$2 = B_$_hi$2;
var e$2_$_lo$2 = C_$_lo$2;
var e$2_$_hi$2 = C_$_hi$2;
var f$2_$_lo$2 = D_$_lo$2;
var f$2_$_hi$2 = D_$_hi$2;
var g$2_$_lo$2 = E_$_lo$2;
var g$2_$_hi$2 = E_$_hi$2;
var h$2_$_lo$2 = F_$_lo$2;
var h$2_$_hi$2 = F_$_hi$2;
var t$14 = W.u[i$3];
var lo$103 = t$14.lo$2;
var hi$113 = t$14.hi$2;
var t$15 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var lo$104 = t$15.lo$2;
var hi$114 = t$15.hi$2;
var lo$105 = (((e$2_$_lo$2 >>> 14) | 0) | (e$2_$_hi$2 << 18));
var hi$115 = ((e$2_$_hi$2 >>> 14) | 0);
var hi$116 = (e$2_$_lo$2 << 18);
var hi$117 = (hi$115 | hi$116);
var lo$106 = (((e$2_$_lo$2 >>> 18) | 0) | (e$2_$_hi$2 << 14));
var hi$118 = ((e$2_$_hi$2 >>> 18) | 0);
var hi$119 = (e$2_$_lo$2 << 14);
var hi$120 = (hi$118 | hi$119);
var lo$107 = (lo$105 ^ lo$106);
var hi$121 = (hi$117 ^ hi$120);
var lo$108 = ((e$2_$_hi$2 >>> 9) | 0);
var lo$109 = (e$2_$_lo$2 << 23);
var hi$122 = (((e$2_$_lo$2 >>> 9) | 0) | (e$2_$_hi$2 << 23));
var lo$110 = (lo$108 | lo$109);
var lo$111 = (lo$107 ^ lo$110);
var hi$123 = (hi$121 ^ hi$122);
var alo$4 = h$2_$_lo$2;
var ahi$4 = h$2_$_hi$2;
var lo$112 = ((alo$4 + lo$111) | 0);
var hi$124 = ((((-2147483648) ^ lo$112) < ((-2147483648) ^ alo$4)) ? ((1 + ((ahi$4 + hi$123) | 0)) | 0) : ((ahi$4 + hi$123) | 0));
var lo$113 = (f$2_$_lo$2 ^ g$2_$_lo$2);
var hi$125 = (f$2_$_hi$2 ^ g$2_$_hi$2);
var lo$114 = (e$2_$_lo$2 & lo$113);
var hi$126 = (e$2_$_hi$2 & hi$125);
var lo$115 = (g$2_$_lo$2 ^ lo$114);
var hi$127 = (g$2_$_hi$2 ^ hi$126);
var lo$116 = ((lo$112 + lo$115) | 0);
var hi$128 = ((((-2147483648) ^ lo$116) < ((-2147483648) ^ lo$112)) ? ((1 + ((hi$124 + hi$127) | 0)) | 0) : ((hi$124 + hi$127) | 0));
var lo$117 = ((lo$116 + lo$104) | 0);
var hi$129 = ((((-2147483648) ^ lo$117) < ((-2147483648) ^ lo$116)) ? ((1 + ((hi$128 + hi$114) | 0)) | 0) : ((hi$128 + hi$114) | 0));
var lo$118 = ((lo$117 + lo$103) | 0);
var hi$130 = ((((-2147483648) ^ lo$118) < ((-2147483648) ^ lo$117)) ? ((1 + ((hi$129 + hi$113) | 0)) | 0) : ((hi$129 + hi$113) | 0));
var lo$119 = (((a$2_$_lo$2 >>> 28) | 0) | (a$2_$_hi$2 << 4));
var hi$131 = ((a$2_$_hi$2 >>> 28) | 0);
var hi$132 = (a$2_$_lo$2 << 4);
var hi$133 = (hi$131 | hi$132);
var lo$120 = ((a$2_$_hi$2 >>> 2) | 0);
var lo$121 = (a$2_$_lo$2 << 30);
var hi$134 = (((a$2_$_lo$2 >>> 2) | 0) | (a$2_$_hi$2 << 30));
var lo$122 = (lo$120 | lo$121);
var lo$123 = (lo$119 ^ lo$122);
var hi$135 = (hi$133 ^ hi$134);
var lo$124 = ((a$2_$_hi$2 >>> 7) | 0);
var lo$125 = (a$2_$_lo$2 << 25);
var hi$136 = (((a$2_$_lo$2 >>> 7) | 0) | (a$2_$_hi$2 << 25));
var lo$126 = (lo$124 | lo$125);
var lo$127 = (lo$123 ^ lo$126);
var hi$137 = (hi$135 ^ hi$136);
var lo$128 = (a$2_$_lo$2 & b$4_$_lo$2);
var hi$138 = (a$2_$_hi$2 & b$4_$_hi$2);
var lo$129 = (a$2_$_lo$2 | b$4_$_lo$2);
var hi$139 = (a$2_$_hi$2 | b$4_$_hi$2);
var lo$130 = (c$2_$_lo$2 & lo$129);
var hi$140 = (c$2_$_hi$2 & hi$139);
var lo$131 = (lo$128 | lo$130);
var hi$141 = (hi$138 | hi$140);
var lo$132 = ((lo$127 + lo$131) | 0);
var hi$142 = ((((-2147483648) ^ lo$132) < ((-2147483648) ^ lo$127)) ? ((1 + ((hi$137 + hi$141) | 0)) | 0) : ((hi$137 + hi$141) | 0));
var alo$5 = d$2_$_lo$2;
var ahi$5 = d$2_$_hi$2;
var lo$133 = ((alo$5 + lo$118) | 0);
var hi$143 = ((((-2147483648) ^ lo$133) < ((-2147483648) ^ alo$5)) ? ((1 + ((ahi$5 + hi$130) | 0)) | 0) : ((ahi$5 + hi$130) | 0));
var lo$134 = ((lo$118 + lo$132) | 0);
var hi$144 = ((((-2147483648) ^ lo$134) < ((-2147483648) ^ lo$118)) ? ((1 + ((hi$130 + hi$142) | 0)) | 0) : ((hi$130 + hi$142) | 0));
var jsx$7_$_lo$2 = lo$133;
var jsx$7_$_hi$2 = hi$143;
B_$_lo$2 = jsx$7_$_lo$2;
B_$_hi$2 = jsx$7_$_hi$2;
var jsx$8_$_lo$2 = lo$134;
var jsx$8_$_hi$2 = hi$144;
F_$_lo$2 = jsx$8_$_lo$2;
F_$_hi$2 = jsx$8_$_hi$2;
i$3 = ((1 + i$3) | 0);
var a$3_$_lo$2 = F_$_lo$2;
var a$3_$_hi$2 = F_$_hi$2;
var b$5_$_lo$2 = G_$_lo$2;
var b$5_$_hi$2 = G_$_hi$2;
var c$3_$_lo$2 = H_$_lo$2;
var c$3_$_hi$2 = H_$_hi$2;
var d$3_$_lo$2 = A_$_lo$2;
var d$3_$_hi$2 = A_$_hi$2;
var e$3_$_lo$2 = B_$_lo$2;
var e$3_$_hi$2 = B_$_hi$2;
var f$3_$_lo$2 = C_$_lo$2;
var f$3_$_hi$2 = C_$_hi$2;
var g$3_$_lo$2 = D_$_lo$2;
var g$3_$_hi$2 = D_$_hi$2;
var h$3_$_lo$2 = E_$_lo$2;
var h$3_$_hi$2 = E_$_hi$2;
var t$16 = W.u[i$3];
var lo$135 = t$16.lo$2;
var hi$145 = t$16.hi$2;
var t$17 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var lo$136 = t$17.lo$2;
var hi$146 = t$17.hi$2;
var lo$137 = (((e$3_$_lo$2 >>> 14) | 0) | (e$3_$_hi$2 << 18));
var hi$147 = ((e$3_$_hi$2 >>> 14) | 0);
var hi$148 = (e$3_$_lo$2 << 18);
var hi$149 = (hi$147 | hi$148);
var lo$138 = (((e$3_$_lo$2 >>> 18) | 0) | (e$3_$_hi$2 << 14));
var hi$150 = ((e$3_$_hi$2 >>> 18) | 0);
var hi$151 = (e$3_$_lo$2 << 14);
var hi$152 = (hi$150 | hi$151);
var lo$139 = (lo$137 ^ lo$138);
var hi$153 = (hi$149 ^ hi$152);
var lo$140 = ((e$3_$_hi$2 >>> 9) | 0);
var lo$141 = (e$3_$_lo$2 << 23);
var hi$154 = (((e$3_$_lo$2 >>> 9) | 0) | (e$3_$_hi$2 << 23));
var lo$142 = (lo$140 | lo$141);
var lo$143 = (lo$139 ^ lo$142);
var hi$155 = (hi$153 ^ hi$154);
var alo$6 = h$3_$_lo$2;
var ahi$6 = h$3_$_hi$2;
var lo$144 = ((alo$6 + lo$143) | 0);
var hi$156 = ((((-2147483648) ^ lo$144) < ((-2147483648) ^ alo$6)) ? ((1 + ((ahi$6 + hi$155) | 0)) | 0) : ((ahi$6 + hi$155) | 0));
var lo$145 = (f$3_$_lo$2 ^ g$3_$_lo$2);
var hi$157 = (f$3_$_hi$2 ^ g$3_$_hi$2);
var lo$146 = (e$3_$_lo$2 & lo$145);
var hi$158 = (e$3_$_hi$2 & hi$157);
var lo$147 = (g$3_$_lo$2 ^ lo$146);
var hi$159 = (g$3_$_hi$2 ^ hi$158);
var lo$148 = ((lo$144 + lo$147) | 0);
var hi$160 = ((((-2147483648) ^ lo$148) < ((-2147483648) ^ lo$144)) ? ((1 + ((hi$156 + hi$159) | 0)) | 0) : ((hi$156 + hi$159) | 0));
var lo$149 = ((lo$148 + lo$136) | 0);
var hi$161 = ((((-2147483648) ^ lo$149) < ((-2147483648) ^ lo$148)) ? ((1 + ((hi$160 + hi$146) | 0)) | 0) : ((hi$160 + hi$146) | 0));
var lo$150 = ((lo$149 + lo$135) | 0);
var hi$162 = ((((-2147483648) ^ lo$150) < ((-2147483648) ^ lo$149)) ? ((1 + ((hi$161 + hi$145) | 0)) | 0) : ((hi$161 + hi$145) | 0));
var lo$151 = (((a$3_$_lo$2 >>> 28) | 0) | (a$3_$_hi$2 << 4));
var hi$163 = ((a$3_$_hi$2 >>> 28) | 0);
var hi$164 = (a$3_$_lo$2 << 4);
var hi$165 = (hi$163 | hi$164);
var lo$152 = ((a$3_$_hi$2 >>> 2) | 0);
var lo$153 = (a$3_$_lo$2 << 30);
var hi$166 = (((a$3_$_lo$2 >>> 2) | 0) | (a$3_$_hi$2 << 30));
var lo$154 = (lo$152 | lo$153);
var lo$155 = (lo$151 ^ lo$154);
var hi$167 = (hi$165 ^ hi$166);
var lo$156 = ((a$3_$_hi$2 >>> 7) | 0);
var lo$157 = (a$3_$_lo$2 << 25);
var hi$168 = (((a$3_$_lo$2 >>> 7) | 0) | (a$3_$_hi$2 << 25));
var lo$158 = (lo$156 | lo$157);
var lo$159 = (lo$155 ^ lo$158);
var hi$169 = (hi$167 ^ hi$168);
var lo$160 = (a$3_$_lo$2 & b$5_$_lo$2);
var hi$170 = (a$3_$_hi$2 & b$5_$_hi$2);
var lo$161 = (a$3_$_lo$2 | b$5_$_lo$2);
var hi$171 = (a$3_$_hi$2 | b$5_$_hi$2);
var lo$162 = (c$3_$_lo$2 & lo$161);
var hi$172 = (c$3_$_hi$2 & hi$171);
var lo$163 = (lo$160 | lo$162);
var hi$173 = (hi$170 | hi$172);
var lo$164 = ((lo$159 + lo$163) | 0);
var hi$174 = ((((-2147483648) ^ lo$164) < ((-2147483648) ^ lo$159)) ? ((1 + ((hi$169 + hi$173) | 0)) | 0) : ((hi$169 + hi$173) | 0));
var alo$7 = d$3_$_lo$2;
var ahi$7 = d$3_$_hi$2;
var lo$165 = ((alo$7 + lo$150) | 0);
var hi$175 = ((((-2147483648) ^ lo$165) < ((-2147483648) ^ alo$7)) ? ((1 + ((ahi$7 + hi$162) | 0)) | 0) : ((ahi$7 + hi$162) | 0));
var lo$166 = ((lo$150 + lo$164) | 0);
var hi$176 = ((((-2147483648) ^ lo$166) < ((-2147483648) ^ lo$150)) ? ((1 + ((hi$162 + hi$174) | 0)) | 0) : ((hi$162 + hi$174) | 0));
var jsx$9_$_lo$2 = lo$165;
var jsx$9_$_hi$2 = hi$175;
A_$_lo$2 = jsx$9_$_lo$2;
A_$_hi$2 = jsx$9_$_hi$2;
var jsx$10_$_lo$2 = lo$166;
var jsx$10_$_hi$2 = hi$176;
E_$_lo$2 = jsx$10_$_lo$2;
E_$_hi$2 = jsx$10_$_hi$2;
i$3 = ((1 + i$3) | 0);
var a$4_$_lo$2 = E_$_lo$2;
var a$4_$_hi$2 = E_$_hi$2;
var b$6_$_lo$2 = F_$_lo$2;
var b$6_$_hi$2 = F_$_hi$2;
var c$4_$_lo$2 = G_$_lo$2;
var c$4_$_hi$2 = G_$_hi$2;
var d$4_$_lo$2 = H_$_lo$2;
var d$4_$_hi$2 = H_$_hi$2;
var e$4_$_lo$2 = A_$_lo$2;
var e$4_$_hi$2 = A_$_hi$2;
var f$4_$_lo$2 = B_$_lo$2;
var f$4_$_hi$2 = B_$_hi$2;
var g$4_$_lo$2 = C_$_lo$2;
var g$4_$_hi$2 = C_$_hi$2;
var h$4_$_lo$2 = D_$_lo$2;
var h$4_$_hi$2 = D_$_hi$2;
var t$18 = W.u[i$3];
var lo$167 = t$18.lo$2;
var hi$177 = t$18.hi$2;
var t$19 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var lo$168 = t$19.lo$2;
var hi$178 = t$19.hi$2;
var lo$169 = (((e$4_$_lo$2 >>> 14) | 0) | (e$4_$_hi$2 << 18));
var hi$179 = ((e$4_$_hi$2 >>> 14) | 0);
var hi$180 = (e$4_$_lo$2 << 18);
var hi$181 = (hi$179 | hi$180);
var lo$170 = (((e$4_$_lo$2 >>> 18) | 0) | (e$4_$_hi$2 << 14));
var hi$182 = ((e$4_$_hi$2 >>> 18) | 0);
var hi$183 = (e$4_$_lo$2 << 14);
var hi$184 = (hi$182 | hi$183);
var lo$171 = (lo$169 ^ lo$170);
var hi$185 = (hi$181 ^ hi$184);
var lo$172 = ((e$4_$_hi$2 >>> 9) | 0);
var lo$173 = (e$4_$_lo$2 << 23);
var hi$186 = (((e$4_$_lo$2 >>> 9) | 0) | (e$4_$_hi$2 << 23));
var lo$174 = (lo$172 | lo$173);
var lo$175 = (lo$171 ^ lo$174);
var hi$187 = (hi$185 ^ hi$186);
var alo$8 = h$4_$_lo$2;
var ahi$8 = h$4_$_hi$2;
var lo$176 = ((alo$8 + lo$175) | 0);
var hi$188 = ((((-2147483648) ^ lo$176) < ((-2147483648) ^ alo$8)) ? ((1 + ((ahi$8 + hi$187) | 0)) | 0) : ((ahi$8 + hi$187) | 0));
var lo$177 = (f$4_$_lo$2 ^ g$4_$_lo$2);
var hi$189 = (f$4_$_hi$2 ^ g$4_$_hi$2);
var lo$178 = (e$4_$_lo$2 & lo$177);
var hi$190 = (e$4_$_hi$2 & hi$189);
var lo$179 = (g$4_$_lo$2 ^ lo$178);
var hi$191 = (g$4_$_hi$2 ^ hi$190);
var lo$180 = ((lo$176 + lo$179) | 0);
var hi$192 = ((((-2147483648) ^ lo$180) < ((-2147483648) ^ lo$176)) ? ((1 + ((hi$188 + hi$191) | 0)) | 0) : ((hi$188 + hi$191) | 0));
var lo$181 = ((lo$180 + lo$168) | 0);
var hi$193 = ((((-2147483648) ^ lo$181) < ((-2147483648) ^ lo$180)) ? ((1 + ((hi$192 + hi$178) | 0)) | 0) : ((hi$192 + hi$178) | 0));
var lo$182 = ((lo$181 + lo$167) | 0);
var hi$194 = ((((-2147483648) ^ lo$182) < ((-2147483648) ^ lo$181)) ? ((1 + ((hi$193 + hi$177) | 0)) | 0) : ((hi$193 + hi$177) | 0));
var lo$183 = (((a$4_$_lo$2 >>> 28) | 0) | (a$4_$_hi$2 << 4));
var hi$195 = ((a$4_$_hi$2 >>> 28) | 0);
var hi$196 = (a$4_$_lo$2 << 4);
var hi$197 = (hi$195 | hi$196);
var lo$184 = ((a$4_$_hi$2 >>> 2) | 0);
var lo$185 = (a$4_$_lo$2 << 30);
var hi$198 = (((a$4_$_lo$2 >>> 2) | 0) | (a$4_$_hi$2 << 30));
var lo$186 = (lo$184 | lo$185);
var lo$187 = (lo$183 ^ lo$186);
var hi$199 = (hi$197 ^ hi$198);
var lo$188 = ((a$4_$_hi$2 >>> 7) | 0);
var lo$189 = (a$4_$_lo$2 << 25);
var hi$200 = (((a$4_$_lo$2 >>> 7) | 0) | (a$4_$_hi$2 << 25));
var lo$190 = (lo$188 | lo$189);
var lo$191 = (lo$187 ^ lo$190);
var hi$201 = (hi$199 ^ hi$200);
var lo$192 = (a$4_$_lo$2 & b$6_$_lo$2);
var hi$202 = (a$4_$_hi$2 & b$6_$_hi$2);
var lo$193 = (a$4_$_lo$2 | b$6_$_lo$2);
var hi$203 = (a$4_$_hi$2 | b$6_$_hi$2);
var lo$194 = (c$4_$_lo$2 & lo$193);
var hi$204 = (c$4_$_hi$2 & hi$203);
var lo$195 = (lo$192 | lo$194);
var hi$205 = (hi$202 | hi$204);
var lo$196 = ((lo$191 + lo$195) | 0);
var hi$206 = ((((-2147483648) ^ lo$196) < ((-2147483648) ^ lo$191)) ? ((1 + ((hi$201 + hi$205) | 0)) | 0) : ((hi$201 + hi$205) | 0));
var alo$9 = d$4_$_lo$2;
var ahi$9 = d$4_$_hi$2;
var lo$197 = ((alo$9 + lo$182) | 0);
var hi$207 = ((((-2147483648) ^ lo$197) < ((-2147483648) ^ alo$9)) ? ((1 + ((ahi$9 + hi$194) | 0)) | 0) : ((ahi$9 + hi$194) | 0));
var lo$198 = ((lo$182 + lo$196) | 0);
var hi$208 = ((((-2147483648) ^ lo$198) < ((-2147483648) ^ lo$182)) ? ((1 + ((hi$194 + hi$206) | 0)) | 0) : ((hi$194 + hi$206) | 0));
var jsx$11_$_lo$2 = lo$197;
var jsx$11_$_hi$2 = hi$207;
H_$_lo$2 = jsx$11_$_lo$2;
H_$_hi$2 = jsx$11_$_hi$2;
var jsx$12_$_lo$2 = lo$198;
var jsx$12_$_hi$2 = hi$208;
D_$_lo$2 = jsx$12_$_lo$2;
D_$_hi$2 = jsx$12_$_hi$2;
i$3 = ((1 + i$3) | 0);
var a$5_$_lo$2 = D_$_lo$2;
var a$5_$_hi$2 = D_$_hi$2;
var b$7_$_lo$2 = E_$_lo$2;
var b$7_$_hi$2 = E_$_hi$2;
var c$5_$_lo$2 = F_$_lo$2;
var c$5_$_hi$2 = F_$_hi$2;
var d$5_$_lo$2 = G_$_lo$2;
var d$5_$_hi$2 = G_$_hi$2;
var e$5_$_lo$2 = H_$_lo$2;
var e$5_$_hi$2 = H_$_hi$2;
var f$5_$_lo$2 = A_$_lo$2;
var f$5_$_hi$2 = A_$_hi$2;
var g$5_$_lo$2 = B_$_lo$2;
var g$5_$_hi$2 = B_$_hi$2;
var h$5_$_lo$2 = C_$_lo$2;
var h$5_$_hi$2 = C_$_hi$2;
var t$20 = W.u[i$3];
var lo$199 = t$20.lo$2;
var hi$209 = t$20.hi$2;
var t$21 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var lo$200 = t$21.lo$2;
var hi$210 = t$21.hi$2;
var lo$201 = (((e$5_$_lo$2 >>> 14) | 0) | (e$5_$_hi$2 << 18));
var hi$211 = ((e$5_$_hi$2 >>> 14) | 0);
var hi$212 = (e$5_$_lo$2 << 18);
var hi$213 = (hi$211 | hi$212);
var lo$202 = (((e$5_$_lo$2 >>> 18) | 0) | (e$5_$_hi$2 << 14));
var hi$214 = ((e$5_$_hi$2 >>> 18) | 0);
var hi$215 = (e$5_$_lo$2 << 14);
var hi$216 = (hi$214 | hi$215);
var lo$203 = (lo$201 ^ lo$202);
var hi$217 = (hi$213 ^ hi$216);
var lo$204 = ((e$5_$_hi$2 >>> 9) | 0);
var lo$205 = (e$5_$_lo$2 << 23);
var hi$218 = (((e$5_$_lo$2 >>> 9) | 0) | (e$5_$_hi$2 << 23));
var lo$206 = (lo$204 | lo$205);
var lo$207 = (lo$203 ^ lo$206);
var hi$219 = (hi$217 ^ hi$218);
var alo$10 = h$5_$_lo$2;
var ahi$10 = h$5_$_hi$2;
var lo$208 = ((alo$10 + lo$207) | 0);
var hi$220 = ((((-2147483648) ^ lo$208) < ((-2147483648) ^ alo$10)) ? ((1 + ((ahi$10 + hi$219) | 0)) | 0) : ((ahi$10 + hi$219) | 0));
var lo$209 = (f$5_$_lo$2 ^ g$5_$_lo$2);
var hi$221 = (f$5_$_hi$2 ^ g$5_$_hi$2);
var lo$210 = (e$5_$_lo$2 & lo$209);
var hi$222 = (e$5_$_hi$2 & hi$221);
var lo$211 = (g$5_$_lo$2 ^ lo$210);
var hi$223 = (g$5_$_hi$2 ^ hi$222);
var lo$212 = ((lo$208 + lo$211) | 0);
var hi$224 = ((((-2147483648) ^ lo$212) < ((-2147483648) ^ lo$208)) ? ((1 + ((hi$220 + hi$223) | 0)) | 0) : ((hi$220 + hi$223) | 0));
var lo$213 = ((lo$212 + lo$200) | 0);
var hi$225 = ((((-2147483648) ^ lo$213) < ((-2147483648) ^ lo$212)) ? ((1 + ((hi$224 + hi$210) | 0)) | 0) : ((hi$224 + hi$210) | 0));
var lo$214 = ((lo$213 + lo$199) | 0);
var hi$226 = ((((-2147483648) ^ lo$214) < ((-2147483648) ^ lo$213)) ? ((1 + ((hi$225 + hi$209) | 0)) | 0) : ((hi$225 + hi$209) | 0));
var lo$215 = (((a$5_$_lo$2 >>> 28) | 0) | (a$5_$_hi$2 << 4));
var hi$227 = ((a$5_$_hi$2 >>> 28) | 0);
var hi$228 = (a$5_$_lo$2 << 4);
var hi$229 = (hi$227 | hi$228);
var lo$216 = ((a$5_$_hi$2 >>> 2) | 0);
var lo$217 = (a$5_$_lo$2 << 30);
var hi$230 = (((a$5_$_lo$2 >>> 2) | 0) | (a$5_$_hi$2 << 30));
var lo$218 = (lo$216 | lo$217);
var lo$219 = (lo$215 ^ lo$218);
var hi$231 = (hi$229 ^ hi$230);
var lo$220 = ((a$5_$_hi$2 >>> 7) | 0);
var lo$221 = (a$5_$_lo$2 << 25);
var hi$232 = (((a$5_$_lo$2 >>> 7) | 0) | (a$5_$_hi$2 << 25));
var lo$222 = (lo$220 | lo$221);
var lo$223 = (lo$219 ^ lo$222);
var hi$233 = (hi$231 ^ hi$232);
var lo$224 = (a$5_$_lo$2 & b$7_$_lo$2);
var hi$234 = (a$5_$_hi$2 & b$7_$_hi$2);
var lo$225 = (a$5_$_lo$2 | b$7_$_lo$2);
var hi$235 = (a$5_$_hi$2 | b$7_$_hi$2);
var lo$226 = (c$5_$_lo$2 & lo$225);
var hi$236 = (c$5_$_hi$2 & hi$235);
var lo$227 = (lo$224 | lo$226);
var hi$237 = (hi$234 | hi$236);
var lo$228 = ((lo$223 + lo$227) | 0);
var hi$238 = ((((-2147483648) ^ lo$228) < ((-2147483648) ^ lo$223)) ? ((1 + ((hi$233 + hi$237) | 0)) | 0) : ((hi$233 + hi$237) | 0));
var alo$11 = d$5_$_lo$2;
var ahi$11 = d$5_$_hi$2;
var lo$229 = ((alo$11 + lo$214) | 0);
var hi$239 = ((((-2147483648) ^ lo$229) < ((-2147483648) ^ alo$11)) ? ((1 + ((ahi$11 + hi$226) | 0)) | 0) : ((ahi$11 + hi$226) | 0));
var lo$230 = ((lo$214 + lo$228) | 0);
var hi$240 = ((((-2147483648) ^ lo$230) < ((-2147483648) ^ lo$214)) ? ((1 + ((hi$226 + hi$238) | 0)) | 0) : ((hi$226 + hi$238) | 0));
var jsx$13_$_lo$2 = lo$229;
var jsx$13_$_hi$2 = hi$239;
G_$_lo$2 = jsx$13_$_lo$2;
G_$_hi$2 = jsx$13_$_hi$2;
var jsx$14_$_lo$2 = lo$230;
var jsx$14_$_hi$2 = hi$240;
C_$_lo$2 = jsx$14_$_lo$2;
C_$_hi$2 = jsx$14_$_hi$2;
i$3 = ((1 + i$3) | 0);
var a$6_$_lo$2 = C_$_lo$2;
var a$6_$_hi$2 = C_$_hi$2;
var b$8_$_lo$2 = D_$_lo$2;
var b$8_$_hi$2 = D_$_hi$2;
var c$6_$_lo$2 = E_$_lo$2;
var c$6_$_hi$2 = E_$_hi$2;
var d$6_$_lo$2 = F_$_lo$2;
var d$6_$_hi$2 = F_$_hi$2;
var e$6_$_lo$2 = G_$_lo$2;
var e$6_$_hi$2 = G_$_hi$2;
var f$6_$_lo$2 = H_$_lo$2;
var f$6_$_hi$2 = H_$_hi$2;
var g$6_$_lo$2 = A_$_lo$2;
var g$6_$_hi$2 = A_$_hi$2;
var h$6_$_lo$2 = B_$_lo$2;
var h$6_$_hi$2 = B_$_hi$2;
var t$22 = W.u[i$3];
var lo$231 = t$22.lo$2;
var hi$241 = t$22.hi$2;
var t$23 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var lo$232 = t$23.lo$2;
var hi$242 = t$23.hi$2;
var lo$233 = (((e$6_$_lo$2 >>> 14) | 0) | (e$6_$_hi$2 << 18));
var hi$243 = ((e$6_$_hi$2 >>> 14) | 0);
var hi$244 = (e$6_$_lo$2 << 18);
var hi$245 = (hi$243 | hi$244);
var lo$234 = (((e$6_$_lo$2 >>> 18) | 0) | (e$6_$_hi$2 << 14));
var hi$246 = ((e$6_$_hi$2 >>> 18) | 0);
var hi$247 = (e$6_$_lo$2 << 14);
var hi$248 = (hi$246 | hi$247);
var lo$235 = (lo$233 ^ lo$234);
var hi$249 = (hi$245 ^ hi$248);
var lo$236 = ((e$6_$_hi$2 >>> 9) | 0);
var lo$237 = (e$6_$_lo$2 << 23);
var hi$250 = (((e$6_$_lo$2 >>> 9) | 0) | (e$6_$_hi$2 << 23));
var lo$238 = (lo$236 | lo$237);
var lo$239 = (lo$235 ^ lo$238);
var hi$251 = (hi$249 ^ hi$250);
var alo$12 = h$6_$_lo$2;
var ahi$12 = h$6_$_hi$2;
var lo$240 = ((alo$12 + lo$239) | 0);
var hi$252 = ((((-2147483648) ^ lo$240) < ((-2147483648) ^ alo$12)) ? ((1 + ((ahi$12 + hi$251) | 0)) | 0) : ((ahi$12 + hi$251) | 0));
var lo$241 = (f$6_$_lo$2 ^ g$6_$_lo$2);
var hi$253 = (f$6_$_hi$2 ^ g$6_$_hi$2);
var lo$242 = (e$6_$_lo$2 & lo$241);
var hi$254 = (e$6_$_hi$2 & hi$253);
var lo$243 = (g$6_$_lo$2 ^ lo$242);
var hi$255 = (g$6_$_hi$2 ^ hi$254);
var lo$244 = ((lo$240 + lo$243) | 0);
var hi$256 = ((((-2147483648) ^ lo$244) < ((-2147483648) ^ lo$240)) ? ((1 + ((hi$252 + hi$255) | 0)) | 0) : ((hi$252 + hi$255) | 0));
var lo$245 = ((lo$244 + lo$232) | 0);
var hi$257 = ((((-2147483648) ^ lo$245) < ((-2147483648) ^ lo$244)) ? ((1 + ((hi$256 + hi$242) | 0)) | 0) : ((hi$256 + hi$242) | 0));
var lo$246 = ((lo$245 + lo$231) | 0);
var hi$258 = ((((-2147483648) ^ lo$246) < ((-2147483648) ^ lo$245)) ? ((1 + ((hi$257 + hi$241) | 0)) | 0) : ((hi$257 + hi$241) | 0));
var lo$247 = (((a$6_$_lo$2 >>> 28) | 0) | (a$6_$_hi$2 << 4));
var hi$259 = ((a$6_$_hi$2 >>> 28) | 0);
var hi$260 = (a$6_$_lo$2 << 4);
var hi$261 = (hi$259 | hi$260);
var lo$248 = ((a$6_$_hi$2 >>> 2) | 0);
var lo$249 = (a$6_$_lo$2 << 30);
var hi$262 = (((a$6_$_lo$2 >>> 2) | 0) | (a$6_$_hi$2 << 30));
var lo$250 = (lo$248 | lo$249);
var lo$251 = (lo$247 ^ lo$250);
var hi$263 = (hi$261 ^ hi$262);
var lo$252 = ((a$6_$_hi$2 >>> 7) | 0);
var lo$253 = (a$6_$_lo$2 << 25);
var hi$264 = (((a$6_$_lo$2 >>> 7) | 0) | (a$6_$_hi$2 << 25));
var lo$254 = (lo$252 | lo$253);
var lo$255 = (lo$251 ^ lo$254);
var hi$265 = (hi$263 ^ hi$264);
var lo$256 = (a$6_$_lo$2 & b$8_$_lo$2);
var hi$266 = (a$6_$_hi$2 & b$8_$_hi$2);
var lo$257 = (a$6_$_lo$2 | b$8_$_lo$2);
var hi$267 = (a$6_$_hi$2 | b$8_$_hi$2);
var lo$258 = (c$6_$_lo$2 & lo$257);
var hi$268 = (c$6_$_hi$2 & hi$267);
var lo$259 = (lo$256 | lo$258);
var hi$269 = (hi$266 | hi$268);
var lo$260 = ((lo$255 + lo$259) | 0);
var hi$270 = ((((-2147483648) ^ lo$260) < ((-2147483648) ^ lo$255)) ? ((1 + ((hi$265 + hi$269) | 0)) | 0) : ((hi$265 + hi$269) | 0));
var alo$13 = d$6_$_lo$2;
var ahi$13 = d$6_$_hi$2;
var lo$261 = ((alo$13 + lo$246) | 0);
var hi$271 = ((((-2147483648) ^ lo$261) < ((-2147483648) ^ alo$13)) ? ((1 + ((ahi$13 + hi$258) | 0)) | 0) : ((ahi$13 + hi$258) | 0));
var lo$262 = ((lo$246 + lo$260) | 0);
var hi$272 = ((((-2147483648) ^ lo$262) < ((-2147483648) ^ lo$246)) ? ((1 + ((hi$258 + hi$270) | 0)) | 0) : ((hi$258 + hi$270) | 0));
var jsx$15_$_lo$2 = lo$261;
var jsx$15_$_hi$2 = hi$271;
F_$_lo$2 = jsx$15_$_lo$2;
F_$_hi$2 = jsx$15_$_hi$2;
var jsx$16_$_lo$2 = lo$262;
var jsx$16_$_hi$2 = hi$272;
B_$_lo$2 = jsx$16_$_lo$2;
B_$_hi$2 = jsx$16_$_hi$2;
i$3 = ((1 + i$3) | 0);
var a$7_$_lo$2 = B_$_lo$2;
var a$7_$_hi$2 = B_$_hi$2;
var b$9_$_lo$2 = C_$_lo$2;
var b$9_$_hi$2 = C_$_hi$2;
var c$7_$_lo$2 = D_$_lo$2;
var c$7_$_hi$2 = D_$_hi$2;
var d$7_$_lo$2 = E_$_lo$2;
var d$7_$_hi$2 = E_$_hi$2;
var e$7_$_lo$2 = F_$_lo$2;
var e$7_$_hi$2 = F_$_hi$2;
var f$7_$_lo$2 = G_$_lo$2;
var f$7_$_hi$2 = G_$_hi$2;
var g$7_$_lo$2 = H_$_lo$2;
var g$7_$_hi$2 = H_$_hi$2;
var h$7_$_lo$2 = A_$_lo$2;
var h$7_$_hi$2 = A_$_hi$2;
var t$24 = W.u[i$3];
var lo$263 = t$24.lo$2;
var hi$273 = t$24.hi$2;
var t$25 = $m_Lorg_scalajs_benchmark_sha512_SHA512Context$().K$1.u[i$3];
var lo$264 = t$25.lo$2;
var hi$274 = t$25.hi$2;
var lo$265 = (((e$7_$_lo$2 >>> 14) | 0) | (e$7_$_hi$2 << 18));
var hi$275 = ((e$7_$_hi$2 >>> 14) | 0);
var hi$276 = (e$7_$_lo$2 << 18);
var hi$277 = (hi$275 | hi$276);
var lo$266 = (((e$7_$_lo$2 >>> 18) | 0) | (e$7_$_hi$2 << 14));
var hi$278 = ((e$7_$_hi$2 >>> 18) | 0);
var hi$279 = (e$7_$_lo$2 << 14);
var hi$280 = (hi$278 | hi$279);
var lo$267 = (lo$265 ^ lo$266);
var hi$281 = (hi$277 ^ hi$280);
var lo$268 = ((e$7_$_hi$2 >>> 9) | 0);
var lo$269 = (e$7_$_lo$2 << 23);
var hi$282 = (((e$7_$_lo$2 >>> 9) | 0) | (e$7_$_hi$2 << 23));
var lo$270 = (lo$268 | lo$269);
var lo$271 = (lo$267 ^ lo$270);
var hi$283 = (hi$281 ^ hi$282);
var alo$14 = h$7_$_lo$2;
var ahi$14 = h$7_$_hi$2;
var lo$272 = ((alo$14 + lo$271) | 0);
var hi$284 = ((((-2147483648) ^ lo$272) < ((-2147483648) ^ alo$14)) ? ((1 + ((ahi$14 + hi$283) | 0)) | 0) : ((ahi$14 + hi$283) | 0));
var lo$273 = (f$7_$_lo$2 ^ g$7_$_lo$2);
var hi$285 = (f$7_$_hi$2 ^ g$7_$_hi$2);
var lo$274 = (e$7_$_lo$2 & lo$273);
var hi$286 = (e$7_$_hi$2 & hi$285);
var lo$275 = (g$7_$_lo$2 ^ lo$274);
var hi$287 = (g$7_$_hi$2 ^ hi$286);
var lo$276 = ((lo$272 + lo$275) | 0);
var hi$288 = ((((-2147483648) ^ lo$276) < ((-2147483648) ^ lo$272)) ? ((1 + ((hi$284 + hi$287) | 0)) | 0) : ((hi$284 + hi$287) | 0));
var lo$277 = ((lo$276 + lo$264) | 0);
var hi$289 = ((((-2147483648) ^ lo$277) < ((-2147483648) ^ lo$276)) ? ((1 + ((hi$288 + hi$274) | 0)) | 0) : ((hi$288 + hi$274) | 0));
var lo$278 = ((lo$277 + lo$263) | 0);
var hi$290 = ((((-2147483648) ^ lo$278) < ((-2147483648) ^ lo$277)) ? ((1 + ((hi$289 + hi$273) | 0)) | 0) : ((hi$289 + hi$273) | 0));
var lo$279 = (((a$7_$_lo$2 >>> 28) | 0) | (a$7_$_hi$2 << 4));
var hi$291 = ((a$7_$_hi$2 >>> 28) | 0);
var hi$292 = (a$7_$_lo$2 << 4);
var hi$293 = (hi$291 | hi$292);
var lo$280 = ((a$7_$_hi$2 >>> 2) | 0);
var lo$281 = (a$7_$_lo$2 << 30);
var hi$294 = (((a$7_$_lo$2 >>> 2) | 0) | (a$7_$_hi$2 << 30));
var lo$282 = (lo$280 | lo$281);
var lo$283 = (lo$279 ^ lo$282);
var hi$295 = (hi$293 ^ hi$294);
var lo$284 = ((a$7_$_hi$2 >>> 7) | 0);
var lo$285 = (a$7_$_lo$2 << 25);
var hi$296 = (((a$7_$_lo$2 >>> 7) | 0) | (a$7_$_hi$2 << 25));
var lo$286 = (lo$284 | lo$285);
var lo$287 = (lo$283 ^ lo$286);
var hi$297 = (hi$295 ^ hi$296);
var lo$288 = (a$7_$_lo$2 & b$9_$_lo$2);
var hi$298 = (a$7_$_hi$2 & b$9_$_hi$2);
var lo$289 = (a$7_$_lo$2 | b$9_$_lo$2);
var hi$299 = (a$7_$_hi$2 | b$9_$_hi$2);
var lo$290 = (c$7_$_lo$2 & lo$289);
var hi$300 = (c$7_$_hi$2 & hi$299);
var lo$291 = (lo$288 | lo$290);
var hi$301 = (hi$298 | hi$300);
var lo$292 = ((lo$287 + lo$291) | 0);
var hi$302 = ((((-2147483648) ^ lo$292) < ((-2147483648) ^ lo$287)) ? ((1 + ((hi$297 + hi$301) | 0)) | 0) : ((hi$297 + hi$301) | 0));
var alo$15 = d$7_$_lo$2;
var ahi$15 = d$7_$_hi$2;
var lo$293 = ((alo$15 + lo$278) | 0);
var hi$303 = ((((-2147483648) ^ lo$293) < ((-2147483648) ^ alo$15)) ? ((1 + ((ahi$15 + hi$290) | 0)) | 0) : ((ahi$15 + hi$290) | 0));
var lo$294 = ((lo$278 + lo$292) | 0);
var hi$304 = ((((-2147483648) ^ lo$294) < ((-2147483648) ^ lo$278)) ? ((1 + ((hi$290 + hi$302) | 0)) | 0) : ((hi$290 + hi$302) | 0));
var jsx$17_$_lo$2 = lo$293;
var jsx$17_$_hi$2 = hi$303;
E_$_lo$2 = jsx$17_$_lo$2;
E_$_hi$2 = jsx$17_$_hi$2;
var jsx$18_$_lo$2 = lo$294;
var jsx$18_$_hi$2 = hi$304;
A_$_lo$2 = jsx$18_$_lo$2;
A_$_hi$2 = jsx$18_$_hi$2;
i$3 = ((1 + i$3) | 0)
} while ((i$3 < 80));
var jsx$19 = this.state$1;
var t$26 = this.state$1.u[0];
var lo$295 = t$26.lo$2;
var hi$305 = t$26.hi$2;
var b$10_$_lo$2 = A_$_lo$2;
var b$10_$_hi$2 = A_$_hi$2;
var bhi$2 = b$10_$_hi$2;
var lo$296 = ((lo$295 + b$10_$_lo$2) | 0);
var hi$306 = ((((-2147483648) ^ lo$296) < ((-2147483648) ^ lo$295)) ? ((1 + ((hi$305 + bhi$2) | 0)) | 0) : ((hi$305 + bhi$2) | 0));
jsx$19.u[0] = new $c_sjsr_RuntimeLong(lo$296, hi$306);
var jsx$20 = this.state$1;
var t$27 = this.state$1.u[1];
var lo$297 = t$27.lo$2;
var hi$307 = t$27.hi$2;
var b$11_$_lo$2 = B_$_lo$2;
var b$11_$_hi$2 = B_$_hi$2;
var bhi$3 = b$11_$_hi$2;
var lo$298 = ((lo$297 + b$11_$_lo$2) | 0);
var hi$308 = ((((-2147483648) ^ lo$298) < ((-2147483648) ^ lo$297)) ? ((1 + ((hi$307 + bhi$3) | 0)) | 0) : ((hi$307 + bhi$3) | 0));
jsx$20.u[1] = new $c_sjsr_RuntimeLong(lo$298, hi$308);
var jsx$21 = this.state$1;
var t$28 = this.state$1.u[2];
var lo$299 = t$28.lo$2;
var hi$309 = t$28.hi$2;
var b$12_$_lo$2 = C_$_lo$2;
var b$12_$_hi$2 = C_$_hi$2;
var bhi$4 = b$12_$_hi$2;
var lo$300 = ((lo$299 + b$12_$_lo$2) | 0);
var hi$310 = ((((-2147483648) ^ lo$300) < ((-2147483648) ^ lo$299)) ? ((1 + ((hi$309 + bhi$4) | 0)) | 0) : ((hi$309 + bhi$4) | 0));
jsx$21.u[2] = new $c_sjsr_RuntimeLong(lo$300, hi$310);
var jsx$22 = this.state$1;
var t$29 = this.state$1.u[3];
var lo$301 = t$29.lo$2;
var hi$311 = t$29.hi$2;
var b$13_$_lo$2 = D_$_lo$2;
var b$13_$_hi$2 = D_$_hi$2;
var bhi$5 = b$13_$_hi$2;
var lo$302 = ((lo$301 + b$13_$_lo$2) | 0);
var hi$312 = ((((-2147483648) ^ lo$302) < ((-2147483648) ^ lo$301)) ? ((1 + ((hi$311 + bhi$5) | 0)) | 0) : ((hi$311 + bhi$5) | 0));
jsx$22.u[3] = new $c_sjsr_RuntimeLong(lo$302, hi$312);
var jsx$23 = this.state$1;
var t$30 = this.state$1.u[4];
var lo$303 = t$30.lo$2;
var hi$313 = t$30.hi$2;
var b$14_$_lo$2 = E_$_lo$2;
var b$14_$_hi$2 = E_$_hi$2;
var bhi$6 = b$14_$_hi$2;
var lo$304 = ((lo$303 + b$14_$_lo$2) | 0);
var hi$314 = ((((-2147483648) ^ lo$304) < ((-2147483648) ^ lo$303)) ? ((1 + ((hi$313 + bhi$6) | 0)) | 0) : ((hi$313 + bhi$6) | 0));
jsx$23.u[4] = new $c_sjsr_RuntimeLong(lo$304, hi$314);
var jsx$24 = this.state$1;
var t$31 = this.state$1.u[5];
var lo$305 = t$31.lo$2;
var hi$315 = t$31.hi$2;
var b$15_$_lo$2 = F_$_lo$2;
var b$15_$_hi$2 = F_$_hi$2;
var bhi$7 = b$15_$_hi$2;
var lo$306 = ((lo$305 + b$15_$_lo$2) | 0);
var hi$316 = ((((-2147483648) ^ lo$306) < ((-2147483648) ^ lo$305)) ? ((1 + ((hi$315 + bhi$7) | 0)) | 0) : ((hi$315 + bhi$7) | 0));
jsx$24.u[5] = new $c_sjsr_RuntimeLong(lo$306, hi$316);
var jsx$25 = this.state$1;
var t$32 = this.state$1.u[6];
var lo$307 = t$32.lo$2;
var hi$317 = t$32.hi$2;
var b$16_$_lo$2 = G_$_lo$2;
var b$16_$_hi$2 = G_$_hi$2;
var bhi$8 = b$16_$_hi$2;
var lo$308 = ((lo$307 + b$16_$_lo$2) | 0);
var hi$318 = ((((-2147483648) ^ lo$308) < ((-2147483648) ^ lo$307)) ? ((1 + ((hi$317 + bhi$8) | 0)) | 0) : ((hi$317 + bhi$8) | 0));
jsx$25.u[6] = new $c_sjsr_RuntimeLong(lo$308, hi$318);
var jsx$26 = this.state$1;
var t$33 = this.state$1.u[7];
var lo$309 = t$33.lo$2;
var hi$319 = t$33.hi$2;
var b$17_$_lo$2 = H_$_lo$2;
var b$17_$_hi$2 = H_$_hi$2;
var bhi$9 = b$17_$_hi$2;
var lo$310 = ((lo$309 + b$17_$_lo$2) | 0);
var hi$320 = ((((-2147483648) ^ lo$310) < ((-2147483648) ^ lo$309)) ? ((1 + ((hi$319 + bhi$9) | 0)) | 0) : ((hi$319 + bhi$9) | 0));
jsx$26.u[7] = new $c_sjsr_RuntimeLong(lo$310, hi$320)
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.finish__AB__V = (function(output) {
var t = this.total$1.u[0];
var hi = t.hi$2;
var lo$1 = ((hi >>> 29) | 0);
var t$1 = this.total$1.u[1];
var lo$2 = t$1.lo$2;
var hi$1 = t$1.hi$2;
var lo$3 = (lo$2 << 3);
var hi$2 = (((lo$2 >>> 29) | 0) | (hi$1 << 3));
var lo$4 = (lo$1 | lo$3);
var t$2 = this.total$1.u[0];
var lo$5 = t$2.lo$2;
var hi$3 = t$2.hi$2;
var lo$6 = (lo$5 << 3);
var hi$4 = (((lo$5 >>> 29) | 0) | (hi$3 << 3));
var msglen = $newArrayObject($d_B.getArrayOf(), [16]);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var lo$7 = (hi$2 >> 24);
msglen.u[0] = ((lo$7 << 24) >> 24);
var lo$8 = (hi$2 >> 16);
msglen.u[1] = ((lo$8 << 24) >> 24);
var lo$9 = (hi$2 >> 8);
msglen.u[2] = ((lo$9 << 24) >> 24);
msglen.u[3] = ((hi$2 << 24) >> 24);
var lo$10 = (((lo$4 >>> 24) | 0) | (hi$2 << 8));
msglen.u[4] = ((lo$10 << 24) >> 24);
var lo$11 = (((lo$4 >>> 16) | 0) | (hi$2 << 16));
msglen.u[5] = ((lo$11 << 24) >> 24);
var lo$12 = (((lo$4 >>> 8) | 0) | (hi$2 << 24));
msglen.u[6] = ((lo$12 << 24) >> 24);
msglen.u[7] = ((lo$4 << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var lo$13 = (hi$4 >> 24);
msglen.u[8] = ((lo$13 << 24) >> 24);
var lo$14 = (hi$4 >> 16);
msglen.u[9] = ((lo$14 << 24) >> 24);
var lo$15 = (hi$4 >> 8);
msglen.u[10] = ((lo$15 << 24) >> 24);
msglen.u[11] = ((hi$4 << 24) >> 24);
var lo$16 = (((lo$6 >>> 24) | 0) | (hi$4 << 8));
msglen.u[12] = ((lo$16 << 24) >> 24);
var lo$17 = (((lo$6 >>> 16) | 0) | (hi$4 << 16));
msglen.u[13] = ((lo$17 << 24) >> 24);
var lo$18 = (((lo$6 >>> 8) | 0) | (hi$4 << 24));
msglen.u[14] = ((lo$18 << 24) >> 24);
msglen.u[15] = ((lo$6 << 24) >> 24);
var t$3 = this.total$1.u[0];
var lo$19 = t$3.lo$2;
var last = (127 & lo$19);
var padn = ((last < 112) ? ((112 - last) | 0) : ((240 - last) | 0));
this.update__AB__I__V($m_Lorg_scalajs_benchmark_sha512_SHA512Context$().padding$1, padn);
this.update__AB__I__V(msglen, 16);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var t$4 = this.state$1.u[0];
var lo$20 = t$4.lo$2;
var hi$20 = t$4.hi$2;
var lo$21 = (hi$20 >> 24);
output.u[0] = ((lo$21 << 24) >> 24);
var lo$22 = (hi$20 >> 16);
output.u[1] = ((lo$22 << 24) >> 24);
var lo$23 = (hi$20 >> 8);
output.u[2] = ((lo$23 << 24) >> 24);
output.u[3] = ((hi$20 << 24) >> 24);
var lo$24 = (((lo$20 >>> 24) | 0) | (hi$20 << 8));
output.u[4] = ((lo$24 << 24) >> 24);
var lo$25 = (((lo$20 >>> 16) | 0) | (hi$20 << 16));
output.u[5] = ((lo$25 << 24) >> 24);
var lo$26 = (((lo$20 >>> 8) | 0) | (hi$20 << 24));
output.u[6] = ((lo$26 << 24) >> 24);
output.u[7] = ((lo$20 << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var t$5 = this.state$1.u[1];
var lo$27 = t$5.lo$2;
var hi$28 = t$5.hi$2;
var lo$28 = (hi$28 >> 24);
output.u[8] = ((lo$28 << 24) >> 24);
var lo$29 = (hi$28 >> 16);
output.u[9] = ((lo$29 << 24) >> 24);
var lo$30 = (hi$28 >> 8);
output.u[10] = ((lo$30 << 24) >> 24);
output.u[11] = ((hi$28 << 24) >> 24);
var lo$31 = (((lo$27 >>> 24) | 0) | (hi$28 << 8));
output.u[12] = ((lo$31 << 24) >> 24);
var lo$32 = (((lo$27 >>> 16) | 0) | (hi$28 << 16));
output.u[13] = ((lo$32 << 24) >> 24);
var lo$33 = (((lo$27 >>> 8) | 0) | (hi$28 << 24));
output.u[14] = ((lo$33 << 24) >> 24);
output.u[15] = ((lo$27 << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var t$6 = this.state$1.u[2];
var lo$34 = t$6.lo$2;
var hi$36 = t$6.hi$2;
var lo$35 = (hi$36 >> 24);
output.u[16] = ((lo$35 << 24) >> 24);
var lo$36 = (hi$36 >> 16);
output.u[17] = ((lo$36 << 24) >> 24);
var lo$37 = (hi$36 >> 8);
output.u[18] = ((lo$37 << 24) >> 24);
output.u[19] = ((hi$36 << 24) >> 24);
var lo$38 = (((lo$34 >>> 24) | 0) | (hi$36 << 8));
output.u[20] = ((lo$38 << 24) >> 24);
var lo$39 = (((lo$34 >>> 16) | 0) | (hi$36 << 16));
output.u[21] = ((lo$39 << 24) >> 24);
var lo$40 = (((lo$34 >>> 8) | 0) | (hi$36 << 24));
output.u[22] = ((lo$40 << 24) >> 24);
output.u[23] = ((lo$34 << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var t$7 = this.state$1.u[3];
var lo$41 = t$7.lo$2;
var hi$44 = t$7.hi$2;
var lo$42 = (hi$44 >> 24);
output.u[24] = ((lo$42 << 24) >> 24);
var lo$43 = (hi$44 >> 16);
output.u[25] = ((lo$43 << 24) >> 24);
var lo$44 = (hi$44 >> 8);
output.u[26] = ((lo$44 << 24) >> 24);
output.u[27] = ((hi$44 << 24) >> 24);
var lo$45 = (((lo$41 >>> 24) | 0) | (hi$44 << 8));
output.u[28] = ((lo$45 << 24) >> 24);
var lo$46 = (((lo$41 >>> 16) | 0) | (hi$44 << 16));
output.u[29] = ((lo$46 << 24) >> 24);
var lo$47 = (((lo$41 >>> 8) | 0) | (hi$44 << 24));
output.u[30] = ((lo$47 << 24) >> 24);
output.u[31] = ((lo$41 << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var t$8 = this.state$1.u[4];
var lo$48 = t$8.lo$2;
var hi$52 = t$8.hi$2;
var lo$49 = (hi$52 >> 24);
output.u[32] = ((lo$49 << 24) >> 24);
var lo$50 = (hi$52 >> 16);
output.u[33] = ((lo$50 << 24) >> 24);
var lo$51 = (hi$52 >> 8);
output.u[34] = ((lo$51 << 24) >> 24);
output.u[35] = ((hi$52 << 24) >> 24);
var lo$52 = (((lo$48 >>> 24) | 0) | (hi$52 << 8));
output.u[36] = ((lo$52 << 24) >> 24);
var lo$53 = (((lo$48 >>> 16) | 0) | (hi$52 << 16));
output.u[37] = ((lo$53 << 24) >> 24);
var lo$54 = (((lo$48 >>> 8) | 0) | (hi$52 << 24));
output.u[38] = ((lo$54 << 24) >> 24);
output.u[39] = ((lo$48 << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var t$9 = this.state$1.u[5];
var lo$55 = t$9.lo$2;
var hi$60 = t$9.hi$2;
var lo$56 = (hi$60 >> 24);
output.u[40] = ((lo$56 << 24) >> 24);
var lo$57 = (hi$60 >> 16);
output.u[41] = ((lo$57 << 24) >> 24);
var lo$58 = (hi$60 >> 8);
output.u[42] = ((lo$58 << 24) >> 24);
output.u[43] = ((hi$60 << 24) >> 24);
var lo$59 = (((lo$55 >>> 24) | 0) | (hi$60 << 8));
output.u[44] = ((lo$59 << 24) >> 24);
var lo$60 = (((lo$55 >>> 16) | 0) | (hi$60 << 16));
output.u[45] = ((lo$60 << 24) >> 24);
var lo$61 = (((lo$55 >>> 8) | 0) | (hi$60 << 24));
output.u[46] = ((lo$61 << 24) >> 24);
output.u[47] = ((lo$55 << 24) >> 24);
if ((!this.is384$1)) {
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var t$10 = this.state$1.u[6];
var lo$62 = t$10.lo$2;
var hi$68 = t$10.hi$2;
var lo$63 = (hi$68 >> 24);
output.u[48] = ((lo$63 << 24) >> 24);
var lo$64 = (hi$68 >> 16);
output.u[49] = ((lo$64 << 24) >> 24);
var lo$65 = (hi$68 >> 8);
output.u[50] = ((lo$65 << 24) >> 24);
output.u[51] = ((hi$68 << 24) >> 24);
var lo$66 = (((lo$62 >>> 24) | 0) | (hi$68 << 8));
output.u[52] = ((lo$66 << 24) >> 24);
var lo$67 = (((lo$62 >>> 16) | 0) | (hi$68 << 16));
output.u[53] = ((lo$67 << 24) >> 24);
var lo$68 = (((lo$62 >>> 8) | 0) | (hi$68 << 24));
output.u[54] = ((lo$68 << 24) >> 24);
output.u[55] = ((lo$62 << 24) >> 24);
$m_Lorg_scalajs_benchmark_sha512_SHA512Context$();
var t$11 = this.state$1.u[7];
var lo$69 = t$11.lo$2;
var hi$76 = t$11.hi$2;
var lo$70 = (hi$76 >> 24);
output.u[56] = ((lo$70 << 24) >> 24);
var lo$71 = (hi$76 >> 16);
output.u[57] = ((lo$71 << 24) >> 24);
var lo$72 = (hi$76 >> 8);
output.u[58] = ((lo$72 << 24) >> 24);
output.u[59] = ((hi$76 << 24) >> 24);
var lo$73 = (((lo$69 >>> 24) | 0) | (hi$76 << 8));
output.u[60] = ((lo$73 << 24) >> 24);
var lo$74 = (((lo$69 >>> 16) | 0) | (hi$76 << 16));
output.u[61] = ((lo$74 << 24) >> 24);
var lo$75 = (((lo$69 >>> 8) | 0) | (hi$76 << 24));
output.u[62] = ((lo$75 << 24) >> 24);
output.u[63] = ((lo$69 << 24) >> 24)
}
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.update__AB__I__V = (function(input, ilen0) {
if ((ilen0 === 0)) {
return (void 0)
};
var ilen = ilen0;
var t = this.total$1.u[0];
var lo = t.lo$2;
var left = (127 & lo);
var fill = ((128 - left) | 0);
var jsx$1 = this.total$1;
var t$1 = this.total$1.u[0];
var lo$1 = t$1.lo$2;
var hi$2 = t$1.hi$2;
var value = ilen;
var hi$1 = (value >> 31);
var lo$2 = ((lo$1 + value) | 0);
var hi$3 = ((((-2147483648) ^ lo$2) < ((-2147483648) ^ lo$1)) ? ((1 + ((hi$2 + hi$1) | 0)) | 0) : ((hi$2 + hi$1) | 0));
jsx$1.u[0] = new $c_sjsr_RuntimeLong(lo$2, hi$3);
var t$2 = this.total$1.u[0];
var lo$3 = t$2.lo$2;
var hi$5 = t$2.hi$2;
var value$1 = ilen;
var hi$4 = (value$1 >> 31);
if (((hi$5 === hi$4) ? (((-2147483648) ^ lo$3) < ((-2147483648) ^ value$1)) : (hi$5 < hi$4))) {
var jsx$2 = this.total$1;
var b = this.total$1.u[1];
var bhi = b.hi$2;
var lo$4 = ((1 + b.lo$2) | 0);
var hi$6 = ((lo$4 === 0) ? ((1 + bhi) | 0) : bhi);
jsx$2.u[1] = new $c_sjsr_RuntimeLong(lo$4, hi$6)
};
var inputIndex = 0;
if (((left !== 0) && (ilen >= fill))) {
$systemArraycopy(input, inputIndex, this.buffer$1, left, fill);
this.process__AB__I__V(this.buffer$1, 0);
inputIndex = ((inputIndex + fill) | 0);
ilen = ((ilen - fill) | 0);
left = 0
};
while ((ilen >= 128)) {
this.process__AB__I__V(input, inputIndex);
inputIndex = ((128 + inputIndex) | 0);
ilen = (((-128) + ilen) | 0)
};
if ((ilen > 0)) {
$systemArraycopy(input, inputIndex, this.buffer$1, left, ilen)
}
});
var $d_Lorg_scalajs_benchmark_sha512_SHA512Context = new $TypeData().initClass({
Lorg_scalajs_benchmark_sha512_SHA512Context: 0
}, false, "org.scalajs.benchmark.sha512.SHA512Context", {
Lorg_scalajs_benchmark_sha512_SHA512Context: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context.prototype.$classData = $d_Lorg_scalajs_benchmark_sha512_SHA512Context;
/** @constructor */
function $c_Lorg_scalajs_benchmark_sha512_SHA512Context$() {
this.K$1 = null;
this.padding$1 = null;
$n_Lorg_scalajs_benchmark_sha512_SHA512Context$ = this;
var xs = new $c_sjs_js_WrappedArray([new $c_sjsr_RuntimeLong((-685199838), 1116352408), new $c_sjsr_RuntimeLong(602891725, 1899447441), new $c_sjsr_RuntimeLong((-330482897), (-1245643825)), new $c_sjsr_RuntimeLong((-2121671748), (-373957723)), new $c_sjsr_RuntimeLong((-213338824), 961987163), new $c_sjsr_RuntimeLong((-1241133031), 1508970993), new $c_sjsr_RuntimeLong((-1357295717), (-1841331548)), new $c_sjsr_RuntimeLong((-630357736), (-1424204075)), new $c_sjsr_RuntimeLong((-1560083902), (-670586216)), new $c_sjsr_RuntimeLong(1164996542, 310598401), new $c_sjsr_RuntimeLong(1323610764, 607225278), new $c_sjsr_RuntimeLong((-704662302), 1426881987), new $c_sjsr_RuntimeLong((-226784913), 1925078388), new $c_sjsr_RuntimeLong(991336113, (-2132889090)), new $c_sjsr_RuntimeLong(633803317, (-1680079193)), new $c_sjsr_RuntimeLong((-815192428), (-1046744716)), new $c_sjsr_RuntimeLong((-1628353838), (-459576895)), new $c_sjsr_RuntimeLong(944711139, (-272742522)), new $c_sjsr_RuntimeLong((-1953704523), 264347078), new $c_sjsr_RuntimeLong(2007800933, 604807628), new $c_sjsr_RuntimeLong(1495990901, 770255983), new $c_sjsr_RuntimeLong(1856431235, 1249150122), new $c_sjsr_RuntimeLong((-1119749164), 1555081692), new $c_sjsr_RuntimeLong((-2096016459), 1996064986), new $c_sjsr_RuntimeLong((-295247957), (-1740746414)), new $c_sjsr_RuntimeLong(766784016, (-1473132947)), new $c_sjsr_RuntimeLong((-1728372417), (-1341970488)), new $c_sjsr_RuntimeLong((-1091629340), (-1084653625)), new $c_sjsr_RuntimeLong(1034457026, (-958395405)), new $c_sjsr_RuntimeLong((-1828018395), (-710438585)), new $c_sjsr_RuntimeLong((-536640913), 113926993), new $c_sjsr_RuntimeLong(168717936, 338241895), new $c_sjsr_RuntimeLong(1188179964, 666307205), new $c_sjsr_RuntimeLong(1546045734, 773529912), new $c_sjsr_RuntimeLong(1522805485, 1294757372), new $c_sjsr_RuntimeLong((-1651133473), 1396182291), new $c_sjsr_RuntimeLong((-1951439906), 1695183700), new $c_sjsr_RuntimeLong(1014477480, 1986661051), new $c_sjsr_RuntimeLong(1206759142, (-2117940946)), new $c_sjsr_RuntimeLong(344077627, (-1838011259)), new $c_sjsr_RuntimeLong(1290863460, (-1564481375)), new $c_sjsr_RuntimeLong((-1136513023), (-1474664885)), new $c_sjsr_RuntimeLong((-789014639), (-1035236496)), new $c_sjsr_RuntimeLong(106217008, (-949202525)), new $c_sjsr_RuntimeLong((-688958952), (-778901479)), new $c_sjsr_RuntimeLong(1432725776, (-694614492)), new $c_sjsr_RuntimeLong(1467031594, (-200395387)), new $c_sjsr_RuntimeLong(851169720, 275423344), new $c_sjsr_RuntimeLong((-1194143544), 430227734), new $c_sjsr_RuntimeLong(1363258195, 506948616), new $c_sjsr_RuntimeLong((-544281703), 659060556), new $c_sjsr_RuntimeLong((-509917016), 883997877), new $c_sjsr_RuntimeLong((-976659869), 958139571), new $c_sjsr_RuntimeLong((-482243893), 1322822218), new $c_sjsr_RuntimeLong(2003034995, 1537002063), new $c_sjsr_RuntimeLong((-692930397), 1747873779), new $c_sjsr_RuntimeLong(1575990012, 1955562222), new $c_sjsr_RuntimeLong(1125592928, 2024104815), new $c_sjsr_RuntimeLong((-1578062990), (-2067236844)), new $c_sjsr_RuntimeLong(442776044, (-1933114872)), new $c_sjsr_RuntimeLong(593698344, (-1866530822)), new $c_sjsr_RuntimeLong((-561857047), (-1538233109)), new $c_sjsr_RuntimeLong((-1295615723), (-1090935817)), new $c_sjsr_RuntimeLong((-479046869), (-965641998)), new $c_sjsr_RuntimeLong((-366583396), (-903397682)), new $c_sjsr_RuntimeLong(566280711, (-779700025)), new $c_sjsr_RuntimeLong((-840897762), (-354779690)), new $c_sjsr_RuntimeLong((-294727304), (-176337025)), new $c_sjsr_RuntimeLong(1914138554, 116418474), new $c_sjsr_RuntimeLong((-1563912026), 174292421), new $c_sjsr_RuntimeLong((-1090974290), 289380356), new $c_sjsr_RuntimeLong(320620315, 460393269), new $c_sjsr_RuntimeLong(587496836, 685471733), new $c_sjsr_RuntimeLong(1086792851, 852142971), new $c_sjsr_RuntimeLong(365543100, 1017036298), new $c_sjsr_RuntimeLong((-1676669620), 1126000580), new $c_sjsr_RuntimeLong((-885112138), 1288033470), new $c_sjsr_RuntimeLong((-60457430), 1501505948), new $c_sjsr_RuntimeLong(987167468, 1607167915), new $c_sjsr_RuntimeLong(1246189591, 1816402316)]);
var len = (xs.array$6.length | 0);
var array = $newArrayObject($d_J.getArrayOf(), [len]);
var elem$1 = 0;
elem$1 = 0;
var this$5 = new $c_sc_IndexedSeqLike$Elements(xs, 0, (xs.array$6.length | 0));
while (this$5.hasNext__Z()) {
var arg1 = this$5.next__O();
array.u[elem$1] = arg1;
elem$1 = ((1 + elem$1) | 0)
};
this.K$1 = array;
var xs$1 = new $c_sjs_js_WrappedArray([(-128), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]);
var len$1 = (xs$1.array$6.length | 0);
var array$1 = $newArrayObject($d_B.getArrayOf(), [len$1]);
var elem$1$1 = 0;
elem$1$1 = 0;
var this$10 = new $c_sc_IndexedSeqLike$Elements(xs$1, 0, (xs$1.array$6.length | 0));
while (this$10.hasNext__Z()) {
var arg1$1 = this$10.next__O();
array$1.u[elem$1$1] = (arg1$1 | 0);
elem$1$1 = ((1 + elem$1$1) | 0)
};
this.padding$1 = array$1
}
$c_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype.constructor = $c_Lorg_scalajs_benchmark_sha512_SHA512Context$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_sha512_SHA512Context$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype = $c_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype;
var $d_Lorg_scalajs_benchmark_sha512_SHA512Context$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_sha512_SHA512Context$: 0
}, false, "org.scalajs.benchmark.sha512.SHA512Context$", {
Lorg_scalajs_benchmark_sha512_SHA512Context$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_sha512_SHA512Context$.prototype.$classData = $d_Lorg_scalajs_benchmark_sha512_SHA512Context$;
var $n_Lorg_scalajs_benchmark_sha512_SHA512Context$ = (void 0);
function $m_Lorg_scalajs_benchmark_sha512_SHA512Context$() {
if ((!$n_Lorg_scalajs_benchmark_sha512_SHA512Context$)) {
$n_Lorg_scalajs_benchmark_sha512_SHA512Context$ = new $c_Lorg_scalajs_benchmark_sha512_SHA512Context$()
};
return $n_Lorg_scalajs_benchmark_sha512_SHA512Context$
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_sha512_Test$() {
this.sha512TestBuf$1 = null;
this.sha512TestSum$1 = null;
$n_Lorg_scalajs_benchmark_sha512_Test$ = this;
var this$2 = new $c_sci_StringOps("a");
var xs = new $c_sjs_js_WrappedArray(["abc", "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu", $f_sci_StringLike__$$times__I__T(this$2, 1000)]);
var len = (xs.array$6.length | 0);
var array = $newArrayObject($d_T.getArrayOf(), [len]);
var elem$1 = 0;
elem$1 = 0;
var this$6 = new $c_sc_IndexedSeqLike$Elements(xs, 0, (xs.array$6.length | 0));
while (this$6.hasNext__Z()) {
var arg1 = this$6.next__O();
array.u[elem$1] = arg1;
elem$1 = ((1 + elem$1) | 0)
};
var elems$2 = null;
elems$2 = [];
var x1 = array.u.length;
switch (x1) {
case (-1): {
break
}
};
var i = 0;
var len$1 = array.u.length;
while ((i < len$1)) {
var index = i;
var arg1$1 = array.u[index];
var x$1 = arg1$1;
var this$20 = new $c_sci_StringOps(x$1);
var $$this = this$20.repr$1;
var xs$1 = $f_T__toCharArray__AC($$this);
var this$26 = new $c_scm_ArrayOps$ofChar(xs$1);
var f = new $c_sjsr_AnonFunction1((function($this) {
return (function(x$2$2) {
var x$2 = $uC(x$2$2);
return ((x$2 << 24) >> 24)
})
})(this));
var b = new $c_scm_ArrayBuilder$generic($d_B.getClassOf());
$f_scm_Builder__sizeHint__sc_TraversableLike__V(b, this$26);
var f$2 = new $c_sjsr_AnonFunction1((function($this$1, f$1, b$1) {
return (function(x$2$1) {
return b$1.$$plus$eq__O__scm_Builder(f$1.apply__O__O(x$2$1))
})
})(this$26, f, b));
$f_sc_IndexedSeqOptimized__foreach__F1__V(this$26, f$2);
var elem = b.result__O();
var unboxedElem = ((elem === null) ? null : elem);
elems$2.push(unboxedElem);
i = ((1 + i) | 0)
};
this.sha512TestBuf$1 = $makeNativeArrayWrapper($d_B.getArrayOf().getArrayOf(), elems$2);
var xs$2 = new $c_sjs_js_WrappedArray([$m_s_Array$().apply__I__sc_Seq__AI(203, new $c_sjs_js_WrappedArray([0, 117, 63, 69, 163, 94, 139, 181, 160, 61, 105, 154, 198, 80, 7, 39, 44, 50, 171, 14, 222, 209, 99, 26, 139, 96, 90, 67, 255, 91, 237, 128, 134, 7, 43, 161, 231, 204, 35, 88, 186, 236, 161, 52, 200, 37, 167])), $m_s_Array$().apply__I__sc_Seq__AI(9, new $c_sjs_js_WrappedArray([51, 12, 51, 247, 17, 71, 232, 61, 25, 47, 199, 130, 205, 27, 71, 83, 17, 27, 23, 59, 59, 5, 210, 47, 160, 128, 134, 227, 176, 247, 18, 252, 199, 199, 26, 85, 126, 45, 185, 102, 195, 233, 250, 145, 116, 96, 57])), $m_s_Array$().apply__I__sc_Seq__AI(157, new $c_sjs_js_WrappedArray([14, 24, 9, 113, 100, 116, 203, 8, 110, 131, 78, 49, 10, 74, 28, 237, 20, 158, 156, 0, 242, 72, 82, 121, 114, 206, 197, 112, 76, 42, 91, 7, 184, 179, 220, 56, 236, 196, 235, 174, 151, 221, 216, 127, 61, 137, 133])), $m_s_Array$().apply__I__sc_Seq__AI(221, new $c_sjs_js_WrappedArray([175, 53, 161, 147, 97, 122, 186, 204, 65, 115, 73, 174, 32, 65, 49, 18, 230, 250, 78, 137, 169, 126, 162, 10, 158, 238, 230, 75, 85, 211, 154, 33, 146, 153, 42, 39, 79, 193, 168, 54, 186, 60, 35, 163, 254, 235, 189, 69, 77, 68, 35, 100, 60, 232, 14, 42, 154, 201, 79, 165, 76, 164, 159])), $m_s_Array$().apply__I__sc_Seq__AI(142, new $c_sjs_js_WrappedArray([149, 155, 117, 218, 227, 19, 218, 140, 244, 247, 40, 20, 252, 20, 63, 143, 119, 121, 198, 235, 159, 127, 161, 114, 153, 174, 173, 182, 136, 144, 24, 80, 29, 40, 158, 73, 0, 247, 228, 51, 27, 153, 222, 196, 181, 67, 58, 199, 211, 41, 238, 182, 221, 38, 84, 94, 150, 229, 91, 135, 75, 233, 9])), $m_s_Array$().apply__I__sc_Seq__AI(231, new $c_sjs_js_WrappedArray([24, 72, 61, 12, 231, 105, 100, 78, 46, 66, 199, 188, 21, 180, 99, 142, 31, 152, 177, 59, 32, 68, 40, 86, 50, 168, 3, 175, 169, 115, 235, 222, 15, 242, 68, 135, 126, 166, 10, 76, 176, 67, 44, 229, 119, 195, 27, 235, 0, 156, 92, 44, 73, 170, 46, 78, 173, 178, 23, 173, 140, 192, 155]))]);
var len$2 = (xs$2.array$6.length | 0);
var array$1 = $newArrayObject($d_I.getArrayOf().getArrayOf(), [len$2]);
var elem$1$1 = 0;
elem$1$1 = 0;
var this$34 = new $c_sc_IndexedSeqLike$Elements(xs$2, 0, (xs$2.array$6.length | 0));
while (this$34.hasNext__Z()) {
var arg1$2 = this$34.next__O();
array$1.u[elem$1$1] = arg1$2;
elem$1$1 = ((1 + elem$1$1) | 0)
};
var elems$2$1 = null;
elems$2$1 = [];
var x1$1 = array$1.u.length;
switch (x1$1) {
case (-1): {
break
}
};
var i$1 = 0;
var len$3 = array$1.u.length;
while ((i$1 < len$3)) {
var index$1 = i$1;
var arg1$3 = array$1.u[index$1];
var x$3 = arg1$3;
var this$49 = new $c_scm_ArrayOps$ofInt(x$3);
var f$3 = new $c_sjsr_AnonFunction1((function($this$2) {
return (function(x$4$2) {
var x$4 = (x$4$2 | 0);
return ((x$4 << 24) >> 24)
})
})(this));
var b$2 = new $c_scm_ArrayBuilder$generic($d_B.getClassOf());
$f_scm_Builder__sizeHint__sc_TraversableLike__V(b$2, this$49);
var f$5 = new $c_sjsr_AnonFunction1((function($this$3, f$4, b$3) {
return (function(x$2$3) {
return b$3.$$plus$eq__O__scm_Builder(f$4.apply__O__O(x$2$3))
})
})(this$49, f$3, b$2));
$f_sc_IndexedSeqOptimized__foreach__F1__V(this$49, f$5);
var elem$2 = b$2.result__O();
var unboxedElem$1 = ((elem$2 === null) ? null : elem$2);
elems$2$1.push(unboxedElem$1);
i$1 = ((1 + i$1) | 0)
};
this.sha512TestSum$1 = $makeNativeArrayWrapper($d_B.getArrayOf().getArrayOf(), elems$2$1)
}
$c_Lorg_scalajs_benchmark_sha512_Test$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_sha512_Test$.prototype.constructor = $c_Lorg_scalajs_benchmark_sha512_Test$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_sha512_Test$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_sha512_Test$.prototype = $c_Lorg_scalajs_benchmark_sha512_Test$.prototype;
$c_Lorg_scalajs_benchmark_sha512_Test$.prototype.selfTest__Z__Z = (function(verbose) {
var nonLocalReturnKey1 = new $c_O().init___();
try {
var end = this.sha512TestSum$1.u.length;
var isEmpty$4 = (end <= 0);
var scala$collection$immutable$Range$$lastElement$4 = (((-1) + end) | 0);
if ((!isEmpty$4)) {
var i = 0;
while (true) {
var v1 = i;
var j = ((v1 % 3) | 0);
var is384 = (v1 < 3);
if (verbose) {
var x = new $c_s_StringContext(new $c_sjs_js_WrappedArray([" SHA-", " test #", ": "])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([(is384 ? 384 : 512), ((1 + j) | 0)]));
$m_s_Console$().print__O__V(x)
};
var ctx = new $c_Lorg_scalajs_benchmark_sha512_SHA512Context(is384);
var buf = $m_Lorg_scalajs_benchmark_sha512_Test$().sha512TestBuf$1.u[j];
if ((j === 2)) {
var i$1 = 0;
while (true) {
var v1$1 = i$1;
ctx.update__AB__I__V(buf, buf.u.length);
if ((i$1 === 999)) {
break
};
i$1 = ((1 + i$1) | 0)
}
} else {
ctx.update__AB__I__V(buf, buf.u.length)
};
var sha512sum = $newArrayObject($d_B.getArrayOf(), [((!is384) ? 64 : 48)]);
ctx.finish__AB__V(sha512sum);
if ((!$m_ju_Arrays$().equals__AB__AB__Z(sha512sum, $m_Lorg_scalajs_benchmark_sha512_Test$().sha512TestSum$1.u[v1]))) {
if (verbose) {
var this$11 = $m_s_Console$();
var this$12 = this$11.outVar$2.v$1;
this$12.java$lang$JSConsoleBasedPrintStream$$printString__T__V("failed\n")
};
throw new $c_sr_NonLocalReturnControl$mcZ$sp(nonLocalReturnKey1, false)
};
if (verbose) {
var this$14 = $m_s_Console$();
var this$15 = this$14.outVar$2.v$1;
this$15.java$lang$JSConsoleBasedPrintStream$$printString__T__V("passed\n")
};
if ((i === scala$collection$immutable$Range$$lastElement$4)) {
break
};
i = ((1 + i) | 0)
}
};
if (verbose) {
var this$17 = $m_s_Console$();
var this$18 = this$17.outVar$2.v$1;
this$18.java$lang$JSConsoleBasedPrintStream$$printString__T__V("\n")
};
return true
} catch (e) {
if ($is_sr_NonLocalReturnControl(e)) {
var ex = e;
if ((ex.key$2 === nonLocalReturnKey1)) {
return ex.value$mcZ$sp$f
} else {
throw ex
}
} else {
throw e
}
}
});
var $d_Lorg_scalajs_benchmark_sha512_Test$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_sha512_Test$: 0
}, false, "org.scalajs.benchmark.sha512.Test$", {
Lorg_scalajs_benchmark_sha512_Test$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_sha512_Test$.prototype.$classData = $d_Lorg_scalajs_benchmark_sha512_Test$;
var $n_Lorg_scalajs_benchmark_sha512_Test$ = (void 0);
function $m_Lorg_scalajs_benchmark_sha512_Test$() {
if ((!$n_Lorg_scalajs_benchmark_sha512_Test$)) {
$n_Lorg_scalajs_benchmark_sha512_Test$ = new $c_Lorg_scalajs_benchmark_sha512_Test$()
};
return $n_Lorg_scalajs_benchmark_sha512_Test$
}
/** @constructor */
function $c_jl_Class(data0) {
this.data$1 = null;
this.data$1 = data0
}
$c_jl_Class.prototype = new $h_O();
$c_jl_Class.prototype.constructor = $c_jl_Class;
/** @constructor */
function $h_jl_Class() {
/*<skip>*/
}
$h_jl_Class.prototype = $c_jl_Class.prototype;
$c_jl_Class.prototype.getName__T = (function() {
return this.data$1.name
});
$c_jl_Class.prototype.isPrimitive__Z = (function() {
return (!(!this.data$1.isPrimitive))
});
$c_jl_Class.prototype.toString__T = (function() {
return ((this.isInterface__Z() ? "interface " : (this.isPrimitive__Z() ? "" : "class ")) + this.getName__T())
});
$c_jl_Class.prototype.isInterface__Z = (function() {
return (!(!this.data$1.isInterface))
});
var $d_jl_Class = new $TypeData().initClass({
jl_Class: 0
}, false, "java.lang.Class", {
jl_Class: 1,
O: 1
});
$c_jl_Class.prototype.$classData = $d_jl_Class;
/** @constructor */
function $c_jl_FloatingPointBits$() {
this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f = false;
this.arrayBuffer$1 = null;
this.int32Array$1 = null;
this.float32Array$1 = null;
this.float64Array$1 = null;
this.areTypedArraysBigEndian$1 = false;
this.highOffset$1 = 0;
this.lowOffset$1 = 0;
$n_jl_FloatingPointBits$ = this;
this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f = (((((typeof ArrayBuffer) !== "undefined") && ((typeof Int32Array) !== "undefined")) && ((typeof Float32Array) !== "undefined")) && ((typeof Float64Array) !== "undefined"));
this.arrayBuffer$1 = (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f ? new ArrayBuffer(8) : null);
this.int32Array$1 = (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f ? new Int32Array(this.arrayBuffer$1, 0, 2) : null);
this.float32Array$1 = (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f ? new Float32Array(this.arrayBuffer$1, 0, 2) : null);
this.float64Array$1 = (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f ? new Float64Array(this.arrayBuffer$1, 0, 1) : null);
if ((!this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f)) {
var jsx$1 = true
} else {
this.int32Array$1[0] = 16909060;
var jsx$1 = ((new Int8Array(this.arrayBuffer$1, 0, 8)[0] | 0) === 1)
};
this.areTypedArraysBigEndian$1 = jsx$1;
this.highOffset$1 = (this.areTypedArraysBigEndian$1 ? 0 : 1);
this.lowOffset$1 = (this.areTypedArraysBigEndian$1 ? 1 : 0)
}
$c_jl_FloatingPointBits$.prototype = new $h_O();
$c_jl_FloatingPointBits$.prototype.constructor = $c_jl_FloatingPointBits$;
/** @constructor */
function $h_jl_FloatingPointBits$() {
/*<skip>*/
}
$h_jl_FloatingPointBits$.prototype = $c_jl_FloatingPointBits$.prototype;
$c_jl_FloatingPointBits$.prototype.numberHashCode__D__I = (function(value) {
var iv = ((value | 0) | 0);
if (((iv === value) && ((1.0 / value) !== (-Infinity)))) {
return iv
} else {
var t = this.doubleToLongBits__D__J(value);
var lo = t.lo$2;
var hi = t.hi$2;
return (lo ^ hi)
}
});
$c_jl_FloatingPointBits$.prototype.doubleToLongBitsPolyfill__p1__D__J = (function(value) {
if ((value !== value)) {
var _3 = (+Math.pow(2.0, 51.0));
var x1_$_$$und1$1 = false;
var x1_$_$$und2$1 = 2047;
var x1_$_$$und3$1 = _3
} else if (((value === Infinity) || (value === (-Infinity)))) {
var _1 = (value < 0.0);
var x1_$_$$und1$1 = _1;
var x1_$_$$und2$1 = 2047;
var x1_$_$$und3$1 = 0.0
} else if ((value === 0.0)) {
var _1$1 = ((1.0 / value) === (-Infinity));
var x1_$_$$und1$1 = _1$1;
var x1_$_$$und2$1 = 0;
var x1_$_$$und3$1 = 0.0
} else {
var s = (value < 0.0);
var av = (s ? (-value) : value);
if ((av >= (+Math.pow(2.0, (-1022.0))))) {
var twoPowFbits = (+Math.pow(2.0, 52.0));
var a = ((+Math.log(av)) / 0.6931471805599453);
var x = (+Math.floor(a));
var a$1 = ((x | 0) | 0);
var e = ((a$1 < 1023) ? a$1 : 1023);
var b = e;
var twoPowE = (+Math.pow(2.0, b));
if ((twoPowE > av)) {
e = (((-1) + e) | 0);
twoPowE = (twoPowE / 2.0)
};
var n = ((av / twoPowE) * twoPowFbits);
var w = (+Math.floor(n));
var f = (n - w);
var f$1 = ((f < 0.5) ? w : ((f > 0.5) ? (1.0 + w) : (((w % 2.0) !== 0.0) ? (1.0 + w) : w)));
if (((f$1 / twoPowFbits) >= 2.0)) {
e = ((1 + e) | 0);
f$1 = 1.0
};
if ((e > 1023)) {
e = 2047;
f$1 = 0.0
} else {
e = ((1023 + e) | 0);
f$1 = (f$1 - twoPowFbits)
};
var _2 = e;
var _3$1 = f$1;
var x1_$_$$und1$1 = s;
var x1_$_$$und2$1 = _2;
var x1_$_$$und3$1 = _3$1
} else {
var n$1 = (av / (+Math.pow(2.0, (-1074.0))));
var w$1 = (+Math.floor(n$1));
var f$2 = (n$1 - w$1);
var _3$2 = ((f$2 < 0.5) ? w$1 : ((f$2 > 0.5) ? (1.0 + w$1) : (((w$1 % 2.0) !== 0.0) ? (1.0 + w$1) : w$1)));
var x1_$_$$und1$1 = s;
var x1_$_$$und2$1 = 0;
var x1_$_$$und3$1 = _3$2
}
};
var s$1 = (!(!x1_$_$$und1$1));
var e$1 = (x1_$_$$und2$1 | 0);
var f$3 = (+x1_$_$$und3$1);
var x$1 = (f$3 / 4.294967296E9);
var hif = ((x$1 | 0) | 0);
var hi = (((s$1 ? (-2147483648) : 0) | (e$1 << 20)) | hif);
var lo = ((f$3 | 0) | 0);
return new $c_sjsr_RuntimeLong(lo, hi)
});
$c_jl_FloatingPointBits$.prototype.doubleToLongBits__D__J = (function(value) {
if (this.java$lang$FloatingPointBits$$$undareTypedArraysSupported$f) {
this.float64Array$1[0] = value;
var value$1 = (this.int32Array$1[this.highOffset$1] | 0);
var value$2 = (this.int32Array$1[this.lowOffset$1] | 0);
return new $c_sjsr_RuntimeLong(value$2, value$1)
} else {
return this.doubleToLongBitsPolyfill__p1__D__J(value)
}
});
var $d_jl_FloatingPointBits$ = new $TypeData().initClass({
jl_FloatingPointBits$: 0
}, false, "java.lang.FloatingPointBits$", {
jl_FloatingPointBits$: 1,
O: 1
});
$c_jl_FloatingPointBits$.prototype.$classData = $d_jl_FloatingPointBits$;
var $n_jl_FloatingPointBits$ = (void 0);
function $m_jl_FloatingPointBits$() {
if ((!$n_jl_FloatingPointBits$)) {
$n_jl_FloatingPointBits$ = new $c_jl_FloatingPointBits$()
};
return $n_jl_FloatingPointBits$
}
/** @constructor */
function $c_jl_System$() {
this.out$1 = null;
this.err$1 = null;
this.in$1 = null;
this.getHighPrecisionTime$1 = null;
$n_jl_System$ = this;
this.out$1 = new $c_jl_JSConsoleBasedPrintStream(false);
this.err$1 = new $c_jl_JSConsoleBasedPrintStream(true);
this.in$1 = null;
if (((typeof performance) !== "undefined")) {
var x = performance.now;
if ((!(!(!(!x))))) {
var jsx$1 = (function() {
return $m_jl_System$().java$lang$System$$$anonfun$getHighPrecisionTime$1__D()
})
} else {
var x$1 = performance.webkitNow;
if ((!(!(!(!x$1))))) {
var jsx$1 = (function() {
return $m_jl_System$().java$lang$System$$$anonfun$getHighPrecisionTime$2__D()
})
} else {
var jsx$1 = (function() {
return $m_jl_System$().java$lang$System$$$anonfun$getHighPrecisionTime$3__D()
})
}
}
} else {
var jsx$1 = (function() {
return $m_jl_System$().java$lang$System$$$anonfun$getHighPrecisionTime$4__D()
})
};
this.getHighPrecisionTime$1 = jsx$1
}
$c_jl_System$.prototype = new $h_O();
$c_jl_System$.prototype.constructor = $c_jl_System$;
/** @constructor */
function $h_jl_System$() {
/*<skip>*/
}
$h_jl_System$.prototype = $c_jl_System$.prototype;
$c_jl_System$.prototype.java$lang$System$$$anonfun$getHighPrecisionTime$3__D = (function() {
return (+new Date().getTime())
});
$c_jl_System$.prototype.java$lang$System$$$anonfun$getHighPrecisionTime$1__D = (function() {
return (+performance.now())
});
$c_jl_System$.prototype.java$lang$System$$$anonfun$getHighPrecisionTime$4__D = (function() {
return (+new Date().getTime())
});
$c_jl_System$.prototype.java$lang$System$$$anonfun$getHighPrecisionTime$2__D = (function() {
return (+performance.webkitNow())
});
var $d_jl_System$ = new $TypeData().initClass({
jl_System$: 0
}, false, "java.lang.System$", {
jl_System$: 1,
O: 1
});
$c_jl_System$.prototype.$classData = $d_jl_System$;
var $n_jl_System$ = (void 0);
function $m_jl_System$() {
if ((!$n_jl_System$)) {
$n_jl_System$ = new $c_jl_System$()
};
return $n_jl_System$
}
/** @constructor */
function $c_ju_Arrays$() {
/*<skip>*/
}
$c_ju_Arrays$.prototype = new $h_O();
$c_ju_Arrays$.prototype.constructor = $c_ju_Arrays$;
/** @constructor */
function $h_ju_Arrays$() {
/*<skip>*/
}
$h_ju_Arrays$.prototype = $c_ju_Arrays$.prototype;
$c_ju_Arrays$.prototype.equals__AB__AB__Z = (function(a, b) {
if ((a === b)) {
return true
} else if ((((a !== null) && (b !== null)) && (a.u.length === b.u.length))) {
var this$1 = $m_s_Predef$().genericArrayOps__O__scm_ArrayOps(a);
var this$2 = $f_sc_SeqLike__indices__sci_Range(this$1);
var this$3 = new $c_sc_IndexedSeqLike$Elements(this$2, 0, this$2.length__I());
var res = true;
while ((res && this$3.hasNext__Z())) {
var arg1 = this$3.next__O();
var i = (arg1 | 0);
res = $m_sr_BoxesRunTime$().equals__O__O__Z(a.u[i], b.u[i])
};
return res
} else {
return false
}
});
$c_ju_Arrays$.prototype.fill__AI__I__V = (function(a, value) {
var toIndex = a.u.length;
var i = 0;
while ((i !== toIndex)) {
a.u[i] = value;
i = ((1 + i) | 0)
}
});
var $d_ju_Arrays$ = new $TypeData().initClass({
ju_Arrays$: 0
}, false, "java.util.Arrays$", {
ju_Arrays$: 1,
O: 1
});
$c_ju_Arrays$.prototype.$classData = $d_ju_Arrays$;
var $n_ju_Arrays$ = (void 0);
function $m_ju_Arrays$() {
if ((!$n_ju_Arrays$)) {
$n_ju_Arrays$ = new $c_ju_Arrays$()
};
return $n_ju_Arrays$
}
/** @constructor */
function $c_s_DeprecatedConsole() {
/*<skip>*/
}
$c_s_DeprecatedConsole.prototype = new $h_O();
$c_s_DeprecatedConsole.prototype.constructor = $c_s_DeprecatedConsole;
/** @constructor */
function $h_s_DeprecatedConsole() {
/*<skip>*/
}
$h_s_DeprecatedConsole.prototype = $c_s_DeprecatedConsole.prototype;
/** @constructor */
function $c_s_FallbackArrayBuilding() {
/*<skip>*/
}
$c_s_FallbackArrayBuilding.prototype = new $h_O();
$c_s_FallbackArrayBuilding.prototype.constructor = $c_s_FallbackArrayBuilding;
/** @constructor */
function $h_s_FallbackArrayBuilding() {
/*<skip>*/
}
$h_s_FallbackArrayBuilding.prototype = $c_s_FallbackArrayBuilding.prototype;
/** @constructor */
function $c_s_LowPriorityImplicits() {
/*<skip>*/
}
$c_s_LowPriorityImplicits.prototype = new $h_O();
$c_s_LowPriorityImplicits.prototype.constructor = $c_s_LowPriorityImplicits;
/** @constructor */
function $h_s_LowPriorityImplicits() {
/*<skip>*/
}
$h_s_LowPriorityImplicits.prototype = $c_s_LowPriorityImplicits.prototype;
/** @constructor */
function $c_s_Predef$any2stringadd$() {
/*<skip>*/
}
$c_s_Predef$any2stringadd$.prototype = new $h_O();
$c_s_Predef$any2stringadd$.prototype.constructor = $c_s_Predef$any2stringadd$;
/** @constructor */
function $h_s_Predef$any2stringadd$() {
/*<skip>*/
}
$h_s_Predef$any2stringadd$.prototype = $c_s_Predef$any2stringadd$.prototype;
$c_s_Predef$any2stringadd$.prototype.$$plus$extension__O__T__T = (function($$this, other) {
return (("" + $$this) + other)
});
var $d_s_Predef$any2stringadd$ = new $TypeData().initClass({
s_Predef$any2stringadd$: 0
}, false, "scala.Predef$any2stringadd$", {
s_Predef$any2stringadd$: 1,
O: 1
});
$c_s_Predef$any2stringadd$.prototype.$classData = $d_s_Predef$any2stringadd$;
var $n_s_Predef$any2stringadd$ = (void 0);
function $m_s_Predef$any2stringadd$() {
if ((!$n_s_Predef$any2stringadd$)) {
$n_s_Predef$any2stringadd$ = new $c_s_Predef$any2stringadd$()
};
return $n_s_Predef$any2stringadd$
}
/** @constructor */
function $c_s_math_Ordered$() {
/*<skip>*/
}
$c_s_math_Ordered$.prototype = new $h_O();
$c_s_math_Ordered$.prototype.constructor = $c_s_math_Ordered$;
/** @constructor */
function $h_s_math_Ordered$() {
/*<skip>*/
}
$h_s_math_Ordered$.prototype = $c_s_math_Ordered$.prototype;
var $d_s_math_Ordered$ = new $TypeData().initClass({
s_math_Ordered$: 0
}, false, "scala.math.Ordered$", {
s_math_Ordered$: 1,
O: 1
});
$c_s_math_Ordered$.prototype.$classData = $d_s_math_Ordered$;
var $n_s_math_Ordered$ = (void 0);
function $m_s_math_Ordered$() {
if ((!$n_s_math_Ordered$)) {
$n_s_math_Ordered$ = new $c_s_math_Ordered$()
};
return $n_s_math_Ordered$
}
/** @constructor */
function $c_s_package$() {
this.BigDecimal$1 = null;
this.BigInt$1 = null;
this.AnyRef$1 = null;
this.Traversable$1 = null;
this.Iterable$1 = null;
this.Seq$1 = null;
this.IndexedSeq$1 = null;
this.Iterator$1 = null;
this.List$1 = null;
this.Nil$1 = null;
this.$$colon$colon$1 = null;
this.$$plus$colon$1 = null;
this.$$colon$plus$1 = null;
this.Stream$1 = null;
this.$$hash$colon$colon$1 = null;
this.Vector$1 = null;
this.StringBuilder$1 = null;
this.Range$1 = null;
this.Equiv$1 = null;
this.Fractional$1 = null;
this.Integral$1 = null;
this.Numeric$1 = null;
this.Ordered$1 = null;
this.Ordering$1 = null;
this.Either$1 = null;
this.Left$1 = null;
this.Right$1 = null;
this.bitmap$0$1 = 0;
$n_s_package$ = this;
this.AnyRef$1 = new $c_s_package$$anon$1();
this.Traversable$1 = $m_sc_Traversable$();
this.Iterable$1 = $m_sc_Iterable$();
this.Seq$1 = $m_sc_Seq$();
this.IndexedSeq$1 = $m_sc_IndexedSeq$();
this.Iterator$1 = $m_sc_Iterator$();
this.List$1 = $m_sci_List$();
this.Nil$1 = $m_sci_Nil$();
this.$$colon$colon$1 = $m_sci_$colon$colon$();
this.$$plus$colon$1 = $m_sc_$plus$colon$();
this.$$colon$plus$1 = $m_sc_$colon$plus$();
this.Stream$1 = $m_sci_Stream$();
this.$$hash$colon$colon$1 = $m_sci_Stream$$hash$colon$colon$();
this.Vector$1 = $m_sci_Vector$();
this.StringBuilder$1 = $m_scm_StringBuilder$();
this.Range$1 = $m_sci_Range$();
this.Equiv$1 = $m_s_math_Equiv$();
this.Fractional$1 = $m_s_math_Fractional$();
this.Integral$1 = $m_s_math_Integral$();
this.Numeric$1 = $m_s_math_Numeric$();
this.Ordered$1 = $m_s_math_Ordered$();
this.Ordering$1 = $m_s_math_Ordering$();
this.Either$1 = $m_s_util_Either$();
this.Left$1 = $m_s_util_Left$();
this.Right$1 = $m_s_util_Right$()
}
$c_s_package$.prototype = new $h_O();
$c_s_package$.prototype.constructor = $c_s_package$;
/** @constructor */
function $h_s_package$() {
/*<skip>*/
}
$h_s_package$.prototype = $c_s_package$.prototype;
var $d_s_package$ = new $TypeData().initClass({
s_package$: 0
}, false, "scala.package$", {
s_package$: 1,
O: 1
});
$c_s_package$.prototype.$classData = $d_s_package$;
var $n_s_package$ = (void 0);
function $m_s_package$() {
if ((!$n_s_package$)) {
$n_s_package$ = new $c_s_package$()
};
return $n_s_package$
}
/** @constructor */
function $c_s_reflect_ClassManifestFactory$() {
this.Byte$1 = null;
this.Short$1 = null;
this.Char$1 = null;
this.Int$1 = null;
this.Long$1 = null;
this.Float$1 = null;
this.Double$1 = null;
this.Boolean$1 = null;
this.Unit$1 = null;
this.Any$1 = null;
this.Object$1 = null;
this.AnyVal$1 = null;
this.Nothing$1 = null;
this.Null$1 = null;
$n_s_reflect_ClassManifestFactory$ = this;
this.Byte$1 = $m_s_reflect_ManifestFactory$ByteManifest$();
this.Short$1 = $m_s_reflect_ManifestFactory$ShortManifest$();
this.Char$1 = $m_s_reflect_ManifestFactory$CharManifest$();
this.Int$1 = $m_s_reflect_ManifestFactory$IntManifest$();
this.Long$1 = $m_s_reflect_ManifestFactory$LongManifest$();
this.Float$1 = $m_s_reflect_ManifestFactory$FloatManifest$();
this.Double$1 = $m_s_reflect_ManifestFactory$DoubleManifest$();
this.Boolean$1 = $m_s_reflect_ManifestFactory$BooleanManifest$();
this.Unit$1 = $m_s_reflect_ManifestFactory$UnitManifest$();
this.Any$1 = $m_s_reflect_ManifestFactory$AnyManifest$();
this.Object$1 = $m_s_reflect_ManifestFactory$ObjectManifest$();
this.AnyVal$1 = $m_s_reflect_ManifestFactory$AnyValManifest$();
this.Nothing$1 = $m_s_reflect_ManifestFactory$NothingManifest$();
this.Null$1 = $m_s_reflect_ManifestFactory$NullManifest$()
}
$c_s_reflect_ClassManifestFactory$.prototype = new $h_O();
$c_s_reflect_ClassManifestFactory$.prototype.constructor = $c_s_reflect_ClassManifestFactory$;
/** @constructor */
function $h_s_reflect_ClassManifestFactory$() {
/*<skip>*/
}
$h_s_reflect_ClassManifestFactory$.prototype = $c_s_reflect_ClassManifestFactory$.prototype;
var $d_s_reflect_ClassManifestFactory$ = new $TypeData().initClass({
s_reflect_ClassManifestFactory$: 0
}, false, "scala.reflect.ClassManifestFactory$", {
s_reflect_ClassManifestFactory$: 1,
O: 1
});
$c_s_reflect_ClassManifestFactory$.prototype.$classData = $d_s_reflect_ClassManifestFactory$;
var $n_s_reflect_ClassManifestFactory$ = (void 0);
function $m_s_reflect_ClassManifestFactory$() {
if ((!$n_s_reflect_ClassManifestFactory$)) {
$n_s_reflect_ClassManifestFactory$ = new $c_s_reflect_ClassManifestFactory$()
};
return $n_s_reflect_ClassManifestFactory$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$() {
/*<skip>*/
}
$c_s_reflect_ManifestFactory$.prototype = new $h_O();
$c_s_reflect_ManifestFactory$.prototype.constructor = $c_s_reflect_ManifestFactory$;
/** @constructor */
function $h_s_reflect_ManifestFactory$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$.prototype = $c_s_reflect_ManifestFactory$.prototype;
var $d_s_reflect_ManifestFactory$ = new $TypeData().initClass({
s_reflect_ManifestFactory$: 0
}, false, "scala.reflect.ManifestFactory$", {
s_reflect_ManifestFactory$: 1,
O: 1
});
$c_s_reflect_ManifestFactory$.prototype.$classData = $d_s_reflect_ManifestFactory$;
var $n_s_reflect_ManifestFactory$ = (void 0);
function $m_s_reflect_ManifestFactory$() {
if ((!$n_s_reflect_ManifestFactory$)) {
$n_s_reflect_ManifestFactory$ = new $c_s_reflect_ManifestFactory$()
};
return $n_s_reflect_ManifestFactory$
}
/** @constructor */
function $c_s_reflect_package$() {
this.ClassManifest$1 = null;
this.Manifest$1 = null;
$n_s_reflect_package$ = this;
this.ClassManifest$1 = $m_s_reflect_ClassManifestFactory$();
this.Manifest$1 = $m_s_reflect_ManifestFactory$()
}
$c_s_reflect_package$.prototype = new $h_O();
$c_s_reflect_package$.prototype.constructor = $c_s_reflect_package$;
/** @constructor */
function $h_s_reflect_package$() {
/*<skip>*/
}
$h_s_reflect_package$.prototype = $c_s_reflect_package$.prototype;
var $d_s_reflect_package$ = new $TypeData().initClass({
s_reflect_package$: 0
}, false, "scala.reflect.package$", {
s_reflect_package$: 1,
O: 1
});
$c_s_reflect_package$.prototype.$classData = $d_s_reflect_package$;
var $n_s_reflect_package$ = (void 0);
function $m_s_reflect_package$() {
if ((!$n_s_reflect_package$)) {
$n_s_reflect_package$ = new $c_s_reflect_package$()
};
return $n_s_reflect_package$
}
/** @constructor */
function $c_s_util_DynamicVariable(init) {
this.v$1 = null;
this.v$1 = init
}
$c_s_util_DynamicVariable.prototype = new $h_O();
$c_s_util_DynamicVariable.prototype.constructor = $c_s_util_DynamicVariable;
/** @constructor */
function $h_s_util_DynamicVariable() {
/*<skip>*/
}
$h_s_util_DynamicVariable.prototype = $c_s_util_DynamicVariable.prototype;
$c_s_util_DynamicVariable.prototype.toString__T = (function() {
return (("DynamicVariable(" + this.v$1) + ")")
});
var $d_s_util_DynamicVariable = new $TypeData().initClass({
s_util_DynamicVariable: 0
}, false, "scala.util.DynamicVariable", {
s_util_DynamicVariable: 1,
O: 1
});
$c_s_util_DynamicVariable.prototype.$classData = $d_s_util_DynamicVariable;
/** @constructor */
function $c_s_util_control_Breaks() {
this.scala$util$control$Breaks$$breakException$1 = null;
this.scala$util$control$Breaks$$breakException$1 = new $c_s_util_control_BreakControl()
}
$c_s_util_control_Breaks.prototype = new $h_O();
$c_s_util_control_Breaks.prototype.constructor = $c_s_util_control_Breaks;
/** @constructor */
function $h_s_util_control_Breaks() {
/*<skip>*/
}
$h_s_util_control_Breaks.prototype = $c_s_util_control_Breaks.prototype;
var $d_s_util_control_Breaks = new $TypeData().initClass({
s_util_control_Breaks: 0
}, false, "scala.util.control.Breaks", {
s_util_control_Breaks: 1,
O: 1
});
$c_s_util_control_Breaks.prototype.$classData = $d_s_util_control_Breaks;
/** @constructor */
function $c_s_util_hashing_MurmurHash3() {
/*<skip>*/
}
$c_s_util_hashing_MurmurHash3.prototype = new $h_O();
$c_s_util_hashing_MurmurHash3.prototype.constructor = $c_s_util_hashing_MurmurHash3;
/** @constructor */
function $h_s_util_hashing_MurmurHash3() {
/*<skip>*/
}
$h_s_util_hashing_MurmurHash3.prototype = $c_s_util_hashing_MurmurHash3.prototype;
$c_s_util_hashing_MurmurHash3.prototype.mixLast__I__I__I = (function(hash, data) {
var k = data;
k = $imul((-862048943), k);
var i = k;
k = ((i << 15) | ((i >>> 17) | 0));
k = $imul(461845907, k);
return (hash ^ k)
});
$c_s_util_hashing_MurmurHash3.prototype.mix__I__I__I = (function(hash, data) {
var h = this.mixLast__I__I__I(hash, data);
var i = h;
h = ((i << 13) | ((i >>> 19) | 0));
return (((-430675100) + $imul(5, h)) | 0)
});
$c_s_util_hashing_MurmurHash3.prototype.avalanche__p1__I__I = (function(hash) {
var h = hash;
h = (h ^ ((h >>> 16) | 0));
h = $imul((-2048144789), h);
h = (h ^ ((h >>> 13) | 0));
h = $imul((-1028477387), h);
h = (h ^ ((h >>> 16) | 0));
return h
});
$c_s_util_hashing_MurmurHash3.prototype.productHash__s_Product__I__I = (function(x, seed) {
var arr = x.productArity__I();
if ((arr === 0)) {
return $f_T__hashCode__I(x.productPrefix__T())
} else {
var h = seed;
var i = 0;
while ((i < arr)) {
h = this.mix__I__I__I(h, $m_sr_Statics$().anyHash__O__I(x.productElement__I__O(i)));
i = ((1 + i) | 0)
};
return this.finalizeHash__I__I__I(h, arr)
}
});
$c_s_util_hashing_MurmurHash3.prototype.unorderedHash__sc_TraversableOnce__I__I = (function(xs, seed) {
var a = new $c_sr_IntRef(0);
var b = new $c_sr_IntRef(0);
var n = new $c_sr_IntRef(0);
var c = new $c_sr_IntRef(1);
xs.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, a$1, b$1, n$1, c$1) {
return (function(x$2) {
var h = $m_sr_Statics$().anyHash__O__I(x$2);
a$1.elem$1 = ((a$1.elem$1 + h) | 0);
b$1.elem$1 = (b$1.elem$1 ^ h);
if ((h !== 0)) {
c$1.elem$1 = $imul(c$1.elem$1, h)
};
n$1.elem$1 = ((1 + n$1.elem$1) | 0)
})
})(this, a, b, n, c)));
var h$1 = seed;
h$1 = this.mix__I__I__I(h$1, a.elem$1);
h$1 = this.mix__I__I__I(h$1, b.elem$1);
h$1 = this.mixLast__I__I__I(h$1, c.elem$1);
return this.finalizeHash__I__I__I(h$1, n.elem$1)
});
$c_s_util_hashing_MurmurHash3.prototype.finalizeHash__I__I__I = (function(hash, length) {
return this.avalanche__p1__I__I((hash ^ length))
});
$c_s_util_hashing_MurmurHash3.prototype.orderedHash__sc_TraversableOnce__I__I = (function(xs, seed) {
var n = new $c_sr_IntRef(0);
var h = new $c_sr_IntRef(seed);
xs.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, n$1, h$1) {
return (function(x$2) {
h$1.elem$1 = $this.mix__I__I__I(h$1.elem$1, $m_sr_Statics$().anyHash__O__I(x$2));
n$1.elem$1 = ((1 + n$1.elem$1) | 0)
})
})(this, n, h)));
return this.finalizeHash__I__I__I(h.elem$1, n.elem$1)
});
$c_s_util_hashing_MurmurHash3.prototype.listHash__sci_List__I__I = (function(xs, seed) {
var n = 0;
var h = seed;
var elems = xs;
while ((!elems.isEmpty__Z())) {
var head = elems.head__O();
var this$1 = elems;
var tail = this$1.tail__sci_List();
h = this.mix__I__I__I(h, $m_sr_Statics$().anyHash__O__I(head));
n = ((1 + n) | 0);
elems = tail
};
return this.finalizeHash__I__I__I(h, n)
});
/** @constructor */
function $c_s_util_hashing_package$() {
/*<skip>*/
}
$c_s_util_hashing_package$.prototype = new $h_O();
$c_s_util_hashing_package$.prototype.constructor = $c_s_util_hashing_package$;
/** @constructor */
function $h_s_util_hashing_package$() {
/*<skip>*/
}
$h_s_util_hashing_package$.prototype = $c_s_util_hashing_package$.prototype;
$c_s_util_hashing_package$.prototype.byteswap32__I__I = (function(v) {
var hc = $imul((-1640532531), v);
hc = $m_jl_Integer$().reverseBytes__I__I(hc);
return $imul((-1640532531), hc)
});
var $d_s_util_hashing_package$ = new $TypeData().initClass({
s_util_hashing_package$: 0
}, false, "scala.util.hashing.package$", {
s_util_hashing_package$: 1,
O: 1
});
$c_s_util_hashing_package$.prototype.$classData = $d_s_util_hashing_package$;
var $n_s_util_hashing_package$ = (void 0);
function $m_s_util_hashing_package$() {
if ((!$n_s_util_hashing_package$)) {
$n_s_util_hashing_package$ = new $c_s_util_hashing_package$()
};
return $n_s_util_hashing_package$
}
/** @constructor */
function $c_sc_$colon$plus$() {
/*<skip>*/
}
$c_sc_$colon$plus$.prototype = new $h_O();
$c_sc_$colon$plus$.prototype.constructor = $c_sc_$colon$plus$;
/** @constructor */
function $h_sc_$colon$plus$() {
/*<skip>*/
}
$h_sc_$colon$plus$.prototype = $c_sc_$colon$plus$.prototype;
var $d_sc_$colon$plus$ = new $TypeData().initClass({
sc_$colon$plus$: 0
}, false, "scala.collection.$colon$plus$", {
sc_$colon$plus$: 1,
O: 1
});
$c_sc_$colon$plus$.prototype.$classData = $d_sc_$colon$plus$;
var $n_sc_$colon$plus$ = (void 0);
function $m_sc_$colon$plus$() {
if ((!$n_sc_$colon$plus$)) {
$n_sc_$colon$plus$ = new $c_sc_$colon$plus$()
};
return $n_sc_$colon$plus$
}
/** @constructor */
function $c_sc_$plus$colon$() {
/*<skip>*/
}
$c_sc_$plus$colon$.prototype = new $h_O();
$c_sc_$plus$colon$.prototype.constructor = $c_sc_$plus$colon$;
/** @constructor */
function $h_sc_$plus$colon$() {
/*<skip>*/
}
$h_sc_$plus$colon$.prototype = $c_sc_$plus$colon$.prototype;
var $d_sc_$plus$colon$ = new $TypeData().initClass({
sc_$plus$colon$: 0
}, false, "scala.collection.$plus$colon$", {
sc_$plus$colon$: 1,
O: 1
});
$c_sc_$plus$colon$.prototype.$classData = $d_sc_$plus$colon$;
var $n_sc_$plus$colon$ = (void 0);
function $m_sc_$plus$colon$() {
if ((!$n_sc_$plus$colon$)) {
$n_sc_$plus$colon$ = new $c_sc_$plus$colon$()
};
return $n_sc_$plus$colon$
}
/** @constructor */
function $c_sc_Iterator$() {
this.empty$1 = null;
$n_sc_Iterator$ = this;
this.empty$1 = new $c_sc_Iterator$$anon$2()
}
$c_sc_Iterator$.prototype = new $h_O();
$c_sc_Iterator$.prototype.constructor = $c_sc_Iterator$;
/** @constructor */
function $h_sc_Iterator$() {
/*<skip>*/
}
$h_sc_Iterator$.prototype = $c_sc_Iterator$.prototype;
var $d_sc_Iterator$ = new $TypeData().initClass({
sc_Iterator$: 0
}, false, "scala.collection.Iterator$", {
sc_Iterator$: 1,
O: 1
});
$c_sc_Iterator$.prototype.$classData = $d_sc_Iterator$;
var $n_sc_Iterator$ = (void 0);
function $m_sc_Iterator$() {
if ((!$n_sc_Iterator$)) {
$n_sc_Iterator$ = new $c_sc_Iterator$()
};
return $n_sc_Iterator$
}
function $f_sc_TraversableOnce__mkString__T__T__T__T($thiz, start, sep, end) {
var this$1 = $thiz.addString__scm_StringBuilder__T__T__T__scm_StringBuilder(new $c_scm_StringBuilder().init___(), start, sep, end);
return this$1.underlying$5.java$lang$StringBuilder$$content$f
}
function $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder($thiz, b, start, sep, end) {
var first = new $c_sr_BooleanRef(true);
b.append__T__scm_StringBuilder(start);
$thiz.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, b$1, sep$1, first$1) {
return (function(x$2) {
if (first$1.elem$1) {
b$1.append__O__scm_StringBuilder(x$2);
first$1.elem$1 = false;
return (void 0)
} else {
b$1.append__T__scm_StringBuilder(sep$1);
return b$1.append__O__scm_StringBuilder(x$2)
}
})
})($thiz, b, sep, first)));
b.append__T__scm_StringBuilder(end);
return b
}
/** @constructor */
function $c_scg_GenMapFactory() {
/*<skip>*/
}
$c_scg_GenMapFactory.prototype = new $h_O();
$c_scg_GenMapFactory.prototype.constructor = $c_scg_GenMapFactory;
/** @constructor */
function $h_scg_GenMapFactory() {
/*<skip>*/
}
$h_scg_GenMapFactory.prototype = $c_scg_GenMapFactory.prototype;
/** @constructor */
function $c_scg_GenericCompanion() {
/*<skip>*/
}
$c_scg_GenericCompanion.prototype = new $h_O();
$c_scg_GenericCompanion.prototype.constructor = $c_scg_GenericCompanion;
/** @constructor */
function $h_scg_GenericCompanion() {
/*<skip>*/
}
$h_scg_GenericCompanion.prototype = $c_scg_GenericCompanion.prototype;
/** @constructor */
function $c_sci_Stream$$hash$colon$colon$() {
/*<skip>*/
}
$c_sci_Stream$$hash$colon$colon$.prototype = new $h_O();
$c_sci_Stream$$hash$colon$colon$.prototype.constructor = $c_sci_Stream$$hash$colon$colon$;
/** @constructor */
function $h_sci_Stream$$hash$colon$colon$() {
/*<skip>*/
}
$h_sci_Stream$$hash$colon$colon$.prototype = $c_sci_Stream$$hash$colon$colon$.prototype;
var $d_sci_Stream$$hash$colon$colon$ = new $TypeData().initClass({
sci_Stream$$hash$colon$colon$: 0
}, false, "scala.collection.immutable.Stream$$hash$colon$colon$", {
sci_Stream$$hash$colon$colon$: 1,
O: 1
});
$c_sci_Stream$$hash$colon$colon$.prototype.$classData = $d_sci_Stream$$hash$colon$colon$;
var $n_sci_Stream$$hash$colon$colon$ = (void 0);
function $m_sci_Stream$$hash$colon$colon$() {
if ((!$n_sci_Stream$$hash$colon$colon$)) {
$n_sci_Stream$$hash$colon$colon$ = new $c_sci_Stream$$hash$colon$colon$()
};
return $n_sci_Stream$$hash$colon$colon$
}
/** @constructor */
function $c_sci_StringOps$() {
/*<skip>*/
}
$c_sci_StringOps$.prototype = new $h_O();
$c_sci_StringOps$.prototype.constructor = $c_sci_StringOps$;
/** @constructor */
function $h_sci_StringOps$() {
/*<skip>*/
}
$h_sci_StringOps$.prototype = $c_sci_StringOps$.prototype;
$c_sci_StringOps$.prototype.equals$extension__T__O__Z = (function($$this, x$1) {
if ($is_sci_StringOps(x$1)) {
var StringOps$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === StringOps$1)
} else {
return false
}
});
var $d_sci_StringOps$ = new $TypeData().initClass({
sci_StringOps$: 0
}, false, "scala.collection.immutable.StringOps$", {
sci_StringOps$: 1,
O: 1
});
$c_sci_StringOps$.prototype.$classData = $d_sci_StringOps$;
var $n_sci_StringOps$ = (void 0);
function $m_sci_StringOps$() {
if ((!$n_sci_StringOps$)) {
$n_sci_StringOps$ = new $c_sci_StringOps$()
};
return $n_sci_StringOps$
}
/** @constructor */
function $c_scm_ArrayOps$ofBoolean$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofBoolean$.prototype = new $h_O();
$c_scm_ArrayOps$ofBoolean$.prototype.constructor = $c_scm_ArrayOps$ofBoolean$;
/** @constructor */
function $h_scm_ArrayOps$ofBoolean$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofBoolean$.prototype = $c_scm_ArrayOps$ofBoolean$.prototype;
$c_scm_ArrayOps$ofBoolean$.prototype.equals$extension__AZ__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofBoolean(x$1)) {
var ofBoolean$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofBoolean$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofBoolean$ = new $TypeData().initClass({
scm_ArrayOps$ofBoolean$: 0
}, false, "scala.collection.mutable.ArrayOps$ofBoolean$", {
scm_ArrayOps$ofBoolean$: 1,
O: 1
});
$c_scm_ArrayOps$ofBoolean$.prototype.$classData = $d_scm_ArrayOps$ofBoolean$;
var $n_scm_ArrayOps$ofBoolean$ = (void 0);
function $m_scm_ArrayOps$ofBoolean$() {
if ((!$n_scm_ArrayOps$ofBoolean$)) {
$n_scm_ArrayOps$ofBoolean$ = new $c_scm_ArrayOps$ofBoolean$()
};
return $n_scm_ArrayOps$ofBoolean$
}
/** @constructor */
function $c_scm_ArrayOps$ofByte$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofByte$.prototype = new $h_O();
$c_scm_ArrayOps$ofByte$.prototype.constructor = $c_scm_ArrayOps$ofByte$;
/** @constructor */
function $h_scm_ArrayOps$ofByte$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofByte$.prototype = $c_scm_ArrayOps$ofByte$.prototype;
$c_scm_ArrayOps$ofByte$.prototype.equals$extension__AB__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofByte(x$1)) {
var ofByte$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofByte$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofByte$ = new $TypeData().initClass({
scm_ArrayOps$ofByte$: 0
}, false, "scala.collection.mutable.ArrayOps$ofByte$", {
scm_ArrayOps$ofByte$: 1,
O: 1
});
$c_scm_ArrayOps$ofByte$.prototype.$classData = $d_scm_ArrayOps$ofByte$;
var $n_scm_ArrayOps$ofByte$ = (void 0);
function $m_scm_ArrayOps$ofByte$() {
if ((!$n_scm_ArrayOps$ofByte$)) {
$n_scm_ArrayOps$ofByte$ = new $c_scm_ArrayOps$ofByte$()
};
return $n_scm_ArrayOps$ofByte$
}
/** @constructor */
function $c_scm_ArrayOps$ofChar$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofChar$.prototype = new $h_O();
$c_scm_ArrayOps$ofChar$.prototype.constructor = $c_scm_ArrayOps$ofChar$;
/** @constructor */
function $h_scm_ArrayOps$ofChar$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofChar$.prototype = $c_scm_ArrayOps$ofChar$.prototype;
$c_scm_ArrayOps$ofChar$.prototype.equals$extension__AC__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofChar(x$1)) {
var ofChar$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofChar$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofChar$ = new $TypeData().initClass({
scm_ArrayOps$ofChar$: 0
}, false, "scala.collection.mutable.ArrayOps$ofChar$", {
scm_ArrayOps$ofChar$: 1,
O: 1
});
$c_scm_ArrayOps$ofChar$.prototype.$classData = $d_scm_ArrayOps$ofChar$;
var $n_scm_ArrayOps$ofChar$ = (void 0);
function $m_scm_ArrayOps$ofChar$() {
if ((!$n_scm_ArrayOps$ofChar$)) {
$n_scm_ArrayOps$ofChar$ = new $c_scm_ArrayOps$ofChar$()
};
return $n_scm_ArrayOps$ofChar$
}
/** @constructor */
function $c_scm_ArrayOps$ofDouble$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofDouble$.prototype = new $h_O();
$c_scm_ArrayOps$ofDouble$.prototype.constructor = $c_scm_ArrayOps$ofDouble$;
/** @constructor */
function $h_scm_ArrayOps$ofDouble$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofDouble$.prototype = $c_scm_ArrayOps$ofDouble$.prototype;
$c_scm_ArrayOps$ofDouble$.prototype.equals$extension__AD__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofDouble(x$1)) {
var ofDouble$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofDouble$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofDouble$ = new $TypeData().initClass({
scm_ArrayOps$ofDouble$: 0
}, false, "scala.collection.mutable.ArrayOps$ofDouble$", {
scm_ArrayOps$ofDouble$: 1,
O: 1
});
$c_scm_ArrayOps$ofDouble$.prototype.$classData = $d_scm_ArrayOps$ofDouble$;
var $n_scm_ArrayOps$ofDouble$ = (void 0);
function $m_scm_ArrayOps$ofDouble$() {
if ((!$n_scm_ArrayOps$ofDouble$)) {
$n_scm_ArrayOps$ofDouble$ = new $c_scm_ArrayOps$ofDouble$()
};
return $n_scm_ArrayOps$ofDouble$
}
/** @constructor */
function $c_scm_ArrayOps$ofFloat$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofFloat$.prototype = new $h_O();
$c_scm_ArrayOps$ofFloat$.prototype.constructor = $c_scm_ArrayOps$ofFloat$;
/** @constructor */
function $h_scm_ArrayOps$ofFloat$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofFloat$.prototype = $c_scm_ArrayOps$ofFloat$.prototype;
$c_scm_ArrayOps$ofFloat$.prototype.equals$extension__AF__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofFloat(x$1)) {
var ofFloat$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofFloat$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofFloat$ = new $TypeData().initClass({
scm_ArrayOps$ofFloat$: 0
}, false, "scala.collection.mutable.ArrayOps$ofFloat$", {
scm_ArrayOps$ofFloat$: 1,
O: 1
});
$c_scm_ArrayOps$ofFloat$.prototype.$classData = $d_scm_ArrayOps$ofFloat$;
var $n_scm_ArrayOps$ofFloat$ = (void 0);
function $m_scm_ArrayOps$ofFloat$() {
if ((!$n_scm_ArrayOps$ofFloat$)) {
$n_scm_ArrayOps$ofFloat$ = new $c_scm_ArrayOps$ofFloat$()
};
return $n_scm_ArrayOps$ofFloat$
}
/** @constructor */
function $c_scm_ArrayOps$ofInt$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofInt$.prototype = new $h_O();
$c_scm_ArrayOps$ofInt$.prototype.constructor = $c_scm_ArrayOps$ofInt$;
/** @constructor */
function $h_scm_ArrayOps$ofInt$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofInt$.prototype = $c_scm_ArrayOps$ofInt$.prototype;
$c_scm_ArrayOps$ofInt$.prototype.equals$extension__AI__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofInt(x$1)) {
var ofInt$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofInt$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofInt$ = new $TypeData().initClass({
scm_ArrayOps$ofInt$: 0
}, false, "scala.collection.mutable.ArrayOps$ofInt$", {
scm_ArrayOps$ofInt$: 1,
O: 1
});
$c_scm_ArrayOps$ofInt$.prototype.$classData = $d_scm_ArrayOps$ofInt$;
var $n_scm_ArrayOps$ofInt$ = (void 0);
function $m_scm_ArrayOps$ofInt$() {
if ((!$n_scm_ArrayOps$ofInt$)) {
$n_scm_ArrayOps$ofInt$ = new $c_scm_ArrayOps$ofInt$()
};
return $n_scm_ArrayOps$ofInt$
}
/** @constructor */
function $c_scm_ArrayOps$ofLong$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofLong$.prototype = new $h_O();
$c_scm_ArrayOps$ofLong$.prototype.constructor = $c_scm_ArrayOps$ofLong$;
/** @constructor */
function $h_scm_ArrayOps$ofLong$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofLong$.prototype = $c_scm_ArrayOps$ofLong$.prototype;
$c_scm_ArrayOps$ofLong$.prototype.equals$extension__AJ__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofLong(x$1)) {
var ofLong$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofLong$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofLong$ = new $TypeData().initClass({
scm_ArrayOps$ofLong$: 0
}, false, "scala.collection.mutable.ArrayOps$ofLong$", {
scm_ArrayOps$ofLong$: 1,
O: 1
});
$c_scm_ArrayOps$ofLong$.prototype.$classData = $d_scm_ArrayOps$ofLong$;
var $n_scm_ArrayOps$ofLong$ = (void 0);
function $m_scm_ArrayOps$ofLong$() {
if ((!$n_scm_ArrayOps$ofLong$)) {
$n_scm_ArrayOps$ofLong$ = new $c_scm_ArrayOps$ofLong$()
};
return $n_scm_ArrayOps$ofLong$
}
/** @constructor */
function $c_scm_ArrayOps$ofRef$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofRef$.prototype = new $h_O();
$c_scm_ArrayOps$ofRef$.prototype.constructor = $c_scm_ArrayOps$ofRef$;
/** @constructor */
function $h_scm_ArrayOps$ofRef$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofRef$.prototype = $c_scm_ArrayOps$ofRef$.prototype;
$c_scm_ArrayOps$ofRef$.prototype.equals$extension__AO__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofRef(x$1)) {
var ofRef$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofRef$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofRef$ = new $TypeData().initClass({
scm_ArrayOps$ofRef$: 0
}, false, "scala.collection.mutable.ArrayOps$ofRef$", {
scm_ArrayOps$ofRef$: 1,
O: 1
});
$c_scm_ArrayOps$ofRef$.prototype.$classData = $d_scm_ArrayOps$ofRef$;
var $n_scm_ArrayOps$ofRef$ = (void 0);
function $m_scm_ArrayOps$ofRef$() {
if ((!$n_scm_ArrayOps$ofRef$)) {
$n_scm_ArrayOps$ofRef$ = new $c_scm_ArrayOps$ofRef$()
};
return $n_scm_ArrayOps$ofRef$
}
/** @constructor */
function $c_scm_ArrayOps$ofShort$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofShort$.prototype = new $h_O();
$c_scm_ArrayOps$ofShort$.prototype.constructor = $c_scm_ArrayOps$ofShort$;
/** @constructor */
function $h_scm_ArrayOps$ofShort$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofShort$.prototype = $c_scm_ArrayOps$ofShort$.prototype;
$c_scm_ArrayOps$ofShort$.prototype.equals$extension__AS__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofShort(x$1)) {
var ofShort$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofShort$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofShort$ = new $TypeData().initClass({
scm_ArrayOps$ofShort$: 0
}, false, "scala.collection.mutable.ArrayOps$ofShort$", {
scm_ArrayOps$ofShort$: 1,
O: 1
});
$c_scm_ArrayOps$ofShort$.prototype.$classData = $d_scm_ArrayOps$ofShort$;
var $n_scm_ArrayOps$ofShort$ = (void 0);
function $m_scm_ArrayOps$ofShort$() {
if ((!$n_scm_ArrayOps$ofShort$)) {
$n_scm_ArrayOps$ofShort$ = new $c_scm_ArrayOps$ofShort$()
};
return $n_scm_ArrayOps$ofShort$
}
/** @constructor */
function $c_scm_ArrayOps$ofUnit$() {
/*<skip>*/
}
$c_scm_ArrayOps$ofUnit$.prototype = new $h_O();
$c_scm_ArrayOps$ofUnit$.prototype.constructor = $c_scm_ArrayOps$ofUnit$;
/** @constructor */
function $h_scm_ArrayOps$ofUnit$() {
/*<skip>*/
}
$h_scm_ArrayOps$ofUnit$.prototype = $c_scm_ArrayOps$ofUnit$.prototype;
$c_scm_ArrayOps$ofUnit$.prototype.equals$extension__Asr_BoxedUnit__O__Z = (function($$this, x$1) {
if ($is_scm_ArrayOps$ofUnit(x$1)) {
var ofUnit$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === ofUnit$1)
} else {
return false
}
});
var $d_scm_ArrayOps$ofUnit$ = new $TypeData().initClass({
scm_ArrayOps$ofUnit$: 0
}, false, "scala.collection.mutable.ArrayOps$ofUnit$", {
scm_ArrayOps$ofUnit$: 1,
O: 1
});
$c_scm_ArrayOps$ofUnit$.prototype.$classData = $d_scm_ArrayOps$ofUnit$;
var $n_scm_ArrayOps$ofUnit$ = (void 0);
function $m_scm_ArrayOps$ofUnit$() {
if ((!$n_scm_ArrayOps$ofUnit$)) {
$n_scm_ArrayOps$ofUnit$ = new $c_scm_ArrayOps$ofUnit$()
};
return $n_scm_ArrayOps$ofUnit$
}
function $f_scm_HashTable__calcSizeMapSize__I__I($thiz, tableLength) {
return ((1 + (tableLength >> 5)) | 0)
}
function $f_scm_HashTable__tableSizeSeed__I($thiz) {
return $m_jl_Integer$().bitCount__I__I((((-1) + $thiz.table$5.u.length) | 0))
}
function $f_scm_HashTable__findEntry0__pscm_HashTable__O__I__scm_HashEntry($thiz, key, h) {
var e = $thiz.table$5.u[h];
while (true) {
if ((e !== null)) {
var key1 = e.key$1;
var jsx$1 = (!$m_sr_BoxesRunTime$().equals__O__O__Z(key1, key))
} else {
var jsx$1 = false
};
if (jsx$1) {
var this$1 = e;
e = this$1.next$1
} else {
break
}
};
return e
}
function $f_scm_HashTable__initWithContents__scm_HashTable$Contents__V($thiz, c) {
if ((c !== null)) {
$thiz.$$undloadFactor$5 = c.loadFactor__I();
$thiz.table$5 = c.table__Ascm_HashEntry();
$thiz.tableSize$5 = c.tableSize__I();
$thiz.threshold$5 = c.threshold__I();
$thiz.seedvalue$5 = c.seedvalue__I();
$thiz.sizemap$5 = c.sizemap__AI()
}
}
function $f_scm_HashTable__index__I__I($thiz, hcode) {
var ones = (((-1) + $thiz.table$5.u.length) | 0);
var exponent = $clz32(ones);
var seed = $thiz.seedvalue$5;
return ((($f_scm_HashTable$HashUtils__improve__I__I__I($thiz, hcode, seed) >>> exponent) | 0) & ones)
}
function $f_scm_HashTable__$$init$__V($thiz) {
$thiz.$$undloadFactor$5 = 750;
var this$1 = $m_scm_HashTable$();
$thiz.table$5 = $newArrayObject($d_scm_HashEntry.getArrayOf(), [this$1.nextPositivePowerOfTwo__I__I(16)]);
$thiz.tableSize$5 = 0;
var _loadFactor = $thiz.$$undloadFactor$5;
var jsx$1 = $m_scm_HashTable$();
var this$2 = $m_scm_HashTable$();
$thiz.threshold$5 = jsx$1.newThreshold__I__I__I(_loadFactor, this$2.nextPositivePowerOfTwo__I__I(16));
$thiz.sizemap$5 = null;
$thiz.seedvalue$5 = $f_scm_HashTable__tableSizeSeed__I($thiz)
}
function $f_scm_HashTable__scala$collection$mutable$HashTable$$lastPopulatedIndex__I($thiz) {
var idx = (((-1) + $thiz.table$5.u.length) | 0);
while ((($thiz.table$5.u[idx] === null) && (idx > 0))) {
idx = (((-1) + idx) | 0)
};
return idx
}
function $f_scm_HashTable__findEntry__O__scm_HashEntry($thiz, key) {
var hcode = $m_sr_Statics$().anyHash__O__I(key);
var h = $f_scm_HashTable__index__I__I($thiz, hcode);
return $f_scm_HashTable__findEntry0__pscm_HashTable__O__I__scm_HashEntry($thiz, key, h)
}
function $f_scm_HashTable__findOrAddEntry__O__O__scm_HashEntry($thiz, key, value) {
var hcode = $m_sr_Statics$().anyHash__O__I(key);
var h = $f_scm_HashTable__index__I__I($thiz, hcode);
var e = $f_scm_HashTable__findEntry0__pscm_HashTable__O__I__scm_HashEntry($thiz, key, h);
if ((e !== null)) {
return e
} else {
var e$1 = new $c_scm_DefaultEntry(key, value);
$f_scm_HashTable__addEntry0__pscm_HashTable__scm_HashEntry__I__V($thiz, e$1, h);
return null
}
}
function $f_scm_HashTable__addEntry0__pscm_HashTable__scm_HashEntry__I__V($thiz, e, h) {
var x$1 = $thiz.table$5.u[h];
e.next$1 = x$1;
$thiz.table$5.u[h] = e;
$thiz.tableSize$5 = ((1 + $thiz.tableSize$5) | 0);
$f_scm_HashTable__nnSizeMapAdd__I__V($thiz, h);
if (($thiz.tableSize$5 > $thiz.threshold$5)) {
var newSize = ($thiz.table$5.u.length << 1);
$f_scm_HashTable__resize__pscm_HashTable__I__V($thiz, newSize)
}
}
function $f_scm_HashTable__nnSizeMapReset__I__V($thiz, tableLength) {
if (($thiz.sizemap$5 !== null)) {
var nsize = $f_scm_HashTable__calcSizeMapSize__I__I($thiz, tableLength);
if (($thiz.sizemap$5.u.length !== nsize)) {
$thiz.sizemap$5 = $newArrayObject($d_I.getArrayOf(), [nsize])
} else {
$m_ju_Arrays$().fill__AI__I__V($thiz.sizemap$5, 0)
}
}
}
function $f_scm_HashTable__nnSizeMapAdd__I__V($thiz, h) {
if (($thiz.sizemap$5 !== null)) {
var ev$1 = $thiz.sizemap$5;
var ev$2 = (h >> 5);
ev$1.u[ev$2] = ((1 + ev$1.u[ev$2]) | 0)
}
}
function $f_scm_HashTable__resize__pscm_HashTable__I__V($thiz, newSize) {
var oldTable = $thiz.table$5;
$thiz.table$5 = $newArrayObject($d_scm_HashEntry.getArrayOf(), [newSize]);
var tableLength = $thiz.table$5.u.length;
$f_scm_HashTable__nnSizeMapReset__I__V($thiz, tableLength);
var i = (((-1) + oldTable.u.length) | 0);
while ((i >= 0)) {
var e = oldTable.u[i];
while ((e !== null)) {
var key = e.key$1;
var hcode = $m_sr_Statics$().anyHash__O__I(key);
var h = $f_scm_HashTable__index__I__I($thiz, hcode);
var this$1 = e;
var e1 = this$1.next$1;
var this$2 = e;
var x$1 = $thiz.table$5.u[h];
this$2.next$1 = x$1;
$thiz.table$5.u[h] = e;
e = e1;
$f_scm_HashTable__nnSizeMapAdd__I__V($thiz, h)
};
i = (((-1) + i) | 0)
};
$thiz.threshold$5 = $m_scm_HashTable$().newThreshold__I__I__I($thiz.$$undloadFactor$5, newSize)
}
/** @constructor */
function $c_scm_HashTable$() {
/*<skip>*/
}
$c_scm_HashTable$.prototype = new $h_O();
$c_scm_HashTable$.prototype.constructor = $c_scm_HashTable$;
/** @constructor */
function $h_scm_HashTable$() {
/*<skip>*/
}
$h_scm_HashTable$.prototype = $c_scm_HashTable$.prototype;
$c_scm_HashTable$.prototype.nextPositivePowerOfTwo__I__I = (function(target) {
return (1 << ((-$clz32((((-1) + target) | 0))) | 0))
});
$c_scm_HashTable$.prototype.newThreshold__I__I__I = (function(_loadFactor, size) {
var hi = (size >> 31);
var hi$1 = (_loadFactor >> 31);
var a0 = (65535 & size);
var a1 = ((size >>> 16) | 0);
var b0 = (65535 & _loadFactor);
var b1 = ((_loadFactor >>> 16) | 0);
var a0b0 = $imul(a0, b0);
var a1b0 = $imul(a1, b0);
var a0b1 = $imul(a0, b1);
var lo = ((a0b0 + (((a1b0 + a0b1) | 0) << 16)) | 0);
var c1part = ((((a0b0 >>> 16) | 0) + a0b1) | 0);
var hi$2 = (((((((($imul(size, hi$1) + $imul(hi, _loadFactor)) | 0) + $imul(a1, b1)) | 0) + ((c1part >>> 16) | 0)) | 0) + (((((65535 & c1part) + a1b0) | 0) >>> 16) | 0)) | 0);
var this$3 = $m_sjsr_RuntimeLong$();
var lo$1 = this$3.divideImpl__I__I__I__I__I(lo, hi$2, 1000, 0);
return lo$1
});
var $d_scm_HashTable$ = new $TypeData().initClass({
scm_HashTable$: 0
}, false, "scala.collection.mutable.HashTable$", {
scm_HashTable$: 1,
O: 1
});
$c_scm_HashTable$.prototype.$classData = $d_scm_HashTable$;
var $n_scm_HashTable$ = (void 0);
function $m_scm_HashTable$() {
if ((!$n_scm_HashTable$)) {
$n_scm_HashTable$ = new $c_scm_HashTable$()
};
return $n_scm_HashTable$
}
/** @constructor */
function $c_sjs_js_timers_package$() {
/*<skip>*/
}
$c_sjs_js_timers_package$.prototype = new $h_O();
$c_sjs_js_timers_package$.prototype.constructor = $c_sjs_js_timers_package$;
/** @constructor */
function $h_sjs_js_timers_package$() {
/*<skip>*/
}
$h_sjs_js_timers_package$.prototype = $c_sjs_js_timers_package$.prototype;
$c_sjs_js_timers_package$.prototype.setTimeout__D__F0__sjs_js_timers_SetTimeoutHandle = (function(interval, body) {
return setTimeout((function(body$1) {
return (function() {
body$1.apply__O()
})
})(body), interval)
});
var $d_sjs_js_timers_package$ = new $TypeData().initClass({
sjs_js_timers_package$: 0
}, false, "scala.scalajs.js.timers.package$", {
sjs_js_timers_package$: 1,
O: 1
});
$c_sjs_js_timers_package$.prototype.$classData = $d_sjs_js_timers_package$;
var $n_sjs_js_timers_package$ = (void 0);
function $m_sjs_js_timers_package$() {
if ((!$n_sjs_js_timers_package$)) {
$n_sjs_js_timers_package$ = new $c_sjs_js_timers_package$()
};
return $n_sjs_js_timers_package$
}
/** @constructor */
function $c_sjs_reflect_LoadableModuleClass(runtimeClass, loadModuleFun) {
this.runtimeClass$1 = null;
this.loadModuleFun$1 = null;
this.runtimeClass$1 = runtimeClass;
this.loadModuleFun$1 = loadModuleFun
}
$c_sjs_reflect_LoadableModuleClass.prototype = new $h_O();
$c_sjs_reflect_LoadableModuleClass.prototype.constructor = $c_sjs_reflect_LoadableModuleClass;
/** @constructor */
function $h_sjs_reflect_LoadableModuleClass() {
/*<skip>*/
}
$h_sjs_reflect_LoadableModuleClass.prototype = $c_sjs_reflect_LoadableModuleClass.prototype;
$c_sjs_reflect_LoadableModuleClass.prototype.loadModule__O = (function() {
return (0, this.loadModuleFun$1)()
});
function $is_sjs_reflect_LoadableModuleClass(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjs_reflect_LoadableModuleClass)))
}
function $isArrayOf_sjs_reflect_LoadableModuleClass(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sjs_reflect_LoadableModuleClass)))
}
var $d_sjs_reflect_LoadableModuleClass = new $TypeData().initClass({
sjs_reflect_LoadableModuleClass: 0
}, false, "scala.scalajs.reflect.LoadableModuleClass", {
sjs_reflect_LoadableModuleClass: 1,
O: 1
});
$c_sjs_reflect_LoadableModuleClass.prototype.$classData = $d_sjs_reflect_LoadableModuleClass;
/** @constructor */
function $c_sjs_reflect_Reflect$() {
this.loadableModuleClasses$1 = null;
this.instantiatableClasses$1 = null;
$n_sjs_reflect_Reflect$ = this;
this.loadableModuleClasses$1 = new $c_scm_HashMap().init___();
this.instantiatableClasses$1 = new $c_scm_HashMap().init___()
}
$c_sjs_reflect_Reflect$.prototype = new $h_O();
$c_sjs_reflect_Reflect$.prototype.constructor = $c_sjs_reflect_Reflect$;
/** @constructor */
function $h_sjs_reflect_Reflect$() {
/*<skip>*/
}
$h_sjs_reflect_Reflect$.prototype = $c_sjs_reflect_Reflect$.prototype;
$c_sjs_reflect_Reflect$.prototype.registerLoadableModuleClass__T__jl_Class__sjs_js_Function0__V = (function(fqcn, runtimeClass, loadModuleFun) {
var this$1 = this.loadableModuleClasses$1;
var value = new $c_sjs_reflect_LoadableModuleClass(runtimeClass, loadModuleFun);
this$1.put__O__O__s_Option(fqcn, value)
});
var $d_sjs_reflect_Reflect$ = new $TypeData().initClass({
sjs_reflect_Reflect$: 0
}, false, "scala.scalajs.reflect.Reflect$", {
sjs_reflect_Reflect$: 1,
O: 1
});
$c_sjs_reflect_Reflect$.prototype.$classData = $d_sjs_reflect_Reflect$;
var $n_sjs_reflect_Reflect$ = (void 0);
function $m_sjs_reflect_Reflect$() {
if ((!$n_sjs_reflect_Reflect$)) {
$n_sjs_reflect_Reflect$ = new $c_sjs_reflect_Reflect$()
};
return $n_sjs_reflect_Reflect$
}
/** @constructor */
function $c_sjsr_package$() {
/*<skip>*/
}
$c_sjsr_package$.prototype = new $h_O();
$c_sjsr_package$.prototype.constructor = $c_sjsr_package$;
/** @constructor */
function $h_sjsr_package$() {
/*<skip>*/
}
$h_sjsr_package$.prototype = $c_sjsr_package$.prototype;
$c_sjsr_package$.prototype.unwrapJavaScriptException__jl_Throwable__O = (function(th) {
if ($is_sjs_js_JavaScriptException(th)) {
var x2 = th;
var e = x2.exception$4;
return e
} else {
return th
}
});
$c_sjsr_package$.prototype.wrapJavaScriptException__O__jl_Throwable = (function(e) {
if ($is_jl_Throwable(e)) {
var x2 = e;
return x2
} else {
return new $c_sjs_js_JavaScriptException(e)
}
});
var $d_sjsr_package$ = new $TypeData().initClass({
sjsr_package$: 0
}, false, "scala.scalajs.runtime.package$", {
sjsr_package$: 1,
O: 1
});
$c_sjsr_package$.prototype.$classData = $d_sjsr_package$;
var $n_sjsr_package$ = (void 0);
function $m_sjsr_package$() {
if ((!$n_sjsr_package$)) {
$n_sjsr_package$ = new $c_sjsr_package$()
};
return $n_sjsr_package$
}
/** @constructor */
function $c_sr_BoxesRunTime$() {
/*<skip>*/
}
$c_sr_BoxesRunTime$.prototype = new $h_O();
$c_sr_BoxesRunTime$.prototype.constructor = $c_sr_BoxesRunTime$;
/** @constructor */
function $h_sr_BoxesRunTime$() {
/*<skip>*/
}
$h_sr_BoxesRunTime$.prototype = $c_sr_BoxesRunTime$.prototype;
$c_sr_BoxesRunTime$.prototype.equalsCharObject__jl_Character__O__Z = (function(xc, y) {
if ($isChar(y)) {
var x2 = y;
return ($uC(xc) === $uC(x2))
} else if ($is_jl_Number(y)) {
var x3 = y;
if (((typeof x3) === "number")) {
var x2$1 = (+x3);
return (x2$1 === $uC(xc))
} else if ($is_sjsr_RuntimeLong(x3)) {
var t = $uJ(x3);
var lo = t.lo$2;
var hi = t.hi$2;
var value = $uC(xc);
var hi$1 = (value >> 31);
return ((lo === value) && (hi === hi$1))
} else {
return ((x3 === null) ? (xc === null) : $dp_equals__O__Z(x3, xc))
}
} else {
return ((xc === null) && (y === null))
}
});
$c_sr_BoxesRunTime$.prototype.equalsNumObject__jl_Number__O__Z = (function(xn, y) {
if ($is_jl_Number(y)) {
var x2 = y;
return this.equalsNumNum__jl_Number__jl_Number__Z(xn, x2)
} else if ($isChar(y)) {
var x3 = y;
if (((typeof xn) === "number")) {
var x2$1 = (+xn);
return (x2$1 === $uC(x3))
} else if ($is_sjsr_RuntimeLong(xn)) {
var t = $uJ(xn);
var lo = t.lo$2;
var hi = t.hi$2;
var value = $uC(x3);
var hi$1 = (value >> 31);
return ((lo === value) && (hi === hi$1))
} else {
return ((xn === null) ? (x3 === null) : $dp_equals__O__Z(xn, x3))
}
} else {
return ((xn === null) ? (y === null) : $dp_equals__O__Z(xn, y))
}
});
$c_sr_BoxesRunTime$.prototype.equals__O__O__Z = (function(x, y) {
if ((x === y)) {
return true
} else if ($is_jl_Number(x)) {
var x2 = x;
return this.equalsNumObject__jl_Number__O__Z(x2, y)
} else if ($isChar(x)) {
var x3 = x;
return this.equalsCharObject__jl_Character__O__Z(x3, y)
} else {
return ((x === null) ? (y === null) : $dp_equals__O__Z(x, y))
}
});
$c_sr_BoxesRunTime$.prototype.equalsNumNum__jl_Number__jl_Number__Z = (function(xn, yn) {
if (((typeof xn) === "number")) {
var x2 = (+xn);
if (((typeof yn) === "number")) {
var x2$2 = (+yn);
return (x2 === x2$2)
} else if ($is_sjsr_RuntimeLong(yn)) {
var t = $uJ(yn);
var lo = t.lo$2;
var hi = t.hi$2;
return (x2 === $m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toDouble__I__I__D(lo, hi))
} else if ($is_s_math_ScalaNumber(yn)) {
var x4 = yn;
return x4.equals__O__Z(x2)
} else {
return false
}
} else if ($is_sjsr_RuntimeLong(xn)) {
var t$1 = $uJ(xn);
var lo$1 = t$1.lo$2;
var hi$1 = t$1.hi$2;
if ($is_sjsr_RuntimeLong(yn)) {
var t$2 = $uJ(yn);
var lo$2 = t$2.lo$2;
var hi$2 = t$2.hi$2;
return ((lo$1 === lo$2) && (hi$1 === hi$2))
} else if (((typeof yn) === "number")) {
var x3$3 = (+yn);
return ($m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toDouble__I__I__D(lo$1, hi$1) === x3$3)
} else if ($is_s_math_ScalaNumber(yn)) {
var x4$2 = yn;
return x4$2.equals__O__Z(new $c_sjsr_RuntimeLong(lo$1, hi$1))
} else {
return false
}
} else {
return ((xn === null) ? (yn === null) : $dp_equals__O__Z(xn, yn))
}
});
var $d_sr_BoxesRunTime$ = new $TypeData().initClass({
sr_BoxesRunTime$: 0
}, false, "scala.runtime.BoxesRunTime$", {
sr_BoxesRunTime$: 1,
O: 1
});
$c_sr_BoxesRunTime$.prototype.$classData = $d_sr_BoxesRunTime$;
var $n_sr_BoxesRunTime$ = (void 0);
function $m_sr_BoxesRunTime$() {
if ((!$n_sr_BoxesRunTime$)) {
$n_sr_BoxesRunTime$ = new $c_sr_BoxesRunTime$()
};
return $n_sr_BoxesRunTime$
}
var $d_sr_Null$ = new $TypeData().initClass({
sr_Null$: 0
}, false, "scala.runtime.Null$", {
sr_Null$: 1,
O: 1
});
/** @constructor */
function $c_sr_ScalaRunTime$() {
/*<skip>*/
}
$c_sr_ScalaRunTime$.prototype = new $h_O();
$c_sr_ScalaRunTime$.prototype.constructor = $c_sr_ScalaRunTime$;
/** @constructor */
function $h_sr_ScalaRunTime$() {
/*<skip>*/
}
$h_sr_ScalaRunTime$.prototype = $c_sr_ScalaRunTime$.prototype;
$c_sr_ScalaRunTime$.prototype.$$undtoString__s_Product__T = (function(x) {
var this$1 = x.productIterator__sc_Iterator();
var start = (x.productPrefix__T() + "(");
return $f_sc_TraversableOnce__mkString__T__T__T__T(this$1, start, ",", ")")
});
var $d_sr_ScalaRunTime$ = new $TypeData().initClass({
sr_ScalaRunTime$: 0
}, false, "scala.runtime.ScalaRunTime$", {
sr_ScalaRunTime$: 1,
O: 1
});
$c_sr_ScalaRunTime$.prototype.$classData = $d_sr_ScalaRunTime$;
var $n_sr_ScalaRunTime$ = (void 0);
function $m_sr_ScalaRunTime$() {
if ((!$n_sr_ScalaRunTime$)) {
$n_sr_ScalaRunTime$ = new $c_sr_ScalaRunTime$()
};
return $n_sr_ScalaRunTime$
}
/** @constructor */
function $c_sr_Statics$() {
/*<skip>*/
}
$c_sr_Statics$.prototype = new $h_O();
$c_sr_Statics$.prototype.constructor = $c_sr_Statics$;
/** @constructor */
function $h_sr_Statics$() {
/*<skip>*/
}
$h_sr_Statics$.prototype = $c_sr_Statics$.prototype;
$c_sr_Statics$.prototype.doubleHash__D__I = (function(dv) {
var iv = $doubleToInt(dv);
if ((iv === dv)) {
return iv
} else {
var this$1 = $m_sjsr_RuntimeLong$();
var lo = this$1.scala$scalajs$runtime$RuntimeLong$$fromDoubleImpl__D__I(dv);
var hi = this$1.scala$scalajs$runtime$RuntimeLong$$hiReturn$f;
return (($m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toDouble__I__I__D(lo, hi) === dv) ? (lo ^ hi) : $m_jl_FloatingPointBits$().numberHashCode__D__I(dv))
}
});
$c_sr_Statics$.prototype.anyHash__O__I = (function(x) {
if ((x === null)) {
return 0
} else if (((typeof x) === "number")) {
var x3 = (+x);
return this.doubleHash__D__I(x3)
} else if ($is_sjsr_RuntimeLong(x)) {
var t = $uJ(x);
var lo = t.lo$2;
var hi = t.hi$2;
return this.longHash__J__I(new $c_sjsr_RuntimeLong(lo, hi))
} else {
return $dp_hashCode__I(x)
}
});
$c_sr_Statics$.prototype.longHash__J__I = (function(lv) {
var lo = lv.lo$2;
var lo$1 = lv.hi$2;
return ((lo$1 === (lo >> 31)) ? lo : (lo ^ lo$1))
});
var $d_sr_Statics$ = new $TypeData().initClass({
sr_Statics$: 0
}, false, "scala.runtime.Statics$", {
sr_Statics$: 1,
O: 1
});
$c_sr_Statics$.prototype.$classData = $d_sr_Statics$;
var $n_sr_Statics$ = (void 0);
function $m_sr_Statics$() {
if ((!$n_sr_Statics$)) {
$n_sr_Statics$ = new $c_sr_Statics$()
};
return $n_sr_Statics$
}
function $s_Lorg_scalajs_benchmark_sha512_SHA512$__clinit___() {
$m_sjs_reflect_Reflect$().registerLoadableModuleClass__T__jl_Class__sjs_js_Function0__V("org.scalajs.benchmark.sha512.SHA512$", $d_Lorg_scalajs_benchmark_sha512_SHA512$.getClassOf(), (function() {
return $m_Lorg_scalajs_benchmark_sha512_SHA512$()
}))
}
/** @constructor */
function $c_Lorg_scalajs_benchmark_sha512_SHA512$() {
this.performanceTime$1 = null;
$c_Lorg_scalajs_benchmark_Benchmark.prototype.init___.call(this)
}
$c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype = new $h_Lorg_scalajs_benchmark_Benchmark();
$c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype.constructor = $c_Lorg_scalajs_benchmark_sha512_SHA512$;
/** @constructor */
function $h_Lorg_scalajs_benchmark_sha512_SHA512$() {
/*<skip>*/
}
$h_Lorg_scalajs_benchmark_sha512_SHA512$.prototype = $c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype;
$c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype.run__V = (function() {
if ((!$m_Lorg_scalajs_benchmark_sha512_Test$().selfTest__Z__Z(false))) {
throw new $c_jl_AssertionError("Tests failed")
}
});
var $d_Lorg_scalajs_benchmark_sha512_SHA512$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_sha512_SHA512$: 0
}, false, "org.scalajs.benchmark.sha512.SHA512$", {
Lorg_scalajs_benchmark_sha512_SHA512$: 1,
Lorg_scalajs_benchmark_Benchmark: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_sha512_SHA512$.prototype.$classData = $d_Lorg_scalajs_benchmark_sha512_SHA512$;
var $n_Lorg_scalajs_benchmark_sha512_SHA512$ = (void 0);
function $m_Lorg_scalajs_benchmark_sha512_SHA512$() {
if ((!$n_Lorg_scalajs_benchmark_sha512_SHA512$)) {
$n_Lorg_scalajs_benchmark_sha512_SHA512$ = new $c_Lorg_scalajs_benchmark_sha512_SHA512$()
};
return $n_Lorg_scalajs_benchmark_sha512_SHA512$
}
/** @constructor */
function $c_jl_Number() {
/*<skip>*/
}
$c_jl_Number.prototype = new $h_O();
$c_jl_Number.prototype.constructor = $c_jl_Number;
/** @constructor */
function $h_jl_Number() {
/*<skip>*/
}
$h_jl_Number.prototype = $c_jl_Number.prototype;
function $is_jl_Number(obj) {
return (!(!(((obj && obj.$classData) && obj.$classData.ancestors.jl_Number) || ((typeof obj) === "number"))))
}
function $isArrayOf_jl_Number(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Number)))
}
/** @constructor */
function $c_jl_Throwable() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_Throwable.prototype = new $h_O();
$c_jl_Throwable.prototype.constructor = $c_jl_Throwable;
/** @constructor */
function $h_jl_Throwable() {
/*<skip>*/
}
$h_jl_Throwable.prototype = $c_jl_Throwable.prototype;
$c_jl_Throwable.prototype.fillInStackTrace__jl_Throwable = (function() {
var v = Error.captureStackTrace;
if ((v === (void 0))) {
try {
var e$1 = {}.undef()
} catch (e) {
var e$2 = $m_sjsr_package$().wrapJavaScriptException__O__jl_Throwable(e);
if ((e$2 !== null)) {
if ($is_sjs_js_JavaScriptException(e$2)) {
var x5 = e$2;
var e$3 = x5.exception$4;
var e$1 = e$3
} else {
var e$1;
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(e$2)
}
} else {
var e$1;
throw e
}
};
this.stackTraceStateInternal$1 = e$1
} else {
Error.captureStackTrace(this);
this.stackTraceStateInternal$1 = this
};
return this
});
$c_jl_Throwable.prototype.getMessage__T = (function() {
return this.s$1
});
$c_jl_Throwable.prototype.toString__T = (function() {
var className = $objectGetClass(this).getName__T();
var message = this.getMessage__T();
return ((message === null) ? className : ((className + ": ") + message))
});
$c_jl_Throwable.prototype.init___T__jl_Throwable = (function(s, e) {
this.s$1 = s;
this.e$1 = e;
this.fillInStackTrace__jl_Throwable();
return this
});
function $is_jl_Throwable(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_Throwable)))
}
function $isArrayOf_jl_Throwable(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Throwable)))
}
/** @constructor */
function $c_s_Predef$$anon$3() {
/*<skip>*/
}
$c_s_Predef$$anon$3.prototype = new $h_O();
$c_s_Predef$$anon$3.prototype.constructor = $c_s_Predef$$anon$3;
/** @constructor */
function $h_s_Predef$$anon$3() {
/*<skip>*/
}
$h_s_Predef$$anon$3.prototype = $c_s_Predef$$anon$3.prototype;
var $d_s_Predef$$anon$3 = new $TypeData().initClass({
s_Predef$$anon$3: 0
}, false, "scala.Predef$$anon$3", {
s_Predef$$anon$3: 1,
O: 1,
scg_CanBuildFrom: 1
});
$c_s_Predef$$anon$3.prototype.$classData = $d_s_Predef$$anon$3;
function $f_s_Product2__productElement__I__O($thiz, n) {
switch (n) {
case 0: {
return $thiz.$$und1__O();
break
}
case 1: {
return $thiz.$$und2__O();
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException(("" + n))
}
}
}
/** @constructor */
function $c_s_package$$anon$1() {
/*<skip>*/
}
$c_s_package$$anon$1.prototype = new $h_O();
$c_s_package$$anon$1.prototype.constructor = $c_s_package$$anon$1;
/** @constructor */
function $h_s_package$$anon$1() {
/*<skip>*/
}
$h_s_package$$anon$1.prototype = $c_s_package$$anon$1.prototype;
$c_s_package$$anon$1.prototype.toString__T = (function() {
return "object AnyRef"
});
var $d_s_package$$anon$1 = new $TypeData().initClass({
s_package$$anon$1: 0
}, false, "scala.package$$anon$1", {
s_package$$anon$1: 1,
O: 1,
s_Specializable: 1
});
$c_s_package$$anon$1.prototype.$classData = $d_s_package$$anon$1;
/** @constructor */
function $c_s_util_hashing_MurmurHash3$() {
this.seqSeed$2 = 0;
this.mapSeed$2 = 0;
this.setSeed$2 = 0;
$n_s_util_hashing_MurmurHash3$ = this;
this.seqSeed$2 = $f_T__hashCode__I("Seq");
this.mapSeed$2 = $f_T__hashCode__I("Map");
this.setSeed$2 = $f_T__hashCode__I("Set")
}
$c_s_util_hashing_MurmurHash3$.prototype = new $h_s_util_hashing_MurmurHash3();
$c_s_util_hashing_MurmurHash3$.prototype.constructor = $c_s_util_hashing_MurmurHash3$;
/** @constructor */
function $h_s_util_hashing_MurmurHash3$() {
/*<skip>*/
}
$h_s_util_hashing_MurmurHash3$.prototype = $c_s_util_hashing_MurmurHash3$.prototype;
$c_s_util_hashing_MurmurHash3$.prototype.seqHash__sc_Seq__I = (function(xs) {
if ($is_sci_List(xs)) {
var x2 = xs;
return this.listHash__sci_List__I__I(x2, this.seqSeed$2)
} else {
return this.orderedHash__sc_TraversableOnce__I__I(xs, this.seqSeed$2)
}
});
var $d_s_util_hashing_MurmurHash3$ = new $TypeData().initClass({
s_util_hashing_MurmurHash3$: 0
}, false, "scala.util.hashing.MurmurHash3$", {
s_util_hashing_MurmurHash3$: 1,
s_util_hashing_MurmurHash3: 1,
O: 1
});
$c_s_util_hashing_MurmurHash3$.prototype.$classData = $d_s_util_hashing_MurmurHash3$;
var $n_s_util_hashing_MurmurHash3$ = (void 0);
function $m_s_util_hashing_MurmurHash3$() {
if ((!$n_s_util_hashing_MurmurHash3$)) {
$n_s_util_hashing_MurmurHash3$ = new $c_s_util_hashing_MurmurHash3$()
};
return $n_s_util_hashing_MurmurHash3$
}
function $f_sc_Iterator__toString__T($thiz) {
return (($thiz.hasNext__Z() ? "non-empty" : "empty") + " iterator")
}
function $f_sc_Iterator__foreach__F1__V($thiz, f) {
while ($thiz.hasNext__Z()) {
f.apply__O__O($thiz.next__O())
}
}
/** @constructor */
function $c_scg_GenSetFactory() {
/*<skip>*/
}
$c_scg_GenSetFactory.prototype = new $h_scg_GenericCompanion();
$c_scg_GenSetFactory.prototype.constructor = $c_scg_GenSetFactory;
/** @constructor */
function $h_scg_GenSetFactory() {
/*<skip>*/
}
$h_scg_GenSetFactory.prototype = $c_scg_GenSetFactory.prototype;
/** @constructor */
function $c_scg_GenTraversableFactory() {
this.ReusableCBFInstance$2 = null
}
$c_scg_GenTraversableFactory.prototype = new $h_scg_GenericCompanion();
$c_scg_GenTraversableFactory.prototype.constructor = $c_scg_GenTraversableFactory;
/** @constructor */
function $h_scg_GenTraversableFactory() {
/*<skip>*/
}
$h_scg_GenTraversableFactory.prototype = $c_scg_GenTraversableFactory.prototype;
$c_scg_GenTraversableFactory.prototype.init___ = (function() {
this.ReusableCBFInstance$2 = new $c_scg_GenTraversableFactory$$anon$1(this);
return this
});
/** @constructor */
function $c_scg_GenTraversableFactory$GenericCanBuildFrom() {
this.$$outer$1 = null
}
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype = new $h_O();
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.constructor = $c_scg_GenTraversableFactory$GenericCanBuildFrom;
/** @constructor */
function $h_scg_GenTraversableFactory$GenericCanBuildFrom() {
/*<skip>*/
}
$h_scg_GenTraversableFactory$GenericCanBuildFrom.prototype = $c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype;
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory = (function($$outer) {
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$1 = $$outer
};
return this
});
/** @constructor */
function $c_scg_MapFactory() {
/*<skip>*/
}
$c_scg_MapFactory.prototype = new $h_scg_GenMapFactory();
$c_scg_MapFactory.prototype.constructor = $c_scg_MapFactory;
/** @constructor */
function $h_scg_MapFactory() {
/*<skip>*/
}
$h_scg_MapFactory.prototype = $c_scg_MapFactory.prototype;
/** @constructor */
function $c_sci_List$$anon$1() {
/*<skip>*/
}
$c_sci_List$$anon$1.prototype = new $h_O();
$c_sci_List$$anon$1.prototype.constructor = $c_sci_List$$anon$1;
/** @constructor */
function $h_sci_List$$anon$1() {
/*<skip>*/
}
$h_sci_List$$anon$1.prototype = $c_sci_List$$anon$1.prototype;
$c_sci_List$$anon$1.prototype.apply__O__O = (function(x) {
return this
});
$c_sci_List$$anon$1.prototype.toString__T = (function() {
return "<function1>"
});
var $d_sci_List$$anon$1 = new $TypeData().initClass({
sci_List$$anon$1: 0
}, false, "scala.collection.immutable.List$$anon$1", {
sci_List$$anon$1: 1,
O: 1,
F1: 1
});
$c_sci_List$$anon$1.prototype.$classData = $d_sci_List$$anon$1;
function $f_scm_Builder__sizeHint__sc_TraversableLike__V($thiz, coll) {
var x1 = coll.sizeHintIfCheap__I();
switch (x1) {
case (-1): {
break
}
default: {
$thiz.sizeHint__I__V(x1)
}
}
}
/** @constructor */
function $c_sr_AbstractFunction0() {
/*<skip>*/
}
$c_sr_AbstractFunction0.prototype = new $h_O();
$c_sr_AbstractFunction0.prototype.constructor = $c_sr_AbstractFunction0;
/** @constructor */
function $h_sr_AbstractFunction0() {
/*<skip>*/
}
$h_sr_AbstractFunction0.prototype = $c_sr_AbstractFunction0.prototype;
$c_sr_AbstractFunction0.prototype.toString__T = (function() {
return "<function0>"
});
/** @constructor */
function $c_sr_AbstractFunction1() {
/*<skip>*/
}
$c_sr_AbstractFunction1.prototype = new $h_O();
$c_sr_AbstractFunction1.prototype.constructor = $c_sr_AbstractFunction1;
/** @constructor */
function $h_sr_AbstractFunction1() {
/*<skip>*/
}
$h_sr_AbstractFunction1.prototype = $c_sr_AbstractFunction1.prototype;
$c_sr_AbstractFunction1.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
function $c_sr_BooleanRef(elem) {
this.elem$1 = false;
this.elem$1 = elem
}
$c_sr_BooleanRef.prototype = new $h_O();
$c_sr_BooleanRef.prototype.constructor = $c_sr_BooleanRef;
/** @constructor */
function $h_sr_BooleanRef() {
/*<skip>*/
}
$h_sr_BooleanRef.prototype = $c_sr_BooleanRef.prototype;
$c_sr_BooleanRef.prototype.toString__T = (function() {
var b = this.elem$1;
return ("" + b)
});
var $d_sr_BooleanRef = new $TypeData().initClass({
sr_BooleanRef: 0
}, false, "scala.runtime.BooleanRef", {
sr_BooleanRef: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_sr_BooleanRef.prototype.$classData = $d_sr_BooleanRef;
function $f_sr_BoxedUnit__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_sr_BoxedUnit__toString__T($thiz) {
return "undefined"
}
function $f_sr_BoxedUnit__hashCode__I($thiz) {
return 0
}
function $isArrayOf_sr_BoxedUnit(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sr_BoxedUnit)))
}
var $d_sr_BoxedUnit = new $TypeData().initClass({
sr_BoxedUnit: 0
}, false, "scala.runtime.BoxedUnit", {
sr_BoxedUnit: 1,
O: 1,
Ljava_io_Serializable: 1
}, (void 0), (void 0), (function(x) {
return (x === (void 0))
}));
/** @constructor */
function $c_sr_IntRef(elem) {
this.elem$1 = 0;
this.elem$1 = elem
}
$c_sr_IntRef.prototype = new $h_O();
$c_sr_IntRef.prototype.constructor = $c_sr_IntRef;
/** @constructor */
function $h_sr_IntRef() {
/*<skip>*/
}
$h_sr_IntRef.prototype = $c_sr_IntRef.prototype;
$c_sr_IntRef.prototype.toString__T = (function() {
var i = this.elem$1;
return ("" + i)
});
var $d_sr_IntRef = new $TypeData().initClass({
sr_IntRef: 0
}, false, "scala.runtime.IntRef", {
sr_IntRef: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_sr_IntRef.prototype.$classData = $d_sr_IntRef;
function $f_jl_Boolean__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_jl_Boolean__toString__T($thiz) {
var b = (!(!$thiz));
return ("" + b)
}
function $f_jl_Boolean__hashCode__I($thiz) {
return ((!(!$thiz)) ? 1231 : 1237)
}
var $d_jl_Boolean = new $TypeData().initClass({
jl_Boolean: 0
}, false, "java.lang.Boolean", {
jl_Boolean: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return ((typeof x) === "boolean")
}));
function $f_jl_Character__equals__O__Z($thiz, that) {
if ($isChar(that)) {
var this$1 = that;
return ($uC($thiz) === $uC(this$1))
} else {
return false
}
}
function $f_jl_Character__toString__T($thiz) {
var c = $uC($thiz);
return String.fromCharCode(c)
}
function $f_jl_Character__hashCode__I($thiz) {
return $uC($thiz)
}
function $isArrayOf_jl_Character(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Character)))
}
var $d_jl_Character = new $TypeData().initClass({
jl_Character: 0
}, false, "java.lang.Character", {
jl_Character: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isChar(x)
}));
/** @constructor */
function $c_jl_Error() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_Error.prototype = new $h_jl_Throwable();
$c_jl_Error.prototype.constructor = $c_jl_Error;
/** @constructor */
function $h_jl_Error() {
/*<skip>*/
}
$h_jl_Error.prototype = $c_jl_Error.prototype;
/** @constructor */
function $c_jl_Exception() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_Exception.prototype = new $h_jl_Throwable();
$c_jl_Exception.prototype.constructor = $c_jl_Exception;
/** @constructor */
function $h_jl_Exception() {
/*<skip>*/
}
$h_jl_Exception.prototype = $c_jl_Exception.prototype;
/** @constructor */
function $c_jl_Integer$() {
/*<skip>*/
}
$c_jl_Integer$.prototype = new $h_O();
$c_jl_Integer$.prototype.constructor = $c_jl_Integer$;
/** @constructor */
function $h_jl_Integer$() {
/*<skip>*/
}
$h_jl_Integer$.prototype = $c_jl_Integer$.prototype;
$c_jl_Integer$.prototype.bitCount__I__I = (function(i) {
var t1 = ((i - (1431655765 & (i >> 1))) | 0);
var t2 = (((858993459 & t1) + (858993459 & (t1 >> 2))) | 0);
return ($imul(16843009, (252645135 & ((t2 + (t2 >> 4)) | 0))) >> 24)
});
$c_jl_Integer$.prototype.reverseBytes__I__I = (function(i) {
var byte3 = ((i >>> 24) | 0);
var byte2 = (65280 & ((i >>> 8) | 0));
var byte1 = (16711680 & (i << 8));
var byte0 = (i << 24);
return (((byte0 | byte1) | byte2) | byte3)
});
var $d_jl_Integer$ = new $TypeData().initClass({
jl_Integer$: 0
}, false, "java.lang.Integer$", {
jl_Integer$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_jl_Integer$.prototype.$classData = $d_jl_Integer$;
var $n_jl_Integer$ = (void 0);
function $m_jl_Integer$() {
if ((!$n_jl_Integer$)) {
$n_jl_Integer$ = new $c_jl_Integer$()
};
return $n_jl_Integer$
}
/** @constructor */
function $c_jl_String$() {
this.CASE$undINSENSITIVE$undORDER$1 = null;
this.bitmap$0$1 = false
}
$c_jl_String$.prototype = new $h_O();
$c_jl_String$.prototype.constructor = $c_jl_String$;
/** @constructor */
function $h_jl_String$() {
/*<skip>*/
}
$h_jl_String$.prototype = $c_jl_String$.prototype;
$c_jl_String$.prototype.java$lang$$undString$$fromCodePoint__I__T = (function(codePoint) {
if ((((-65536) & codePoint) === 0)) {
return String.fromCharCode(codePoint)
} else if (((codePoint < 0) || (codePoint > 1114111))) {
throw new $c_jl_IllegalArgumentException().init___()
} else {
var offsetCp = (((-65536) + codePoint) | 0);
return String.fromCharCode((55296 | (offsetCp >> 10)), (56320 | (1023 & offsetCp)))
}
});
var $d_jl_String$ = new $TypeData().initClass({
jl_String$: 0
}, false, "java.lang.String$", {
jl_String$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_jl_String$.prototype.$classData = $d_jl_String$;
var $n_jl_String$ = (void 0);
function $m_jl_String$() {
if ((!$n_jl_String$)) {
$n_jl_String$ = new $c_jl_String$()
};
return $n_jl_String$
}
/** @constructor */
function $c_s_Console$() {
this.outVar$2 = null;
this.errVar$2 = null;
this.inVar$2 = null;
$n_s_Console$ = this;
this.outVar$2 = new $c_s_util_DynamicVariable($m_jl_System$().out$1);
this.errVar$2 = new $c_s_util_DynamicVariable($m_jl_System$().err$1);
this.inVar$2 = new $c_s_util_DynamicVariable(null)
}
$c_s_Console$.prototype = new $h_s_DeprecatedConsole();
$c_s_Console$.prototype.constructor = $c_s_Console$;
/** @constructor */
function $h_s_Console$() {
/*<skip>*/
}
$h_s_Console$.prototype = $c_s_Console$.prototype;
$c_s_Console$.prototype.print__O__V = (function(obj) {
this.outVar$2.v$1.print__T__V(((obj === null) ? "null" : $dp_toString__T(obj)))
});
var $d_s_Console$ = new $TypeData().initClass({
s_Console$: 0
}, false, "scala.Console$", {
s_Console$: 1,
s_DeprecatedConsole: 1,
O: 1,
s_io_AnsiColor: 1
});
$c_s_Console$.prototype.$classData = $d_s_Console$;
var $n_s_Console$ = (void 0);
function $m_s_Console$() {
if ((!$n_s_Console$)) {
$n_s_Console$ = new $c_s_Console$()
};
return $n_s_Console$
}
/** @constructor */
function $c_s_Predef$() {
this.Map$2 = null;
this.Set$2 = null;
this.ClassManifest$2 = null;
this.Manifest$2 = null;
this.NoManifest$2 = null;
this.StringCanBuildFrom$2 = null;
this.singleton$und$less$colon$less$2 = null;
this.scala$Predef$$singleton$und$eq$colon$eq$f = null;
$n_s_Predef$ = this;
$m_s_package$();
$m_sci_List$();
this.Map$2 = $m_sci_Map$();
this.Set$2 = $m_sci_Set$();
this.ClassManifest$2 = $m_s_reflect_package$().ClassManifest$1;
this.Manifest$2 = $m_s_reflect_package$().Manifest$1;
this.NoManifest$2 = $m_s_reflect_NoManifest$();
this.StringCanBuildFrom$2 = new $c_s_Predef$$anon$3();
this.singleton$und$less$colon$less$2 = new $c_s_Predef$$anon$1();
this.scala$Predef$$singleton$und$eq$colon$eq$f = new $c_s_Predef$$anon$2()
}
$c_s_Predef$.prototype = new $h_s_LowPriorityImplicits();
$c_s_Predef$.prototype.constructor = $c_s_Predef$;
/** @constructor */
function $h_s_Predef$() {
/*<skip>*/
}
$h_s_Predef$.prototype = $c_s_Predef$.prototype;
$c_s_Predef$.prototype.genericArrayOps__O__scm_ArrayOps = (function(xs) {
if ($isArrayOf_O(xs, 1)) {
var x2 = xs;
return new $c_scm_ArrayOps$ofRef(x2)
} else if ($isArrayOf_Z(xs, 1)) {
var x3 = xs;
return new $c_scm_ArrayOps$ofBoolean(x3)
} else if ($isArrayOf_B(xs, 1)) {
var x4 = xs;
return new $c_scm_ArrayOps$ofByte(x4)
} else if ($isArrayOf_C(xs, 1)) {
var x5 = xs;
return new $c_scm_ArrayOps$ofChar(x5)
} else if ($isArrayOf_D(xs, 1)) {
var x6 = xs;
return new $c_scm_ArrayOps$ofDouble(x6)
} else if ($isArrayOf_F(xs, 1)) {
var x7 = xs;
return new $c_scm_ArrayOps$ofFloat(x7)
} else if ($isArrayOf_I(xs, 1)) {
var x8 = xs;
return new $c_scm_ArrayOps$ofInt(x8)
} else if ($isArrayOf_J(xs, 1)) {
var x9 = xs;
return new $c_scm_ArrayOps$ofLong(x9)
} else if ($isArrayOf_S(xs, 1)) {
var x10 = xs;
return new $c_scm_ArrayOps$ofShort(x10)
} else if ($isArrayOf_sr_BoxedUnit(xs, 1)) {
var x11 = xs;
return new $c_scm_ArrayOps$ofUnit(x11)
} else if ((xs === null)) {
return null
} else {
throw new $c_s_MatchError(xs)
}
});
$c_s_Predef$.prototype.require__Z__V = (function(requirement) {
if ((!requirement)) {
throw new $c_jl_IllegalArgumentException().init___T("requirement failed")
}
});
var $d_s_Predef$ = new $TypeData().initClass({
s_Predef$: 0
}, false, "scala.Predef$", {
s_Predef$: 1,
s_LowPriorityImplicits: 1,
O: 1,
s_DeprecatedPredef: 1
});
$c_s_Predef$.prototype.$classData = $d_s_Predef$;
var $n_s_Predef$ = (void 0);
function $m_s_Predef$() {
if ((!$n_s_Predef$)) {
$n_s_Predef$ = new $c_s_Predef$()
};
return $n_s_Predef$
}
/** @constructor */
function $c_s_StringContext$() {
/*<skip>*/
}
$c_s_StringContext$.prototype = new $h_O();
$c_s_StringContext$.prototype.constructor = $c_s_StringContext$;
/** @constructor */
function $h_s_StringContext$() {
/*<skip>*/
}
$h_s_StringContext$.prototype = $c_s_StringContext$.prototype;
$c_s_StringContext$.prototype.treatEscapes0__p1__T__Z__T = (function(str, strict) {
var len = (str.length | 0);
var x1 = $f_T__indexOf__I__I(str, 92);
switch (x1) {
case (-1): {
return str;
break
}
default: {
return this.replace$1__p1__I__T__Z__I__T(x1, str, strict, len)
}
}
});
$c_s_StringContext$.prototype.loop$1__p1__I__I__T__Z__I__jl_StringBuilder__T = (function(i, next, str$1, strict$1, len$1, b$1) {
_loop: while (true) {
if ((next >= 0)) {
if ((next > i)) {
b$1.append__jl_CharSequence__I__I__jl_StringBuilder(str$1, i, next)
};
var idx = ((1 + next) | 0);
if ((idx >= len$1)) {
throw new $c_s_StringContext$InvalidEscapeException(str$1, next)
};
var index = idx;
var x1 = (65535 & (str$1.charCodeAt(index) | 0));
switch (x1) {
case 98: {
var c = 8;
break
}
case 116: {
var c = 9;
break
}
case 110: {
var c = 10;
break
}
case 102: {
var c = 12;
break
}
case 114: {
var c = 13;
break
}
case 34: {
var c = 34;
break
}
case 39: {
var c = 39;
break
}
case 92: {
var c = 92;
break
}
default: {
if (((x1 >= 48) && (x1 <= 55))) {
if (strict$1) {
throw new $c_s_StringContext$InvalidEscapeException(str$1, next)
};
var index$1 = idx;
var leadch = (65535 & (str$1.charCodeAt(index$1) | 0));
var oct = (((-48) + leadch) | 0);
idx = ((1 + idx) | 0);
if ((idx < len$1)) {
var index$2 = idx;
var jsx$2 = ((65535 & (str$1.charCodeAt(index$2) | 0)) >= 48)
} else {
var jsx$2 = false
};
if (jsx$2) {
var index$3 = idx;
var jsx$1 = ((65535 & (str$1.charCodeAt(index$3) | 0)) <= 55)
} else {
var jsx$1 = false
};
if (jsx$1) {
var jsx$3 = oct;
var index$4 = idx;
oct = (((-48) + (((jsx$3 << 3) + (65535 & (str$1.charCodeAt(index$4) | 0))) | 0)) | 0);
idx = ((1 + idx) | 0);
if (((idx < len$1) && (leadch <= 51))) {
var index$5 = idx;
var jsx$5 = ((65535 & (str$1.charCodeAt(index$5) | 0)) >= 48)
} else {
var jsx$5 = false
};
if (jsx$5) {
var index$6 = idx;
var jsx$4 = ((65535 & (str$1.charCodeAt(index$6) | 0)) <= 55)
} else {
var jsx$4 = false
};
if (jsx$4) {
var jsx$6 = oct;
var index$7 = idx;
oct = (((-48) + (((jsx$6 << 3) + (65535 & (str$1.charCodeAt(index$7) | 0))) | 0)) | 0);
idx = ((1 + idx) | 0)
}
};
idx = (((-1) + idx) | 0);
var c = (65535 & oct)
} else {
var c;
throw new $c_s_StringContext$InvalidEscapeException(str$1, next)
}
}
};
idx = ((1 + idx) | 0);
var str = String.fromCharCode(c);
b$1.java$lang$StringBuilder$$content$f = (("" + b$1.java$lang$StringBuilder$$content$f) + str);
var temp$i = idx;
var temp$next = $f_T__indexOf__I__I__I(str$1, 92, idx);
i = temp$i;
next = temp$next;
continue _loop
} else {
if ((i < len$1)) {
b$1.append__jl_CharSequence__I__I__jl_StringBuilder(str$1, i, len$1)
};
return b$1.java$lang$StringBuilder$$content$f
}
}
});
$c_s_StringContext$.prototype.replace$1__p1__I__T__Z__I__T = (function(first, str$1, strict$1, len$1) {
var b = new $c_jl_StringBuilder().init___();
return this.loop$1__p1__I__I__T__Z__I__jl_StringBuilder__T(0, first, str$1, strict$1, len$1, b)
});
var $d_s_StringContext$ = new $TypeData().initClass({
s_StringContext$: 0
}, false, "scala.StringContext$", {
s_StringContext$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_StringContext$.prototype.$classData = $d_s_StringContext$;
var $n_s_StringContext$ = (void 0);
function $m_s_StringContext$() {
if ((!$n_s_StringContext$)) {
$n_s_StringContext$ = new $c_s_StringContext$()
};
return $n_s_StringContext$
}
/** @constructor */
function $c_s_math_Fractional$() {
/*<skip>*/
}
$c_s_math_Fractional$.prototype = new $h_O();
$c_s_math_Fractional$.prototype.constructor = $c_s_math_Fractional$;
/** @constructor */
function $h_s_math_Fractional$() {
/*<skip>*/
}
$h_s_math_Fractional$.prototype = $c_s_math_Fractional$.prototype;
var $d_s_math_Fractional$ = new $TypeData().initClass({
s_math_Fractional$: 0
}, false, "scala.math.Fractional$", {
s_math_Fractional$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Fractional$.prototype.$classData = $d_s_math_Fractional$;
var $n_s_math_Fractional$ = (void 0);
function $m_s_math_Fractional$() {
if ((!$n_s_math_Fractional$)) {
$n_s_math_Fractional$ = new $c_s_math_Fractional$()
};
return $n_s_math_Fractional$
}
/** @constructor */
function $c_s_math_Integral$() {
/*<skip>*/
}
$c_s_math_Integral$.prototype = new $h_O();
$c_s_math_Integral$.prototype.constructor = $c_s_math_Integral$;
/** @constructor */
function $h_s_math_Integral$() {
/*<skip>*/
}
$h_s_math_Integral$.prototype = $c_s_math_Integral$.prototype;
var $d_s_math_Integral$ = new $TypeData().initClass({
s_math_Integral$: 0
}, false, "scala.math.Integral$", {
s_math_Integral$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Integral$.prototype.$classData = $d_s_math_Integral$;
var $n_s_math_Integral$ = (void 0);
function $m_s_math_Integral$() {
if ((!$n_s_math_Integral$)) {
$n_s_math_Integral$ = new $c_s_math_Integral$()
};
return $n_s_math_Integral$
}
/** @constructor */
function $c_s_math_Numeric$() {
/*<skip>*/
}
$c_s_math_Numeric$.prototype = new $h_O();
$c_s_math_Numeric$.prototype.constructor = $c_s_math_Numeric$;
/** @constructor */
function $h_s_math_Numeric$() {
/*<skip>*/
}
$h_s_math_Numeric$.prototype = $c_s_math_Numeric$.prototype;
var $d_s_math_Numeric$ = new $TypeData().initClass({
s_math_Numeric$: 0
}, false, "scala.math.Numeric$", {
s_math_Numeric$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Numeric$.prototype.$classData = $d_s_math_Numeric$;
var $n_s_math_Numeric$ = (void 0);
function $m_s_math_Numeric$() {
if ((!$n_s_math_Numeric$)) {
$n_s_math_Numeric$ = new $c_s_math_Numeric$()
};
return $n_s_math_Numeric$
}
function $is_s_math_ScalaNumber(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_math_ScalaNumber)))
}
function $isArrayOf_s_math_ScalaNumber(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_math_ScalaNumber)))
}
/** @constructor */
function $c_s_util_Either$() {
/*<skip>*/
}
$c_s_util_Either$.prototype = new $h_O();
$c_s_util_Either$.prototype.constructor = $c_s_util_Either$;
/** @constructor */
function $h_s_util_Either$() {
/*<skip>*/
}
$h_s_util_Either$.prototype = $c_s_util_Either$.prototype;
var $d_s_util_Either$ = new $TypeData().initClass({
s_util_Either$: 0
}, false, "scala.util.Either$", {
s_util_Either$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_util_Either$.prototype.$classData = $d_s_util_Either$;
var $n_s_util_Either$ = (void 0);
function $m_s_util_Either$() {
if ((!$n_s_util_Either$)) {
$n_s_util_Either$ = new $c_s_util_Either$()
};
return $n_s_util_Either$
}
/** @constructor */
function $c_s_util_Left$() {
/*<skip>*/
}
$c_s_util_Left$.prototype = new $h_O();
$c_s_util_Left$.prototype.constructor = $c_s_util_Left$;
/** @constructor */
function $h_s_util_Left$() {
/*<skip>*/
}
$h_s_util_Left$.prototype = $c_s_util_Left$.prototype;
$c_s_util_Left$.prototype.toString__T = (function() {
return "Left"
});
var $d_s_util_Left$ = new $TypeData().initClass({
s_util_Left$: 0
}, false, "scala.util.Left$", {
s_util_Left$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_util_Left$.prototype.$classData = $d_s_util_Left$;
var $n_s_util_Left$ = (void 0);
function $m_s_util_Left$() {
if ((!$n_s_util_Left$)) {
$n_s_util_Left$ = new $c_s_util_Left$()
};
return $n_s_util_Left$
}
/** @constructor */
function $c_s_util_Right$() {
/*<skip>*/
}
$c_s_util_Right$.prototype = new $h_O();
$c_s_util_Right$.prototype.constructor = $c_s_util_Right$;
/** @constructor */
function $h_s_util_Right$() {
/*<skip>*/
}
$h_s_util_Right$.prototype = $c_s_util_Right$.prototype;
$c_s_util_Right$.prototype.toString__T = (function() {
return "Right"
});
var $d_s_util_Right$ = new $TypeData().initClass({
s_util_Right$: 0
}, false, "scala.util.Right$", {
s_util_Right$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_util_Right$.prototype.$classData = $d_s_util_Right$;
var $n_s_util_Right$ = (void 0);
function $m_s_util_Right$() {
if ((!$n_s_util_Right$)) {
$n_s_util_Right$ = new $c_s_util_Right$()
};
return $n_s_util_Right$
}
/** @constructor */
function $c_s_util_control_NoStackTrace$() {
this.$$undnoSuppression$1 = false;
this.$$undnoSuppression$1 = false
}
$c_s_util_control_NoStackTrace$.prototype = new $h_O();
$c_s_util_control_NoStackTrace$.prototype.constructor = $c_s_util_control_NoStackTrace$;
/** @constructor */
function $h_s_util_control_NoStackTrace$() {
/*<skip>*/
}
$h_s_util_control_NoStackTrace$.prototype = $c_s_util_control_NoStackTrace$.prototype;
var $d_s_util_control_NoStackTrace$ = new $TypeData().initClass({
s_util_control_NoStackTrace$: 0
}, false, "scala.util.control.NoStackTrace$", {
s_util_control_NoStackTrace$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_util_control_NoStackTrace$.prototype.$classData = $d_s_util_control_NoStackTrace$;
var $n_s_util_control_NoStackTrace$ = (void 0);
function $m_s_util_control_NoStackTrace$() {
if ((!$n_s_util_control_NoStackTrace$)) {
$n_s_util_control_NoStackTrace$ = new $c_s_util_control_NoStackTrace$()
};
return $n_s_util_control_NoStackTrace$
}
/** @constructor */
function $c_sc_IndexedSeq$$anon$1() {
this.$$outer$1 = null;
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory.call(this, $m_sc_IndexedSeq$())
}
$c_sc_IndexedSeq$$anon$1.prototype = new $h_scg_GenTraversableFactory$GenericCanBuildFrom();
$c_sc_IndexedSeq$$anon$1.prototype.constructor = $c_sc_IndexedSeq$$anon$1;
/** @constructor */
function $h_sc_IndexedSeq$$anon$1() {
/*<skip>*/
}
$h_sc_IndexedSeq$$anon$1.prototype = $c_sc_IndexedSeq$$anon$1.prototype;
var $d_sc_IndexedSeq$$anon$1 = new $TypeData().initClass({
sc_IndexedSeq$$anon$1: 0
}, false, "scala.collection.IndexedSeq$$anon$1", {
sc_IndexedSeq$$anon$1: 1,
scg_GenTraversableFactory$GenericCanBuildFrom: 1,
O: 1,
scg_CanBuildFrom: 1
});
$c_sc_IndexedSeq$$anon$1.prototype.$classData = $d_sc_IndexedSeq$$anon$1;
/** @constructor */
function $c_scg_GenSeqFactory() {
this.ReusableCBFInstance$2 = null
}
$c_scg_GenSeqFactory.prototype = new $h_scg_GenTraversableFactory();
$c_scg_GenSeqFactory.prototype.constructor = $c_scg_GenSeqFactory;
/** @constructor */
function $h_scg_GenSeqFactory() {
/*<skip>*/
}
$h_scg_GenSeqFactory.prototype = $c_scg_GenSeqFactory.prototype;
/** @constructor */
function $c_scg_GenTraversableFactory$$anon$1($$outer) {
this.$$outer$1 = null;
this.$$outer$2 = null;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$2 = $$outer
};
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory.call(this, $$outer)
}
$c_scg_GenTraversableFactory$$anon$1.prototype = new $h_scg_GenTraversableFactory$GenericCanBuildFrom();
$c_scg_GenTraversableFactory$$anon$1.prototype.constructor = $c_scg_GenTraversableFactory$$anon$1;
/** @constructor */
function $h_scg_GenTraversableFactory$$anon$1() {
/*<skip>*/
}
$h_scg_GenTraversableFactory$$anon$1.prototype = $c_scg_GenTraversableFactory$$anon$1.prototype;
var $d_scg_GenTraversableFactory$$anon$1 = new $TypeData().initClass({
scg_GenTraversableFactory$$anon$1: 0
}, false, "scala.collection.generic.GenTraversableFactory$$anon$1", {
scg_GenTraversableFactory$$anon$1: 1,
scg_GenTraversableFactory$GenericCanBuildFrom: 1,
O: 1,
scg_CanBuildFrom: 1
});
$c_scg_GenTraversableFactory$$anon$1.prototype.$classData = $d_scg_GenTraversableFactory$$anon$1;
/** @constructor */
function $c_scg_ImmutableMapFactory() {
/*<skip>*/
}
$c_scg_ImmutableMapFactory.prototype = new $h_scg_MapFactory();
$c_scg_ImmutableMapFactory.prototype.constructor = $c_scg_ImmutableMapFactory;
/** @constructor */
function $h_scg_ImmutableMapFactory() {
/*<skip>*/
}
$h_scg_ImmutableMapFactory.prototype = $c_scg_ImmutableMapFactory.prototype;
/** @constructor */
function $c_sci_$colon$colon$() {
/*<skip>*/
}
$c_sci_$colon$colon$.prototype = new $h_O();
$c_sci_$colon$colon$.prototype.constructor = $c_sci_$colon$colon$;
/** @constructor */
function $h_sci_$colon$colon$() {
/*<skip>*/
}
$h_sci_$colon$colon$.prototype = $c_sci_$colon$colon$.prototype;
$c_sci_$colon$colon$.prototype.toString__T = (function() {
return "::"
});
var $d_sci_$colon$colon$ = new $TypeData().initClass({
sci_$colon$colon$: 0
}, false, "scala.collection.immutable.$colon$colon$", {
sci_$colon$colon$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_$colon$colon$.prototype.$classData = $d_sci_$colon$colon$;
var $n_sci_$colon$colon$ = (void 0);
function $m_sci_$colon$colon$() {
if ((!$n_sci_$colon$colon$)) {
$n_sci_$colon$colon$ = new $c_sci_$colon$colon$()
};
return $n_sci_$colon$colon$
}
/** @constructor */
function $c_sci_Range$() {
this.MAX$undPRINT$1 = 0;
this.MAX$undPRINT$1 = 512
}
$c_sci_Range$.prototype = new $h_O();
$c_sci_Range$.prototype.constructor = $c_sci_Range$;
/** @constructor */
function $h_sci_Range$() {
/*<skip>*/
}
$h_sci_Range$.prototype = $c_sci_Range$.prototype;
$c_sci_Range$.prototype.scala$collection$immutable$Range$$fail__I__I__I__Z__E = (function(start, end, step, isInclusive) {
throw new $c_jl_IllegalArgumentException().init___T((this.description__p1__I__I__I__Z__T(start, end, step, isInclusive) + ": seqs cannot contain more than Int.MaxValue elements."))
});
$c_sci_Range$.prototype.description__p1__I__I__I__Z__T = (function(start, end, step, isInclusive) {
return ((((start + (isInclusive ? " to " : " until ")) + end) + " by ") + step)
});
var $d_sci_Range$ = new $TypeData().initClass({
sci_Range$: 0
}, false, "scala.collection.immutable.Range$", {
sci_Range$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Range$.prototype.$classData = $d_sci_Range$;
var $n_sci_Range$ = (void 0);
function $m_sci_Range$() {
if ((!$n_sci_Range$)) {
$n_sci_Range$ = new $c_sci_Range$()
};
return $n_sci_Range$
}
/** @constructor */
function $c_scm_StringBuilder$() {
/*<skip>*/
}
$c_scm_StringBuilder$.prototype = new $h_O();
$c_scm_StringBuilder$.prototype.constructor = $c_scm_StringBuilder$;
/** @constructor */
function $h_scm_StringBuilder$() {
/*<skip>*/
}
$h_scm_StringBuilder$.prototype = $c_scm_StringBuilder$.prototype;
var $d_scm_StringBuilder$ = new $TypeData().initClass({
scm_StringBuilder$: 0
}, false, "scala.collection.mutable.StringBuilder$", {
scm_StringBuilder$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_StringBuilder$.prototype.$classData = $d_scm_StringBuilder$;
var $n_scm_StringBuilder$ = (void 0);
function $m_scm_StringBuilder$() {
if ((!$n_scm_StringBuilder$)) {
$n_scm_StringBuilder$ = new $c_scm_StringBuilder$()
};
return $n_scm_StringBuilder$
}
/** @constructor */
function $c_sjsr_AnonFunction0(f) {
this.f$2 = null;
this.f$2 = f
}
$c_sjsr_AnonFunction0.prototype = new $h_sr_AbstractFunction0();
$c_sjsr_AnonFunction0.prototype.constructor = $c_sjsr_AnonFunction0;
/** @constructor */
function $h_sjsr_AnonFunction0() {
/*<skip>*/
}
$h_sjsr_AnonFunction0.prototype = $c_sjsr_AnonFunction0.prototype;
$c_sjsr_AnonFunction0.prototype.apply__O = (function() {
return (0, this.f$2)()
});
var $d_sjsr_AnonFunction0 = new $TypeData().initClass({
sjsr_AnonFunction0: 0
}, false, "scala.scalajs.runtime.AnonFunction0", {
sjsr_AnonFunction0: 1,
sr_AbstractFunction0: 1,
O: 1,
F0: 1
});
$c_sjsr_AnonFunction0.prototype.$classData = $d_sjsr_AnonFunction0;
/** @constructor */
function $c_sjsr_AnonFunction1(f) {
this.f$2 = null;
this.f$2 = f
}
$c_sjsr_AnonFunction1.prototype = new $h_sr_AbstractFunction1();
$c_sjsr_AnonFunction1.prototype.constructor = $c_sjsr_AnonFunction1;
/** @constructor */
function $h_sjsr_AnonFunction1() {
/*<skip>*/
}
$h_sjsr_AnonFunction1.prototype = $c_sjsr_AnonFunction1.prototype;
$c_sjsr_AnonFunction1.prototype.apply__O__O = (function(arg1) {
return (0, this.f$2)(arg1)
});
var $d_sjsr_AnonFunction1 = new $TypeData().initClass({
sjsr_AnonFunction1: 0
}, false, "scala.scalajs.runtime.AnonFunction1", {
sjsr_AnonFunction1: 1,
sr_AbstractFunction1: 1,
O: 1,
F1: 1
});
$c_sjsr_AnonFunction1.prototype.$classData = $d_sjsr_AnonFunction1;
/** @constructor */
function $c_sjsr_RuntimeLong$() {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 0
}
$c_sjsr_RuntimeLong$.prototype = new $h_O();
$c_sjsr_RuntimeLong$.prototype.constructor = $c_sjsr_RuntimeLong$;
/** @constructor */
function $h_sjsr_RuntimeLong$() {
/*<skip>*/
}
$h_sjsr_RuntimeLong$.prototype = $c_sjsr_RuntimeLong$.prototype;
$c_sjsr_RuntimeLong$.prototype.toUnsignedString__p1__I__I__T = (function(lo, hi) {
if ((((-2097152) & hi) === 0)) {
var this$3 = ((4.294967296E9 * hi) + (+(lo >>> 0)));
return ("" + this$3)
} else {
return this.unsignedDivModHelper__p1__I__I__I__I__I__O(lo, hi, 1000000000, 0, 2)
}
});
$c_sjsr_RuntimeLong$.prototype.divideImpl__I__I__I__I__I = (function(alo, ahi, blo, bhi) {
if (((blo | bhi) === 0)) {
throw new $c_jl_ArithmeticException("/ by zero")
};
if ((ahi === (alo >> 31))) {
if ((bhi === (blo >> 31))) {
if (((alo === (-2147483648)) && (blo === (-1)))) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 0;
return (-2147483648)
} else {
var lo = ((alo / blo) | 0);
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = (lo >> 31);
return lo
}
} else if (((alo === (-2147483648)) && ((blo === (-2147483648)) && (bhi === 0)))) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = (-1);
return (-1)
} else {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 0;
return 0
}
} else {
if ((ahi < 0)) {
var lo$1 = ((-alo) | 0);
var hi = ((alo !== 0) ? (~ahi) : ((-ahi) | 0));
var aAbs_$_lo$2 = lo$1;
var aAbs_$_hi$2 = hi
} else {
var aAbs_$_lo$2 = alo;
var aAbs_$_hi$2 = ahi
};
if ((bhi < 0)) {
var lo$2 = ((-blo) | 0);
var hi$1 = ((blo !== 0) ? (~bhi) : ((-bhi) | 0));
var bAbs_$_lo$2 = lo$2;
var bAbs_$_hi$2 = hi$1
} else {
var bAbs_$_lo$2 = blo;
var bAbs_$_hi$2 = bhi
};
var absRLo = this.unsigned$und$div__p1__I__I__I__I__I(aAbs_$_lo$2, aAbs_$_hi$2, bAbs_$_lo$2, bAbs_$_hi$2);
if (((ahi ^ bhi) >= 0)) {
return absRLo
} else {
var hi$2 = this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f;
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = ((absRLo !== 0) ? (~hi$2) : ((-hi$2) | 0));
return ((-absRLo) | 0)
}
}
});
$c_sjsr_RuntimeLong$.prototype.scala$scalajs$runtime$RuntimeLong$$toDouble__I__I__D = (function(lo, hi) {
if ((hi < 0)) {
var x = ((lo !== 0) ? (~hi) : ((-hi) | 0));
var x$1 = ((-lo) | 0);
return (-((4.294967296E9 * (+(x >>> 0))) + (+(x$1 >>> 0))))
} else {
return ((4.294967296E9 * hi) + (+(lo >>> 0)))
}
});
$c_sjsr_RuntimeLong$.prototype.fromDouble__D__sjsr_RuntimeLong = (function(value) {
var lo = this.scala$scalajs$runtime$RuntimeLong$$fromDoubleImpl__D__I(value);
return new $c_sjsr_RuntimeLong(lo, this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f)
});
$c_sjsr_RuntimeLong$.prototype.scala$scalajs$runtime$RuntimeLong$$fromDoubleImpl__D__I = (function(value) {
if ((value < (-9.223372036854776E18))) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = (-2147483648);
return 0
} else if ((value >= 9.223372036854776E18)) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 2147483647;
return (-1)
} else {
var rawLo = ((value | 0) | 0);
var x = (value / 4.294967296E9);
var rawHi = ((x | 0) | 0);
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = (((value < 0.0) && (rawLo !== 0)) ? (((-1) + rawHi) | 0) : rawHi);
return rawLo
}
});
$c_sjsr_RuntimeLong$.prototype.unsigned$und$div__p1__I__I__I__I__I = (function(alo, ahi, blo, bhi) {
if ((((-2097152) & ahi) === 0)) {
if ((((-2097152) & bhi) === 0)) {
var aDouble = ((4.294967296E9 * ahi) + (+(alo >>> 0)));
var bDouble = ((4.294967296E9 * bhi) + (+(blo >>> 0)));
var rDouble = (aDouble / bDouble);
var x = (rDouble / 4.294967296E9);
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = ((x | 0) | 0);
return ((rDouble | 0) | 0)
} else {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 0;
return 0
}
} else if (((bhi === 0) && ((blo & (((-1) + blo) | 0)) === 0))) {
var pow = ((31 - $clz32(blo)) | 0);
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = ((ahi >>> pow) | 0);
return (((alo >>> pow) | 0) | ((ahi << 1) << ((31 - pow) | 0)))
} else if (((blo === 0) && ((bhi & (((-1) + bhi) | 0)) === 0))) {
var pow$2 = ((31 - $clz32(bhi)) | 0);
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 0;
return ((ahi >>> pow$2) | 0)
} else {
return (this.unsignedDivModHelper__p1__I__I__I__I__I__O(alo, ahi, blo, bhi, 0) | 0)
}
});
$c_sjsr_RuntimeLong$.prototype.scala$scalajs$runtime$RuntimeLong$$toString__I__I__T = (function(lo, hi) {
return ((hi === (lo >> 31)) ? ("" + lo) : ((hi < 0) ? ("-" + this.toUnsignedString__p1__I__I__T(((-lo) | 0), ((lo !== 0) ? (~hi) : ((-hi) | 0)))) : this.toUnsignedString__p1__I__I__T(lo, hi)))
});
$c_sjsr_RuntimeLong$.prototype.fromInt__I__sjsr_RuntimeLong = (function(value) {
return new $c_sjsr_RuntimeLong(value, (value >> 31))
});
$c_sjsr_RuntimeLong$.prototype.scala$scalajs$runtime$RuntimeLong$$compare__I__I__I__I__I = (function(alo, ahi, blo, bhi) {
return ((ahi === bhi) ? ((alo === blo) ? 0 : ((((-2147483648) ^ alo) < ((-2147483648) ^ blo)) ? (-1) : 1)) : ((ahi < bhi) ? (-1) : 1))
});
$c_sjsr_RuntimeLong$.prototype.unsignedDivModHelper__p1__I__I__I__I__I__O = (function(alo, ahi, blo, bhi, ask) {
var shift = ((((bhi !== 0) ? $clz32(bhi) : ((32 + $clz32(blo)) | 0)) - ((ahi !== 0) ? $clz32(ahi) : ((32 + $clz32(alo)) | 0))) | 0);
var n = shift;
var lo = (((32 & n) === 0) ? (blo << n) : 0);
var hi = (((32 & n) === 0) ? (((((blo >>> 1) | 0) >>> ((31 - n) | 0)) | 0) | (bhi << n)) : (blo << n));
var bShiftLo = lo;
var bShiftHi = hi;
var remLo = alo;
var remHi = ahi;
var quotLo = 0;
var quotHi = 0;
while (((shift >= 0) && (((-2097152) & remHi) !== 0))) {
var alo$1 = remLo;
var ahi$1 = remHi;
var blo$1 = bShiftLo;
var bhi$1 = bShiftHi;
if (((ahi$1 === bhi$1) ? (((-2147483648) ^ alo$1) >= ((-2147483648) ^ blo$1)) : (((-2147483648) ^ ahi$1) >= ((-2147483648) ^ bhi$1)))) {
var lo$1 = remLo;
var hi$1 = remHi;
var lo$2 = bShiftLo;
var hi$2 = bShiftHi;
var lo$3 = ((lo$1 - lo$2) | 0);
var hi$3 = ((((-2147483648) ^ lo$3) > ((-2147483648) ^ lo$1)) ? (((-1) + ((hi$1 - hi$2) | 0)) | 0) : ((hi$1 - hi$2) | 0));
remLo = lo$3;
remHi = hi$3;
if ((shift < 32)) {
quotLo = (quotLo | (1 << shift))
} else {
quotHi = (quotHi | (1 << shift))
}
};
shift = (((-1) + shift) | 0);
var lo$4 = bShiftLo;
var hi$4 = bShiftHi;
var lo$5 = (((lo$4 >>> 1) | 0) | (hi$4 << 31));
var hi$5 = ((hi$4 >>> 1) | 0);
bShiftLo = lo$5;
bShiftHi = hi$5
};
var alo$2 = remLo;
var ahi$2 = remHi;
if (((ahi$2 === bhi) ? (((-2147483648) ^ alo$2) >= ((-2147483648) ^ blo)) : (((-2147483648) ^ ahi$2) >= ((-2147483648) ^ bhi)))) {
var lo$6 = remLo;
var hi$6 = remHi;
var remDouble = ((4.294967296E9 * hi$6) + (+(lo$6 >>> 0)));
var bDouble = ((4.294967296E9 * bhi) + (+(blo >>> 0)));
if ((ask !== 1)) {
var x = (remDouble / bDouble);
var lo$7 = ((x | 0) | 0);
var x$1 = (x / 4.294967296E9);
var hi$7 = ((x$1 | 0) | 0);
var lo$8 = quotLo;
var hi$8 = quotHi;
var lo$9 = ((lo$8 + lo$7) | 0);
var hi$9 = ((((-2147483648) ^ lo$9) < ((-2147483648) ^ lo$8)) ? ((1 + ((hi$8 + hi$7) | 0)) | 0) : ((hi$8 + hi$7) | 0));
quotLo = lo$9;
quotHi = hi$9
};
if ((ask !== 0)) {
var rem_mod_bDouble = (remDouble % bDouble);
remLo = ((rem_mod_bDouble | 0) | 0);
var x$2 = (rem_mod_bDouble / 4.294967296E9);
remHi = ((x$2 | 0) | 0)
}
};
if ((ask === 0)) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = quotHi;
return quotLo
} else if ((ask === 1)) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = remHi;
return remLo
} else {
var lo$10 = quotLo;
var hi$10 = quotHi;
var quot = ((4.294967296E9 * hi$10) + (+(lo$10 >>> 0)));
var this$13 = remLo;
var remStr = ("" + this$13);
var start = (remStr.length | 0);
return ((("" + quot) + "000000000".substring(start)) + remStr)
}
});
$c_sjsr_RuntimeLong$.prototype.remainderImpl__I__I__I__I__I = (function(alo, ahi, blo, bhi) {
if (((blo | bhi) === 0)) {
throw new $c_jl_ArithmeticException("/ by zero")
};
if ((ahi === (alo >> 31))) {
if ((bhi === (blo >> 31))) {
if ((blo !== (-1))) {
var lo = ((alo % blo) | 0);
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = (lo >> 31);
return lo
} else {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 0;
return 0
}
} else if (((alo === (-2147483648)) && ((blo === (-2147483648)) && (bhi === 0)))) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 0;
return 0
} else {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = ahi;
return alo
}
} else {
if ((ahi < 0)) {
var lo$1 = ((-alo) | 0);
var hi = ((alo !== 0) ? (~ahi) : ((-ahi) | 0));
var aAbs_$_lo$2 = lo$1;
var aAbs_$_hi$2 = hi
} else {
var aAbs_$_lo$2 = alo;
var aAbs_$_hi$2 = ahi
};
if ((bhi < 0)) {
var lo$2 = ((-blo) | 0);
var hi$1 = ((blo !== 0) ? (~bhi) : ((-bhi) | 0));
var bAbs_$_lo$2 = lo$2;
var bAbs_$_hi$2 = hi$1
} else {
var bAbs_$_lo$2 = blo;
var bAbs_$_hi$2 = bhi
};
var absRLo = this.unsigned$und$percent__p1__I__I__I__I__I(aAbs_$_lo$2, aAbs_$_hi$2, bAbs_$_lo$2, bAbs_$_hi$2);
if ((ahi < 0)) {
var hi$2 = this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f;
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = ((absRLo !== 0) ? (~hi$2) : ((-hi$2) | 0));
return ((-absRLo) | 0)
} else {
return absRLo
}
}
});
$c_sjsr_RuntimeLong$.prototype.unsigned$und$percent__p1__I__I__I__I__I = (function(alo, ahi, blo, bhi) {
if ((((-2097152) & ahi) === 0)) {
if ((((-2097152) & bhi) === 0)) {
var aDouble = ((4.294967296E9 * ahi) + (+(alo >>> 0)));
var bDouble = ((4.294967296E9 * bhi) + (+(blo >>> 0)));
var rDouble = (aDouble % bDouble);
var x = (rDouble / 4.294967296E9);
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = ((x | 0) | 0);
return ((rDouble | 0) | 0)
} else {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = ahi;
return alo
}
} else if (((bhi === 0) && ((blo & (((-1) + blo) | 0)) === 0))) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = 0;
return (alo & (((-1) + blo) | 0))
} else if (((blo === 0) && ((bhi & (((-1) + bhi) | 0)) === 0))) {
this.scala$scalajs$runtime$RuntimeLong$$hiReturn$f = (ahi & (((-1) + bhi) | 0));
return alo
} else {
return (this.unsignedDivModHelper__p1__I__I__I__I__I__O(alo, ahi, blo, bhi, 1) | 0)
}
});
var $d_sjsr_RuntimeLong$ = new $TypeData().initClass({
sjsr_RuntimeLong$: 0
}, false, "scala.scalajs.runtime.RuntimeLong$", {
sjsr_RuntimeLong$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sjsr_RuntimeLong$.prototype.$classData = $d_sjsr_RuntimeLong$;
var $n_sjsr_RuntimeLong$ = (void 0);
function $m_sjsr_RuntimeLong$() {
if ((!$n_sjsr_RuntimeLong$)) {
$n_sjsr_RuntimeLong$ = new $c_sjsr_RuntimeLong$()
};
return $n_sjsr_RuntimeLong$
}
var $d_sr_Nothing$ = new $TypeData().initClass({
sr_Nothing$: 0
}, false, "scala.runtime.Nothing$", {
sr_Nothing$: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
/** @constructor */
function $c_Ljava_io_OutputStream() {
/*<skip>*/
}
$c_Ljava_io_OutputStream.prototype = new $h_O();
$c_Ljava_io_OutputStream.prototype.constructor = $c_Ljava_io_OutputStream;
/** @constructor */
function $h_Ljava_io_OutputStream() {
/*<skip>*/
}
$h_Ljava_io_OutputStream.prototype = $c_Ljava_io_OutputStream.prototype;
function $f_T__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_T__toString__T($thiz) {
return $thiz
}
function $f_T__toCharArray__AC($thiz) {
var len = ($thiz.length | 0);
var result = $newArrayObject($d_C.getArrayOf(), [len]);
var i = 0;
while ((i < len)) {
var jsx$1 = i;
var index = i;
result.u[jsx$1] = (65535 & ($thiz.charCodeAt(index) | 0));
i = ((1 + i) | 0)
};
return result
}
function $f_T__substring__I__I__T($thiz, beginIndex, endIndex) {
return $thiz.substring(beginIndex, endIndex)
}
function $f_T__indexOf__I__I($thiz, ch) {
var str = $m_jl_String$().java$lang$$undString$$fromCodePoint__I__T(ch);
return ($thiz.indexOf(str) | 0)
}
function $f_T__hashCode__I($thiz) {
var res = 0;
var mul = 1;
var i = (((-1) + ($thiz.length | 0)) | 0);
while ((i >= 0)) {
var jsx$1 = res;
var index = i;
res = ((jsx$1 + $imul((65535 & ($thiz.charCodeAt(index) | 0)), mul)) | 0);
mul = $imul(31, mul);
i = (((-1) + i) | 0)
};
return res
}
function $f_T__indexOf__I__I__I($thiz, ch, fromIndex) {
var str = $m_jl_String$().java$lang$$undString$$fromCodePoint__I__T(ch);
return ($thiz.indexOf(str, fromIndex) | 0)
}
function $is_T(obj) {
return ((typeof obj) === "string")
}
function $isArrayOf_T(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.T)))
}
var $d_T = new $TypeData().initClass({
T: 0
}, false, "java.lang.String", {
T: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1,
jl_CharSequence: 1
}, (void 0), (void 0), $is_T);
/** @constructor */
function $c_jl_AssertionError(detailMessage) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
var message = ("" + detailMessage);
if ($is_jl_Throwable(detailMessage)) {
var x2 = detailMessage;
var cause = x2
} else {
var cause = null
};
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, message, cause)
}
$c_jl_AssertionError.prototype = new $h_jl_Error();
$c_jl_AssertionError.prototype.constructor = $c_jl_AssertionError;
/** @constructor */
function $h_jl_AssertionError() {
/*<skip>*/
}
$h_jl_AssertionError.prototype = $c_jl_AssertionError.prototype;
var $d_jl_AssertionError = new $TypeData().initClass({
jl_AssertionError: 0
}, false, "java.lang.AssertionError", {
jl_AssertionError: 1,
jl_Error: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_AssertionError.prototype.$classData = $d_jl_AssertionError;
function $f_jl_Byte__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_jl_Byte__toString__T($thiz) {
var b = ($thiz | 0);
return ("" + b)
}
function $f_jl_Byte__hashCode__I($thiz) {
return ($thiz | 0)
}
var $d_jl_Byte = new $TypeData().initClass({
jl_Byte: 0
}, false, "java.lang.Byte", {
jl_Byte: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isByte(x)
}));
/** @constructor */
function $c_jl_CloneNotSupportedException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_jl_CloneNotSupportedException.prototype = new $h_jl_Exception();
$c_jl_CloneNotSupportedException.prototype.constructor = $c_jl_CloneNotSupportedException;
/** @constructor */
function $h_jl_CloneNotSupportedException() {
/*<skip>*/
}
$h_jl_CloneNotSupportedException.prototype = $c_jl_CloneNotSupportedException.prototype;
var $d_jl_CloneNotSupportedException = new $TypeData().initClass({
jl_CloneNotSupportedException: 0
}, false, "java.lang.CloneNotSupportedException", {
jl_CloneNotSupportedException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_CloneNotSupportedException.prototype.$classData = $d_jl_CloneNotSupportedException;
function $f_jl_Double__equals__O__Z($thiz, that) {
return (($thiz === that) ? (((+$thiz) !== 0.0) || ((1.0 / (+$thiz)) === (1.0 / (+that)))) : (($thiz !== $thiz) && (that !== that)))
}
function $f_jl_Double__toString__T($thiz) {
var d = (+$thiz);
return ("" + d)
}
function $f_jl_Double__hashCode__I($thiz) {
var value = (+$thiz);
return $m_jl_FloatingPointBits$().numberHashCode__D__I(value)
}
function $isArrayOf_jl_Double(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Double)))
}
var $d_jl_Double = new $TypeData().initClass({
jl_Double: 0
}, false, "java.lang.Double", {
jl_Double: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return ((typeof x) === "number")
}));
function $f_jl_Float__equals__O__Z($thiz, that) {
return $f_jl_Double__equals__O__Z((+$thiz), that)
}
function $f_jl_Float__toString__T($thiz) {
var f = (+$thiz);
return ("" + f)
}
function $f_jl_Float__hashCode__I($thiz) {
var value = (+$thiz);
return $m_jl_FloatingPointBits$().numberHashCode__D__I(value)
}
var $d_jl_Float = new $TypeData().initClass({
jl_Float: 0
}, false, "java.lang.Float", {
jl_Float: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isFloat(x)
}));
function $f_jl_Integer__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_jl_Integer__toString__T($thiz) {
var i = ($thiz | 0);
return ("" + i)
}
function $f_jl_Integer__hashCode__I($thiz) {
return ($thiz | 0)
}
var $d_jl_Integer = new $TypeData().initClass({
jl_Integer: 0
}, false, "java.lang.Integer", {
jl_Integer: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isInt(x)
}));
function $f_jl_Long__equals__O__Z($thiz, that) {
if ($is_sjsr_RuntimeLong(that)) {
var x2 = that;
var t = $uJ($thiz);
var lo = t.lo$2;
var hi = t.hi$2;
var b = $uJ(x2);
return ((lo === b.lo$2) && (hi === b.hi$2))
} else {
return false
}
}
function $f_jl_Long__toString__T($thiz) {
var t = $uJ($thiz);
var lo = t.lo$2;
var hi = t.hi$2;
return $m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toString__I__I__T(lo, hi)
}
function $f_jl_Long__hashCode__I($thiz) {
var t = $uJ($thiz);
var lo = t.lo$2;
var hi = t.hi$2;
return (lo ^ hi)
}
function $isArrayOf_jl_Long(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Long)))
}
var $d_jl_Long = new $TypeData().initClass({
jl_Long: 0
}, false, "java.lang.Long", {
jl_Long: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $is_sjsr_RuntimeLong(x)
}));
/** @constructor */
function $c_jl_RuntimeException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_RuntimeException.prototype = new $h_jl_Exception();
$c_jl_RuntimeException.prototype.constructor = $c_jl_RuntimeException;
/** @constructor */
function $h_jl_RuntimeException() {
/*<skip>*/
}
$h_jl_RuntimeException.prototype = $c_jl_RuntimeException.prototype;
$c_jl_RuntimeException.prototype.init___T = (function(s) {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
var $d_jl_RuntimeException = new $TypeData().initClass({
jl_RuntimeException: 0
}, false, "java.lang.RuntimeException", {
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_RuntimeException.prototype.$classData = $d_jl_RuntimeException;
function $f_jl_Short__equals__O__Z($thiz, that) {
return ($thiz === that)
}
function $f_jl_Short__toString__T($thiz) {
var s = ($thiz | 0);
return ("" + s)
}
function $f_jl_Short__hashCode__I($thiz) {
return ($thiz | 0)
}
var $d_jl_Short = new $TypeData().initClass({
jl_Short: 0
}, false, "java.lang.Short", {
jl_Short: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
}, (void 0), (void 0), (function(x) {
return $isShort(x)
}));
/** @constructor */
function $c_jl_StringBuilder() {
this.java$lang$StringBuilder$$content$f = null
}
$c_jl_StringBuilder.prototype = new $h_O();
$c_jl_StringBuilder.prototype.constructor = $c_jl_StringBuilder;
/** @constructor */
function $h_jl_StringBuilder() {
/*<skip>*/
}
$h_jl_StringBuilder.prototype = $c_jl_StringBuilder.prototype;
$c_jl_StringBuilder.prototype.init___ = (function() {
this.java$lang$StringBuilder$$content$f = "";
return this
});
$c_jl_StringBuilder.prototype.toString__T = (function() {
return this.java$lang$StringBuilder$$content$f
});
$c_jl_StringBuilder.prototype.init___I = (function(initialCapacity) {
$c_jl_StringBuilder.prototype.init___.call(this);
if ((initialCapacity < 0)) {
throw new $c_jl_NegativeArraySizeException()
};
return this
});
$c_jl_StringBuilder.prototype.append__jl_CharSequence__I__I__jl_StringBuilder = (function(s, start, end) {
var this$1 = ((s === null) ? "null" : s);
var s$1 = $f_T__substring__I__I__T(this$1, start, end);
this.java$lang$StringBuilder$$content$f = (("" + this.java$lang$StringBuilder$$content$f) + s$1);
return this
});
$c_jl_StringBuilder.prototype.length__I = (function() {
var this$1 = this.java$lang$StringBuilder$$content$f;
return (this$1.length | 0)
});
$c_jl_StringBuilder.prototype.substring__I__I__T = (function(start, end) {
var this$1 = this.java$lang$StringBuilder$$content$f;
return this$1.substring(start, end)
});
$c_jl_StringBuilder.prototype.init___T = (function(str) {
$c_jl_StringBuilder.prototype.init___.call(this);
if ((str === null)) {
throw new $c_jl_NullPointerException()
};
this.java$lang$StringBuilder$$content$f = str;
return this
});
$c_jl_StringBuilder.prototype.charAt__I__C = (function(index) {
var this$1 = this.java$lang$StringBuilder$$content$f;
return (65535 & (this$1.charCodeAt(index) | 0))
});
var $d_jl_StringBuilder = new $TypeData().initClass({
jl_StringBuilder: 0
}, false, "java.lang.StringBuilder", {
jl_StringBuilder: 1,
O: 1,
jl_CharSequence: 1,
jl_Appendable: 1,
Ljava_io_Serializable: 1
});
$c_jl_StringBuilder.prototype.$classData = $d_jl_StringBuilder;
/** @constructor */
function $c_s_Array$() {
/*<skip>*/
}
$c_s_Array$.prototype = new $h_s_FallbackArrayBuilding();
$c_s_Array$.prototype.constructor = $c_s_Array$;
/** @constructor */
function $h_s_Array$() {
/*<skip>*/
}
$h_s_Array$.prototype = $c_s_Array$.prototype;
$c_s_Array$.prototype.apply__I__sc_Seq__AI = (function(x, xs) {
var array = $newArrayObject($d_I.getArrayOf(), [((1 + xs.length__I()) | 0)]);
array.u[0] = x;
var elem$1 = 0;
elem$1 = 1;
var this$2 = xs.iterator__sc_Iterator();
while (this$2.hasNext__Z()) {
var arg1 = this$2.next__O();
var x$2 = (arg1 | 0);
array.u[elem$1] = x$2;
elem$1 = ((1 + elem$1) | 0)
};
return array
});
var $d_s_Array$ = new $TypeData().initClass({
s_Array$: 0
}, false, "scala.Array$", {
s_Array$: 1,
s_FallbackArrayBuilding: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Array$.prototype.$classData = $d_s_Array$;
var $n_s_Array$ = (void 0);
function $m_s_Array$() {
if ((!$n_s_Array$)) {
$n_s_Array$ = new $c_s_Array$()
};
return $n_s_Array$
}
/** @constructor */
function $c_s_Predef$$eq$colon$eq() {
/*<skip>*/
}
$c_s_Predef$$eq$colon$eq.prototype = new $h_O();
$c_s_Predef$$eq$colon$eq.prototype.constructor = $c_s_Predef$$eq$colon$eq;
/** @constructor */
function $h_s_Predef$$eq$colon$eq() {
/*<skip>*/
}
$h_s_Predef$$eq$colon$eq.prototype = $c_s_Predef$$eq$colon$eq.prototype;
$c_s_Predef$$eq$colon$eq.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
function $c_s_Predef$$less$colon$less() {
/*<skip>*/
}
$c_s_Predef$$less$colon$less.prototype = new $h_O();
$c_s_Predef$$less$colon$less.prototype.constructor = $c_s_Predef$$less$colon$less;
/** @constructor */
function $h_s_Predef$$less$colon$less() {
/*<skip>*/
}
$h_s_Predef$$less$colon$less.prototype = $c_s_Predef$$less$colon$less.prototype;
$c_s_Predef$$less$colon$less.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
function $c_s_math_Equiv$() {
/*<skip>*/
}
$c_s_math_Equiv$.prototype = new $h_O();
$c_s_math_Equiv$.prototype.constructor = $c_s_math_Equiv$;
/** @constructor */
function $h_s_math_Equiv$() {
/*<skip>*/
}
$h_s_math_Equiv$.prototype = $c_s_math_Equiv$.prototype;
var $d_s_math_Equiv$ = new $TypeData().initClass({
s_math_Equiv$: 0
}, false, "scala.math.Equiv$", {
s_math_Equiv$: 1,
O: 1,
s_math_LowPriorityEquiv: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Equiv$.prototype.$classData = $d_s_math_Equiv$;
var $n_s_math_Equiv$ = (void 0);
function $m_s_math_Equiv$() {
if ((!$n_s_math_Equiv$)) {
$n_s_math_Equiv$ = new $c_s_math_Equiv$()
};
return $n_s_math_Equiv$
}
/** @constructor */
function $c_s_math_Ordering$() {
/*<skip>*/
}
$c_s_math_Ordering$.prototype = new $h_O();
$c_s_math_Ordering$.prototype.constructor = $c_s_math_Ordering$;
/** @constructor */
function $h_s_math_Ordering$() {
/*<skip>*/
}
$h_s_math_Ordering$.prototype = $c_s_math_Ordering$.prototype;
var $d_s_math_Ordering$ = new $TypeData().initClass({
s_math_Ordering$: 0
}, false, "scala.math.Ordering$", {
s_math_Ordering$: 1,
O: 1,
s_math_LowPriorityOrderingImplicits: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_math_Ordering$.prototype.$classData = $d_s_math_Ordering$;
var $n_s_math_Ordering$ = (void 0);
function $m_s_math_Ordering$() {
if ((!$n_s_math_Ordering$)) {
$n_s_math_Ordering$ = new $c_s_math_Ordering$()
};
return $n_s_math_Ordering$
}
/** @constructor */
function $c_s_reflect_NoManifest$() {
/*<skip>*/
}
$c_s_reflect_NoManifest$.prototype = new $h_O();
$c_s_reflect_NoManifest$.prototype.constructor = $c_s_reflect_NoManifest$;
/** @constructor */
function $h_s_reflect_NoManifest$() {
/*<skip>*/
}
$h_s_reflect_NoManifest$.prototype = $c_s_reflect_NoManifest$.prototype;
$c_s_reflect_NoManifest$.prototype.toString__T = (function() {
return "<?>"
});
var $d_s_reflect_NoManifest$ = new $TypeData().initClass({
s_reflect_NoManifest$: 0
}, false, "scala.reflect.NoManifest$", {
s_reflect_NoManifest$: 1,
O: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_reflect_NoManifest$.prototype.$classData = $d_s_reflect_NoManifest$;
var $n_s_reflect_NoManifest$ = (void 0);
function $m_s_reflect_NoManifest$() {
if ((!$n_s_reflect_NoManifest$)) {
$n_s_reflect_NoManifest$ = new $c_s_reflect_NoManifest$()
};
return $n_s_reflect_NoManifest$
}
/** @constructor */
function $c_sc_AbstractIterator() {
/*<skip>*/
}
$c_sc_AbstractIterator.prototype = new $h_O();
$c_sc_AbstractIterator.prototype.constructor = $c_sc_AbstractIterator;
/** @constructor */
function $h_sc_AbstractIterator() {
/*<skip>*/
}
$h_sc_AbstractIterator.prototype = $c_sc_AbstractIterator.prototype;
$c_sc_AbstractIterator.prototype.toString__T = (function() {
return $f_sc_Iterator__toString__T(this)
});
$c_sc_AbstractIterator.prototype.foreach__F1__V = (function(f) {
$f_sc_Iterator__foreach__F1__V(this, f)
});
$c_sc_AbstractIterator.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
/** @constructor */
function $c_scg_SetFactory() {
/*<skip>*/
}
$c_scg_SetFactory.prototype = new $h_scg_GenSetFactory();
$c_scg_SetFactory.prototype.constructor = $c_scg_SetFactory;
/** @constructor */
function $h_scg_SetFactory() {
/*<skip>*/
}
$h_scg_SetFactory.prototype = $c_scg_SetFactory.prototype;
/** @constructor */
function $c_sci_Map$() {
/*<skip>*/
}
$c_sci_Map$.prototype = new $h_scg_ImmutableMapFactory();
$c_sci_Map$.prototype.constructor = $c_sci_Map$;
/** @constructor */
function $h_sci_Map$() {
/*<skip>*/
}
$h_sci_Map$.prototype = $c_sci_Map$.prototype;
var $d_sci_Map$ = new $TypeData().initClass({
sci_Map$: 0
}, false, "scala.collection.immutable.Map$", {
sci_Map$: 1,
scg_ImmutableMapFactory: 1,
scg_MapFactory: 1,
scg_GenMapFactory: 1,
O: 1
});
$c_sci_Map$.prototype.$classData = $d_sci_Map$;
var $n_sci_Map$ = (void 0);
function $m_sci_Map$() {
if ((!$n_sci_Map$)) {
$n_sci_Map$ = new $c_sci_Map$()
};
return $n_sci_Map$
}
/** @constructor */
function $c_scm_DefaultEntry(key, value) {
this.key$1 = null;
this.value$1 = null;
this.next$1 = null;
this.key$1 = key;
this.value$1 = value
}
$c_scm_DefaultEntry.prototype = new $h_O();
$c_scm_DefaultEntry.prototype.constructor = $c_scm_DefaultEntry;
/** @constructor */
function $h_scm_DefaultEntry() {
/*<skip>*/
}
$h_scm_DefaultEntry.prototype = $c_scm_DefaultEntry.prototype;
$c_scm_DefaultEntry.prototype.chainString__T = (function() {
var jsx$3 = this.key$1;
var jsx$2 = this.value$1;
if ((this.next$1 !== null)) {
var this$1 = this.next$1;
var jsx$1 = (" -> " + this$1.chainString__T())
} else {
var jsx$1 = ""
};
return ((((("(kv: " + jsx$3) + ", ") + jsx$2) + ")") + jsx$1)
});
$c_scm_DefaultEntry.prototype.toString__T = (function() {
return this.chainString__T()
});
function $is_scm_DefaultEntry(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_DefaultEntry)))
}
function $isArrayOf_scm_DefaultEntry(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_DefaultEntry)))
}
var $d_scm_DefaultEntry = new $TypeData().initClass({
scm_DefaultEntry: 0
}, false, "scala.collection.mutable.DefaultEntry", {
scm_DefaultEntry: 1,
O: 1,
scm_HashEntry: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_DefaultEntry.prototype.$classData = $d_scm_DefaultEntry;
/** @constructor */
function $c_sjsr_RuntimeLong(lo, hi) {
this.lo$2 = 0;
this.hi$2 = 0;
this.lo$2 = lo;
this.hi$2 = hi
}
$c_sjsr_RuntimeLong.prototype = new $h_jl_Number();
$c_sjsr_RuntimeLong.prototype.constructor = $c_sjsr_RuntimeLong;
/** @constructor */
function $h_sjsr_RuntimeLong() {
/*<skip>*/
}
$h_sjsr_RuntimeLong.prototype = $c_sjsr_RuntimeLong.prototype;
$c_sjsr_RuntimeLong.prototype.longValue__J = (function() {
return $uJ(this)
});
$c_sjsr_RuntimeLong.prototype.$$bar__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(b) {
return new $c_sjsr_RuntimeLong((this.lo$2 | b.lo$2), (this.hi$2 | b.hi$2))
});
$c_sjsr_RuntimeLong.prototype.$$greater$eq__sjsr_RuntimeLong__Z = (function(b) {
var ahi = this.hi$2;
var bhi = b.hi$2;
return ((ahi === bhi) ? (((-2147483648) ^ this.lo$2) >= ((-2147483648) ^ b.lo$2)) : (ahi > bhi))
});
$c_sjsr_RuntimeLong.prototype.byteValue__B = (function() {
return ((this.lo$2 << 24) >> 24)
});
$c_sjsr_RuntimeLong.prototype.equals__O__Z = (function(that) {
if ($is_sjsr_RuntimeLong(that)) {
var x2 = that;
return ((this.lo$2 === x2.lo$2) && (this.hi$2 === x2.hi$2))
} else {
return false
}
});
$c_sjsr_RuntimeLong.prototype.$$less__sjsr_RuntimeLong__Z = (function(b) {
var ahi = this.hi$2;
var bhi = b.hi$2;
return ((ahi === bhi) ? (((-2147483648) ^ this.lo$2) < ((-2147483648) ^ b.lo$2)) : (ahi < bhi))
});
$c_sjsr_RuntimeLong.prototype.$$times__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(b) {
var alo = this.lo$2;
var blo = b.lo$2;
var a0 = (65535 & alo);
var a1 = ((alo >>> 16) | 0);
var b0 = (65535 & blo);
var b1 = ((blo >>> 16) | 0);
var a0b0 = $imul(a0, b0);
var a1b0 = $imul(a1, b0);
var a0b1 = $imul(a0, b1);
var lo = ((a0b0 + (((a1b0 + a0b1) | 0) << 16)) | 0);
var c1part = ((((a0b0 >>> 16) | 0) + a0b1) | 0);
var hi = (((((((($imul(alo, b.hi$2) + $imul(this.hi$2, blo)) | 0) + $imul(a1, b1)) | 0) + ((c1part >>> 16) | 0)) | 0) + (((((65535 & c1part) + a1b0) | 0) >>> 16) | 0)) | 0);
return new $c_sjsr_RuntimeLong(lo, hi)
});
$c_sjsr_RuntimeLong.prototype.$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(b) {
var this$1 = $m_sjsr_RuntimeLong$();
var lo = this$1.remainderImpl__I__I__I__I__I(this.lo$2, this.hi$2, b.lo$2, b.hi$2);
return new $c_sjsr_RuntimeLong(lo, this$1.scala$scalajs$runtime$RuntimeLong$$hiReturn$f)
});
$c_sjsr_RuntimeLong.prototype.toString__T = (function() {
return $m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toString__I__I__T(this.lo$2, this.hi$2)
});
$c_sjsr_RuntimeLong.prototype.compareTo__O__I = (function(x$1) {
var that = x$1;
return $m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$compare__I__I__I__I__I(this.lo$2, this.hi$2, that.lo$2, that.hi$2)
});
$c_sjsr_RuntimeLong.prototype.$$less$eq__sjsr_RuntimeLong__Z = (function(b) {
var ahi = this.hi$2;
var bhi = b.hi$2;
return ((ahi === bhi) ? (((-2147483648) ^ this.lo$2) <= ((-2147483648) ^ b.lo$2)) : (ahi < bhi))
});
$c_sjsr_RuntimeLong.prototype.$$amp__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(b) {
return new $c_sjsr_RuntimeLong((this.lo$2 & b.lo$2), (this.hi$2 & b.hi$2))
});
$c_sjsr_RuntimeLong.prototype.$$greater$greater$greater__I__sjsr_RuntimeLong = (function(n) {
return new $c_sjsr_RuntimeLong((((32 & n) === 0) ? (((this.lo$2 >>> n) | 0) | ((this.hi$2 << 1) << ((31 - n) | 0))) : ((this.hi$2 >>> n) | 0)), (((32 & n) === 0) ? ((this.hi$2 >>> n) | 0) : 0))
});
$c_sjsr_RuntimeLong.prototype.$$greater__sjsr_RuntimeLong__Z = (function(b) {
var ahi = this.hi$2;
var bhi = b.hi$2;
return ((ahi === bhi) ? (((-2147483648) ^ this.lo$2) > ((-2147483648) ^ b.lo$2)) : (ahi > bhi))
});
$c_sjsr_RuntimeLong.prototype.$$less$less__I__sjsr_RuntimeLong = (function(n) {
return new $c_sjsr_RuntimeLong((((32 & n) === 0) ? (this.lo$2 << n) : 0), (((32 & n) === 0) ? (((((this.lo$2 >>> 1) | 0) >>> ((31 - n) | 0)) | 0) | (this.hi$2 << n)) : (this.lo$2 << n)))
});
$c_sjsr_RuntimeLong.prototype.toInt__I = (function() {
return this.lo$2
});
$c_sjsr_RuntimeLong.prototype.notEquals__sjsr_RuntimeLong__Z = (function(b) {
return (!((this.lo$2 === b.lo$2) && (this.hi$2 === b.hi$2)))
});
$c_sjsr_RuntimeLong.prototype.unary$und$minus__sjsr_RuntimeLong = (function() {
var lo = this.lo$2;
var hi = this.hi$2;
return new $c_sjsr_RuntimeLong(((-lo) | 0), ((lo !== 0) ? (~hi) : ((-hi) | 0)))
});
$c_sjsr_RuntimeLong.prototype.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(b) {
var alo = this.lo$2;
var ahi = this.hi$2;
var bhi = b.hi$2;
var lo = ((alo + b.lo$2) | 0);
return new $c_sjsr_RuntimeLong(lo, ((((-2147483648) ^ lo) < ((-2147483648) ^ alo)) ? ((1 + ((ahi + bhi) | 0)) | 0) : ((ahi + bhi) | 0)))
});
$c_sjsr_RuntimeLong.prototype.shortValue__S = (function() {
return ((this.lo$2 << 16) >> 16)
});
$c_sjsr_RuntimeLong.prototype.$$greater$greater__I__sjsr_RuntimeLong = (function(n) {
return new $c_sjsr_RuntimeLong((((32 & n) === 0) ? (((this.lo$2 >>> n) | 0) | ((this.hi$2 << 1) << ((31 - n) | 0))) : (this.hi$2 >> n)), (((32 & n) === 0) ? (this.hi$2 >> n) : (this.hi$2 >> 31)))
});
$c_sjsr_RuntimeLong.prototype.toDouble__D = (function() {
return $m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toDouble__I__I__D(this.lo$2, this.hi$2)
});
$c_sjsr_RuntimeLong.prototype.$$div__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(b) {
var this$1 = $m_sjsr_RuntimeLong$();
var lo = this$1.divideImpl__I__I__I__I__I(this.lo$2, this.hi$2, b.lo$2, b.hi$2);
return new $c_sjsr_RuntimeLong(lo, this$1.scala$scalajs$runtime$RuntimeLong$$hiReturn$f)
});
$c_sjsr_RuntimeLong.prototype.doubleValue__D = (function() {
return $m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toDouble__I__I__D(this.lo$2, this.hi$2)
});
$c_sjsr_RuntimeLong.prototype.hashCode__I = (function() {
return (this.lo$2 ^ this.hi$2)
});
$c_sjsr_RuntimeLong.prototype.intValue__I = (function() {
return this.lo$2
});
$c_sjsr_RuntimeLong.prototype.unary$und$tilde__sjsr_RuntimeLong = (function() {
return new $c_sjsr_RuntimeLong((~this.lo$2), (~this.hi$2))
});
$c_sjsr_RuntimeLong.prototype.compareTo__jl_Long__I = (function(that) {
return $m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$compare__I__I__I__I__I(this.lo$2, this.hi$2, that.lo$2, that.hi$2)
});
$c_sjsr_RuntimeLong.prototype.floatValue__F = (function() {
return $fround($m_sjsr_RuntimeLong$().scala$scalajs$runtime$RuntimeLong$$toDouble__I__I__D(this.lo$2, this.hi$2))
});
$c_sjsr_RuntimeLong.prototype.$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(b) {
var alo = this.lo$2;
var ahi = this.hi$2;
var bhi = b.hi$2;
var lo = ((alo - b.lo$2) | 0);
return new $c_sjsr_RuntimeLong(lo, ((((-2147483648) ^ lo) > ((-2147483648) ^ alo)) ? (((-1) + ((ahi - bhi) | 0)) | 0) : ((ahi - bhi) | 0)))
});
$c_sjsr_RuntimeLong.prototype.$$up__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(b) {
return new $c_sjsr_RuntimeLong((this.lo$2 ^ b.lo$2), (this.hi$2 ^ b.hi$2))
});
$c_sjsr_RuntimeLong.prototype.equals__sjsr_RuntimeLong__Z = (function(b) {
return ((this.lo$2 === b.lo$2) && (this.hi$2 === b.hi$2))
});
function $is_sjsr_RuntimeLong(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjsr_RuntimeLong)))
}
function $isArrayOf_sjsr_RuntimeLong(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sjsr_RuntimeLong)))
}
var $d_sjsr_RuntimeLong = new $TypeData().initClass({
sjsr_RuntimeLong: 0
}, false, "scala.scalajs.runtime.RuntimeLong", {
sjsr_RuntimeLong: 1,
jl_Number: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_Comparable: 1
});
$c_sjsr_RuntimeLong.prototype.$classData = $d_sjsr_RuntimeLong;
/** @constructor */
function $c_Ljava_io_FilterOutputStream() {
this.out$2 = null
}
$c_Ljava_io_FilterOutputStream.prototype = new $h_Ljava_io_OutputStream();
$c_Ljava_io_FilterOutputStream.prototype.constructor = $c_Ljava_io_FilterOutputStream;
/** @constructor */
function $h_Ljava_io_FilterOutputStream() {
/*<skip>*/
}
$h_Ljava_io_FilterOutputStream.prototype = $c_Ljava_io_FilterOutputStream.prototype;
$c_Ljava_io_FilterOutputStream.prototype.init___Ljava_io_OutputStream = (function(out) {
this.out$2 = out;
return this
});
/** @constructor */
function $c_jl_ArithmeticException(s) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null)
}
$c_jl_ArithmeticException.prototype = new $h_jl_RuntimeException();
$c_jl_ArithmeticException.prototype.constructor = $c_jl_ArithmeticException;
/** @constructor */
function $h_jl_ArithmeticException() {
/*<skip>*/
}
$h_jl_ArithmeticException.prototype = $c_jl_ArithmeticException.prototype;
var $d_jl_ArithmeticException = new $TypeData().initClass({
jl_ArithmeticException: 0
}, false, "java.lang.ArithmeticException", {
jl_ArithmeticException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_ArithmeticException.prototype.$classData = $d_jl_ArithmeticException;
function $is_jl_ClassCastException(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_ClassCastException)))
}
function $isArrayOf_jl_ClassCastException(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_ClassCastException)))
}
/** @constructor */
function $c_jl_IllegalArgumentException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_jl_IllegalArgumentException.prototype = new $h_jl_RuntimeException();
$c_jl_IllegalArgumentException.prototype.constructor = $c_jl_IllegalArgumentException;
/** @constructor */
function $h_jl_IllegalArgumentException() {
/*<skip>*/
}
$h_jl_IllegalArgumentException.prototype = $c_jl_IllegalArgumentException.prototype;
$c_jl_IllegalArgumentException.prototype.init___ = (function() {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
$c_jl_IllegalArgumentException.prototype.init___T = (function(s) {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
var $d_jl_IllegalArgumentException = new $TypeData().initClass({
jl_IllegalArgumentException: 0
}, false, "java.lang.IllegalArgumentException", {
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_IllegalArgumentException.prototype.$classData = $d_jl_IllegalArgumentException;
/** @constructor */
function $c_jl_IndexOutOfBoundsException(s) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null)
}
$c_jl_IndexOutOfBoundsException.prototype = new $h_jl_RuntimeException();
$c_jl_IndexOutOfBoundsException.prototype.constructor = $c_jl_IndexOutOfBoundsException;
/** @constructor */
function $h_jl_IndexOutOfBoundsException() {
/*<skip>*/
}
$h_jl_IndexOutOfBoundsException.prototype = $c_jl_IndexOutOfBoundsException.prototype;
var $d_jl_IndexOutOfBoundsException = new $TypeData().initClass({
jl_IndexOutOfBoundsException: 0
}, false, "java.lang.IndexOutOfBoundsException", {
jl_IndexOutOfBoundsException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_IndexOutOfBoundsException.prototype.$classData = $d_jl_IndexOutOfBoundsException;
/** @constructor */
function $c_jl_JSConsoleBasedPrintStream$DummyOutputStream() {
/*<skip>*/
}
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype = new $h_Ljava_io_OutputStream();
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype.constructor = $c_jl_JSConsoleBasedPrintStream$DummyOutputStream;
/** @constructor */
function $h_jl_JSConsoleBasedPrintStream$DummyOutputStream() {
/*<skip>*/
}
$h_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype = $c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype;
var $d_jl_JSConsoleBasedPrintStream$DummyOutputStream = new $TypeData().initClass({
jl_JSConsoleBasedPrintStream$DummyOutputStream: 0
}, false, "java.lang.JSConsoleBasedPrintStream$DummyOutputStream", {
jl_JSConsoleBasedPrintStream$DummyOutputStream: 1,
Ljava_io_OutputStream: 1,
O: 1,
Ljava_io_Closeable: 1,
jl_AutoCloseable: 1,
Ljava_io_Flushable: 1
});
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype.$classData = $d_jl_JSConsoleBasedPrintStream$DummyOutputStream;
/** @constructor */
function $c_jl_NegativeArraySizeException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_jl_NegativeArraySizeException.prototype = new $h_jl_RuntimeException();
$c_jl_NegativeArraySizeException.prototype.constructor = $c_jl_NegativeArraySizeException;
/** @constructor */
function $h_jl_NegativeArraySizeException() {
/*<skip>*/
}
$h_jl_NegativeArraySizeException.prototype = $c_jl_NegativeArraySizeException.prototype;
var $d_jl_NegativeArraySizeException = new $TypeData().initClass({
jl_NegativeArraySizeException: 0
}, false, "java.lang.NegativeArraySizeException", {
jl_NegativeArraySizeException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_NegativeArraySizeException.prototype.$classData = $d_jl_NegativeArraySizeException;
/** @constructor */
function $c_jl_NullPointerException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_jl_NullPointerException.prototype = new $h_jl_RuntimeException();
$c_jl_NullPointerException.prototype.constructor = $c_jl_NullPointerException;
/** @constructor */
function $h_jl_NullPointerException() {
/*<skip>*/
}
$h_jl_NullPointerException.prototype = $c_jl_NullPointerException.prototype;
var $d_jl_NullPointerException = new $TypeData().initClass({
jl_NullPointerException: 0
}, false, "java.lang.NullPointerException", {
jl_NullPointerException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_NullPointerException.prototype.$classData = $d_jl_NullPointerException;
/** @constructor */
function $c_jl_UnsupportedOperationException(s) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null)
}
$c_jl_UnsupportedOperationException.prototype = new $h_jl_RuntimeException();
$c_jl_UnsupportedOperationException.prototype.constructor = $c_jl_UnsupportedOperationException;
/** @constructor */
function $h_jl_UnsupportedOperationException() {
/*<skip>*/
}
$h_jl_UnsupportedOperationException.prototype = $c_jl_UnsupportedOperationException.prototype;
var $d_jl_UnsupportedOperationException = new $TypeData().initClass({
jl_UnsupportedOperationException: 0
}, false, "java.lang.UnsupportedOperationException", {
jl_UnsupportedOperationException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_UnsupportedOperationException.prototype.$classData = $d_jl_UnsupportedOperationException;
/** @constructor */
function $c_ju_NoSuchElementException() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null
}
$c_ju_NoSuchElementException.prototype = new $h_jl_RuntimeException();
$c_ju_NoSuchElementException.prototype.constructor = $c_ju_NoSuchElementException;
/** @constructor */
function $h_ju_NoSuchElementException() {
/*<skip>*/
}
$h_ju_NoSuchElementException.prototype = $c_ju_NoSuchElementException.prototype;
$c_ju_NoSuchElementException.prototype.init___ = (function() {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
$c_ju_NoSuchElementException.prototype.init___T = (function(s) {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
var $d_ju_NoSuchElementException = new $TypeData().initClass({
ju_NoSuchElementException: 0
}, false, "java.util.NoSuchElementException", {
ju_NoSuchElementException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_NoSuchElementException.prototype.$classData = $d_ju_NoSuchElementException;
/** @constructor */
function $c_s_MatchError(obj) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.objString$4 = null;
this.obj$4 = null;
this.bitmap$0$4 = false;
this.obj$4 = obj;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_s_MatchError.prototype = new $h_jl_RuntimeException();
$c_s_MatchError.prototype.constructor = $c_s_MatchError;
/** @constructor */
function $h_s_MatchError() {
/*<skip>*/
}
$h_s_MatchError.prototype = $c_s_MatchError.prototype;
$c_s_MatchError.prototype.objString$lzycompute__p4__T = (function() {
if ((!this.bitmap$0$4)) {
this.objString$4 = ((this.obj$4 === null) ? "null" : this.liftedTree1$1__p4__T());
this.bitmap$0$4 = true
};
return this.objString$4
});
$c_s_MatchError.prototype.ofClass$1__p4__T = (function() {
var this$1 = this.obj$4;
return ("of class " + $objectGetClass(this$1).getName__T())
});
$c_s_MatchError.prototype.liftedTree1$1__p4__T = (function() {
try {
return ((($dp_toString__T(this.obj$4) + " (") + this.ofClass$1__p4__T()) + ")")
} catch (e) {
var e$2 = $m_sjsr_package$().wrapJavaScriptException__O__jl_Throwable(e);
if ((e$2 !== null)) {
return ("an instance " + this.ofClass$1__p4__T())
} else {
throw e
}
}
});
$c_s_MatchError.prototype.getMessage__T = (function() {
return this.objString__p4__T()
});
$c_s_MatchError.prototype.objString__p4__T = (function() {
return ((!this.bitmap$0$4) ? this.objString$lzycompute__p4__T() : this.objString$4)
});
var $d_s_MatchError = new $TypeData().initClass({
s_MatchError: 0
}, false, "scala.MatchError", {
s_MatchError: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_s_MatchError.prototype.$classData = $d_s_MatchError;
/** @constructor */
function $c_s_Option() {
/*<skip>*/
}
$c_s_Option.prototype = new $h_O();
$c_s_Option.prototype.constructor = $c_s_Option;
/** @constructor */
function $h_s_Option() {
/*<skip>*/
}
$h_s_Option.prototype = $c_s_Option.prototype;
/** @constructor */
function $c_s_Predef$$anon$1() {
/*<skip>*/
}
$c_s_Predef$$anon$1.prototype = new $h_s_Predef$$less$colon$less();
$c_s_Predef$$anon$1.prototype.constructor = $c_s_Predef$$anon$1;
/** @constructor */
function $h_s_Predef$$anon$1() {
/*<skip>*/
}
$h_s_Predef$$anon$1.prototype = $c_s_Predef$$anon$1.prototype;
$c_s_Predef$$anon$1.prototype.apply__O__O = (function(x) {
return x
});
var $d_s_Predef$$anon$1 = new $TypeData().initClass({
s_Predef$$anon$1: 0
}, false, "scala.Predef$$anon$1", {
s_Predef$$anon$1: 1,
s_Predef$$less$colon$less: 1,
O: 1,
F1: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Predef$$anon$1.prototype.$classData = $d_s_Predef$$anon$1;
/** @constructor */
function $c_s_Predef$$anon$2() {
/*<skip>*/
}
$c_s_Predef$$anon$2.prototype = new $h_s_Predef$$eq$colon$eq();
$c_s_Predef$$anon$2.prototype.constructor = $c_s_Predef$$anon$2;
/** @constructor */
function $h_s_Predef$$anon$2() {
/*<skip>*/
}
$h_s_Predef$$anon$2.prototype = $c_s_Predef$$anon$2.prototype;
$c_s_Predef$$anon$2.prototype.apply__O__O = (function(x) {
return x
});
var $d_s_Predef$$anon$2 = new $TypeData().initClass({
s_Predef$$anon$2: 0
}, false, "scala.Predef$$anon$2", {
s_Predef$$anon$2: 1,
s_Predef$$eq$colon$eq: 1,
O: 1,
F1: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Predef$$anon$2.prototype.$classData = $d_s_Predef$$anon$2;
/** @constructor */
function $c_s_StringContext(parts) {
this.parts$1 = null;
this.parts$1 = parts
}
$c_s_StringContext.prototype = new $h_O();
$c_s_StringContext.prototype.constructor = $c_s_StringContext;
/** @constructor */
function $h_s_StringContext() {
/*<skip>*/
}
$h_s_StringContext.prototype = $c_s_StringContext.prototype;
$c_s_StringContext.prototype.productPrefix__T = (function() {
return "StringContext"
});
$c_s_StringContext.prototype.productArity__I = (function() {
return 1
});
$c_s_StringContext.prototype.equals__O__Z = (function(x$1) {
if ((this === x$1)) {
return true
} else if ($is_s_StringContext(x$1)) {
var StringContext$1 = x$1;
var x = this.parts$1;
var x$2 = StringContext$1.parts$1;
return ((x === null) ? (x$2 === null) : x.equals__O__Z(x$2))
} else {
return false
}
});
$c_s_StringContext.prototype.productElement__I__O = (function(x$1) {
switch (x$1) {
case 0: {
return this.parts$1;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
}
}
});
$c_s_StringContext.prototype.toString__T = (function() {
return $m_sr_ScalaRunTime$().$$undtoString__s_Product__T(this)
});
$c_s_StringContext.prototype.checkLengths__sc_Seq__V = (function(args) {
if ((this.parts$1.length__I() !== ((1 + args.length__I()) | 0))) {
throw new $c_jl_IllegalArgumentException().init___T((((("wrong number of arguments (" + args.length__I()) + ") for interpolated string with ") + this.parts$1.length__I()) + " parts"))
}
});
$c_s_StringContext.prototype.s__sc_Seq__T = (function(args) {
var f = (function($this) {
return (function(str$2) {
var str = str$2;
var this$1 = $m_s_StringContext$();
return this$1.treatEscapes0__p1__T__Z__T(str, false)
})
})(this);
this.checkLengths__sc_Seq__V(args);
var pi = this.parts$1.iterator__sc_Iterator();
var ai = args.iterator__sc_Iterator();
var arg1 = pi.next__O();
var bldr = new $c_jl_StringBuilder().init___T(f(arg1));
while (ai.hasNext__Z()) {
var obj = ai.next__O();
bldr.java$lang$StringBuilder$$content$f = (("" + bldr.java$lang$StringBuilder$$content$f) + obj);
var arg1$1 = pi.next__O();
var str$1 = f(arg1$1);
bldr.java$lang$StringBuilder$$content$f = (("" + bldr.java$lang$StringBuilder$$content$f) + str$1)
};
return bldr.java$lang$StringBuilder$$content$f
});
$c_s_StringContext.prototype.hashCode__I = (function() {
var this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
});
$c_s_StringContext.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
function $is_s_StringContext(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_StringContext)))
}
function $isArrayOf_s_StringContext(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_StringContext)))
}
var $d_s_StringContext = new $TypeData().initClass({
s_StringContext: 0
}, false, "scala.StringContext", {
s_StringContext: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_StringContext.prototype.$classData = $d_s_StringContext;
/** @constructor */
function $c_s_util_control_BreakControl() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_s_util_control_BreakControl.prototype = new $h_jl_Throwable();
$c_s_util_control_BreakControl.prototype.constructor = $c_s_util_control_BreakControl;
/** @constructor */
function $h_s_util_control_BreakControl() {
/*<skip>*/
}
$h_s_util_control_BreakControl.prototype = $c_s_util_control_BreakControl.prototype;
$c_s_util_control_BreakControl.prototype.fillInStackTrace__jl_Throwable = (function() {
return $f_s_util_control_NoStackTrace__fillInStackTrace__jl_Throwable(this)
});
var $d_s_util_control_BreakControl = new $TypeData().initClass({
s_util_control_BreakControl: 0
}, false, "scala.util.control.BreakControl", {
s_util_control_BreakControl: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1,
s_util_control_ControlThrowable: 1,
s_util_control_NoStackTrace: 1
});
$c_s_util_control_BreakControl.prototype.$classData = $d_s_util_control_BreakControl;
function $f_sc_GenMapLike__equals__O__Z($thiz, that) {
if ($is_sc_GenMap(that)) {
var x2 = that;
return (($thiz === x2) || (($thiz.tableSize$5 === x2.tableSize$5) && $f_sc_GenMapLike__liftedTree1$1__psc_GenMapLike__sc_GenMap__Z($thiz, x2)))
} else {
return false
}
}
function $f_sc_GenMapLike__liftedTree1$1__psc_GenMapLike__sc_GenMap__Z($thiz, x2$1) {
try {
var this$1 = $thiz.iterator__sc_Iterator();
var res = true;
while ((res && this$1.hasNext__Z())) {
var arg1 = this$1.next__O();
var x0$1 = arg1;
if ((x0$1 === null)) {
throw new $c_s_MatchError(x0$1)
};
var k = x0$1.$$und1__O();
var v = x0$1.$$und2__O();
var x1$2 = x2$1.get__O__s_Option(k);
matchEnd6: {
if ($is_s_Some(x1$2)) {
var x2 = x1$2;
var p3 = x2.value$2;
if ($m_sr_BoxesRunTime$().equals__O__O__Z(v, p3)) {
res = true;
break matchEnd6
}
};
res = false
}
};
return res
} catch (e) {
if ($is_jl_ClassCastException(e)) {
return false
} else {
throw e
}
}
}
function $f_sc_GenSeqLike__equals__O__Z($thiz, that) {
if ($is_sc_GenSeq(that)) {
var x2 = that;
return $thiz.sameElements__sc_GenIterable__Z(x2)
} else {
return false
}
}
/** @constructor */
function $c_sc_Iterable$() {
this.ReusableCBFInstance$2 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this)
}
$c_sc_Iterable$.prototype = new $h_scg_GenTraversableFactory();
$c_sc_Iterable$.prototype.constructor = $c_sc_Iterable$;
/** @constructor */
function $h_sc_Iterable$() {
/*<skip>*/
}
$h_sc_Iterable$.prototype = $c_sc_Iterable$.prototype;
var $d_sc_Iterable$ = new $TypeData().initClass({
sc_Iterable$: 0
}, false, "scala.collection.Iterable$", {
sc_Iterable$: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sc_Iterable$.prototype.$classData = $d_sc_Iterable$;
var $n_sc_Iterable$ = (void 0);
function $m_sc_Iterable$() {
if ((!$n_sc_Iterable$)) {
$n_sc_Iterable$ = new $c_sc_Iterable$()
};
return $n_sc_Iterable$
}
/** @constructor */
function $c_sc_Iterator$$anon$10($$outer, f$1) {
this.$$outer$2 = null;
this.f$1$2 = null;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$2 = $$outer
};
this.f$1$2 = f$1
}
$c_sc_Iterator$$anon$10.prototype = new $h_sc_AbstractIterator();
$c_sc_Iterator$$anon$10.prototype.constructor = $c_sc_Iterator$$anon$10;
/** @constructor */
function $h_sc_Iterator$$anon$10() {
/*<skip>*/
}
$h_sc_Iterator$$anon$10.prototype = $c_sc_Iterator$$anon$10.prototype;
$c_sc_Iterator$$anon$10.prototype.next__O = (function() {
return this.f$1$2.apply__O__O(this.$$outer$2.next__O())
});
$c_sc_Iterator$$anon$10.prototype.hasNext__Z = (function() {
return this.$$outer$2.hasNext__Z()
});
var $d_sc_Iterator$$anon$10 = new $TypeData().initClass({
sc_Iterator$$anon$10: 0
}, false, "scala.collection.Iterator$$anon$10", {
sc_Iterator$$anon$10: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sc_Iterator$$anon$10.prototype.$classData = $d_sc_Iterator$$anon$10;
/** @constructor */
function $c_sc_Iterator$$anon$2() {
/*<skip>*/
}
$c_sc_Iterator$$anon$2.prototype = new $h_sc_AbstractIterator();
$c_sc_Iterator$$anon$2.prototype.constructor = $c_sc_Iterator$$anon$2;
/** @constructor */
function $h_sc_Iterator$$anon$2() {
/*<skip>*/
}
$h_sc_Iterator$$anon$2.prototype = $c_sc_Iterator$$anon$2.prototype;
$c_sc_Iterator$$anon$2.prototype.next__O = (function() {
this.next__E()
});
$c_sc_Iterator$$anon$2.prototype.next__E = (function() {
throw new $c_ju_NoSuchElementException().init___T("next on empty iterator")
});
$c_sc_Iterator$$anon$2.prototype.hasNext__Z = (function() {
return false
});
var $d_sc_Iterator$$anon$2 = new $TypeData().initClass({
sc_Iterator$$anon$2: 0
}, false, "scala.collection.Iterator$$anon$2", {
sc_Iterator$$anon$2: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sc_Iterator$$anon$2.prototype.$classData = $d_sc_Iterator$$anon$2;
/** @constructor */
function $c_sc_LinearSeqLike$$anon$1($$outer) {
this.these$2 = null;
this.these$2 = $$outer
}
$c_sc_LinearSeqLike$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_sc_LinearSeqLike$$anon$1.prototype.constructor = $c_sc_LinearSeqLike$$anon$1;
/** @constructor */
function $h_sc_LinearSeqLike$$anon$1() {
/*<skip>*/
}
$h_sc_LinearSeqLike$$anon$1.prototype = $c_sc_LinearSeqLike$$anon$1.prototype;
$c_sc_LinearSeqLike$$anon$1.prototype.next__O = (function() {
if (this.hasNext__Z()) {
var result = this.these$2.head__O();
this.these$2 = this.these$2.tail__O();
return result
} else {
return $m_sc_Iterator$().empty$1.next__O()
}
});
$c_sc_LinearSeqLike$$anon$1.prototype.hasNext__Z = (function() {
return (!this.these$2.isEmpty__Z())
});
var $d_sc_LinearSeqLike$$anon$1 = new $TypeData().initClass({
sc_LinearSeqLike$$anon$1: 0
}, false, "scala.collection.LinearSeqLike$$anon$1", {
sc_LinearSeqLike$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sc_LinearSeqLike$$anon$1.prototype.$classData = $d_sc_LinearSeqLike$$anon$1;
/** @constructor */
function $c_sc_Traversable$() {
this.ReusableCBFInstance$2 = null;
this.breaks$3 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sc_Traversable$ = this;
this.breaks$3 = new $c_s_util_control_Breaks()
}
$c_sc_Traversable$.prototype = new $h_scg_GenTraversableFactory();
$c_sc_Traversable$.prototype.constructor = $c_sc_Traversable$;
/** @constructor */
function $h_sc_Traversable$() {
/*<skip>*/
}
$h_sc_Traversable$.prototype = $c_sc_Traversable$.prototype;
var $d_sc_Traversable$ = new $TypeData().initClass({
sc_Traversable$: 0
}, false, "scala.collection.Traversable$", {
sc_Traversable$: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sc_Traversable$.prototype.$classData = $d_sc_Traversable$;
var $n_sc_Traversable$ = (void 0);
function $m_sc_Traversable$() {
if ((!$n_sc_Traversable$)) {
$n_sc_Traversable$ = new $c_sc_Traversable$()
};
return $n_sc_Traversable$
}
/** @constructor */
function $c_scg_ImmutableSetFactory() {
/*<skip>*/
}
$c_scg_ImmutableSetFactory.prototype = new $h_scg_SetFactory();
$c_scg_ImmutableSetFactory.prototype.constructor = $c_scg_ImmutableSetFactory;
/** @constructor */
function $h_scg_ImmutableSetFactory() {
/*<skip>*/
}
$h_scg_ImmutableSetFactory.prototype = $c_scg_ImmutableSetFactory.prototype;
/** @constructor */
function $c_scm_HashTable$$anon$1($$outer) {
this.iterTable$2 = null;
this.idx$2 = 0;
this.es$2 = null;
this.iterTable$2 = $$outer.table$5;
this.idx$2 = $f_scm_HashTable__scala$collection$mutable$HashTable$$lastPopulatedIndex__I($$outer);
this.es$2 = this.iterTable$2.u[this.idx$2]
}
$c_scm_HashTable$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_scm_HashTable$$anon$1.prototype.constructor = $c_scm_HashTable$$anon$1;
/** @constructor */
function $h_scm_HashTable$$anon$1() {
/*<skip>*/
}
$h_scm_HashTable$$anon$1.prototype = $c_scm_HashTable$$anon$1.prototype;
$c_scm_HashTable$$anon$1.prototype.next__O = (function() {
return this.next__scm_HashEntry()
});
$c_scm_HashTable$$anon$1.prototype.next__scm_HashEntry = (function() {
var res = this.es$2;
var this$1 = this.es$2;
this.es$2 = this$1.next$1;
while (((this.es$2 === null) && (this.idx$2 > 0))) {
this.idx$2 = (((-1) + this.idx$2) | 0);
this.es$2 = this.iterTable$2.u[this.idx$2]
};
return res
});
$c_scm_HashTable$$anon$1.prototype.hasNext__Z = (function() {
return (this.es$2 !== null)
});
var $d_scm_HashTable$$anon$1 = new $TypeData().initClass({
scm_HashTable$$anon$1: 0
}, false, "scala.collection.mutable.HashTable$$anon$1", {
scm_HashTable$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_scm_HashTable$$anon$1.prototype.$classData = $d_scm_HashTable$$anon$1;
/** @constructor */
function $c_sr_NonLocalReturnControl() {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.key$2 = null;
this.value$f = null
}
$c_sr_NonLocalReturnControl.prototype = new $h_jl_Throwable();
$c_sr_NonLocalReturnControl.prototype.constructor = $c_sr_NonLocalReturnControl;
/** @constructor */
function $h_sr_NonLocalReturnControl() {
/*<skip>*/
}
$h_sr_NonLocalReturnControl.prototype = $c_sr_NonLocalReturnControl.prototype;
$c_sr_NonLocalReturnControl.prototype.fillInStackTrace__jl_Throwable = (function() {
return this
});
$c_sr_NonLocalReturnControl.prototype.init___O__O = (function(key, value) {
this.key$2 = key;
this.value$f = value;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
function $is_sr_NonLocalReturnControl(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sr_NonLocalReturnControl)))
}
function $isArrayOf_sr_NonLocalReturnControl(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sr_NonLocalReturnControl)))
}
/** @constructor */
function $c_sr_ScalaRunTime$$anon$1(x$2) {
this.c$2 = 0;
this.cmax$2 = 0;
this.x$2$2 = null;
this.x$2$2 = x$2;
this.c$2 = 0;
this.cmax$2 = x$2.productArity__I()
}
$c_sr_ScalaRunTime$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_sr_ScalaRunTime$$anon$1.prototype.constructor = $c_sr_ScalaRunTime$$anon$1;
/** @constructor */
function $h_sr_ScalaRunTime$$anon$1() {
/*<skip>*/
}
$h_sr_ScalaRunTime$$anon$1.prototype = $c_sr_ScalaRunTime$$anon$1.prototype;
$c_sr_ScalaRunTime$$anon$1.prototype.next__O = (function() {
var result = this.x$2$2.productElement__I__O(this.c$2);
this.c$2 = ((1 + this.c$2) | 0);
return result
});
$c_sr_ScalaRunTime$$anon$1.prototype.hasNext__Z = (function() {
return (this.c$2 < this.cmax$2)
});
var $d_sr_ScalaRunTime$$anon$1 = new $TypeData().initClass({
sr_ScalaRunTime$$anon$1: 0
}, false, "scala.runtime.ScalaRunTime$$anon$1", {
sr_ScalaRunTime$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sr_ScalaRunTime$$anon$1.prototype.$classData = $d_sr_ScalaRunTime$$anon$1;
/** @constructor */
function $c_T2() {
this.$$und1$f = null;
this.$$und2$f = null
}
$c_T2.prototype = new $h_O();
$c_T2.prototype.constructor = $c_T2;
/** @constructor */
function $h_T2() {
/*<skip>*/
}
$h_T2.prototype = $c_T2.prototype;
$c_T2.prototype.productPrefix__T = (function() {
return "Tuple2"
});
$c_T2.prototype.productArity__I = (function() {
return 2
});
$c_T2.prototype.equals__O__Z = (function(x$1) {
if ((this === x$1)) {
return true
} else if ($is_T2(x$1)) {
var Tuple2$1 = x$1;
return ($m_sr_BoxesRunTime$().equals__O__O__Z(this.$$und1__O(), Tuple2$1.$$und1__O()) && $m_sr_BoxesRunTime$().equals__O__O__Z(this.$$und2__O(), Tuple2$1.$$und2__O()))
} else {
return false
}
});
$c_T2.prototype.productElement__I__O = (function(n) {
return $f_s_Product2__productElement__I__O(this, n)
});
$c_T2.prototype.$$und1$mcD$sp__D = (function() {
return (+this.$$und1__O())
});
$c_T2.prototype.init___O__O = (function(_1, _2) {
this.$$und1$f = _1;
this.$$und2$f = _2;
return this
});
$c_T2.prototype.toString__T = (function() {
return (((("(" + this.$$und1__O()) + ",") + this.$$und2__O()) + ")")
});
$c_T2.prototype.$$und2__O = (function() {
return this.$$und2$f
});
$c_T2.prototype.$$und2$mcD$sp__D = (function() {
return (+this.$$und2__O())
});
$c_T2.prototype.hashCode__I = (function() {
var this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
});
$c_T2.prototype.$$und1__O = (function() {
return this.$$und1$f
});
$c_T2.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
function $is_T2(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.T2)))
}
function $isArrayOf_T2(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.T2)))
}
var $d_T2 = new $TypeData().initClass({
T2: 0
}, false, "scala.Tuple2", {
T2: 1,
O: 1,
s_Product2: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_T2.prototype.$classData = $d_T2;
/** @constructor */
function $c_s_None$() {
/*<skip>*/
}
$c_s_None$.prototype = new $h_s_Option();
$c_s_None$.prototype.constructor = $c_s_None$;
/** @constructor */
function $h_s_None$() {
/*<skip>*/
}
$h_s_None$.prototype = $c_s_None$.prototype;
$c_s_None$.prototype.productPrefix__T = (function() {
return "None"
});
$c_s_None$.prototype.productArity__I = (function() {
return 0
});
$c_s_None$.prototype.isEmpty__Z = (function() {
return true
});
$c_s_None$.prototype.get__O = (function() {
this.get__E()
});
$c_s_None$.prototype.productElement__I__O = (function(x$1) {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
});
$c_s_None$.prototype.toString__T = (function() {
return "None"
});
$c_s_None$.prototype.get__E = (function() {
throw new $c_ju_NoSuchElementException().init___T("None.get")
});
$c_s_None$.prototype.hashCode__I = (function() {
return 2433880
});
$c_s_None$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
var $d_s_None$ = new $TypeData().initClass({
s_None$: 0
}, false, "scala.None$", {
s_None$: 1,
s_Option: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_None$.prototype.$classData = $d_s_None$;
var $n_s_None$ = (void 0);
function $m_s_None$() {
if ((!$n_s_None$)) {
$n_s_None$ = new $c_s_None$()
};
return $n_s_None$
}
/** @constructor */
function $c_s_Some(value) {
this.value$2 = null;
this.value$2 = value
}
$c_s_Some.prototype = new $h_s_Option();
$c_s_Some.prototype.constructor = $c_s_Some;
/** @constructor */
function $h_s_Some() {
/*<skip>*/
}
$h_s_Some.prototype = $c_s_Some.prototype;
$c_s_Some.prototype.productPrefix__T = (function() {
return "Some"
});
$c_s_Some.prototype.productArity__I = (function() {
return 1
});
$c_s_Some.prototype.equals__O__Z = (function(x$1) {
if ((this === x$1)) {
return true
} else if ($is_s_Some(x$1)) {
var Some$1 = x$1;
return $m_sr_BoxesRunTime$().equals__O__O__Z(this.value$2, Some$1.value$2)
} else {
return false
}
});
$c_s_Some.prototype.isEmpty__Z = (function() {
return false
});
$c_s_Some.prototype.productElement__I__O = (function(x$1) {
switch (x$1) {
case 0: {
return this.value$2;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
}
}
});
$c_s_Some.prototype.get__O = (function() {
return this.value$2
});
$c_s_Some.prototype.toString__T = (function() {
return $m_sr_ScalaRunTime$().$$undtoString__s_Product__T(this)
});
$c_s_Some.prototype.hashCode__I = (function() {
var this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
});
$c_s_Some.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
function $is_s_Some(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_Some)))
}
function $isArrayOf_s_Some(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_Some)))
}
var $d_s_Some = new $TypeData().initClass({
s_Some: 0
}, false, "scala.Some", {
s_Some: 1,
s_Option: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Some.prototype.$classData = $d_s_Some;
/** @constructor */
function $c_s_StringContext$InvalidEscapeException(str, index) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.index$5 = 0;
this.index$5 = index;
var jsx$3 = new $c_s_StringContext(new $c_sjs_js_WrappedArray(["invalid escape ", " index ", " in \"", "\". Use \\\\\\\\ for literal \\\\."]));
$m_s_Predef$().require__Z__V(((index >= 0) && (index < (str.length | 0))));
if ((index === (((-1) + (str.length | 0)) | 0))) {
var jsx$1 = "at terminal"
} else {
var jsx$2 = new $c_s_StringContext(new $c_sjs_js_WrappedArray(["'\\\\", "' not one of ", " at"]));
var index$1 = ((1 + index) | 0);
var jsx$1 = jsx$2.s__sc_Seq__T(new $c_sjs_js_WrappedArray([$bC((65535 & (str.charCodeAt(index$1) | 0))), "[\\b, \\t, \\n, \\f, \\r, \\\\, \\\", \\']"]))
};
var s = jsx$3.s__sc_Seq__T(new $c_sjs_js_WrappedArray([jsx$1, index, str]));
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, s, null)
}
$c_s_StringContext$InvalidEscapeException.prototype = new $h_jl_IllegalArgumentException();
$c_s_StringContext$InvalidEscapeException.prototype.constructor = $c_s_StringContext$InvalidEscapeException;
/** @constructor */
function $h_s_StringContext$InvalidEscapeException() {
/*<skip>*/
}
$h_s_StringContext$InvalidEscapeException.prototype = $c_s_StringContext$InvalidEscapeException.prototype;
var $d_s_StringContext$InvalidEscapeException = new $TypeData().initClass({
s_StringContext$InvalidEscapeException: 0
}, false, "scala.StringContext$InvalidEscapeException", {
s_StringContext$InvalidEscapeException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_s_StringContext$InvalidEscapeException.prototype.$classData = $d_s_StringContext$InvalidEscapeException;
function $f_sc_TraversableLike__isPartLikelySynthetic$1__psc_TraversableLike__T__I__Z($thiz, fqn$1, partStart$1) {
var firstChar = (65535 & (fqn$1.charCodeAt(partStart$1) | 0));
return (((firstChar > 90) && (firstChar < 127)) || (firstChar < 65))
}
function $f_sc_TraversableLike__toString__T($thiz) {
return $thiz.mkString__T__T__T__T(($thiz.stringPrefix__T() + "("), ", ", ")")
}
function $f_sc_TraversableLike__stringPrefix__T($thiz) {
var this$1 = $thiz.repr__O();
var fqn = $objectGetClass(this$1).getName__T();
var pos = (((-1) + (fqn.length | 0)) | 0);
while (true) {
if ((pos !== (-1))) {
var index = pos;
var jsx$1 = ((65535 & (fqn.charCodeAt(index) | 0)) === 36)
} else {
var jsx$1 = false
};
if (jsx$1) {
pos = (((-1) + pos) | 0)
} else {
break
}
};
if ((pos === (-1))) {
var jsx$2 = true
} else {
var index$1 = pos;
var jsx$2 = ((65535 & (fqn.charCodeAt(index$1) | 0)) === 46)
};
if (jsx$2) {
return ""
};
var result = "";
while (true) {
var partEnd = ((1 + pos) | 0);
while (true) {
if ((pos !== (-1))) {
var index$2 = pos;
var jsx$4 = ((65535 & (fqn.charCodeAt(index$2) | 0)) <= 57)
} else {
var jsx$4 = false
};
if (jsx$4) {
var index$3 = pos;
var jsx$3 = ((65535 & (fqn.charCodeAt(index$3) | 0)) >= 48)
} else {
var jsx$3 = false
};
if (jsx$3) {
pos = (((-1) + pos) | 0)
} else {
break
}
};
var lastNonDigit = pos;
while (true) {
if ((pos !== (-1))) {
var index$4 = pos;
var jsx$6 = ((65535 & (fqn.charCodeAt(index$4) | 0)) !== 36)
} else {
var jsx$6 = false
};
if (jsx$6) {
var index$5 = pos;
var jsx$5 = ((65535 & (fqn.charCodeAt(index$5) | 0)) !== 46)
} else {
var jsx$5 = false
};
if (jsx$5) {
pos = (((-1) + pos) | 0)
} else {
break
}
};
var partStart = ((1 + pos) | 0);
if (((pos === lastNonDigit) && (partEnd !== (fqn.length | 0)))) {
return result
};
while (true) {
if ((pos !== (-1))) {
var index$6 = pos;
var jsx$7 = ((65535 & (fqn.charCodeAt(index$6) | 0)) === 36)
} else {
var jsx$7 = false
};
if (jsx$7) {
pos = (((-1) + pos) | 0)
} else {
break
}
};
if ((pos === (-1))) {
var atEnd = true
} else {
var index$7 = pos;
var atEnd = ((65535 & (fqn.charCodeAt(index$7) | 0)) === 46)
};
if ((atEnd || (!$f_sc_TraversableLike__isPartLikelySynthetic$1__psc_TraversableLike__T__I__Z($thiz, fqn, partStart)))) {
var part = fqn.substring(partStart, partEnd);
var this$2 = result;
if ((this$2 === "")) {
result = part
} else {
result = ((part + ".") + result)
};
if (atEnd) {
return result
}
}
}
}
/** @constructor */
function $c_scg_SeqFactory() {
this.ReusableCBFInstance$2 = null
}
$c_scg_SeqFactory.prototype = new $h_scg_GenSeqFactory();
$c_scg_SeqFactory.prototype.constructor = $c_scg_SeqFactory;
/** @constructor */
function $h_scg_SeqFactory() {
/*<skip>*/
}
$h_scg_SeqFactory.prototype = $c_scg_SeqFactory.prototype;
/** @constructor */
function $c_sci_Set$() {
/*<skip>*/
}
$c_sci_Set$.prototype = new $h_scg_ImmutableSetFactory();
$c_sci_Set$.prototype.constructor = $c_sci_Set$;
/** @constructor */
function $h_sci_Set$() {
/*<skip>*/
}
$h_sci_Set$.prototype = $c_sci_Set$.prototype;
var $d_sci_Set$ = new $TypeData().initClass({
sci_Set$: 0
}, false, "scala.collection.immutable.Set$", {
sci_Set$: 1,
scg_ImmutableSetFactory: 1,
scg_SetFactory: 1,
scg_GenSetFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_GenericSeqCompanion: 1
});
$c_sci_Set$.prototype.$classData = $d_sci_Set$;
var $n_sci_Set$ = (void 0);
function $m_sci_Set$() {
if ((!$n_sci_Set$)) {
$n_sci_Set$ = new $c_sci_Set$()
};
return $n_sci_Set$
}
/** @constructor */
function $c_sci_VectorIterator(_startIndex, endIndex) {
this.endIndex$2 = 0;
this.blockIndex$2 = 0;
this.lo$2 = 0;
this.endLo$2 = 0;
this.$$undhasNext$2 = false;
this.depth$2 = 0;
this.display0$2 = null;
this.display1$2 = null;
this.display2$2 = null;
this.display3$2 = null;
this.display4$2 = null;
this.display5$2 = null;
this.endIndex$2 = endIndex;
this.blockIndex$2 = ((-32) & _startIndex);
this.lo$2 = (31 & _startIndex);
var x = ((endIndex - this.blockIndex$2) | 0);
this.endLo$2 = ((x < 32) ? x : 32);
this.$$undhasNext$2 = (((this.blockIndex$2 + this.lo$2) | 0) < endIndex)
}
$c_sci_VectorIterator.prototype = new $h_sc_AbstractIterator();
$c_sci_VectorIterator.prototype.constructor = $c_sci_VectorIterator;
/** @constructor */
function $h_sci_VectorIterator() {
/*<skip>*/
}
$h_sci_VectorIterator.prototype = $c_sci_VectorIterator.prototype;
$c_sci_VectorIterator.prototype.next__O = (function() {
if ((!this.$$undhasNext$2)) {
throw new $c_ju_NoSuchElementException().init___T("reached iterator end")
};
var res = this.display0$2.u[this.lo$2];
this.lo$2 = ((1 + this.lo$2) | 0);
if ((this.lo$2 === this.endLo$2)) {
if ((((this.blockIndex$2 + this.lo$2) | 0) < this.endIndex$2)) {
var newBlockIndex = ((32 + this.blockIndex$2) | 0);
var xor = (this.blockIndex$2 ^ newBlockIndex);
$f_sci_VectorPointer__gotoNextBlockStart__I__I__V(this, newBlockIndex, xor);
this.blockIndex$2 = newBlockIndex;
var x = ((this.endIndex$2 - this.blockIndex$2) | 0);
this.endLo$2 = ((x < 32) ? x : 32);
this.lo$2 = 0
} else {
this.$$undhasNext$2 = false
}
};
return res
});
$c_sci_VectorIterator.prototype.display3__AO = (function() {
return this.display3$2
});
$c_sci_VectorIterator.prototype.depth__I = (function() {
return this.depth$2
});
$c_sci_VectorIterator.prototype.display5$und$eq__AO__V = (function(x$1) {
this.display5$2 = x$1
});
$c_sci_VectorIterator.prototype.display0__AO = (function() {
return this.display0$2
});
$c_sci_VectorIterator.prototype.display2$und$eq__AO__V = (function(x$1) {
this.display2$2 = x$1
});
$c_sci_VectorIterator.prototype.display4__AO = (function() {
return this.display4$2
});
$c_sci_VectorIterator.prototype.display1$und$eq__AO__V = (function(x$1) {
this.display1$2 = x$1
});
$c_sci_VectorIterator.prototype.hasNext__Z = (function() {
return this.$$undhasNext$2
});
$c_sci_VectorIterator.prototype.display4$und$eq__AO__V = (function(x$1) {
this.display4$2 = x$1
});
$c_sci_VectorIterator.prototype.display1__AO = (function() {
return this.display1$2
});
$c_sci_VectorIterator.prototype.display5__AO = (function() {
return this.display5$2
});
$c_sci_VectorIterator.prototype.depth$und$eq__I__V = (function(x$1) {
this.depth$2 = x$1
});
$c_sci_VectorIterator.prototype.display2__AO = (function() {
return this.display2$2
});
$c_sci_VectorIterator.prototype.display0$und$eq__AO__V = (function(x$1) {
this.display0$2 = x$1
});
$c_sci_VectorIterator.prototype.display3$und$eq__AO__V = (function(x$1) {
this.display3$2 = x$1
});
var $d_sci_VectorIterator = new $TypeData().initClass({
sci_VectorIterator: 0
}, false, "scala.collection.immutable.VectorIterator", {
sci_VectorIterator: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sci_VectorPointer: 1
});
$c_sci_VectorIterator.prototype.$classData = $d_sci_VectorIterator;
/** @constructor */
function $c_sr_NonLocalReturnControl$mcZ$sp(key, value$mcZ$sp) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.key$2 = null;
this.value$f = null;
this.value$mcZ$sp$f = false;
this.value$mcZ$sp$f = value$mcZ$sp;
$c_sr_NonLocalReturnControl.prototype.init___O__O.call(this, key, null)
}
$c_sr_NonLocalReturnControl$mcZ$sp.prototype = new $h_sr_NonLocalReturnControl();
$c_sr_NonLocalReturnControl$mcZ$sp.prototype.constructor = $c_sr_NonLocalReturnControl$mcZ$sp;
/** @constructor */
function $h_sr_NonLocalReturnControl$mcZ$sp() {
/*<skip>*/
}
$h_sr_NonLocalReturnControl$mcZ$sp.prototype = $c_sr_NonLocalReturnControl$mcZ$sp.prototype;
var $d_sr_NonLocalReturnControl$mcZ$sp = new $TypeData().initClass({
sr_NonLocalReturnControl$mcZ$sp: 0
}, false, "scala.runtime.NonLocalReturnControl$mcZ$sp", {
sr_NonLocalReturnControl$mcZ$sp: 1,
sr_NonLocalReturnControl: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1,
s_util_control_ControlThrowable: 1,
s_util_control_NoStackTrace: 1
});
$c_sr_NonLocalReturnControl$mcZ$sp.prototype.$classData = $d_sr_NonLocalReturnControl$mcZ$sp;
/** @constructor */
function $c_Ljava_io_PrintStream() {
this.out$2 = null;
this.encoder$3 = null;
this.autoFlush$3 = false;
this.charset$3 = null;
this.closing$3 = false;
this.java$io$PrintStream$$closed$3 = false;
this.errorFlag$3 = false;
this.bitmap$0$3 = false
}
$c_Ljava_io_PrintStream.prototype = new $h_Ljava_io_FilterOutputStream();
$c_Ljava_io_PrintStream.prototype.constructor = $c_Ljava_io_PrintStream;
/** @constructor */
function $h_Ljava_io_PrintStream() {
/*<skip>*/
}
$h_Ljava_io_PrintStream.prototype = $c_Ljava_io_PrintStream.prototype;
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream__Z__Ljava_nio_charset_Charset = (function(_out, autoFlush, charset) {
this.autoFlush$3 = autoFlush;
this.charset$3 = charset;
$c_Ljava_io_FilterOutputStream.prototype.init___Ljava_io_OutputStream.call(this, _out);
this.closing$3 = false;
this.java$io$PrintStream$$closed$3 = false;
this.errorFlag$3 = false;
return this
});
function $is_Ljava_io_PrintStream(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Ljava_io_PrintStream)))
}
function $isArrayOf_Ljava_io_PrintStream(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Ljava_io_PrintStream)))
}
function $f_s_math_Numeric$DoubleIsConflicted__plus__D__D__D($thiz, x, y) {
return (x + y)
}
/** @constructor */
function $c_sc_Seq$() {
this.ReusableCBFInstance$2 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this)
}
$c_sc_Seq$.prototype = new $h_scg_SeqFactory();
$c_sc_Seq$.prototype.constructor = $c_sc_Seq$;
/** @constructor */
function $h_sc_Seq$() {
/*<skip>*/
}
$h_sc_Seq$.prototype = $c_sc_Seq$.prototype;
var $d_sc_Seq$ = new $TypeData().initClass({
sc_Seq$: 0
}, false, "scala.collection.Seq$", {
sc_Seq$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sc_Seq$.prototype.$classData = $d_sc_Seq$;
var $n_sc_Seq$ = (void 0);
function $m_sc_Seq$() {
if ((!$n_sc_Seq$)) {
$n_sc_Seq$ = new $c_sc_Seq$()
};
return $n_sc_Seq$
}
/** @constructor */
function $c_scg_IndexedSeqFactory() {
this.ReusableCBFInstance$2 = null
}
$c_scg_IndexedSeqFactory.prototype = new $h_scg_SeqFactory();
$c_scg_IndexedSeqFactory.prototype.constructor = $c_scg_IndexedSeqFactory;
/** @constructor */
function $h_scg_IndexedSeqFactory() {
/*<skip>*/
}
$h_scg_IndexedSeqFactory.prototype = $c_scg_IndexedSeqFactory.prototype;
/** @constructor */
function $c_scm_ArrayBuilder() {
/*<skip>*/
}
$c_scm_ArrayBuilder.prototype = new $h_O();
$c_scm_ArrayBuilder.prototype.constructor = $c_scm_ArrayBuilder;
/** @constructor */
function $h_scm_ArrayBuilder() {
/*<skip>*/
}
$h_scm_ArrayBuilder.prototype = $c_scm_ArrayBuilder.prototype;
$c_scm_ArrayBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
/** @constructor */
function $c_jl_JSConsoleBasedPrintStream(isErr) {
this.out$2 = null;
this.encoder$3 = null;
this.autoFlush$3 = false;
this.charset$3 = null;
this.closing$3 = false;
this.java$io$PrintStream$$closed$3 = false;
this.errorFlag$3 = false;
this.bitmap$0$3 = false;
this.isErr$4 = null;
this.flushed$4 = false;
this.buffer$4 = null;
this.isErr$4 = isErr;
var out = new $c_jl_JSConsoleBasedPrintStream$DummyOutputStream();
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream__Z__Ljava_nio_charset_Charset.call(this, out, false, null);
this.flushed$4 = true;
this.buffer$4 = ""
}
$c_jl_JSConsoleBasedPrintStream.prototype = new $h_Ljava_io_PrintStream();
$c_jl_JSConsoleBasedPrintStream.prototype.constructor = $c_jl_JSConsoleBasedPrintStream;
/** @constructor */
function $h_jl_JSConsoleBasedPrintStream() {
/*<skip>*/
}
$h_jl_JSConsoleBasedPrintStream.prototype = $c_jl_JSConsoleBasedPrintStream.prototype;
$c_jl_JSConsoleBasedPrintStream.prototype.print__T__V = (function(s) {
this.java$lang$JSConsoleBasedPrintStream$$printString__T__V(((s === null) ? "null" : s))
});
$c_jl_JSConsoleBasedPrintStream.prototype.java$lang$JSConsoleBasedPrintStream$$printString__T__V = (function(s) {
var rest = s;
while ((rest !== "")) {
var this$1 = rest;
var nlPos = (this$1.indexOf("\n") | 0);
if ((nlPos < 0)) {
this.buffer$4 = (("" + this.buffer$4) + rest);
this.flushed$4 = false;
rest = ""
} else {
var jsx$1 = this.buffer$4;
var this$3 = rest;
this.doWriteLine__p4__T__V((("" + jsx$1) + this$3.substring(0, nlPos)));
this.buffer$4 = "";
this.flushed$4 = true;
var this$4 = rest;
var beginIndex = ((1 + nlPos) | 0);
rest = this$4.substring(beginIndex)
}
}
});
$c_jl_JSConsoleBasedPrintStream.prototype.doWriteLine__p4__T__V = (function(line) {
if (((typeof console) !== "undefined")) {
var x = this.isErr$4;
if ((!(!x))) {
var x$1 = console.error;
var jsx$1 = (!(!(!(!x$1))))
} else {
var jsx$1 = false
};
if (jsx$1) {
console.error(line)
} else {
console.log(line)
}
}
});
var $d_jl_JSConsoleBasedPrintStream = new $TypeData().initClass({
jl_JSConsoleBasedPrintStream: 0
}, false, "java.lang.JSConsoleBasedPrintStream", {
jl_JSConsoleBasedPrintStream: 1,
Ljava_io_PrintStream: 1,
Ljava_io_FilterOutputStream: 1,
Ljava_io_OutputStream: 1,
O: 1,
Ljava_io_Closeable: 1,
jl_AutoCloseable: 1,
Ljava_io_Flushable: 1,
jl_Appendable: 1
});
$c_jl_JSConsoleBasedPrintStream.prototype.$classData = $d_jl_JSConsoleBasedPrintStream;
/** @constructor */
function $c_s_Tuple2$mcDD$sp(_1$mcD$sp, _2$mcD$sp) {
this.$$und1$f = null;
this.$$und2$f = null;
this.$$und1$mcD$sp$f = 0.0;
this.$$und2$mcD$sp$f = 0.0;
this.$$und1$mcD$sp$f = _1$mcD$sp;
this.$$und2$mcD$sp$f = _2$mcD$sp;
$c_T2.prototype.init___O__O.call(this, null, null)
}
$c_s_Tuple2$mcDD$sp.prototype = new $h_T2();
$c_s_Tuple2$mcDD$sp.prototype.constructor = $c_s_Tuple2$mcDD$sp;
/** @constructor */
function $h_s_Tuple2$mcDD$sp() {
/*<skip>*/
}
$h_s_Tuple2$mcDD$sp.prototype = $c_s_Tuple2$mcDD$sp.prototype;
$c_s_Tuple2$mcDD$sp.prototype.$$und1$mcD$sp__D = (function() {
return this.$$und1$mcD$sp$f
});
$c_s_Tuple2$mcDD$sp.prototype.$$und2__O = (function() {
return this.$$und2$mcD$sp$f
});
$c_s_Tuple2$mcDD$sp.prototype.$$und2$mcD$sp__D = (function() {
return this.$$und2$mcD$sp$f
});
$c_s_Tuple2$mcDD$sp.prototype.$$und1__O = (function() {
return this.$$und1$mcD$sp$f
});
var $d_s_Tuple2$mcDD$sp = new $TypeData().initClass({
s_Tuple2$mcDD$sp: 0
}, false, "scala.Tuple2$mcDD$sp", {
s_Tuple2$mcDD$sp: 1,
T2: 1,
O: 1,
s_Product2: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Product2$mcDD$sp: 1
});
$c_s_Tuple2$mcDD$sp.prototype.$classData = $d_s_Tuple2$mcDD$sp;
/** @constructor */
function $c_s_reflect_AnyValManifest() {
this.toString$1 = null
}
$c_s_reflect_AnyValManifest.prototype = new $h_O();
$c_s_reflect_AnyValManifest.prototype.constructor = $c_s_reflect_AnyValManifest;
/** @constructor */
function $h_s_reflect_AnyValManifest() {
/*<skip>*/
}
$h_s_reflect_AnyValManifest.prototype = $c_s_reflect_AnyValManifest.prototype;
$c_s_reflect_AnyValManifest.prototype.equals__O__Z = (function(that) {
return (this === that)
});
$c_s_reflect_AnyValManifest.prototype.toString__T = (function() {
return this.toString$1
});
$c_s_reflect_AnyValManifest.prototype.hashCode__I = (function() {
return $systemIdentityHashCode(this)
});
/** @constructor */
function $c_s_reflect_ManifestFactory$ClassTypeManifest() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null
}
$c_s_reflect_ManifestFactory$ClassTypeManifest.prototype = new $h_O();
$c_s_reflect_ManifestFactory$ClassTypeManifest.prototype.constructor = $c_s_reflect_ManifestFactory$ClassTypeManifest;
/** @constructor */
function $h_s_reflect_ManifestFactory$ClassTypeManifest() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$ClassTypeManifest.prototype = $c_s_reflect_ManifestFactory$ClassTypeManifest.prototype;
/** @constructor */
function $c_sc_IndexedSeq$() {
this.ReusableCBFInstance$2 = null;
this.ReusableCBF$6 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sc_IndexedSeq$ = this;
this.ReusableCBF$6 = new $c_sc_IndexedSeq$$anon$1()
}
$c_sc_IndexedSeq$.prototype = new $h_scg_IndexedSeqFactory();
$c_sc_IndexedSeq$.prototype.constructor = $c_sc_IndexedSeq$;
/** @constructor */
function $h_sc_IndexedSeq$() {
/*<skip>*/
}
$h_sc_IndexedSeq$.prototype = $c_sc_IndexedSeq$.prototype;
var $d_sc_IndexedSeq$ = new $TypeData().initClass({
sc_IndexedSeq$: 0
}, false, "scala.collection.IndexedSeq$", {
sc_IndexedSeq$: 1,
scg_IndexedSeqFactory: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sc_IndexedSeq$.prototype.$classData = $d_sc_IndexedSeq$;
var $n_sc_IndexedSeq$ = (void 0);
function $m_sc_IndexedSeq$() {
if ((!$n_sc_IndexedSeq$)) {
$n_sc_IndexedSeq$ = new $c_sc_IndexedSeq$()
};
return $n_sc_IndexedSeq$
}
/** @constructor */
function $c_sc_IndexedSeqLike$Elements($$outer, start, end) {
this.end$2 = 0;
this.index$2 = 0;
this.$$outer$2 = null;
this.end$2 = end;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$2 = $$outer
};
this.index$2 = start
}
$c_sc_IndexedSeqLike$Elements.prototype = new $h_sc_AbstractIterator();
$c_sc_IndexedSeqLike$Elements.prototype.constructor = $c_sc_IndexedSeqLike$Elements;
/** @constructor */
function $h_sc_IndexedSeqLike$Elements() {
/*<skip>*/
}
$h_sc_IndexedSeqLike$Elements.prototype = $c_sc_IndexedSeqLike$Elements.prototype;
$c_sc_IndexedSeqLike$Elements.prototype.next__O = (function() {
if ((this.index$2 >= this.end$2)) {
$m_sc_Iterator$().empty$1.next__O()
};
var x = this.$$outer$2.apply__I__O(this.index$2);
this.index$2 = ((1 + this.index$2) | 0);
return x
});
$c_sc_IndexedSeqLike$Elements.prototype.hasNext__Z = (function() {
return (this.index$2 < this.end$2)
});
var $d_sc_IndexedSeqLike$Elements = new $TypeData().initClass({
sc_IndexedSeqLike$Elements: 0
}, false, "scala.collection.IndexedSeqLike$Elements", {
sc_IndexedSeqLike$Elements: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_BufferedIterator: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sc_IndexedSeqLike$Elements.prototype.$classData = $d_sc_IndexedSeqLike$Elements;
/** @constructor */
function $c_scm_ArrayBuilder$generic(elementClass) {
this.elementClass$2 = null;
this.isCharArrayBuilder$2 = false;
this.elems$2 = null;
this.elementClass$2 = elementClass;
this.isCharArrayBuilder$2 = (elementClass === $d_C.getClassOf());
this.elems$2 = []
}
$c_scm_ArrayBuilder$generic.prototype = new $h_scm_ArrayBuilder();
$c_scm_ArrayBuilder$generic.prototype.constructor = $c_scm_ArrayBuilder$generic;
/** @constructor */
function $h_scm_ArrayBuilder$generic() {
/*<skip>*/
}
$h_scm_ArrayBuilder$generic.prototype = $c_scm_ArrayBuilder$generic.prototype;
$c_scm_ArrayBuilder$generic.prototype.toString__T = (function() {
return "ArrayBuilder.generic"
});
$c_scm_ArrayBuilder$generic.prototype.$$plus$eq__O__scm_ArrayBuilder$generic = (function(elem) {
var unboxedElem = (this.isCharArrayBuilder$2 ? $uC(elem) : ((elem === null) ? this.elementClass$2.data$1.zero : elem));
this.elems$2.push(unboxedElem);
return this
});
$c_scm_ArrayBuilder$generic.prototype.result__O = (function() {
var x$2 = this.elementClass$2;
if ((x$2 === $d_V.getClassOf())) {
var elemRuntimeClass = $d_sr_BoxedUnit.getClassOf()
} else {
var x$4 = this.elementClass$2;
if ((x$4 === $d_sr_Null$.getClassOf())) {
var jsx$1 = true
} else {
var x$6 = this.elementClass$2;
var jsx$1 = (x$6 === $d_sr_Nothing$.getClassOf())
};
if (jsx$1) {
var elemRuntimeClass = $d_O.getClassOf()
} else {
var elemRuntimeClass = this.elementClass$2
}
};
return $makeNativeArrayWrapper(elemRuntimeClass.data$1.getArrayOf(), this.elems$2)
});
$c_scm_ArrayBuilder$generic.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_ArrayBuilder$generic(elem)
});
var $d_scm_ArrayBuilder$generic = new $TypeData().initClass({
scm_ArrayBuilder$generic: 0
}, false, "scala.collection.mutable.ArrayBuilder$generic", {
scm_ArrayBuilder$generic: 1,
scm_ArrayBuilder: 1,
O: 1,
scm_ReusableBuilder: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_ArrayBuilder$generic.prototype.$classData = $d_scm_ArrayBuilder$generic;
/** @constructor */
function $c_sjs_js_JavaScriptException(exception) {
this.s$1 = null;
this.e$1 = null;
this.stackTraceStateInternal$1 = null;
this.stackTrace$1 = null;
this.exception$4 = null;
this.exception$4 = exception;
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null)
}
$c_sjs_js_JavaScriptException.prototype = new $h_jl_RuntimeException();
$c_sjs_js_JavaScriptException.prototype.constructor = $c_sjs_js_JavaScriptException;
/** @constructor */
function $h_sjs_js_JavaScriptException() {
/*<skip>*/
}
$h_sjs_js_JavaScriptException.prototype = $c_sjs_js_JavaScriptException.prototype;
$c_sjs_js_JavaScriptException.prototype.productPrefix__T = (function() {
return "JavaScriptException"
});
$c_sjs_js_JavaScriptException.prototype.productArity__I = (function() {
return 1
});
$c_sjs_js_JavaScriptException.prototype.fillInStackTrace__jl_Throwable = (function() {
this.setStackTraceStateInternal__O__(this.exception$4);
return this
});
$c_sjs_js_JavaScriptException.prototype.equals__O__Z = (function(x$1) {
if ((this === x$1)) {
return true
} else if ($is_sjs_js_JavaScriptException(x$1)) {
var JavaScriptException$1 = x$1;
return $m_sr_BoxesRunTime$().equals__O__O__Z(this.exception$4, JavaScriptException$1.exception$4)
} else {
return false
}
});
$c_sjs_js_JavaScriptException.prototype.productElement__I__O = (function(x$1) {
switch (x$1) {
case 0: {
return this.exception$4;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
}
}
});
$c_sjs_js_JavaScriptException.prototype.getMessage__T = (function() {
return $dp_toString__T(this.exception$4)
});
$c_sjs_js_JavaScriptException.prototype.hashCode__I = (function() {
var this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
});
$c_sjs_js_JavaScriptException.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
$c_sjs_js_JavaScriptException.prototype.setStackTraceStateInternal__O__ = (function(e) {
this.stackTraceStateInternal$1 = e
});
function $is_sjs_js_JavaScriptException(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjs_js_JavaScriptException)))
}
function $isArrayOf_sjs_js_JavaScriptException(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sjs_js_JavaScriptException)))
}
var $d_sjs_js_JavaScriptException = new $TypeData().initClass({
sjs_js_JavaScriptException: 0
}, false, "scala.scalajs.js.JavaScriptException", {
sjs_js_JavaScriptException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1
});
$c_sjs_js_JavaScriptException.prototype.$classData = $d_sjs_js_JavaScriptException;
/** @constructor */
function $c_s_reflect_ManifestFactory$BooleanManifest$() {
this.toString$1 = null;
this.toString$1 = "Boolean"
}
$c_s_reflect_ManifestFactory$BooleanManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$BooleanManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$BooleanManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$BooleanManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$BooleanManifest$.prototype = $c_s_reflect_ManifestFactory$BooleanManifest$.prototype;
var $d_s_reflect_ManifestFactory$BooleanManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$BooleanManifest$: 0
}, false, "scala.reflect.ManifestFactory$BooleanManifest$", {
s_reflect_ManifestFactory$BooleanManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$BooleanManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$BooleanManifest$;
var $n_s_reflect_ManifestFactory$BooleanManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$BooleanManifest$() {
if ((!$n_s_reflect_ManifestFactory$BooleanManifest$)) {
$n_s_reflect_ManifestFactory$BooleanManifest$ = new $c_s_reflect_ManifestFactory$BooleanManifest$()
};
return $n_s_reflect_ManifestFactory$BooleanManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$ByteManifest$() {
this.toString$1 = null;
this.toString$1 = "Byte"
}
$c_s_reflect_ManifestFactory$ByteManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$ByteManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$ByteManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$ByteManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$ByteManifest$.prototype = $c_s_reflect_ManifestFactory$ByteManifest$.prototype;
var $d_s_reflect_ManifestFactory$ByteManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$ByteManifest$: 0
}, false, "scala.reflect.ManifestFactory$ByteManifest$", {
s_reflect_ManifestFactory$ByteManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$ByteManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$ByteManifest$;
var $n_s_reflect_ManifestFactory$ByteManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$ByteManifest$() {
if ((!$n_s_reflect_ManifestFactory$ByteManifest$)) {
$n_s_reflect_ManifestFactory$ByteManifest$ = new $c_s_reflect_ManifestFactory$ByteManifest$()
};
return $n_s_reflect_ManifestFactory$ByteManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$CharManifest$() {
this.toString$1 = null;
this.toString$1 = "Char"
}
$c_s_reflect_ManifestFactory$CharManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$CharManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$CharManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$CharManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$CharManifest$.prototype = $c_s_reflect_ManifestFactory$CharManifest$.prototype;
var $d_s_reflect_ManifestFactory$CharManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$CharManifest$: 0
}, false, "scala.reflect.ManifestFactory$CharManifest$", {
s_reflect_ManifestFactory$CharManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$CharManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$CharManifest$;
var $n_s_reflect_ManifestFactory$CharManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$CharManifest$() {
if ((!$n_s_reflect_ManifestFactory$CharManifest$)) {
$n_s_reflect_ManifestFactory$CharManifest$ = new $c_s_reflect_ManifestFactory$CharManifest$()
};
return $n_s_reflect_ManifestFactory$CharManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$DoubleManifest$() {
this.toString$1 = null;
this.toString$1 = "Double"
}
$c_s_reflect_ManifestFactory$DoubleManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$DoubleManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$DoubleManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$DoubleManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$DoubleManifest$.prototype = $c_s_reflect_ManifestFactory$DoubleManifest$.prototype;
var $d_s_reflect_ManifestFactory$DoubleManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$DoubleManifest$: 0
}, false, "scala.reflect.ManifestFactory$DoubleManifest$", {
s_reflect_ManifestFactory$DoubleManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$DoubleManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$DoubleManifest$;
var $n_s_reflect_ManifestFactory$DoubleManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$DoubleManifest$() {
if ((!$n_s_reflect_ManifestFactory$DoubleManifest$)) {
$n_s_reflect_ManifestFactory$DoubleManifest$ = new $c_s_reflect_ManifestFactory$DoubleManifest$()
};
return $n_s_reflect_ManifestFactory$DoubleManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$FloatManifest$() {
this.toString$1 = null;
this.toString$1 = "Float"
}
$c_s_reflect_ManifestFactory$FloatManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$FloatManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$FloatManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$FloatManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$FloatManifest$.prototype = $c_s_reflect_ManifestFactory$FloatManifest$.prototype;
var $d_s_reflect_ManifestFactory$FloatManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$FloatManifest$: 0
}, false, "scala.reflect.ManifestFactory$FloatManifest$", {
s_reflect_ManifestFactory$FloatManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$FloatManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$FloatManifest$;
var $n_s_reflect_ManifestFactory$FloatManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$FloatManifest$() {
if ((!$n_s_reflect_ManifestFactory$FloatManifest$)) {
$n_s_reflect_ManifestFactory$FloatManifest$ = new $c_s_reflect_ManifestFactory$FloatManifest$()
};
return $n_s_reflect_ManifestFactory$FloatManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$IntManifest$() {
this.toString$1 = null;
this.toString$1 = "Int"
}
$c_s_reflect_ManifestFactory$IntManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$IntManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$IntManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$IntManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$IntManifest$.prototype = $c_s_reflect_ManifestFactory$IntManifest$.prototype;
var $d_s_reflect_ManifestFactory$IntManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$IntManifest$: 0
}, false, "scala.reflect.ManifestFactory$IntManifest$", {
s_reflect_ManifestFactory$IntManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$IntManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$IntManifest$;
var $n_s_reflect_ManifestFactory$IntManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$IntManifest$() {
if ((!$n_s_reflect_ManifestFactory$IntManifest$)) {
$n_s_reflect_ManifestFactory$IntManifest$ = new $c_s_reflect_ManifestFactory$IntManifest$()
};
return $n_s_reflect_ManifestFactory$IntManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$LongManifest$() {
this.toString$1 = null;
this.toString$1 = "Long"
}
$c_s_reflect_ManifestFactory$LongManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$LongManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$LongManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$LongManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$LongManifest$.prototype = $c_s_reflect_ManifestFactory$LongManifest$.prototype;
var $d_s_reflect_ManifestFactory$LongManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$LongManifest$: 0
}, false, "scala.reflect.ManifestFactory$LongManifest$", {
s_reflect_ManifestFactory$LongManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$LongManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$LongManifest$;
var $n_s_reflect_ManifestFactory$LongManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$LongManifest$() {
if ((!$n_s_reflect_ManifestFactory$LongManifest$)) {
$n_s_reflect_ManifestFactory$LongManifest$ = new $c_s_reflect_ManifestFactory$LongManifest$()
};
return $n_s_reflect_ManifestFactory$LongManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$PhantomManifest() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null
}
$c_s_reflect_ManifestFactory$PhantomManifest.prototype = new $h_s_reflect_ManifestFactory$ClassTypeManifest();
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.constructor = $c_s_reflect_ManifestFactory$PhantomManifest;
/** @constructor */
function $h_s_reflect_ManifestFactory$PhantomManifest() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$PhantomManifest.prototype = $c_s_reflect_ManifestFactory$PhantomManifest.prototype;
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.equals__O__Z = (function(that) {
return (this === that)
});
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.toString__T = (function() {
return this.toString$2
});
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.hashCode__I = (function() {
return $systemIdentityHashCode(this)
});
/** @constructor */
function $c_s_reflect_ManifestFactory$ShortManifest$() {
this.toString$1 = null;
this.toString$1 = "Short"
}
$c_s_reflect_ManifestFactory$ShortManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$ShortManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$ShortManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$ShortManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$ShortManifest$.prototype = $c_s_reflect_ManifestFactory$ShortManifest$.prototype;
var $d_s_reflect_ManifestFactory$ShortManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$ShortManifest$: 0
}, false, "scala.reflect.ManifestFactory$ShortManifest$", {
s_reflect_ManifestFactory$ShortManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$ShortManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$ShortManifest$;
var $n_s_reflect_ManifestFactory$ShortManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$ShortManifest$() {
if ((!$n_s_reflect_ManifestFactory$ShortManifest$)) {
$n_s_reflect_ManifestFactory$ShortManifest$ = new $c_s_reflect_ManifestFactory$ShortManifest$()
};
return $n_s_reflect_ManifestFactory$ShortManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$UnitManifest$() {
this.toString$1 = null;
this.toString$1 = "Unit"
}
$c_s_reflect_ManifestFactory$UnitManifest$.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$UnitManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$UnitManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$UnitManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$UnitManifest$.prototype = $c_s_reflect_ManifestFactory$UnitManifest$.prototype;
var $d_s_reflect_ManifestFactory$UnitManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$UnitManifest$: 0
}, false, "scala.reflect.ManifestFactory$UnitManifest$", {
s_reflect_ManifestFactory$UnitManifest$: 1,
s_reflect_AnyValManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$UnitManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$UnitManifest$;
var $n_s_reflect_ManifestFactory$UnitManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$UnitManifest$() {
if ((!$n_s_reflect_ManifestFactory$UnitManifest$)) {
$n_s_reflect_ManifestFactory$UnitManifest$ = new $c_s_reflect_ManifestFactory$UnitManifest$()
};
return $n_s_reflect_ManifestFactory$UnitManifest$
}
function $f_sc_IterableLike__sameElements__sc_GenIterable__Z($thiz, that) {
var these = $thiz.iterator__sc_Iterator();
var those = that.iterator__sc_Iterator();
while ((these.hasNext__Z() && those.hasNext__Z())) {
if ((!$m_sr_BoxesRunTime$().equals__O__O__Z(these.next__O(), those.next__O()))) {
return false
}
};
return ((!these.hasNext__Z()) && (!those.hasNext__Z()))
}
/** @constructor */
function $c_sci_List$() {
this.ReusableCBFInstance$2 = null;
this.partialNotApplied$5 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sci_List$ = this;
this.partialNotApplied$5 = new $c_sci_List$$anon$1()
}
$c_sci_List$.prototype = new $h_scg_SeqFactory();
$c_sci_List$.prototype.constructor = $c_sci_List$;
/** @constructor */
function $h_sci_List$() {
/*<skip>*/
}
$h_sci_List$.prototype = $c_sci_List$.prototype;
var $d_sci_List$ = new $TypeData().initClass({
sci_List$: 0
}, false, "scala.collection.immutable.List$", {
sci_List$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_List$.prototype.$classData = $d_sci_List$;
var $n_sci_List$ = (void 0);
function $m_sci_List$() {
if ((!$n_sci_List$)) {
$n_sci_List$ = new $c_sci_List$()
};
return $n_sci_List$
}
/** @constructor */
function $c_sci_Stream$() {
this.ReusableCBFInstance$2 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this)
}
$c_sci_Stream$.prototype = new $h_scg_SeqFactory();
$c_sci_Stream$.prototype.constructor = $c_sci_Stream$;
/** @constructor */
function $h_sci_Stream$() {
/*<skip>*/
}
$h_sci_Stream$.prototype = $c_sci_Stream$.prototype;
var $d_sci_Stream$ = new $TypeData().initClass({
sci_Stream$: 0
}, false, "scala.collection.immutable.Stream$", {
sci_Stream$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Stream$.prototype.$classData = $d_sci_Stream$;
var $n_sci_Stream$ = (void 0);
function $m_sci_Stream$() {
if ((!$n_sci_Stream$)) {
$n_sci_Stream$ = new $c_sci_Stream$()
};
return $n_sci_Stream$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$AnyManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "Any";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_O.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$AnyManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$AnyManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$AnyManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$AnyManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$AnyManifest$.prototype = $c_s_reflect_ManifestFactory$AnyManifest$.prototype;
var $d_s_reflect_ManifestFactory$AnyManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$AnyManifest$: 0
}, false, "scala.reflect.ManifestFactory$AnyManifest$", {
s_reflect_ManifestFactory$AnyManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$AnyManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$AnyManifest$;
var $n_s_reflect_ManifestFactory$AnyManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$AnyManifest$() {
if ((!$n_s_reflect_ManifestFactory$AnyManifest$)) {
$n_s_reflect_ManifestFactory$AnyManifest$ = new $c_s_reflect_ManifestFactory$AnyManifest$()
};
return $n_s_reflect_ManifestFactory$AnyManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$AnyValManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "AnyVal";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_O.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$AnyValManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$AnyValManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$AnyValManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$AnyValManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$AnyValManifest$.prototype = $c_s_reflect_ManifestFactory$AnyValManifest$.prototype;
var $d_s_reflect_ManifestFactory$AnyValManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$AnyValManifest$: 0
}, false, "scala.reflect.ManifestFactory$AnyValManifest$", {
s_reflect_ManifestFactory$AnyValManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$AnyValManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$AnyValManifest$;
var $n_s_reflect_ManifestFactory$AnyValManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$AnyValManifest$() {
if ((!$n_s_reflect_ManifestFactory$AnyValManifest$)) {
$n_s_reflect_ManifestFactory$AnyValManifest$ = new $c_s_reflect_ManifestFactory$AnyValManifest$()
};
return $n_s_reflect_ManifestFactory$AnyValManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$NothingManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "Nothing";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_sr_Nothing$.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$NothingManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$NothingManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$NothingManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$NothingManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$NothingManifest$.prototype = $c_s_reflect_ManifestFactory$NothingManifest$.prototype;
var $d_s_reflect_ManifestFactory$NothingManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$NothingManifest$: 0
}, false, "scala.reflect.ManifestFactory$NothingManifest$", {
s_reflect_ManifestFactory$NothingManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$NothingManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$NothingManifest$;
var $n_s_reflect_ManifestFactory$NothingManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$NothingManifest$() {
if ((!$n_s_reflect_ManifestFactory$NothingManifest$)) {
$n_s_reflect_ManifestFactory$NothingManifest$ = new $c_s_reflect_ManifestFactory$NothingManifest$()
};
return $n_s_reflect_ManifestFactory$NothingManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$NullManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "Null";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_sr_Null$.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$NullManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$NullManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$NullManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$NullManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$NullManifest$.prototype = $c_s_reflect_ManifestFactory$NullManifest$.prototype;
var $d_s_reflect_ManifestFactory$NullManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$NullManifest$: 0
}, false, "scala.reflect.ManifestFactory$NullManifest$", {
s_reflect_ManifestFactory$NullManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$NullManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$NullManifest$;
var $n_s_reflect_ManifestFactory$NullManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$NullManifest$() {
if ((!$n_s_reflect_ManifestFactory$NullManifest$)) {
$n_s_reflect_ManifestFactory$NullManifest$ = new $c_s_reflect_ManifestFactory$NullManifest$()
};
return $n_s_reflect_ManifestFactory$NullManifest$
}
/** @constructor */
function $c_s_reflect_ManifestFactory$ObjectManifest$() {
this.prefix$1 = null;
this.runtimeClass1$1 = null;
this.typeArguments$1 = null;
this.toString$2 = null;
this.toString$2 = "Object";
var prefix = $m_s_None$();
var typeArguments = $m_sci_Nil$();
this.prefix$1 = prefix;
this.runtimeClass1$1 = $d_O.getClassOf();
this.typeArguments$1 = typeArguments
}
$c_s_reflect_ManifestFactory$ObjectManifest$.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$ObjectManifest$.prototype.constructor = $c_s_reflect_ManifestFactory$ObjectManifest$;
/** @constructor */
function $h_s_reflect_ManifestFactory$ObjectManifest$() {
/*<skip>*/
}
$h_s_reflect_ManifestFactory$ObjectManifest$.prototype = $c_s_reflect_ManifestFactory$ObjectManifest$.prototype;
var $d_s_reflect_ManifestFactory$ObjectManifest$ = new $TypeData().initClass({
s_reflect_ManifestFactory$ObjectManifest$: 0
}, false, "scala.reflect.ManifestFactory$ObjectManifest$", {
s_reflect_ManifestFactory$ObjectManifest$: 1,
s_reflect_ManifestFactory$PhantomManifest: 1,
s_reflect_ManifestFactory$ClassTypeManifest: 1,
O: 1,
s_reflect_Manifest: 1,
s_reflect_ClassTag: 1,
s_reflect_ClassManifestDeprecatedApis: 1,
s_reflect_OptManifest: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_Equals: 1
});
$c_s_reflect_ManifestFactory$ObjectManifest$.prototype.$classData = $d_s_reflect_ManifestFactory$ObjectManifest$;
var $n_s_reflect_ManifestFactory$ObjectManifest$ = (void 0);
function $m_s_reflect_ManifestFactory$ObjectManifest$() {
if ((!$n_s_reflect_ManifestFactory$ObjectManifest$)) {
$n_s_reflect_ManifestFactory$ObjectManifest$ = new $c_s_reflect_ManifestFactory$ObjectManifest$()
};
return $n_s_reflect_ManifestFactory$ObjectManifest$
}
function $is_sc_GenMap(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenMap)))
}
function $isArrayOf_sc_GenMap(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenMap)))
}
function $is_sc_GenSeq(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenSeq)))
}
function $isArrayOf_sc_GenSeq(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenSeq)))
}
/** @constructor */
function $c_sci_Vector$() {
this.ReusableCBFInstance$2 = null;
this.NIL$6 = null;
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sci_Vector$ = this;
this.NIL$6 = new $c_sci_Vector(0, 0, 0)
}
$c_sci_Vector$.prototype = new $h_scg_IndexedSeqFactory();
$c_sci_Vector$.prototype.constructor = $c_sci_Vector$;
/** @constructor */
function $h_sci_Vector$() {
/*<skip>*/
}
$h_sci_Vector$.prototype = $c_sci_Vector$.prototype;
var $d_sci_Vector$ = new $TypeData().initClass({
sci_Vector$: 0
}, false, "scala.collection.immutable.Vector$", {
sci_Vector$: 1,
scg_IndexedSeqFactory: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Vector$.prototype.$classData = $d_sci_Vector$;
var $n_sci_Vector$ = (void 0);
function $m_sci_Vector$() {
if ((!$n_sci_Vector$)) {
$n_sci_Vector$ = new $c_sci_Vector$()
};
return $n_sci_Vector$
}
/** @constructor */
function $c_sc_AbstractTraversable() {
/*<skip>*/
}
$c_sc_AbstractTraversable.prototype = new $h_O();
$c_sc_AbstractTraversable.prototype.constructor = $c_sc_AbstractTraversable;
/** @constructor */
function $h_sc_AbstractTraversable() {
/*<skip>*/
}
$h_sc_AbstractTraversable.prototype = $c_sc_AbstractTraversable.prototype;
$c_sc_AbstractTraversable.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_sc_AbstractTraversable.prototype.sizeHintIfCheap__I = (function() {
return (-1)
});
$c_sc_AbstractTraversable.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_sc_AbstractTraversable.prototype.repr__O = (function() {
return this
});
$c_sc_AbstractTraversable.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $f_sc_SeqLike__indices__sci_Range($thiz) {
var end = $thiz.length__I();
return new $c_sci_Range(0, end, 1)
}
function $f_sc_SeqLike__lengthCompare__I__I($thiz, len) {
if ((len < 0)) {
return 1
} else {
var i = 0;
var it = $thiz.iterator__sc_Iterator();
while (it.hasNext__Z()) {
if ((i === len)) {
return (it.hasNext__Z() ? 1 : 0)
};
it.next__O();
i = ((1 + i) | 0)
};
return ((i - len) | 0)
}
}
function $f_sc_SeqLike__isEmpty__Z($thiz) {
return ($thiz.lengthCompare__I__I(0) === 0)
}
/** @constructor */
function $c_s_math_Numeric$DoubleIsFractional$() {
/*<skip>*/
}
$c_s_math_Numeric$DoubleIsFractional$.prototype = new $h_O();
$c_s_math_Numeric$DoubleIsFractional$.prototype.constructor = $c_s_math_Numeric$DoubleIsFractional$;
/** @constructor */
function $h_s_math_Numeric$DoubleIsFractional$() {
/*<skip>*/
}
$h_s_math_Numeric$DoubleIsFractional$.prototype = $c_s_math_Numeric$DoubleIsFractional$.prototype;
var $d_s_math_Numeric$DoubleIsFractional$ = new $TypeData().initClass({
s_math_Numeric$DoubleIsFractional$: 0
}, false, "scala.math.Numeric$DoubleIsFractional$", {
s_math_Numeric$DoubleIsFractional$: 1,
O: 1,
s_math_Numeric$DoubleIsFractional: 1,
s_math_Numeric$DoubleIsConflicted: 1,
s_math_Numeric: 1,
s_math_Ordering: 1,
ju_Comparator: 1,
s_math_PartialOrdering: 1,
s_math_Equiv: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
s_math_Fractional: 1,
s_math_Ordering$DoubleOrdering: 1
});
$c_s_math_Numeric$DoubleIsFractional$.prototype.$classData = $d_s_math_Numeric$DoubleIsFractional$;
var $n_s_math_Numeric$DoubleIsFractional$ = (void 0);
function $m_s_math_Numeric$DoubleIsFractional$() {
if ((!$n_s_math_Numeric$DoubleIsFractional$)) {
$n_s_math_Numeric$DoubleIsFractional$ = new $c_s_math_Numeric$DoubleIsFractional$()
};
return $n_s_math_Numeric$DoubleIsFractional$
}
function $is_sc_LinearSeqLike(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeqLike)))
}
function $isArrayOf_sc_LinearSeqLike(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeqLike)))
}
function $f_sc_IndexedSeqOptimized__lengthCompare__I__I($thiz, len) {
return (($thiz.length__I() - len) | 0)
}
function $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z($thiz, that) {
if ($is_sc_IndexedSeq(that)) {
var x2 = that;
var len = $thiz.length__I();
if ((len === x2.length__I())) {
var i = 0;
while (((i < len) && $m_sr_BoxesRunTime$().equals__O__O__Z($thiz.apply__I__O(i), x2.apply__I__O(i)))) {
i = ((1 + i) | 0)
};
return (i === len)
} else {
return false
}
} else {
return $f_sc_IterableLike__sameElements__sc_GenIterable__Z($thiz, that)
}
}
function $f_sc_IndexedSeqOptimized__isEmpty__Z($thiz) {
return ($thiz.length__I() === 0)
}
function $f_sc_IndexedSeqOptimized__foreach__F1__V($thiz, f) {
var i = 0;
var len = $thiz.length__I();
while ((i < len)) {
f.apply__O__O($thiz.apply__I__O(i));
i = ((1 + i) | 0)
}
}
function $f_sc_LinearSeqOptimized__lengthCompare__I__I($thiz, len) {
if ((len < 0)) {
return 1
} else {
var i = 0;
var xs = $thiz;
return $f_sc_LinearSeqOptimized__loop$1__psc_LinearSeqOptimized__I__sc_LinearSeqOptimized__I__I($thiz, i, xs, len)
}
}
function $f_sc_LinearSeqOptimized__sameElements__sc_GenIterable__Z($thiz, that) {
if ($is_sc_LinearSeq(that)) {
var x2 = that;
if (($thiz === x2)) {
return true
} else {
var these = $thiz;
var those = x2;
while ((((!these.isEmpty__Z()) && (!those.isEmpty__Z())) && $m_sr_BoxesRunTime$().equals__O__O__Z(these.head__O(), those.head__O()))) {
these = these.tail__O();
those = those.tail__O()
};
return (these.isEmpty__Z() && those.isEmpty__Z())
}
} else {
return $f_sc_IterableLike__sameElements__sc_GenIterable__Z($thiz, that)
}
}
function $f_sc_LinearSeqOptimized__apply__I__O($thiz, n) {
var rest = $thiz.drop__I__sc_LinearSeqOptimized(n);
if (((n < 0) || rest.isEmpty__Z())) {
throw new $c_jl_IndexOutOfBoundsException(("" + n))
};
return rest.head__O()
}
function $f_sc_LinearSeqOptimized__length__I($thiz) {
var these = $thiz;
var len = 0;
while ((!these.isEmpty__Z())) {
len = ((1 + len) | 0);
these = these.tail__O()
};
return len
}
function $f_sc_LinearSeqOptimized__last__O($thiz) {
if ($thiz.isEmpty__Z()) {
throw new $c_ju_NoSuchElementException().init___()
};
var these = $thiz;
var nx = these.tail__O();
while ((!nx.isEmpty__Z())) {
these = nx;
nx = nx.tail__O()
};
return these.head__O()
}
function $f_sc_LinearSeqOptimized__loop$1__psc_LinearSeqOptimized__I__sc_LinearSeqOptimized__I__I($thiz, i, xs, len$1) {
_loop: while (true) {
if ((i === len$1)) {
return (xs.isEmpty__Z() ? 0 : 1)
} else if (xs.isEmpty__Z()) {
return (-1)
} else {
var temp$i = ((1 + i) | 0);
var temp$xs = xs.tail__O();
i = temp$i;
xs = temp$xs;
continue _loop
}
}
}
function $is_sc_LinearSeqOptimized(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeqOptimized)))
}
function $isArrayOf_sc_LinearSeqOptimized(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeqOptimized)))
}
function $f_sc_MapLike__$default__O__O($thiz, key) {
throw new $c_ju_NoSuchElementException().init___T(("key not found: " + key))
}
function $f_sc_MapLike__addString__scm_StringBuilder__T__T__T__scm_StringBuilder($thiz, b, start, sep, end) {
var this$2 = $thiz.iterator__sc_Iterator();
var f = new $c_sjsr_AnonFunction1((function($this) {
return (function(x0$1$2) {
var x0$1 = x0$1$2;
if ((x0$1 !== null)) {
var k = x0$1.$$und1__O();
var v = x0$1.$$und2__O();
return (("" + $m_s_Predef$any2stringadd$().$$plus$extension__O__T__T(k, " -> ")) + v)
} else {
throw new $c_s_MatchError(x0$1)
}
})
})($thiz));
var this$3 = new $c_sc_Iterator$$anon$10(this$2, f);
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this$3, b, start, sep, end)
}
function $f_sci_StringLike__$$times__I__T($thiz, n) {
var buf = new $c_scm_StringBuilder().init___();
var isEmpty$4 = (n <= 0);
var scala$collection$immutable$Range$$lastElement$4 = (((-1) + n) | 0);
if ((!isEmpty$4)) {
var i = 0;
while (true) {
var arg1 = i;
buf.append__T__scm_StringBuilder($thiz.toString__T());
if ((i === scala$collection$immutable$Range$$lastElement$4)) {
break
};
i = ((1 + i) | 0)
}
};
return buf.underlying$5.java$lang$StringBuilder$$content$f
}
/** @constructor */
function $c_sc_AbstractIterable() {
/*<skip>*/
}
$c_sc_AbstractIterable.prototype = new $h_sc_AbstractTraversable();
$c_sc_AbstractIterable.prototype.constructor = $c_sc_AbstractIterable;
/** @constructor */
function $h_sc_AbstractIterable() {
/*<skip>*/
}
$h_sc_AbstractIterable.prototype = $c_sc_AbstractIterable.prototype;
$c_sc_AbstractIterable.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IterableLike__sameElements__sc_GenIterable__Z(this, that)
});
$c_sc_AbstractIterable.prototype.foreach__F1__V = (function(f) {
var this$1 = this.iterator__sc_Iterator();
$f_sc_Iterator__foreach__F1__V(this$1, f)
});
/** @constructor */
function $c_sci_StringOps(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_sci_StringOps.prototype = new $h_O();
$c_sci_StringOps.prototype.constructor = $c_sci_StringOps;
/** @constructor */
function $h_sci_StringOps() {
/*<skip>*/
}
$h_sci_StringOps.prototype = $c_sci_StringOps.prototype;
$c_sci_StringOps.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $bC((65535 & ($$this.charCodeAt(idx) | 0)))
});
$c_sci_StringOps.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_sci_StringOps.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_sci_StringOps.prototype.equals__O__Z = (function(x$1) {
return $m_sci_StringOps$().equals$extension__T__O__Z(this.repr$1, x$1)
});
$c_sci_StringOps.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_sci_StringOps.prototype.toString__T = (function() {
var $$this = this.repr$1;
return $$this
});
$c_sci_StringOps.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_sci_StringOps.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, ($$this.length | 0))
});
$c_sci_StringOps.prototype.length__I = (function() {
var $$this = this.repr$1;
return ($$this.length | 0)
});
$c_sci_StringOps.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return ($$this.length | 0)
});
$c_sci_StringOps.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_sci_StringOps.prototype.repr__O = (function() {
return this.repr$1
});
$c_sci_StringOps.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $f_T__hashCode__I($$this)
});
$c_sci_StringOps.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_sci_StringOps(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_StringOps)))
}
function $isArrayOf_sci_StringOps(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_StringOps)))
}
var $d_sci_StringOps = new $TypeData().initClass({
sci_StringOps: 0
}, false, "scala.collection.immutable.StringOps", {
sci_StringOps: 1,
O: 1,
sci_StringLike: 1,
sc_IndexedSeqOptimized: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
s_math_Ordered: 1,
jl_Comparable: 1
});
$c_sci_StringOps.prototype.$classData = $d_sci_StringOps;
function $is_scm_ArrayOps(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps)))
}
function $isArrayOf_scm_ArrayOps(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps)))
}
/** @constructor */
function $c_scm_ArrayOps$ofBoolean(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofBoolean.prototype = new $h_O();
$c_scm_ArrayOps$ofBoolean.prototype.constructor = $c_scm_ArrayOps$ofBoolean;
/** @constructor */
function $h_scm_ArrayOps$ofBoolean() {
/*<skip>*/
}
$h_scm_ArrayOps$ofBoolean.prototype = $c_scm_ArrayOps$ofBoolean.prototype;
$c_scm_ArrayOps$ofBoolean.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofBoolean.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofBoolean.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofBoolean.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofBoolean$().equals$extension__AZ__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofBoolean.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofBoolean.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofBoolean.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofBoolean.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofBoolean.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofBoolean.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofBoolean.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofBoolean.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofBoolean.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofBoolean.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofBoolean(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofBoolean)))
}
function $isArrayOf_scm_ArrayOps$ofBoolean(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofBoolean)))
}
var $d_scm_ArrayOps$ofBoolean = new $TypeData().initClass({
scm_ArrayOps$ofBoolean: 0
}, false, "scala.collection.mutable.ArrayOps$ofBoolean", {
scm_ArrayOps$ofBoolean: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofBoolean.prototype.$classData = $d_scm_ArrayOps$ofBoolean;
/** @constructor */
function $c_scm_ArrayOps$ofByte(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofByte.prototype = new $h_O();
$c_scm_ArrayOps$ofByte.prototype.constructor = $c_scm_ArrayOps$ofByte;
/** @constructor */
function $h_scm_ArrayOps$ofByte() {
/*<skip>*/
}
$h_scm_ArrayOps$ofByte.prototype = $c_scm_ArrayOps$ofByte.prototype;
$c_scm_ArrayOps$ofByte.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofByte.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofByte.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofByte.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofByte$().equals$extension__AB__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofByte.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofByte.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofByte.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofByte.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofByte.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofByte.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofByte.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofByte.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofByte.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofByte.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofByte(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofByte)))
}
function $isArrayOf_scm_ArrayOps$ofByte(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofByte)))
}
var $d_scm_ArrayOps$ofByte = new $TypeData().initClass({
scm_ArrayOps$ofByte: 0
}, false, "scala.collection.mutable.ArrayOps$ofByte", {
scm_ArrayOps$ofByte: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofByte.prototype.$classData = $d_scm_ArrayOps$ofByte;
/** @constructor */
function $c_scm_ArrayOps$ofChar(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofChar.prototype = new $h_O();
$c_scm_ArrayOps$ofChar.prototype.constructor = $c_scm_ArrayOps$ofChar;
/** @constructor */
function $h_scm_ArrayOps$ofChar() {
/*<skip>*/
}
$h_scm_ArrayOps$ofChar.prototype = $c_scm_ArrayOps$ofChar.prototype;
$c_scm_ArrayOps$ofChar.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $bC($$this.u[idx])
});
$c_scm_ArrayOps$ofChar.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofChar.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofChar.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofChar$().equals$extension__AC__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofChar.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofChar.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofChar.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofChar.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofChar.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofChar.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofChar.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofChar.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofChar.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofChar.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofChar(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofChar)))
}
function $isArrayOf_scm_ArrayOps$ofChar(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofChar)))
}
var $d_scm_ArrayOps$ofChar = new $TypeData().initClass({
scm_ArrayOps$ofChar: 0
}, false, "scala.collection.mutable.ArrayOps$ofChar", {
scm_ArrayOps$ofChar: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofChar.prototype.$classData = $d_scm_ArrayOps$ofChar;
/** @constructor */
function $c_scm_ArrayOps$ofDouble(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofDouble.prototype = new $h_O();
$c_scm_ArrayOps$ofDouble.prototype.constructor = $c_scm_ArrayOps$ofDouble;
/** @constructor */
function $h_scm_ArrayOps$ofDouble() {
/*<skip>*/
}
$h_scm_ArrayOps$ofDouble.prototype = $c_scm_ArrayOps$ofDouble.prototype;
$c_scm_ArrayOps$ofDouble.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofDouble.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofDouble.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofDouble.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofDouble$().equals$extension__AD__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofDouble.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofDouble.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofDouble.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofDouble.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofDouble.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofDouble.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofDouble.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofDouble.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofDouble.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofDouble.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofDouble(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofDouble)))
}
function $isArrayOf_scm_ArrayOps$ofDouble(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofDouble)))
}
var $d_scm_ArrayOps$ofDouble = new $TypeData().initClass({
scm_ArrayOps$ofDouble: 0
}, false, "scala.collection.mutable.ArrayOps$ofDouble", {
scm_ArrayOps$ofDouble: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofDouble.prototype.$classData = $d_scm_ArrayOps$ofDouble;
/** @constructor */
function $c_scm_ArrayOps$ofFloat(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofFloat.prototype = new $h_O();
$c_scm_ArrayOps$ofFloat.prototype.constructor = $c_scm_ArrayOps$ofFloat;
/** @constructor */
function $h_scm_ArrayOps$ofFloat() {
/*<skip>*/
}
$h_scm_ArrayOps$ofFloat.prototype = $c_scm_ArrayOps$ofFloat.prototype;
$c_scm_ArrayOps$ofFloat.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofFloat.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofFloat.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofFloat.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofFloat$().equals$extension__AF__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofFloat.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofFloat.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofFloat.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofFloat.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofFloat.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofFloat.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofFloat.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofFloat.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofFloat.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofFloat.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofFloat(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofFloat)))
}
function $isArrayOf_scm_ArrayOps$ofFloat(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofFloat)))
}
var $d_scm_ArrayOps$ofFloat = new $TypeData().initClass({
scm_ArrayOps$ofFloat: 0
}, false, "scala.collection.mutable.ArrayOps$ofFloat", {
scm_ArrayOps$ofFloat: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofFloat.prototype.$classData = $d_scm_ArrayOps$ofFloat;
/** @constructor */
function $c_scm_ArrayOps$ofInt(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofInt.prototype = new $h_O();
$c_scm_ArrayOps$ofInt.prototype.constructor = $c_scm_ArrayOps$ofInt;
/** @constructor */
function $h_scm_ArrayOps$ofInt() {
/*<skip>*/
}
$h_scm_ArrayOps$ofInt.prototype = $c_scm_ArrayOps$ofInt.prototype;
$c_scm_ArrayOps$ofInt.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofInt.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofInt.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofInt.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofInt$().equals$extension__AI__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofInt.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofInt.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofInt.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofInt.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofInt.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofInt.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofInt.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofInt.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofInt.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofInt.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofInt(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofInt)))
}
function $isArrayOf_scm_ArrayOps$ofInt(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofInt)))
}
var $d_scm_ArrayOps$ofInt = new $TypeData().initClass({
scm_ArrayOps$ofInt: 0
}, false, "scala.collection.mutable.ArrayOps$ofInt", {
scm_ArrayOps$ofInt: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofInt.prototype.$classData = $d_scm_ArrayOps$ofInt;
/** @constructor */
function $c_scm_ArrayOps$ofLong(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofLong.prototype = new $h_O();
$c_scm_ArrayOps$ofLong.prototype.constructor = $c_scm_ArrayOps$ofLong;
/** @constructor */
function $h_scm_ArrayOps$ofLong() {
/*<skip>*/
}
$h_scm_ArrayOps$ofLong.prototype = $c_scm_ArrayOps$ofLong.prototype;
$c_scm_ArrayOps$ofLong.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofLong.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofLong.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofLong.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofLong$().equals$extension__AJ__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofLong.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofLong.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofLong.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofLong.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofLong.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofLong.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofLong.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofLong.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofLong.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofLong.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofLong(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofLong)))
}
function $isArrayOf_scm_ArrayOps$ofLong(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofLong)))
}
var $d_scm_ArrayOps$ofLong = new $TypeData().initClass({
scm_ArrayOps$ofLong: 0
}, false, "scala.collection.mutable.ArrayOps$ofLong", {
scm_ArrayOps$ofLong: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofLong.prototype.$classData = $d_scm_ArrayOps$ofLong;
/** @constructor */
function $c_scm_ArrayOps$ofRef(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofRef.prototype = new $h_O();
$c_scm_ArrayOps$ofRef.prototype.constructor = $c_scm_ArrayOps$ofRef;
/** @constructor */
function $h_scm_ArrayOps$ofRef() {
/*<skip>*/
}
$h_scm_ArrayOps$ofRef.prototype = $c_scm_ArrayOps$ofRef.prototype;
$c_scm_ArrayOps$ofRef.prototype.apply__I__O = (function(index) {
var $$this = this.repr$1;
return $$this.u[index]
});
$c_scm_ArrayOps$ofRef.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofRef.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofRef.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofRef$().equals$extension__AO__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofRef.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofRef.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofRef.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofRef.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofRef.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofRef.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofRef.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofRef.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofRef.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofRef.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofRef(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofRef)))
}
function $isArrayOf_scm_ArrayOps$ofRef(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofRef)))
}
var $d_scm_ArrayOps$ofRef = new $TypeData().initClass({
scm_ArrayOps$ofRef: 0
}, false, "scala.collection.mutable.ArrayOps$ofRef", {
scm_ArrayOps$ofRef: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofRef.prototype.$classData = $d_scm_ArrayOps$ofRef;
/** @constructor */
function $c_scm_ArrayOps$ofShort(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofShort.prototype = new $h_O();
$c_scm_ArrayOps$ofShort.prototype.constructor = $c_scm_ArrayOps$ofShort;
/** @constructor */
function $h_scm_ArrayOps$ofShort() {
/*<skip>*/
}
$h_scm_ArrayOps$ofShort.prototype = $c_scm_ArrayOps$ofShort.prototype;
$c_scm_ArrayOps$ofShort.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
return $$this.u[idx]
});
$c_scm_ArrayOps$ofShort.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofShort.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofShort.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofShort$().equals$extension__AS__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofShort.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofShort.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofShort.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofShort.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofShort.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofShort.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofShort.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofShort.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofShort.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofShort.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofShort(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofShort)))
}
function $isArrayOf_scm_ArrayOps$ofShort(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofShort)))
}
var $d_scm_ArrayOps$ofShort = new $TypeData().initClass({
scm_ArrayOps$ofShort: 0
}, false, "scala.collection.mutable.ArrayOps$ofShort", {
scm_ArrayOps$ofShort: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofShort.prototype.$classData = $d_scm_ArrayOps$ofShort;
/** @constructor */
function $c_scm_ArrayOps$ofUnit(repr) {
this.repr$1 = null;
this.repr$1 = repr
}
$c_scm_ArrayOps$ofUnit.prototype = new $h_O();
$c_scm_ArrayOps$ofUnit.prototype.constructor = $c_scm_ArrayOps$ofUnit;
/** @constructor */
function $h_scm_ArrayOps$ofUnit() {
/*<skip>*/
}
$h_scm_ArrayOps$ofUnit.prototype = $c_scm_ArrayOps$ofUnit.prototype;
$c_scm_ArrayOps$ofUnit.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1
});
$c_scm_ArrayOps$ofUnit.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_ArrayOps$ofUnit.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayOps$ofUnit.prototype.equals__O__Z = (function(x$1) {
return $m_scm_ArrayOps$ofUnit$().equals$extension__Asr_BoxedUnit__O__Z(this.repr$1, x$1)
});
$c_scm_ArrayOps$ofUnit.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $f_sc_TraversableOnce__mkString__T__T__T__T(this, start, sep, end)
});
$c_scm_ArrayOps$ofUnit.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_scm_ArrayOps$ofUnit.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_ArrayOps$ofUnit.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements(this, 0, $$this.u.length)
});
$c_scm_ArrayOps$ofUnit.prototype.length__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofUnit.prototype.sizeHintIfCheap__I = (function() {
var $$this = this.repr$1;
return $$this.u.length
});
$c_scm_ArrayOps$ofUnit.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_TraversableOnce__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_scm_ArrayOps$ofUnit.prototype.repr__O = (function() {
return this.repr$1
});
$c_scm_ArrayOps$ofUnit.prototype.hashCode__I = (function() {
var $$this = this.repr$1;
return $$this.hashCode__I()
});
$c_scm_ArrayOps$ofUnit.prototype.stringPrefix__T = (function() {
return $f_sc_TraversableLike__stringPrefix__T(this)
});
function $is_scm_ArrayOps$ofUnit(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayOps$ofUnit)))
}
function $isArrayOf_scm_ArrayOps$ofUnit(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayOps$ofUnit)))
}
var $d_scm_ArrayOps$ofUnit = new $TypeData().initClass({
scm_ArrayOps$ofUnit: 0
}, false, "scala.collection.mutable.ArrayOps$ofUnit", {
scm_ArrayOps$ofUnit: 1,
O: 1,
scm_ArrayOps: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_SeqLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenIterableLike: 1,
sc_GenSeqLike: 1,
sc_IndexedSeqOptimized: 1,
sc_CustomParallelizable: 1
});
$c_scm_ArrayOps$ofUnit.prototype.$classData = $d_scm_ArrayOps$ofUnit;
function $is_sc_IndexedSeq(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IndexedSeq)))
}
function $isArrayOf_sc_IndexedSeq(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IndexedSeq)))
}
function $is_sc_LinearSeq(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeq)))
}
function $isArrayOf_sc_LinearSeq(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeq)))
}
/** @constructor */
function $c_sc_AbstractSeq() {
/*<skip>*/
}
$c_sc_AbstractSeq.prototype = new $h_sc_AbstractIterable();
$c_sc_AbstractSeq.prototype.constructor = $c_sc_AbstractSeq;
/** @constructor */
function $h_sc_AbstractSeq() {
/*<skip>*/
}
$h_sc_AbstractSeq.prototype = $c_sc_AbstractSeq.prototype;
$c_sc_AbstractSeq.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_SeqLike__lengthCompare__I__I(this, len)
});
$c_sc_AbstractSeq.prototype.equals__O__Z = (function(that) {
return $f_sc_GenSeqLike__equals__O__Z(this, that)
});
$c_sc_AbstractSeq.prototype.isEmpty__Z = (function() {
return $f_sc_SeqLike__isEmpty__Z(this)
});
$c_sc_AbstractSeq.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
/** @constructor */
function $c_sc_AbstractMap() {
/*<skip>*/
}
$c_sc_AbstractMap.prototype = new $h_sc_AbstractIterable();
$c_sc_AbstractMap.prototype.constructor = $c_sc_AbstractMap;
/** @constructor */
function $h_sc_AbstractMap() {
/*<skip>*/
}
$h_sc_AbstractMap.prototype = $c_sc_AbstractMap.prototype;
$c_sc_AbstractMap.prototype.equals__O__Z = (function(that) {
return $f_sc_GenMapLike__equals__O__Z(this, that)
});
$c_sc_AbstractMap.prototype.toString__T = (function() {
return $f_sc_TraversableLike__toString__T(this)
});
$c_sc_AbstractMap.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $f_sc_MapLike__addString__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_sc_AbstractMap.prototype.hashCode__I = (function() {
var this$1 = $m_s_util_hashing_MurmurHash3$();
return this$1.unorderedHash__sc_TraversableOnce__I__I(this, this$1.mapSeed$2)
});
$c_sc_AbstractMap.prototype.stringPrefix__T = (function() {
return "Map"
});
/** @constructor */
function $c_scm_AbstractSeq() {
/*<skip>*/
}
$c_scm_AbstractSeq.prototype = new $h_sc_AbstractSeq();
$c_scm_AbstractSeq.prototype.constructor = $c_scm_AbstractSeq;
/** @constructor */
function $h_scm_AbstractSeq() {
/*<skip>*/
}
$h_scm_AbstractSeq.prototype = $c_scm_AbstractSeq.prototype;
/** @constructor */
function $c_sci_Range(start, end, step) {
this.start$4 = 0;
this.end$4 = 0;
this.step$4 = 0;
this.isEmpty$4 = false;
this.scala$collection$immutable$Range$$numRangeElements$4 = 0;
this.scala$collection$immutable$Range$$lastElement$4 = 0;
this.start$4 = start;
this.end$4 = end;
this.step$4 = step;
this.isEmpty$4 = ((((start > end) && (step > 0)) || ((start < end) && (step < 0))) || (start === end));
if ((step === 0)) {
var jsx$1;
throw new $c_jl_IllegalArgumentException().init___T("step cannot be 0.")
} else if (this.isEmpty$4) {
var jsx$1 = 0
} else {
var t = this.longLength__p4__J();
var lo = t.lo$2;
var hi = t.hi$2;
var jsx$1 = (((hi === 0) ? (((-2147483648) ^ lo) > (-1)) : (hi > 0)) ? (-1) : lo)
};
this.scala$collection$immutable$Range$$numRangeElements$4 = jsx$1;
switch (step) {
case 1: {
var jsx$2 = (((-1) + end) | 0);
break
}
case (-1): {
var jsx$2 = ((1 + end) | 0);
break
}
default: {
var t$1 = this.gap__p4__J();
var lo$1 = t$1.lo$2;
var hi$2 = t$1.hi$2;
var hi$1 = (step >> 31);
var this$2 = $m_sjsr_RuntimeLong$();
var lo$2 = this$2.remainderImpl__I__I__I__I__I(lo$1, hi$2, step, hi$1);
var jsx$2 = ((lo$2 !== 0) ? ((end - lo$2) | 0) : ((end - step) | 0))
}
};
this.scala$collection$immutable$Range$$lastElement$4 = jsx$2
}
$c_sci_Range.prototype = new $h_sc_AbstractSeq();
$c_sci_Range.prototype.constructor = $c_sci_Range;
/** @constructor */
function $h_sci_Range() {
/*<skip>*/
}
$h_sci_Range.prototype = $c_sci_Range.prototype;
$c_sci_Range.prototype.apply__I__O = (function(idx) {
return this.apply$mcII$sp__I__I(idx)
});
$c_sci_Range.prototype.apply__O__O = (function(v1) {
var idx = (v1 | 0);
return this.apply$mcII$sp__I__I(idx)
});
$c_sci_Range.prototype.isEmpty__Z = (function() {
return this.isEmpty$4
});
$c_sci_Range.prototype.longLength__p4__J = (function() {
var t = this.gap__p4__J();
var lo = t.lo$2;
var hi$1 = t.hi$2;
var value = this.step$4;
var hi = (value >> 31);
var this$2 = $m_sjsr_RuntimeLong$();
var lo$1 = this$2.divideImpl__I__I__I__I__I(lo, hi$1, value, hi);
var hi$2 = this$2.scala$scalajs$runtime$RuntimeLong$$hiReturn$f;
var value$1 = (this.hasStub__p4__Z() ? 1 : 0);
var hi$3 = (value$1 >> 31);
var lo$2 = ((lo$1 + value$1) | 0);
var hi$4 = ((((-2147483648) ^ lo$2) < ((-2147483648) ^ lo$1)) ? ((1 + ((hi$2 + hi$3) | 0)) | 0) : ((hi$2 + hi$3) | 0));
return new $c_sjsr_RuntimeLong(lo$2, hi$4)
});
$c_sci_Range.prototype.equals__O__Z = (function(other) {
if ($is_sci_Range(other)) {
var x2 = other;
if (this.isEmpty$4) {
return x2.isEmpty$4
} else if (((!x2.isEmpty$4) && (this.start$4 === x2.start$4))) {
var l0 = this.last__I();
return ((l0 === x2.last__I()) && ((this.start$4 === l0) || (this.step$4 === x2.step$4)))
} else {
return false
}
} else {
return $f_sc_GenSeqLike__equals__O__Z(this, other)
}
});
$c_sci_Range.prototype.apply$mcII$sp__I__I = (function(idx) {
this.scala$collection$immutable$Range$$validateMaxLength__V();
if (((idx < 0) || (idx >= this.scala$collection$immutable$Range$$numRangeElements$4))) {
throw new $c_jl_IndexOutOfBoundsException(("" + idx))
} else {
return ((this.start$4 + $imul(this.step$4, idx)) | 0)
}
});
$c_sci_Range.prototype.toString__T = (function() {
var stepped = ((this.step$4 === 1) ? "" : new $c_s_StringContext(new $c_sjs_js_WrappedArray([" by ", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([this.step$4])));
var prefix = (this.isEmpty$4 ? "empty " : ((!this.isExact__p4__Z()) ? "inexact " : ""));
return new $c_s_StringContext(new $c_sjs_js_WrappedArray(["", "Range ", " ", " ", "", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray([prefix, this.start$4, "until", this.end$4, stepped]))
});
$c_sci_Range.prototype.foreach__F1__V = (function(f) {
if ((!this.isEmpty$4)) {
var i = this.start$4;
while (true) {
f.apply__O__O(i);
if ((i === this.scala$collection$immutable$Range$$lastElement$4)) {
return (void 0)
};
i = ((i + this.step$4) | 0)
}
}
});
$c_sci_Range.prototype.hasStub__p4__Z = (function() {
return (!this.isExact__p4__Z())
});
$c_sci_Range.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_IndexedSeqLike$Elements(this, 0, this.length__I())
});
$c_sci_Range.prototype.scala$collection$immutable$Range$$validateMaxLength__V = (function() {
if ((this.scala$collection$immutable$Range$$numRangeElements$4 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__E(this.start$4, this.end$4, this.step$4, false)
}
});
$c_sci_Range.prototype.length__I = (function() {
return ((this.scala$collection$immutable$Range$$numRangeElements$4 < 0) ? $m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__E(this.start$4, this.end$4, this.step$4, false) : this.scala$collection$immutable$Range$$numRangeElements$4)
});
$c_sci_Range.prototype.sizeHintIfCheap__I = (function() {
return this.length__I()
});
$c_sci_Range.prototype.isExact__p4__Z = (function() {
var t = this.gap__p4__J();
var lo = t.lo$2;
var hi$1 = t.hi$2;
var value = this.step$4;
var hi = (value >> 31);
var this$2 = $m_sjsr_RuntimeLong$();
var lo$1 = this$2.remainderImpl__I__I__I__I__I(lo, hi$1, value, hi);
var hi$2 = this$2.scala$scalajs$runtime$RuntimeLong$$hiReturn$f;
return ((lo$1 === 0) && (hi$2 === 0))
});
$c_sci_Range.prototype.last__I = (function() {
if (this.isEmpty$4) {
var this$1 = $m_sci_Nil$();
return ($f_sc_LinearSeqOptimized__last__O(this$1) | 0)
} else {
return this.scala$collection$immutable$Range$$lastElement$4
}
});
$c_sci_Range.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sci_Range.prototype.gap__p4__J = (function() {
var value = this.end$4;
var hi = (value >> 31);
var value$1 = this.start$4;
var hi$1 = (value$1 >> 31);
var lo = ((value - value$1) | 0);
var hi$2 = ((((-2147483648) ^ lo) > ((-2147483648) ^ value)) ? (((-1) + ((hi - hi$1) | 0)) | 0) : ((hi - hi$1) | 0));
return new $c_sjsr_RuntimeLong(lo, hi$2)
});
function $is_sci_Range(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_Range)))
}
function $isArrayOf_sci_Range(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_Range)))
}
var $d_sci_Range = new $TypeData().initClass({
sci_Range: 0
}, false, "scala.collection.immutable.Range", {
sci_Range: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
sci_IndexedSeq: 1,
sci_Seq: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_IndexedSeq: 1,
sc_IndexedSeqLike: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Range.prototype.$classData = $d_sci_Range;
/** @constructor */
function $c_sci_List() {
/*<skip>*/
}
$c_sci_List.prototype = new $h_sc_AbstractSeq();
$c_sci_List.prototype.constructor = $c_sci_List;
/** @constructor */
function $h_sci_List() {
/*<skip>*/
}
$h_sci_List.prototype = $c_sci_List.prototype;
$c_sci_List.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_LinearSeqOptimized__lengthCompare__I__I(this, len)
});
$c_sci_List.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_LinearSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_sci_List.prototype.apply__O__O = (function(v1) {
var n = (v1 | 0);
return $f_sc_LinearSeqOptimized__apply__I__O(this, n)
});
$c_sci_List.prototype.drop__I__sc_LinearSeqOptimized = (function(n) {
return this.drop__I__sci_List(n)
});
$c_sci_List.prototype.foreach__F1__V = (function(f) {
var these = this;
while ((!these.isEmpty__Z())) {
f.apply__O__O(these.head__O());
var this$1 = these;
these = this$1.tail__sci_List()
}
});
$c_sci_List.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_LinearSeqLike$$anon$1(this)
});
$c_sci_List.prototype.drop__I__sci_List = (function(n) {
var these = this;
var count = n;
while (((!these.isEmpty__Z()) && (count > 0))) {
var this$1 = these;
these = this$1.tail__sci_List();
count = (((-1) + count) | 0)
};
return these
});
$c_sci_List.prototype.length__I = (function() {
return $f_sc_LinearSeqOptimized__length__I(this)
});
$c_sci_List.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sci_List.prototype.stringPrefix__T = (function() {
return "List"
});
function $is_sci_List(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_List)))
}
function $isArrayOf_sci_List(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_List)))
}
/** @constructor */
function $c_sci_Vector(startIndex, endIndex, focus) {
this.startIndex$4 = 0;
this.endIndex$4 = 0;
this.focus$4 = 0;
this.dirty$4 = false;
this.depth$4 = 0;
this.display0$4 = null;
this.display1$4 = null;
this.display2$4 = null;
this.display3$4 = null;
this.display4$4 = null;
this.display5$4 = null;
this.startIndex$4 = startIndex;
this.endIndex$4 = endIndex;
this.focus$4 = focus;
this.dirty$4 = false
}
$c_sci_Vector.prototype = new $h_sc_AbstractSeq();
$c_sci_Vector.prototype.constructor = $c_sci_Vector;
/** @constructor */
function $h_sci_Vector() {
/*<skip>*/
}
$h_sci_Vector.prototype = $c_sci_Vector.prototype;
$c_sci_Vector.prototype.checkRangeConvert__p4__I__I = (function(index) {
var idx = ((index + this.startIndex$4) | 0);
if (((index >= 0) && (idx < this.endIndex$4))) {
return idx
} else {
throw new $c_jl_IndexOutOfBoundsException(("" + index))
}
});
$c_sci_Vector.prototype.display3__AO = (function() {
return this.display3$4
});
$c_sci_Vector.prototype.apply__I__O = (function(index) {
var idx = this.checkRangeConvert__p4__I__I(index);
var xor = (idx ^ this.focus$4);
return $f_sci_VectorPointer__getElem__I__I__O(this, idx, xor)
});
$c_sci_Vector.prototype.depth__I = (function() {
return this.depth$4
});
$c_sci_Vector.prototype.lengthCompare__I__I = (function(len) {
return ((this.length__I() - len) | 0)
});
$c_sci_Vector.prototype.apply__O__O = (function(v1) {
return this.apply__I__O((v1 | 0))
});
$c_sci_Vector.prototype.initIterator__sci_VectorIterator__V = (function(s) {
var depth = this.depth$4;
$f_sci_VectorPointer__initFrom__sci_VectorPointer__I__V(s, this, depth);
if (this.dirty$4) {
var index = this.focus$4;
$f_sci_VectorPointer__stabilize__I__V(s, index)
};
if ((s.depth$2 > 1)) {
var index$1 = this.startIndex$4;
var xor = (this.startIndex$4 ^ this.focus$4);
$f_sci_VectorPointer__gotoPos__I__I__V(s, index$1, xor)
}
});
$c_sci_Vector.prototype.display5$und$eq__AO__V = (function(x$1) {
this.display5$4 = x$1
});
$c_sci_Vector.prototype.display0__AO = (function() {
return this.display0$4
});
$c_sci_Vector.prototype.display4__AO = (function() {
return this.display4$4
});
$c_sci_Vector.prototype.display2$und$eq__AO__V = (function(x$1) {
this.display2$4 = x$1
});
$c_sci_Vector.prototype.iterator__sc_Iterator = (function() {
return this.iterator__sci_VectorIterator()
});
$c_sci_Vector.prototype.display1$und$eq__AO__V = (function(x$1) {
this.display1$4 = x$1
});
$c_sci_Vector.prototype.length__I = (function() {
return ((this.endIndex$4 - this.startIndex$4) | 0)
});
$c_sci_Vector.prototype.display4$und$eq__AO__V = (function(x$1) {
this.display4$4 = x$1
});
$c_sci_Vector.prototype.sizeHintIfCheap__I = (function() {
return this.length__I()
});
$c_sci_Vector.prototype.display1__AO = (function() {
return this.display1$4
});
$c_sci_Vector.prototype.display5__AO = (function() {
return this.display5$4
});
$c_sci_Vector.prototype.iterator__sci_VectorIterator = (function() {
var s = new $c_sci_VectorIterator(this.startIndex$4, this.endIndex$4);
this.initIterator__sci_VectorIterator__V(s);
return s
});
$c_sci_Vector.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sci_Vector.prototype.depth$und$eq__I__V = (function(x$1) {
this.depth$4 = x$1
});
$c_sci_Vector.prototype.display2__AO = (function() {
return this.display2$4
});
$c_sci_Vector.prototype.display0$und$eq__AO__V = (function(x$1) {
this.display0$4 = x$1
});
$c_sci_Vector.prototype.display3$und$eq__AO__V = (function(x$1) {
this.display3$4 = x$1
});
var $d_sci_Vector = new $TypeData().initClass({
sci_Vector: 0
}, false, "scala.collection.immutable.Vector", {
sci_Vector: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
sci_IndexedSeq: 1,
sci_Seq: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_IndexedSeq: 1,
sc_IndexedSeqLike: 1,
sci_VectorPointer: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1,
sc_CustomParallelizable: 1
});
$c_sci_Vector.prototype.$classData = $d_sci_Vector;
/** @constructor */
function $c_sci_Nil$() {
/*<skip>*/
}
$c_sci_Nil$.prototype = new $h_sci_List();
$c_sci_Nil$.prototype.constructor = $c_sci_Nil$;
/** @constructor */
function $h_sci_Nil$() {
/*<skip>*/
}
$h_sci_Nil$.prototype = $c_sci_Nil$.prototype;
$c_sci_Nil$.prototype.productPrefix__T = (function() {
return "Nil"
});
$c_sci_Nil$.prototype.head__O = (function() {
this.head__E()
});
$c_sci_Nil$.prototype.productArity__I = (function() {
return 0
});
$c_sci_Nil$.prototype.isEmpty__Z = (function() {
return true
});
$c_sci_Nil$.prototype.tail__sci_List = (function() {
throw new $c_jl_UnsupportedOperationException("tail of empty list")
});
$c_sci_Nil$.prototype.equals__O__Z = (function(that) {
if ($is_sc_GenSeq(that)) {
var x2 = that;
return x2.isEmpty__Z()
} else {
return false
}
});
$c_sci_Nil$.prototype.productElement__I__O = (function(x$1) {
throw new $c_jl_IndexOutOfBoundsException(("" + x$1))
});
$c_sci_Nil$.prototype.head__E = (function() {
throw new $c_ju_NoSuchElementException().init___T("head of empty list")
});
$c_sci_Nil$.prototype.tail__O = (function() {
return this.tail__sci_List()
});
$c_sci_Nil$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1(this)
});
var $d_sci_Nil$ = new $TypeData().initClass({
sci_Nil$: 0
}, false, "scala.collection.immutable.Nil$", {
sci_Nil$: 1,
sci_List: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
sci_LinearSeq: 1,
sci_Seq: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_LinearSeq: 1,
sc_LinearSeqLike: 1,
s_Product: 1,
sc_LinearSeqOptimized: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Nil$.prototype.$classData = $d_sci_Nil$;
var $n_sci_Nil$ = (void 0);
function $m_sci_Nil$() {
if ((!$n_sci_Nil$)) {
$n_sci_Nil$ = new $c_sci_Nil$()
};
return $n_sci_Nil$
}
/** @constructor */
function $c_scm_AbstractMap() {
/*<skip>*/
}
$c_scm_AbstractMap.prototype = new $h_sc_AbstractMap();
$c_scm_AbstractMap.prototype.constructor = $c_scm_AbstractMap;
/** @constructor */
function $h_scm_AbstractMap() {
/*<skip>*/
}
$h_scm_AbstractMap.prototype = $c_scm_AbstractMap.prototype;
$c_scm_AbstractMap.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
/** @constructor */
function $c_scm_AbstractBuffer() {
/*<skip>*/
}
$c_scm_AbstractBuffer.prototype = new $h_scm_AbstractSeq();
$c_scm_AbstractBuffer.prototype.constructor = $c_scm_AbstractBuffer;
/** @constructor */
function $h_scm_AbstractBuffer() {
/*<skip>*/
}
$h_scm_AbstractBuffer.prototype = $c_scm_AbstractBuffer.prototype;
/** @constructor */
function $c_scm_HashMap() {
this.$$undloadFactor$5 = 0;
this.table$5 = null;
this.tableSize$5 = 0;
this.threshold$5 = 0;
this.sizemap$5 = null;
this.seedvalue$5 = 0
}
$c_scm_HashMap.prototype = new $h_scm_AbstractMap();
$c_scm_HashMap.prototype.constructor = $c_scm_HashMap;
/** @constructor */
function $h_scm_HashMap() {
/*<skip>*/
}
$h_scm_HashMap.prototype = $c_scm_HashMap.prototype;
$c_scm_HashMap.prototype.put__O__O__s_Option = (function(key, value) {
var e = $f_scm_HashTable__findOrAddEntry__O__O__scm_HashEntry(this, key, value);
if ((e === null)) {
return $m_s_None$()
} else {
var v = e.value$1;
e.value$1 = value;
return new $c_s_Some(v)
}
});
$c_scm_HashMap.prototype.init___ = (function() {
$c_scm_HashMap.prototype.init___scm_HashTable$Contents.call(this, null);
return this
});
$c_scm_HashMap.prototype.apply__O__O = (function(key) {
var result = $f_scm_HashTable__findEntry__O__scm_HashEntry(this, key);
return ((result === null) ? $f_sc_MapLike__$default__O__O(this, key) : result.value$1)
});
$c_scm_HashMap.prototype.$$plus$eq__T2__scm_HashMap = (function(kv) {
var key = kv.$$und1__O();
var value = kv.$$und2__O();
var e = $f_scm_HashTable__findOrAddEntry__O__O__scm_HashEntry(this, key, value);
if ((e !== null)) {
e.value$1 = kv.$$und2__O()
};
return this
});
$c_scm_HashMap.prototype.foreach__F1__V = (function(f) {
var iterTable = this.table$5;
var idx = $f_scm_HashTable__scala$collection$mutable$HashTable$$lastPopulatedIndex__I(this);
var es = iterTable.u[idx];
while ((es !== null)) {
var this$1 = es;
var next = this$1.next$1;
var arg1 = es;
var e = arg1;
f.apply__O__O(new $c_T2().init___O__O(e.key$1, e.value$1));
es = next;
while (((es === null) && (idx > 0))) {
idx = (((-1) + idx) | 0);
es = iterTable.u[idx]
}
}
});
$c_scm_HashMap.prototype.iterator__sc_Iterator = (function() {
var this$1 = new $c_scm_HashTable$$anon$1(this);
var f = new $c_sjsr_AnonFunction1((function($this) {
return (function(e$2) {
var e = e$2;
return new $c_T2().init___O__O(e.key$1, e.value$1)
})
})(this));
return new $c_sc_Iterator$$anon$10(this$1, f)
});
$c_scm_HashMap.prototype.init___scm_HashTable$Contents = (function(contents) {
$f_scm_HashTable__$$init$__V(this);
$f_scm_HashTable__initWithContents__scm_HashTable$Contents__V(this, contents);
return this
});
$c_scm_HashMap.prototype.get__O__s_Option = (function(key) {
var e = $f_scm_HashTable__findEntry__O__scm_HashEntry(this, key);
return ((e === null) ? $m_s_None$() : new $c_s_Some(e.value$1))
});
$c_scm_HashMap.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__T2__scm_HashMap(elem)
});
var $d_scm_HashMap = new $TypeData().initClass({
scm_HashMap: 0
}, false, "scala.collection.mutable.HashMap", {
scm_HashMap: 1,
scm_AbstractMap: 1,
sc_AbstractMap: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Map: 1,
sc_GenMap: 1,
sc_GenMapLike: 1,
sc_MapLike: 1,
s_PartialFunction: 1,
F1: 1,
scg_Subtractable: 1,
scm_Map: 1,
scm_Iterable: 1,
scm_Traversable: 1,
s_Mutable: 1,
scm_MapLike: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
scg_Shrinkable: 1,
scm_Cloneable: 1,
s_Cloneable: 1,
jl_Cloneable: 1,
scm_HashTable: 1,
scm_HashTable$HashUtils: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_HashMap.prototype.$classData = $d_scm_HashMap;
/** @constructor */
function $c_scm_StringBuilder() {
this.underlying$5 = null
}
$c_scm_StringBuilder.prototype = new $h_scm_AbstractSeq();
$c_scm_StringBuilder.prototype.constructor = $c_scm_StringBuilder;
/** @constructor */
function $h_scm_StringBuilder() {
/*<skip>*/
}
$h_scm_StringBuilder.prototype = $c_scm_StringBuilder.prototype;
$c_scm_StringBuilder.prototype.$$plus$eq__C__scm_StringBuilder = (function(x) {
this.append__C__scm_StringBuilder(x);
return this
});
$c_scm_StringBuilder.prototype.init___ = (function() {
$c_scm_StringBuilder.prototype.init___I__T.call(this, 16, "");
return this
});
$c_scm_StringBuilder.prototype.apply__I__O = (function(idx) {
return $bC(this.underlying$5.charAt__I__C(idx))
});
$c_scm_StringBuilder.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_scm_StringBuilder.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_scm_StringBuilder.prototype.apply__O__O = (function(v1) {
var index = (v1 | 0);
return $bC(this.underlying$5.charAt__I__C(index))
});
$c_scm_StringBuilder.prototype.isEmpty__Z = (function() {
return $f_sc_IndexedSeqOptimized__isEmpty__Z(this)
});
$c_scm_StringBuilder.prototype.toString__T = (function() {
return this.underlying$5.java$lang$StringBuilder$$content$f
});
$c_scm_StringBuilder.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_scm_StringBuilder.prototype.append__T__scm_StringBuilder = (function(s) {
var this$1 = this.underlying$5;
this$1.java$lang$StringBuilder$$content$f = (("" + this$1.java$lang$StringBuilder$$content$f) + s);
return this
});
$c_scm_StringBuilder.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_IndexedSeqLike$Elements(this, 0, this.underlying$5.length__I())
});
$c_scm_StringBuilder.prototype.init___I__T = (function(initCapacity, initValue) {
var this$1 = new $c_jl_StringBuilder().init___I((((initValue.length | 0) + initCapacity) | 0));
this$1.java$lang$StringBuilder$$content$f = (("" + this$1.java$lang$StringBuilder$$content$f) + initValue);
$c_scm_StringBuilder.prototype.init___jl_StringBuilder.call(this, this$1);
return this
});
$c_scm_StringBuilder.prototype.length__I = (function() {
return this.underlying$5.length__I()
});
$c_scm_StringBuilder.prototype.sizeHintIfCheap__I = (function() {
return this.underlying$5.length__I()
});
$c_scm_StringBuilder.prototype.substring__I__I__T = (function(start, end) {
return this.underlying$5.substring__I__I__T(start, end)
});
$c_scm_StringBuilder.prototype.init___jl_StringBuilder = (function(underlying) {
this.underlying$5 = underlying;
return this
});
$c_scm_StringBuilder.prototype.append__O__scm_StringBuilder = (function(x) {
var this$2 = this.underlying$5;
var str = ("" + x);
this$2.java$lang$StringBuilder$$content$f = (this$2.java$lang$StringBuilder$$content$f + str);
return this
});
$c_scm_StringBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__C__scm_StringBuilder($uC(elem))
});
$c_scm_StringBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_scm_StringBuilder.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_scm_StringBuilder.prototype.append__C__scm_StringBuilder = (function(x) {
var this$1 = this.underlying$5;
var str = String.fromCharCode(x);
this$1.java$lang$StringBuilder$$content$f = (("" + this$1.java$lang$StringBuilder$$content$f) + str);
return this
});
var $d_scm_StringBuilder = new $TypeData().initClass({
scm_StringBuilder: 0
}, false, "scala.collection.mutable.StringBuilder", {
scm_StringBuilder: 1,
scm_AbstractSeq: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
scm_Seq: 1,
scm_Iterable: 1,
scm_Traversable: 1,
s_Mutable: 1,
scm_SeqLike: 1,
scm_Cloneable: 1,
s_Cloneable: 1,
jl_Cloneable: 1,
jl_CharSequence: 1,
scm_IndexedSeq: 1,
sc_IndexedSeq: 1,
sc_IndexedSeqLike: 1,
scm_IndexedSeqLike: 1,
sci_StringLike: 1,
sc_IndexedSeqOptimized: 1,
s_math_Ordered: 1,
jl_Comparable: 1,
scm_ReusableBuilder: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_StringBuilder.prototype.$classData = $d_scm_StringBuilder;
/** @constructor */
function $c_sjs_js_WrappedArray(array) {
this.array$6 = null;
this.array$6 = array
}
$c_sjs_js_WrappedArray.prototype = new $h_scm_AbstractBuffer();
$c_sjs_js_WrappedArray.prototype.constructor = $c_sjs_js_WrappedArray;
/** @constructor */
function $h_sjs_js_WrappedArray() {
/*<skip>*/
}
$h_sjs_js_WrappedArray.prototype = $c_sjs_js_WrappedArray.prototype;
$c_sjs_js_WrappedArray.prototype.apply__I__O = (function(index) {
return this.array$6[index]
});
$c_sjs_js_WrappedArray.prototype.lengthCompare__I__I = (function(len) {
return $f_sc_IndexedSeqOptimized__lengthCompare__I__I(this, len)
});
$c_sjs_js_WrappedArray.prototype.apply__O__O = (function(v1) {
var index = (v1 | 0);
return this.array$6[index]
});
$c_sjs_js_WrappedArray.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $f_sc_IndexedSeqOptimized__sameElements__sc_GenIterable__Z(this, that)
});
$c_sjs_js_WrappedArray.prototype.isEmpty__Z = (function() {
return $f_sc_IndexedSeqOptimized__isEmpty__Z(this)
});
$c_sjs_js_WrappedArray.prototype.foreach__F1__V = (function(f) {
$f_sc_IndexedSeqOptimized__foreach__F1__V(this, f)
});
$c_sjs_js_WrappedArray.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_IndexedSeqLike$Elements(this, 0, (this.array$6.length | 0))
});
$c_sjs_js_WrappedArray.prototype.length__I = (function() {
return (this.array$6.length | 0)
});
$c_sjs_js_WrappedArray.prototype.sizeHintIfCheap__I = (function() {
return (this.array$6.length | 0)
});
$c_sjs_js_WrappedArray.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
this.array$6.push(elem);
return this
});
$c_sjs_js_WrappedArray.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sjs_js_WrappedArray.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_sjs_js_WrappedArray.prototype.stringPrefix__T = (function() {
return "WrappedArray"
});
var $d_sjs_js_WrappedArray = new $TypeData().initClass({
sjs_js_WrappedArray: 0
}, false, "scala.scalajs.js.WrappedArray", {
sjs_js_WrappedArray: 1,
scm_AbstractBuffer: 1,
scm_AbstractSeq: 1,
sc_AbstractSeq: 1,
sc_AbstractIterable: 1,
sc_AbstractTraversable: 1,
O: 1,
sc_Traversable: 1,
sc_TraversableLike: 1,
scg_HasNewBuilder: 1,
scg_FilterMonadic: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1,
sc_GenTraversableLike: 1,
sc_Parallelizable: 1,
sc_GenTraversable: 1,
scg_GenericTraversableTemplate: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1,
sc_Seq: 1,
s_PartialFunction: 1,
F1: 1,
sc_GenSeq: 1,
sc_GenSeqLike: 1,
sc_SeqLike: 1,
scm_Seq: 1,
scm_Iterable: 1,
scm_Traversable: 1,
s_Mutable: 1,
scm_SeqLike: 1,
scm_Cloneable: 1,
s_Cloneable: 1,
jl_Cloneable: 1,
scm_Buffer: 1,
scm_BufferLike: 1,
scg_Growable: 1,
scg_Clearable: 1,
scg_Shrinkable: 1,
sc_script_Scriptable: 1,
scg_Subtractable: 1,
scm_IndexedSeq: 1,
sc_IndexedSeq: 1,
sc_IndexedSeqLike: 1,
scm_IndexedSeqLike: 1,
scm_ArrayLike: 1,
scm_IndexedSeqOptimized: 1,
sc_IndexedSeqOptimized: 1,
scm_Builder: 1
});
$c_sjs_js_WrappedArray.prototype.$classData = $d_sjs_js_WrappedArray;
$L0 = new $c_sjsr_RuntimeLong(0, 0);
$s_Lorg_scalajs_benchmark_sha512_SHA512$__clinit___();
$e.setupHTMLBenchmark = (function(arg$1) {
var prep0 = arg$1;
$m_Lorg_scalajs_benchmark_Benchmark$().setupHTMLBenchmark__T__V(prep0)
});
$e.runBenchmarkApp = (function(arg$1) {
var prep0 = arg$1;
$m_Lorg_scalajs_benchmark_BenchmarkApp$().runBenchmarkApp__T__V(prep0)
});
$m_Lorg_scalajs_benchmark_sha512_SHA512$().main__AT__V($makeNativeArrayWrapper($d_T.getArrayOf(), []));
}).call(this);
//# sourceMappingURL=sha512-fastopt.js.map
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment