Skip to content

Instantly share code, notes, and snippets.

@sjrd
Created May 8, 2015 13:42
Show Gist options
  • Save sjrd/c846d716a0d01b8902a7 to your computer and use it in GitHub Desktop.
Save sjrd/c846d716a0d01b8902a7 to your computer and use it in GitHub Desktop.
Scala.js benchmarks: ES5.1, ES6 and ES6 Strong Mode -- run with `$ d8 --harmony-rest-parameters --strong-mode file.js`
this['console'] = {};
this['console']['log'] = this['print'];
(function(){
'use strict';
/* Scala.js runtime support
* Copyright 2013 LAMP/EPFL
* Author: Sébastien Doeraene
*/
/* ---------------------------------- *
* The top-level Scala.js environment *
* ---------------------------------- */
// Get the environment info
var $env = (typeof __ScalaJSEnv === "object" && __ScalaJSEnv) ? __ScalaJSEnv : {};
// Global scope
var $g =
(typeof $env["global"] === "object" && $env["global"])
? $env["global"]
: ((typeof global === "object" && global && global["Object"] === Object) ? global : this);
$env["global"] = $g;
// Where to send exports
var $e =
(typeof $env["exportsNamespace"] === "object" && $env["exportsNamespace"])
? $env["exportsNamespace"] : $g;
$env["exportsNamespace"] = $e;
// Freeze the environment info
$g["Object"]["freeze"]($env);
// Snapshots of builtins and polyfills
var $imul = $g["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 = $g["Math"]["fround"] ||
(function(v) {
return +v;
});
// Other fields
var $lastIDHash = 0; // last value attributed to an id hash code
var $idHashCodeMap = $g["WeakMap"] ? new $g["WeakMap"]() : null;
// Core mechanism
var $makeIsArrayOfPrimitive = function(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.
*/
var $propertyName = function(obj) {
for (var prop in obj)
return prop;
};
// Runtime functions
var $isScalaJSObject = function(obj) {
return !!(obj && obj.$classData);
};
var $noIsInstance = function(instance) {
throw new $g["TypeError"](
"Cannot call isInstance() on a Class representing a raw JS trait/object");
};
var $makeNativeArrayWrapper = function(arrayClassData, nativeArray) {
return new arrayClassData.constr(nativeArray);
};
var $newArrayObject = function(arrayClassData, lengths) {
return $newArrayObjectInternal(arrayClassData, lengths, 0);
};
var $newArrayObjectInternal = function(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;
};
var $checkNonNull = function(obj) {
return obj !== null ? obj : $throwNullPointerException();
};
var $throwNullPointerException = function() {
throw new $c_jl_NullPointerException().init___();
};
var $objectToString = function(instance) {
if (instance === void 0)
return "undefined";
else
return instance.toString();
};
var $objectGetClass = function(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)
$throwNullPointerException();
else if ($is_sjsr_RuntimeLong(instance))
return $d_jl_Long.getClassOf();
else if ($isScalaJSObject(instance))
return instance.$classData.getClassOf();
else
return null; // Exception?
}
};
var $objectClone = function(instance) {
if ($isScalaJSObject(instance) || (instance === null))
return instance.clone__O();
else
throw new $c_jl_CloneNotSupportedException().init___();
};
var $objectNotify = function(instance) {
// final and no-op in java.lang.Object
if (instance === null)
instance.notify__V();
};
var $objectNotifyAll = function(instance) {
// final and no-op in java.lang.Object
if (instance === null)
instance.notifyAll__V();
};
var $objectFinalize = function(instance) {
if ($isScalaJSObject(instance) || (instance === null))
instance.finalize__V();
// else no-op
};
var $objectEquals = function(instance, rhs) {
if ($isScalaJSObject(instance) || (instance === null))
return instance.equals__O__Z(rhs);
else if (typeof instance === "number")
return typeof rhs === "number" && $numberEquals(instance, rhs);
else
return instance === rhs;
};
var $numberEquals = function(lhs, rhs) {
return (lhs === rhs) ? (
// 0.0.equals(-0.0) must be false
lhs !== 0 || 1/lhs === 1/rhs
) : (
// are they both NaN?
(lhs !== lhs) && (rhs !== rhs)
);
};
var $objectHashCode = function(instance) {
switch (typeof instance) {
case "string":
return $m_sjsr_RuntimeString$().hashCode__T__I(instance);
case "number":
return $m_sjsr_Bits$().numberHashCode__D__I(instance);
case "boolean":
return instance ? 1231 : 1237;
case "undefined":
return 0;
default:
if ($isScalaJSObject(instance) || instance === null)
return instance.hashCode__I();
else if ($idHashCodeMap === null)
return 42;
else
return $systemIdentityHashCode(instance);
}
};
var $comparableCompareTo = function(instance, rhs) {
switch (typeof instance) {
case "string":
return instance === rhs ? 0 : (instance < rhs ? -1 : 1);
case "number":
return $m_jl_Double$().compare__D__D__I(instance, rhs);
case "boolean":
return instance - rhs; // yes, this gives the right result
default:
return instance.compareTo__O__I(rhs);
}
};
var $charSequenceLength = function(instance) {
if (typeof(instance) === "string")
return instance["length"] | 0;
else
return instance.length__I();
};
var $charSequenceCharAt = function(instance, index) {
if (typeof(instance) === "string")
return instance["charCodeAt"](index) & 0xffff;
else
return instance.charAt__I__C(index);
};
var $charSequenceSubSequence = function(instance, start, end) {
if (typeof(instance) === "string")
return instance["substring"](start, end);
else
return instance.subSequence__I__I__jl_CharSequence(start, end);
};
var $booleanBooleanValue = function(instance) {
if (typeof instance === "boolean") return instance;
else return instance.booleanValue__Z();
};
var $numberByteValue = function(instance) {
if (typeof instance === "number") return (instance << 24) >> 24;
else return instance.byteValue__B();
};
var $numberShortValue = function(instance) {
if (typeof instance === "number") return (instance << 16) >> 16;
else return instance.shortValue__S();
};
var $numberIntValue = function(instance) {
if (typeof instance === "number") return instance | 0;
else return instance.intValue__I();
};
var $numberLongValue = function(instance) {
if (typeof instance === "number")
return $m_sjsr_RuntimeLong$().fromDouble__D__sjsr_RuntimeLong(instance);
else
return instance.longValue__J();
};
var $numberFloatValue = function(instance) {
if (typeof instance === "number") return $fround(instance);
else return instance.floatValue__F();
};
var $numberDoubleValue = function(instance) {
if (typeof instance === "number") return instance;
else return instance.doubleValue__D();
};
var $isNaN = function(instance) {
return instance !== instance;
};
var $isInfinite = function(instance) {
return !$g["isFinite"](instance) && !$isNaN(instance);
};
/** Instantiates a JS object with variadic arguments to the constructor. */
var $newJSObjectWithVarargs = function(ctor, args) {
// This basically emulates the ECMAScript specification for 'new'.
var instance = $g["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;
}
};
var $propertiesOf = function(obj) {
var result = [];
for (var prop in obj)
result["push"](prop);
return result;
};
var $systemArraycopy = function(src, srcPos, dest, destPos, length) {
var srcu = src.u;
var destu = dest.u;
if (srcu !== destu || destPos < srcPos || srcPos + length < destPos) {
for (var i = 0; i < length; i++)
destu[destPos+i] = srcu[srcPos+i];
} else {
for (var i = length-1; i >= 0; i--)
destu[destPos+i] = srcu[srcPos+i];
}
};
var $systemIdentityHashCode =
($idHashCodeMap !== null) ?
(function(obj) {
switch (typeof obj) {
case "string": case "number": case "boolean": case "undefined":
return $objectHashCode(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) {
if ($isScalaJSObject(obj)) {
var hash = obj["$idHashCode$0"];
if (hash !== void 0) {
return hash;
} else if (!$g["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 $objectHashCode(obj);
}
});
// is/as for hijacked boxed classes (the non-trivial ones)
var $isByte = function(v) {
return (v << 24 >> 24) === v && 1/v !== 1/-0;
};
var $isShort = function(v) {
return (v << 16 >> 16) === v && 1/v !== 1/-0;
};
var $isInt = function(v) {
return (v | 0) === v && 1/v !== 1/-0;
};
var $isFloat = function(v) {
return v !== v || $fround(v) === v;
};
// Unboxes
var $uJ = function(value) {
return null === value ? $m_sjsr_RuntimeLong$().Zero$1 : value;
};
// TypeArray conversions
var $byteArray2TypedArray = function(value) { return new Int8Array(value.u); };
var $shortArray2TypedArray = function(value) { return new Int16Array(value.u); };
var $charArray2TypedArray = function(value) { return new Uint16Array(value.u); };
var $intArray2TypedArray = function(value) { return new Int32Array(value.u); };
var $floatArray2TypedArray = function(value) { return new Float32Array(value.u); };
var $doubleArray2TypedArray = function(value) { return new Float64Array(value.u); };
var $typedArray2ByteArray = function(value) {
var arrayClassData = $d_B.getArrayOf();
return new arrayClassData.constr(new Int8Array(value));
};
var $typedArray2ShortArray = function(value) {
var arrayClassData = $d_S.getArrayOf();
return new arrayClassData.constr(new Int16Array(value));
};
var $typedArray2CharArray = function(value) {
var arrayClassData = $d_C.getArrayOf();
return new arrayClassData.constr(new Uint16Array(value));
};
var $typedArray2IntArray = function(value) {
var arrayClassData = $d_I.getArrayOf();
return new arrayClassData.constr(new Int32Array(value));
};
var $typedArray2FloatArray = function(value) {
var arrayClassData = $d_F.getArrayOf();
return new arrayClassData.constr(new Float32Array(value));
};
var $typedArray2DoubleArray = function(value) {
var arrayClassData = $d_D.getArrayOf();
return new arrayClassData.constr(new Float64Array(value));
};
/* We have to force a non-elidable *read* of $e, otherwise Closure will
* eliminate it altogether, along with all the exports, which is ... er ...
* plain wrong.
*/
this["__ScalaJSExportsNamespace"] = $e;
// TypeData class
/** @constructor */
var $TypeData = function() {
// 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["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, 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["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 file is read
var componentZero = (componentZero0 == "longZero")
? $m_sjsr_RuntimeLong$().Zero$1
: 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(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};
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().init___jl_ScalaJSClassData(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["getFakeInstance"] = function() {
if (this === $d_T)
return "some string";
else if (this === $d_jl_Boolean)
return false;
else if (this === $d_jl_Byte ||
this === $d_jl_Short ||
this === $d_jl_Integer ||
this === $d_jl_Float ||
this === $d_jl_Double)
return 0;
else if (this === $d_jl_Long)
return $m_sjsr_RuntimeLong$().Zero$1;
else if (this === $d_sr_BoxedUnit)
return void 0;
else
return {$classData: this};
};
$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;
var $is_Ljava_io_Closeable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Ljava_io_Closeable)))
});
var $isArrayOf_Ljava_io_Closeable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Ljava_io_Closeable)))
});
/** @constructor */
var $c_O = (function() {
/*<skip>*/
});
/** @constructor */
var $h_O = (function() {
/*<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$2 = $objectGetClass(this).getName__T();
var i = this.hashCode__I();
var x = (+(i >>> 0));
var jsx$1 = x["toString"](16);
return ((jsx$2 + "@") + jsx$1)
});
$c_O.prototype.hashCode__I = (function() {
return $systemIdentityHashCode(this)
});
$c_O.prototype["toString"] = (function() {
return this.toString__T()
});
var $is_O = (function(obj) {
return (obj !== null)
});
var $isArrayOf_O = (function(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), $is_O, $isArrayOf_O);
$c_O.prototype.$classData = $d_O;
var $is_jl_CharSequence = (function(obj) {
return (!(!(((obj && obj.$classData) && obj.$classData.ancestors.jl_CharSequence) || ((typeof obj) === "string"))))
});
var $isArrayOf_jl_CharSequence = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_CharSequence)))
});
var $is_ju_Formattable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.ju_Formattable)))
});
var $isArrayOf_ju_Formattable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.ju_Formattable)))
});
var $is_sc_GenTraversableOnce = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenTraversableOnce)))
});
var $isArrayOf_sc_GenTraversableOnce = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenTraversableOnce)))
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_Constraint = (function() {
$c_O.call(this);
this.strength$1 = null;
this.planner$1 = null
});
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_Constraint;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_Constraint = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_Constraint.prototype = $c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype;
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.destroyConstraint__V = (function() {
if (this.isSatisfied__Z()) {
this.planner$1.incrementalRemove__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
this.removeFromGraph__V()
});
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.isInput__Z = (function() {
return false
});
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.satisfy__I__Lorg_scalajs_benchmark_deltablue_Constraint = (function(mark) {
this.chooseMethod__I__V(mark);
if ((!this.isSatisfied__Z())) {
var x = this.strength$1;
var x$2 = $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$();
if ((x === x$2)) {
$m_s_Console$().print__O__V("Could not satisfy a required constraint!")
};
return null
} else {
this.markInputs__I__V(mark);
var out = this.output__Lorg_scalajs_benchmark_deltablue_Variable();
var overridden = out.determinedBy$1;
if ((overridden !== null)) {
overridden.markUnsatisfied__V()
};
out.determinedBy$1 = this;
if ((!this.planner$1.addPropagate__Lorg_scalajs_benchmark_deltablue_Constraint__I__Z(this, mark))) {
$m_s_Console$().print__O__V("Cycle encountered")
};
out.mark$1 = mark;
return overridden
}
});
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.addConstraint__V = (function() {
this.addToGraph__V();
this.planner$1.incrementalAdd__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
});
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner = (function(strength, planner) {
this.strength$1 = strength;
this.planner$1 = planner;
return this
});
var $is_Lorg_scalajs_benchmark_deltablue_Constraint = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_deltablue_Constraint)))
});
var $isArrayOf_Lorg_scalajs_benchmark_deltablue_Constraint = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_deltablue_Constraint)))
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_Plan = (function() {
$c_O.call(this);
this.list$1 = null
});
$c_Lorg_scalajs_benchmark_deltablue_Plan.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_deltablue_Plan.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_Plan;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_Plan = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_Plan.prototype = $c_Lorg_scalajs_benchmark_deltablue_Plan.prototype;
$c_Lorg_scalajs_benchmark_deltablue_Plan.prototype.init___ = (function() {
this.list$1 = new $c_scm_ListBuffer().init___();
return this
});
$c_Lorg_scalajs_benchmark_deltablue_Plan.prototype.execute__V = (function() {
var this$1 = this.list$1;
var this$2 = this$1.scala$collection$mutable$ListBuffer$$start$6;
var these = this$2;
while ((!these.isEmpty__Z())) {
var arg1 = these.head__O();
var constraint = arg1;
constraint.execute__V();
these = these.tail__O()
}
});
var $d_Lorg_scalajs_benchmark_deltablue_Plan = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_Plan: 0
}, false, "org.scalajs.benchmark.deltablue.Plan", {
Lorg_scalajs_benchmark_deltablue_Plan: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_Plan.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_Plan;
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_Planner = (function() {
$c_O.call(this);
this.currentMark$1 = 0
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_Planner;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_Planner = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_Planner.prototype = $c_Lorg_scalajs_benchmark_deltablue_Planner.prototype;
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.init___ = (function() {
this.currentMark$1 = 0;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.extractPlanFromConstraints__sc_Seq__Lorg_scalajs_benchmark_deltablue_Plan = (function(constraints) {
var sources = new $c_scm_Stack().init___();
constraints.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(sources$1) {
return (function(c$2) {
var c = c$2;
return ((c.isInput__Z() && c.isSatisfied__Z()) ? sources$1.push__O__scm_Stack(c) : (void 0))
})
})(sources)));
return this.makePlan__scm_Stack__Lorg_scalajs_benchmark_deltablue_Plan(sources)
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.addPropagate__Lorg_scalajs_benchmark_deltablue_Constraint__I__Z = (function(c, mark) {
var todo = new $c_scm_Stack().init___().push__O__scm_Stack(c);
while ((!todo.elems$5.isEmpty__Z())) {
var d = todo.pop__O();
if ((d.output__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 === mark)) {
this.incrementalRemove__Lorg_scalajs_benchmark_deltablue_Constraint__V(c);
return false
};
d.recalculate__V();
this.addConstraintsConsumingTo__Lorg_scalajs_benchmark_deltablue_Variable__scm_Stack__V(d.output__Lorg_scalajs_benchmark_deltablue_Variable(), todo)
};
return true
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.incrementalRemove__Lorg_scalajs_benchmark_deltablue_Constraint__V = (function(c) {
var out = c.output__Lorg_scalajs_benchmark_deltablue_Variable();
c.markUnsatisfied__V();
c.removeFromGraph__V();
var unsatisfied = this.removePropagateFrom__Lorg_scalajs_benchmark_deltablue_Variable__sc_Seq(out);
var elem = $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$();
var strength = new $c_sr_ObjectRef().init___O(elem);
while (true) {
unsatisfied.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(arg$outer, strength$1) {
return (function(u$2) {
var u = u$2;
var x = u.strength$1;
var x$2 = strength$1.elem$1;
if ((x === x$2)) {
arg$outer.incrementalAdd__Lorg_scalajs_benchmark_deltablue_Constraint__V(u)
}
})
})(this, strength)));
strength.elem$1 = strength.elem$1.nextWeaker__Lorg_scalajs_benchmark_deltablue_Strength();
var x$1 = strength.elem$1;
var x$2$1 = $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$();
if ((!(x$1 === x$2$1))) {
/*<skip>*/
} else {
break
}
}
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.addConstraintsConsumingTo__Lorg_scalajs_benchmark_deltablue_Variable__scm_Stack__V = (function(v, coll) {
var determining = v.determinedBy$1;
var this$1 = v.constraints$1;
var this$2 = this$1.scala$collection$mutable$ListBuffer$$start$6;
var these = this$2;
while ((!these.isEmpty__Z())) {
var arg1 = these.head__O();
var c = arg1;
if (((c !== determining) && c.isSatisfied__Z())) {
coll.push__O__scm_Stack(c)
};
these = these.tail__O()
}
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.removePropagateFrom__Lorg_scalajs_benchmark_deltablue_Variable__sc_Seq = (function(out) {
out.determinedBy$1 = null;
out.walkStrength$1 = $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$();
out.stay$1 = true;
var unsatisfied = new $c_scm_ListBuffer().init___();
var todo = new $c_scm_Stack().init___().push__O__scm_Stack(out);
while ((!todo.elems$5.isEmpty__Z())) {
var v = todo.pop__O();
var this$1 = v.constraints$1;
var this$2 = this$1.scala$collection$mutable$ListBuffer$$start$6;
var these = this$2;
while ((!these.isEmpty__Z())) {
var arg1 = these.head__O();
var c = arg1;
if ((!c.isSatisfied__Z())) {
unsatisfied.$$plus$eq__O__scm_ListBuffer(c)
};
these = these.tail__O()
};
var determining = v.determinedBy$1;
var this$3 = v.constraints$1;
var this$4 = this$3.scala$collection$mutable$ListBuffer$$start$6;
var these$1 = this$4;
while ((!these$1.isEmpty__Z())) {
var arg1$1 = these$1.head__O();
var next = arg1$1;
if (((next !== determining) && next.isSatisfied__Z())) {
next.recalculate__V();
todo.push__O__scm_Stack(next.output__Lorg_scalajs_benchmark_deltablue_Variable())
};
these$1 = these$1.tail__O()
}
};
return unsatisfied
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.makePlan__scm_Stack__Lorg_scalajs_benchmark_deltablue_Plan = (function(sources) {
var mark = this.newMark__I();
var plan = new $c_Lorg_scalajs_benchmark_deltablue_Plan().init___();
while ((!sources.elems$5.isEmpty__Z())) {
var c = sources.pop__O();
if (((c.output__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 !== mark) && c.inputsKnown__I__Z(mark))) {
plan.list$1.$$plus$eq__O__scm_ListBuffer(c);
c.output__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 = mark;
this.addConstraintsConsumingTo__Lorg_scalajs_benchmark_deltablue_Variable__scm_Stack__V(c.output__Lorg_scalajs_benchmark_deltablue_Variable(), sources)
}
};
return plan
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.newMark__I = (function() {
this.currentMark$1 = ((1 + this.currentMark$1) | 0);
return this.currentMark$1
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.incrementalAdd__Lorg_scalajs_benchmark_deltablue_Constraint__V = (function(c) {
var mark = this.newMark__I();
var overridden = c.satisfy__I__Lorg_scalajs_benchmark_deltablue_Constraint(mark);
while ((overridden !== null)) {
overridden = overridden.satisfy__I__Lorg_scalajs_benchmark_deltablue_Constraint(mark)
}
});
var $d_Lorg_scalajs_benchmark_deltablue_Planner = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_Planner: 0
}, false, "org.scalajs.benchmark.deltablue.Planner", {
Lorg_scalajs_benchmark_deltablue_Planner: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_Planner;
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_Strength = (function() {
$c_O.call(this);
this.value$1 = 0;
this.name$1 = null
});
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_Strength;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_Strength = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_Strength.prototype = $c_Lorg_scalajs_benchmark_deltablue_Strength.prototype;
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T = (function(value, name) {
this.value$1 = value;
this.name$1 = name;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.nextWeaker__Lorg_scalajs_benchmark_deltablue_Strength = (function() {
var x1 = this.value$1;
switch (x1) {
case 0: {
return $m_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$();
break
}
case 1: {
return $m_Lorg_scalajs_benchmark_deltablue_PREFERRED$();
break
}
case 2: {
return $m_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$();
break
}
case 3: {
return $m_Lorg_scalajs_benchmark_deltablue_NORMAL$();
break
}
case 4: {
return $m_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$();
break
}
case 5: {
return $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$();
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
});
var $is_Lorg_scalajs_benchmark_deltablue_Strength = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_deltablue_Strength)))
});
var $isArrayOf_Lorg_scalajs_benchmark_deltablue_Strength = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_deltablue_Strength)))
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_Strength$ = (function() {
$c_O.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_Strength$.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_deltablue_Strength$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_Strength$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_Strength$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_Strength$.prototype = $c_Lorg_scalajs_benchmark_deltablue_Strength$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_Strength$.prototype.weaker__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z = (function(s1, s2) {
return (s1.value$1 > s2.value$1)
});
$c_Lorg_scalajs_benchmark_deltablue_Strength$.prototype.stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z = (function(s1, s2) {
return (s1.value$1 < s2.value$1)
});
$c_Lorg_scalajs_benchmark_deltablue_Strength$.prototype.weakest__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength = (function(s1, s2) {
return (this.weaker__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(s1, s2) ? s1 : s2)
});
var $d_Lorg_scalajs_benchmark_deltablue_Strength$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_Strength$: 0
}, false, "org.scalajs.benchmark.deltablue.Strength$", {
Lorg_scalajs_benchmark_deltablue_Strength$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_Strength$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_Strength$;
var $n_Lorg_scalajs_benchmark_deltablue_Strength$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_Strength$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_Strength$)) {
$n_Lorg_scalajs_benchmark_deltablue_Strength$ = new $c_Lorg_scalajs_benchmark_deltablue_Strength$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_Strength$
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_Variable = (function() {
$c_O.call(this);
this.name$1 = null;
this.value$1 = 0;
this.constraints$1 = null;
this.determinedBy$1 = null;
this.mark$1 = 0;
this.walkStrength$1 = null;
this.stay$1 = false
});
$c_Lorg_scalajs_benchmark_deltablue_Variable.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_deltablue_Variable.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_Variable;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_Variable = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_Variable.prototype = $c_Lorg_scalajs_benchmark_deltablue_Variable.prototype;
$c_Lorg_scalajs_benchmark_deltablue_Variable.prototype.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V = (function(c) {
this.constraints$1.$$minus$eq__O__scm_ListBuffer(c);
var x = this.determinedBy$1;
if ((x === c)) {
this.determinedBy$1 = null
}
});
$c_Lorg_scalajs_benchmark_deltablue_Variable.prototype.init___T__I = (function(name, value) {
this.name$1 = name;
this.value$1 = value;
this.constraints$1 = new $c_scm_ListBuffer().init___();
this.determinedBy$1 = null;
this.mark$1 = 0;
this.walkStrength$1 = $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$();
this.stay$1 = true;
return this
});
var $is_Lorg_scalajs_benchmark_deltablue_Variable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_deltablue_Variable)))
});
var $isArrayOf_Lorg_scalajs_benchmark_deltablue_Variable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_deltablue_Variable)))
});
var $d_Lorg_scalajs_benchmark_deltablue_Variable = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_Variable: 0
}, false, "org.scalajs.benchmark.deltablue.Variable", {
Lorg_scalajs_benchmark_deltablue_Variable: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_Variable.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_Variable;
/** @constructor */
var $c_jl_Character$ = (function() {
$c_O.call(this);
this.TYPE$1 = null;
this.MIN$undVALUE$1 = 0;
this.MAX$undVALUE$1 = 0;
this.SIZE$1 = 0;
this.MIN$undRADIX$1 = 0;
this.MAX$undRADIX$1 = 0;
this.MIN$undHIGH$undSURROGATE$1 = 0;
this.MAX$undHIGH$undSURROGATE$1 = 0;
this.MIN$undLOW$undSURROGATE$1 = 0;
this.MAX$undLOW$undSURROGATE$1 = 0;
this.MIN$undSURROGATE$1 = 0;
this.MAX$undSURROGATE$1 = 0;
this.MIN$undCODE$undPOINT$1 = 0;
this.MAX$undCODE$undPOINT$1 = 0;
this.MIN$undSUPPLEMENTARY$undCODE$undPOINT$1 = 0;
this.HighSurrogateMask$1 = 0;
this.HighSurrogateID$1 = 0;
this.LowSurrogateMask$1 = 0;
this.LowSurrogateID$1 = 0;
this.SurrogateUsefulPartMask$1 = 0;
this.reUnicodeIdentStart$1 = null;
this.reUnicodeIdentPartExcl$1 = null;
this.reIdentIgnorable$1 = null;
this.bitmap$0$1 = 0
});
$c_jl_Character$.prototype = new $h_O();
$c_jl_Character$.prototype.constructor = $c_jl_Character$;
/** @constructor */
var $h_jl_Character$ = (function() {
/*<skip>*/
});
$h_jl_Character$.prototype = $c_jl_Character$.prototype;
$c_jl_Character$.prototype.digit__C__I__I = (function(c, radix) {
return (((radix > 36) || (radix < 2)) ? (-1) : ((((c >= 48) && (c <= 57)) && ((((-48) + c) | 0) < radix)) ? (((-48) + c) | 0) : ((((c >= 65) && (c <= 90)) && ((((-65) + c) | 0) < (((-10) + radix) | 0))) ? (((-55) + c) | 0) : ((((c >= 97) && (c <= 122)) && ((((-97) + c) | 0) < (((-10) + radix) | 0))) ? (((-87) + c) | 0) : ((((c >= 65313) && (c <= 65338)) && ((((-65313) + c) | 0) < (((-10) + radix) | 0))) ? (((-65303) + c) | 0) : ((((c >= 65345) && (c <= 65370)) && ((((-65345) + c) | 0) < (((-10) + radix) | 0))) ? (((-65303) + c) | 0) : (-1)))))))
});
$c_jl_Character$.prototype.isUpperCase__C__Z = (function(c) {
return (this.toUpperCase__C__C(c) === c)
});
$c_jl_Character$.prototype.toUpperCase__C__C = (function(c) {
var thiz = $g["String"]["fromCharCode"](c);
var $$this = thiz["toUpperCase"]();
return (65535 & ($$this["charCodeAt"](0) | 0))
});
var $d_jl_Character$ = new $TypeData().initClass({
jl_Character$: 0
}, false, "java.lang.Character$", {
jl_Character$: 1,
O: 1
});
$c_jl_Character$.prototype.$classData = $d_jl_Character$;
var $n_jl_Character$ = (void 0);
var $m_jl_Character$ = (function() {
if ((!$n_jl_Character$)) {
$n_jl_Character$ = new $c_jl_Character$().init___()
};
return $n_jl_Character$
});
/** @constructor */
var $c_jl_Class = (function() {
$c_O.call(this);
this.data$1 = null
});
$c_jl_Class.prototype = new $h_O();
$c_jl_Class.prototype.constructor = $c_jl_Class;
/** @constructor */
var $h_jl_Class = (function() {
/*<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.isAssignableFrom__jl_Class__Z = (function(that) {
return ((this.isPrimitive__Z() || that.isPrimitive__Z()) ? ((this === that) || ((this === $d_S.getClassOf()) ? (that === $d_B.getClassOf()) : ((this === $d_I.getClassOf()) ? ((that === $d_B.getClassOf()) || (that === $d_S.getClassOf())) : ((this === $d_F.getClassOf()) ? (((that === $d_B.getClassOf()) || (that === $d_S.getClassOf())) || (that === $d_I.getClassOf())) : ((this === $d_D.getClassOf()) && ((((that === $d_B.getClassOf()) || (that === $d_S.getClassOf())) || (that === $d_I.getClassOf())) || (that === $d_F.getClassOf()))))))) : this.isInstance__O__Z(that.getFakeInstance__p1__O()))
});
$c_jl_Class.prototype.isInstance__O__Z = (function(obj) {
return (!(!this.data$1["isInstance"](obj)))
});
$c_jl_Class.prototype.init___jl_ScalaJSClassData = (function(data) {
this.data$1 = data;
return this
});
$c_jl_Class.prototype.getFakeInstance__p1__O = (function() {
return this.data$1["getFakeInstance"]()
});
$c_jl_Class.prototype.isArray__Z = (function() {
return (!(!this.data$1["isArrayClass"]))
});
$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 */
var $c_jl_Double$ = (function() {
$c_O.call(this);
this.TYPE$1 = null;
this.POSITIVE$undINFINITY$1 = 0.0;
this.NEGATIVE$undINFINITY$1 = 0.0;
this.NaN$1 = 0.0;
this.MAX$undVALUE$1 = 0.0;
this.MIN$undVALUE$1 = 0.0;
this.MAX$undEXPONENT$1 = 0;
this.MIN$undEXPONENT$1 = 0;
this.SIZE$1 = 0;
this.doubleStrPat$1 = null;
this.bitmap$0$1 = false
});
$c_jl_Double$.prototype = new $h_O();
$c_jl_Double$.prototype.constructor = $c_jl_Double$;
/** @constructor */
var $h_jl_Double$ = (function() {
/*<skip>*/
});
$h_jl_Double$.prototype = $c_jl_Double$.prototype;
$c_jl_Double$.prototype.compare__D__D__I = (function(a, b) {
if ((a !== a)) {
return ((b !== b) ? 0 : 1)
} else if ((b !== b)) {
return (-1)
} else if ((a === b)) {
if ((a === 0.0)) {
var ainf = (1.0 / a);
return ((ainf === (1.0 / b)) ? 0 : ((ainf < 0) ? (-1) : 1))
} else {
return 0
}
} else {
return ((a < b) ? (-1) : 1)
}
});
var $d_jl_Double$ = new $TypeData().initClass({
jl_Double$: 0
}, false, "java.lang.Double$", {
jl_Double$: 1,
O: 1
});
$c_jl_Double$.prototype.$classData = $d_jl_Double$;
var $n_jl_Double$ = (void 0);
var $m_jl_Double$ = (function() {
if ((!$n_jl_Double$)) {
$n_jl_Double$ = new $c_jl_Double$().init___()
};
return $n_jl_Double$
});
/** @constructor */
var $c_jl_Integer$ = (function() {
$c_O.call(this);
this.TYPE$1 = null;
this.MIN$undVALUE$1 = 0;
this.MAX$undVALUE$1 = 0;
this.SIZE$1 = 0
});
$c_jl_Integer$.prototype = new $h_O();
$c_jl_Integer$.prototype.constructor = $c_jl_Integer$;
/** @constructor */
var $h_jl_Integer$ = (function() {
/*<skip>*/
});
$h_jl_Integer$.prototype = $c_jl_Integer$.prototype;
$c_jl_Integer$.prototype.fail$1__p1__T__sr_Nothing$ = (function(s$1) {
throw new $c_jl_NumberFormatException().init___T(new $c_s_StringContext().init___sc_Seq(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["For input string: \"", "\""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([s$1])))
});
$c_jl_Integer$.prototype.parseInt__T__I__I = (function(s, radix) {
if ((s === null)) {
var jsx$1 = true
} else {
var this$2 = new $c_sci_StringOps().init___T(s);
var $$this = this$2.repr$1;
var jsx$1 = (($$this["length"] | 0) === 0)
};
if (((jsx$1 || (radix < 2)) || (radix > 36))) {
this.fail$1__p1__T__sr_Nothing$(s)
} else {
var i = ((((65535 & (s["charCodeAt"](0) | 0)) === 45) || ((65535 & (s["charCodeAt"](0) | 0)) === 43)) ? 1 : 0);
var this$12 = new $c_sci_StringOps().init___T(s);
var $$this$1 = this$12.repr$1;
if ((($$this$1["length"] | 0) <= i)) {
this.fail$1__p1__T__sr_Nothing$(s)
} else {
while (true) {
var jsx$2 = i;
var this$16 = new $c_sci_StringOps().init___T(s);
var $$this$2 = this$16.repr$1;
if ((jsx$2 < ($$this$2["length"] | 0))) {
var jsx$3 = $m_jl_Character$();
var index = i;
if ((jsx$3.digit__C__I__I((65535 & (s["charCodeAt"](index) | 0)), radix) < 0)) {
this.fail$1__p1__T__sr_Nothing$(s)
};
i = ((1 + i) | 0)
} else {
break
}
};
var res = (+$g["parseInt"](s, radix));
return ((((res !== res) || (res > 2147483647)) || (res < (-2147483648))) ? this.fail$1__p1__T__sr_Nothing$(s) : (res | 0))
}
}
});
$c_jl_Integer$.prototype.rotateLeft__I__I__I = (function(i, distance) {
return ((i << distance) | ((i >>> ((-distance) | 0)) | 0))
});
$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)
});
$c_jl_Integer$.prototype.numberOfLeadingZeros__I__I = (function(i) {
var x = i;
x = (x | ((x >>> 1) | 0));
x = (x | ((x >>> 2) | 0));
x = (x | ((x >>> 4) | 0));
x = (x | ((x >>> 8) | 0));
x = (x | ((x >>> 16) | 0));
return ((32 - this.bitCount__I__I(x)) | 0)
});
$c_jl_Integer$.prototype.numberOfTrailingZeros__I__I = (function(i) {
return this.bitCount__I__I((((-1) + (i & ((-i) | 0))) | 0))
});
var $d_jl_Integer$ = new $TypeData().initClass({
jl_Integer$: 0
}, false, "java.lang.Integer$", {
jl_Integer$: 1,
O: 1
});
$c_jl_Integer$.prototype.$classData = $d_jl_Integer$;
var $n_jl_Integer$ = (void 0);
var $m_jl_Integer$ = (function() {
if ((!$n_jl_Integer$)) {
$n_jl_Integer$ = new $c_jl_Integer$().init___()
};
return $n_jl_Integer$
});
/** @constructor */
var $c_jl_Number = (function() {
$c_O.call(this)
});
$c_jl_Number.prototype = new $h_O();
$c_jl_Number.prototype.constructor = $c_jl_Number;
/** @constructor */
var $h_jl_Number = (function() {
/*<skip>*/
});
$h_jl_Number.prototype = $c_jl_Number.prototype;
var $is_jl_Number = (function(obj) {
return (!(!(((obj && obj.$classData) && obj.$classData.ancestors.jl_Number) || ((typeof obj) === "number"))))
});
var $isArrayOf_jl_Number = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Number)))
});
/** @constructor */
var $c_jl_System$ = (function() {
$c_O.call(this);
this.out$1 = null;
this.err$1 = null;
this.in$1 = null;
this.getHighPrecisionTime$1 = null
});
$c_jl_System$.prototype = new $h_O();
$c_jl_System$.prototype.constructor = $c_jl_System$;
/** @constructor */
var $h_jl_System$ = (function() {
/*<skip>*/
});
$h_jl_System$.prototype = $c_jl_System$.prototype;
$c_jl_System$.prototype.init___ = (function() {
$n_jl_System$ = this;
this.out$1 = new $c_jl_JSConsoleBasedPrintStream().init___jl_Boolean(false);
this.err$1 = new $c_jl_JSConsoleBasedPrintStream().init___jl_Boolean(true);
this.in$1 = null;
var x = $g["performance"];
if ((!(!(!(!x))))) {
var x$1 = $g["performance"]["now"];
if ((!(!(!(!x$1))))) {
var jsx$1 = (function(this$2$1) {
return (function() {
return (+$g["performance"]["now"]())
})
})(this)
} else {
var x$2 = $g["performance"]["webkitNow"];
if ((!(!(!(!x$2))))) {
var jsx$1 = (function(this$3$1) {
return (function() {
return (+$g["performance"]["webkitNow"]())
})
})(this)
} else {
var jsx$1 = (function(this$4$1) {
return (function() {
return (+new $g["Date"]()["getTime"]())
})
})(this)
}
}
} else {
var jsx$1 = (function(this$5$1) {
return (function() {
return (+new $g["Date"]()["getTime"]())
})
})(this)
};
this.getHighPrecisionTime$1 = jsx$1;
return this
});
$c_jl_System$.prototype.currentTimeMillis__J = (function() {
return $m_sjsr_RuntimeLong$().fromDouble__D__sjsr_RuntimeLong((+new $g["Date"]()["getTime"]()))
});
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);
var $m_jl_System$ = (function() {
if ((!$n_jl_System$)) {
$n_jl_System$ = new $c_jl_System$().init___()
};
return $n_jl_System$
});
/** @constructor */
var $c_jl_ThreadLocal = (function() {
$c_O.call(this);
this.hasValue$1 = null;
this.v$1 = null
});
$c_jl_ThreadLocal.prototype = new $h_O();
$c_jl_ThreadLocal.prototype.constructor = $c_jl_ThreadLocal;
/** @constructor */
var $h_jl_ThreadLocal = (function() {
/*<skip>*/
});
$h_jl_ThreadLocal.prototype = $c_jl_ThreadLocal.prototype;
$c_jl_ThreadLocal.prototype.init___ = (function() {
this.hasValue$1 = false;
return this
});
$c_jl_ThreadLocal.prototype.get__O = (function() {
var x = this.hasValue$1;
if ((!(!(!x)))) {
this.set__O__V(this.initialValue__O())
};
return this.v$1
});
$c_jl_ThreadLocal.prototype.set__O__V = (function(o) {
this.v$1 = o;
this.hasValue$1 = true
});
/** @constructor */
var $c_ju_Arrays$ = (function() {
$c_O.call(this)
});
$c_ju_Arrays$.prototype = new $h_O();
$c_ju_Arrays$.prototype.constructor = $c_ju_Arrays$;
/** @constructor */
var $h_ju_Arrays$ = (function() {
/*<skip>*/
});
$h_ju_Arrays$.prototype = $c_ju_Arrays$.prototype;
$c_ju_Arrays$.prototype.fillImpl$mIc$sp__p1__AI__I__V = (function(a, value) {
var i = 0;
while ((i !== a.u["length"])) {
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);
var $m_ju_Arrays$ = (function() {
if ((!$n_ju_Arrays$)) {
$n_ju_Arrays$ = new $c_ju_Arrays$().init___()
};
return $n_ju_Arrays$
});
/** @constructor */
var $c_ju_Formatter$ = (function() {
$c_O.call(this);
this.java$util$Formatter$$RegularChunk$1 = null;
this.java$util$Formatter$$DoublePercent$1 = null;
this.java$util$Formatter$$EOLChunk$1 = null;
this.java$util$Formatter$$FormattedChunk$1 = null
});
$c_ju_Formatter$.prototype = new $h_O();
$c_ju_Formatter$.prototype.constructor = $c_ju_Formatter$;
/** @constructor */
var $h_ju_Formatter$ = (function() {
/*<skip>*/
});
$h_ju_Formatter$.prototype = $c_ju_Formatter$.prototype;
$c_ju_Formatter$.prototype.init___ = (function() {
$n_ju_Formatter$ = this;
this.java$util$Formatter$$RegularChunk$1 = new $c_ju_Formatter$RegExpExtractor().init___sjs_js_RegExp(new $g["RegExp"]("^[^\\x25]+"));
this.java$util$Formatter$$DoublePercent$1 = new $c_ju_Formatter$RegExpExtractor().init___sjs_js_RegExp(new $g["RegExp"]("^\\x25{2}"));
this.java$util$Formatter$$EOLChunk$1 = new $c_ju_Formatter$RegExpExtractor().init___sjs_js_RegExp(new $g["RegExp"]("^\\x25n"));
this.java$util$Formatter$$FormattedChunk$1 = new $c_ju_Formatter$RegExpExtractor().init___sjs_js_RegExp(new $g["RegExp"]("^\\x25(?:([1-9]\\d*)\\$)?([-#+ 0,\\(<]*)(\\d*)(?:\\.(\\d+))?([A-Za-z])"));
return this
});
var $d_ju_Formatter$ = new $TypeData().initClass({
ju_Formatter$: 0
}, false, "java.util.Formatter$", {
ju_Formatter$: 1,
O: 1
});
$c_ju_Formatter$.prototype.$classData = $d_ju_Formatter$;
var $n_ju_Formatter$ = (void 0);
var $m_ju_Formatter$ = (function() {
if ((!$n_ju_Formatter$)) {
$n_ju_Formatter$ = new $c_ju_Formatter$().init___()
};
return $n_ju_Formatter$
});
/** @constructor */
var $c_ju_Formatter$RegExpExtractor = (function() {
$c_O.call(this);
this.regexp$1 = null
});
$c_ju_Formatter$RegExpExtractor.prototype = new $h_O();
$c_ju_Formatter$RegExpExtractor.prototype.constructor = $c_ju_Formatter$RegExpExtractor;
/** @constructor */
var $h_ju_Formatter$RegExpExtractor = (function() {
/*<skip>*/
});
$h_ju_Formatter$RegExpExtractor.prototype = $c_ju_Formatter$RegExpExtractor.prototype;
$c_ju_Formatter$RegExpExtractor.prototype.unapply__T__s_Option = (function(str) {
return $m_s_Option$().apply__O__s_Option(this.regexp$1["exec"](str))
});
$c_ju_Formatter$RegExpExtractor.prototype.init___sjs_js_RegExp = (function(regexp) {
this.regexp$1 = regexp;
return this
});
var $d_ju_Formatter$RegExpExtractor = new $TypeData().initClass({
ju_Formatter$RegExpExtractor: 0
}, false, "java.util.Formatter$RegExpExtractor", {
ju_Formatter$RegExpExtractor: 1,
O: 1
});
$c_ju_Formatter$RegExpExtractor.prototype.$classData = $d_ju_Formatter$RegExpExtractor;
/** @constructor */
var $c_s_DeprecatedConsole = (function() {
$c_O.call(this)
});
$c_s_DeprecatedConsole.prototype = new $h_O();
$c_s_DeprecatedConsole.prototype.constructor = $c_s_DeprecatedConsole;
/** @constructor */
var $h_s_DeprecatedConsole = (function() {
/*<skip>*/
});
$h_s_DeprecatedConsole.prototype = $c_s_DeprecatedConsole.prototype;
/** @constructor */
var $c_s_FallbackArrayBuilding = (function() {
$c_O.call(this)
});
$c_s_FallbackArrayBuilding.prototype = new $h_O();
$c_s_FallbackArrayBuilding.prototype.constructor = $c_s_FallbackArrayBuilding;
/** @constructor */
var $h_s_FallbackArrayBuilding = (function() {
/*<skip>*/
});
$h_s_FallbackArrayBuilding.prototype = $c_s_FallbackArrayBuilding.prototype;
/** @constructor */
var $c_s_LowPriorityImplicits = (function() {
$c_O.call(this)
});
$c_s_LowPriorityImplicits.prototype = new $h_O();
$c_s_LowPriorityImplicits.prototype.constructor = $c_s_LowPriorityImplicits;
/** @constructor */
var $h_s_LowPriorityImplicits = (function() {
/*<skip>*/
});
$h_s_LowPriorityImplicits.prototype = $c_s_LowPriorityImplicits.prototype;
$c_s_LowPriorityImplicits.prototype.unwrapString__sci_WrappedString__T = (function(ws) {
return ((ws !== null) ? ws.self$4 : null)
});
var $s_s_Proxy$class__toString__s_Proxy__T = (function($$this) {
return ("" + $$this.self$1)
});
var $s_s_Proxy$class__equals__s_Proxy__O__Z = (function($$this, that) {
return ((that !== null) && (((that === $$this) || (that === $$this.self$1)) || $objectEquals(that, $$this.self$1)))
});
/** @constructor */
var $c_s_math_Ordered$ = (function() {
$c_O.call(this)
});
$c_s_math_Ordered$.prototype = new $h_O();
$c_s_math_Ordered$.prototype.constructor = $c_s_math_Ordered$;
/** @constructor */
var $h_s_math_Ordered$ = (function() {
/*<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);
var $m_s_math_Ordered$ = (function() {
if ((!$n_s_math_Ordered$)) {
$n_s_math_Ordered$ = new $c_s_math_Ordered$().init___()
};
return $n_s_math_Ordered$
});
/** @constructor */
var $c_s_package$ = (function() {
$c_O.call(this);
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.BigDecimal$1 = null;
this.BigInt$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
});
$c_s_package$.prototype = new $h_O();
$c_s_package$.prototype.constructor = $c_s_package$;
/** @constructor */
var $h_s_package$ = (function() {
/*<skip>*/
});
$h_s_package$.prototype = $c_s_package$.prototype;
$c_s_package$.prototype.init___ = (function() {
$n_s_package$ = this;
this.AnyRef$1 = new $c_s_package$$anon$1().init___();
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$();
return this
});
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);
var $m_s_package$ = (function() {
if ((!$n_s_package$)) {
$n_s_package$ = new $c_s_package$().init___()
};
return $n_s_package$
});
/** @constructor */
var $c_s_reflect_ClassManifestFactory$ = (function() {
$c_O.call(this);
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
});
$c_s_reflect_ClassManifestFactory$.prototype = new $h_O();
$c_s_reflect_ClassManifestFactory$.prototype.constructor = $c_s_reflect_ClassManifestFactory$;
/** @constructor */
var $h_s_reflect_ClassManifestFactory$ = (function() {
/*<skip>*/
});
$h_s_reflect_ClassManifestFactory$.prototype = $c_s_reflect_ClassManifestFactory$.prototype;
$c_s_reflect_ClassManifestFactory$.prototype.init___ = (function() {
$n_s_reflect_ClassManifestFactory$ = this;
this.Byte$1 = $m_s_reflect_ManifestFactory$().Byte$1;
this.Short$1 = $m_s_reflect_ManifestFactory$().Short$1;
this.Char$1 = $m_s_reflect_ManifestFactory$().Char$1;
this.Int$1 = $m_s_reflect_ManifestFactory$().Int$1;
this.Long$1 = $m_s_reflect_ManifestFactory$().Long$1;
this.Float$1 = $m_s_reflect_ManifestFactory$().Float$1;
this.Double$1 = $m_s_reflect_ManifestFactory$().Double$1;
this.Boolean$1 = $m_s_reflect_ManifestFactory$().Boolean$1;
this.Unit$1 = $m_s_reflect_ManifestFactory$().Unit$1;
this.Any$1 = $m_s_reflect_ManifestFactory$().Any$1;
this.Object$1 = $m_s_reflect_ManifestFactory$().Object$1;
this.AnyVal$1 = $m_s_reflect_ManifestFactory$().AnyVal$1;
this.Nothing$1 = $m_s_reflect_ManifestFactory$().Nothing$1;
this.Null$1 = $m_s_reflect_ManifestFactory$().Null$1;
return this
});
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);
var $m_s_reflect_ClassManifestFactory$ = (function() {
if ((!$n_s_reflect_ClassManifestFactory$)) {
$n_s_reflect_ClassManifestFactory$ = new $c_s_reflect_ClassManifestFactory$().init___()
};
return $n_s_reflect_ClassManifestFactory$
});
/** @constructor */
var $c_s_reflect_ManifestFactory$ = (function() {
$c_O.call(this);
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.scala$reflect$ManifestFactory$$ObjectTYPE$1 = null;
this.scala$reflect$ManifestFactory$$NothingTYPE$1 = null;
this.scala$reflect$ManifestFactory$$NullTYPE$1 = null;
this.Any$1 = null;
this.Object$1 = null;
this.AnyRef$1 = null;
this.AnyVal$1 = null;
this.Null$1 = null;
this.Nothing$1 = null
});
$c_s_reflect_ManifestFactory$.prototype = new $h_O();
$c_s_reflect_ManifestFactory$.prototype.constructor = $c_s_reflect_ManifestFactory$;
/** @constructor */
var $h_s_reflect_ManifestFactory$ = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$.prototype = $c_s_reflect_ManifestFactory$.prototype;
$c_s_reflect_ManifestFactory$.prototype.init___ = (function() {
$n_s_reflect_ManifestFactory$ = this;
this.Byte$1 = new $c_s_reflect_ManifestFactory$$anon$6().init___();
this.Short$1 = new $c_s_reflect_ManifestFactory$$anon$7().init___();
this.Char$1 = new $c_s_reflect_ManifestFactory$$anon$8().init___();
this.Int$1 = new $c_s_reflect_ManifestFactory$$anon$9().init___();
this.Long$1 = new $c_s_reflect_ManifestFactory$$anon$10().init___();
this.Float$1 = new $c_s_reflect_ManifestFactory$$anon$11().init___();
this.Double$1 = new $c_s_reflect_ManifestFactory$$anon$12().init___();
this.Boolean$1 = new $c_s_reflect_ManifestFactory$$anon$13().init___();
this.Unit$1 = new $c_s_reflect_ManifestFactory$$anon$14().init___();
this.scala$reflect$ManifestFactory$$ObjectTYPE$1 = $d_O.getClassOf();
this.scala$reflect$ManifestFactory$$NothingTYPE$1 = $d_sr_Nothing$.getClassOf();
this.scala$reflect$ManifestFactory$$NullTYPE$1 = $d_sr_Null$.getClassOf();
this.Any$1 = new $c_s_reflect_ManifestFactory$$anon$1().init___();
this.Object$1 = new $c_s_reflect_ManifestFactory$$anon$2().init___();
this.AnyRef$1 = this.Object$1;
this.AnyVal$1 = new $c_s_reflect_ManifestFactory$$anon$3().init___();
this.Null$1 = new $c_s_reflect_ManifestFactory$$anon$4().init___();
this.Nothing$1 = new $c_s_reflect_ManifestFactory$$anon$5().init___();
return this
});
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);
var $m_s_reflect_ManifestFactory$ = (function() {
if ((!$n_s_reflect_ManifestFactory$)) {
$n_s_reflect_ManifestFactory$ = new $c_s_reflect_ManifestFactory$().init___()
};
return $n_s_reflect_ManifestFactory$
});
/** @constructor */
var $c_s_reflect_package$ = (function() {
$c_O.call(this);
this.ClassManifest$1 = null;
this.Manifest$1 = null
});
$c_s_reflect_package$.prototype = new $h_O();
$c_s_reflect_package$.prototype.constructor = $c_s_reflect_package$;
/** @constructor */
var $h_s_reflect_package$ = (function() {
/*<skip>*/
});
$h_s_reflect_package$.prototype = $c_s_reflect_package$.prototype;
$c_s_reflect_package$.prototype.init___ = (function() {
$n_s_reflect_package$ = this;
this.ClassManifest$1 = $m_s_reflect_ClassManifestFactory$();
this.Manifest$1 = $m_s_reflect_ManifestFactory$();
return this
});
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);
var $m_s_reflect_package$ = (function() {
if ((!$n_s_reflect_package$)) {
$n_s_reflect_package$ = new $c_s_reflect_package$().init___()
};
return $n_s_reflect_package$
});
/** @constructor */
var $c_s_util_DynamicVariable = (function() {
$c_O.call(this);
this.scala$util$DynamicVariable$$init$f = null;
this.tl$1 = null
});
$c_s_util_DynamicVariable.prototype = new $h_O();
$c_s_util_DynamicVariable.prototype.constructor = $c_s_util_DynamicVariable;
/** @constructor */
var $h_s_util_DynamicVariable = (function() {
/*<skip>*/
});
$h_s_util_DynamicVariable.prototype = $c_s_util_DynamicVariable.prototype;
$c_s_util_DynamicVariable.prototype.toString__T = (function() {
return (("DynamicVariable(" + this.tl$1.get__O()) + ")")
});
$c_s_util_DynamicVariable.prototype.init___O = (function(init) {
this.scala$util$DynamicVariable$$init$f = init;
this.tl$1 = new $c_s_util_DynamicVariable$$anon$1().init___s_util_DynamicVariable(this);
return this
});
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 */
var $c_s_util_Either$ = (function() {
$c_O.call(this)
});
$c_s_util_Either$.prototype = new $h_O();
$c_s_util_Either$.prototype.constructor = $c_s_util_Either$;
/** @constructor */
var $h_s_util_Either$ = (function() {
/*<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
});
$c_s_util_Either$.prototype.$classData = $d_s_util_Either$;
var $n_s_util_Either$ = (void 0);
var $m_s_util_Either$ = (function() {
if ((!$n_s_util_Either$)) {
$n_s_util_Either$ = new $c_s_util_Either$().init___()
};
return $n_s_util_Either$
});
/** @constructor */
var $c_s_util_control_Breaks = (function() {
$c_O.call(this);
this.scala$util$control$Breaks$$breakException$1 = null
});
$c_s_util_control_Breaks.prototype = new $h_O();
$c_s_util_control_Breaks.prototype.constructor = $c_s_util_control_Breaks;
/** @constructor */
var $h_s_util_control_Breaks = (function() {
/*<skip>*/
});
$h_s_util_control_Breaks.prototype = $c_s_util_control_Breaks.prototype;
$c_s_util_control_Breaks.prototype.init___ = (function() {
this.scala$util$control$Breaks$$breakException$1 = new $c_s_util_control_BreakControl().init___();
return this
});
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;
var $s_s_util_control_NoStackTrace$class__fillInStackTrace__s_util_control_NoStackTrace__jl_Throwable = (function($$this) {
var this$1 = $m_s_util_control_NoStackTrace$();
if (this$1.$$undnoSuppression$1) {
return $c_jl_Throwable.prototype.fillInStackTrace__jl_Throwable.call($$this)
} else {
return $$this
}
});
/** @constructor */
var $c_s_util_hashing_MurmurHash3 = (function() {
$c_O.call(this)
});
$c_s_util_hashing_MurmurHash3.prototype = new $h_O();
$c_s_util_hashing_MurmurHash3.prototype.constructor = $c_s_util_hashing_MurmurHash3;
/** @constructor */
var $h_s_util_hashing_MurmurHash3 = (function() {
/*<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);
k = $m_jl_Integer$().rotateLeft__I__I__I(k, 15);
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);
h = $m_jl_Integer$().rotateLeft__I__I__I(h, 13);
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.unorderedHash__sc_TraversableOnce__I__I = (function(xs, seed) {
var a = new $c_sr_IntRef().init___I(0);
var b = new $c_sr_IntRef().init___I(0);
var n = new $c_sr_IntRef().init___I(0);
var c = new $c_sr_IntRef().init___I(1);
xs.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(this$2$1, a$1, b$1, n$1, c$1) {
return (function(x$2) {
var h = $m_sr_ScalaRunTime$().hash__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.productHash__s_Product__I__I = (function(x, seed) {
var arr = x.productArity__I();
if ((arr === 0)) {
var this$1 = x.productPrefix__T();
return $m_sjsr_RuntimeString$().hashCode__T__I(this$1)
} else {
var h = seed;
var i = 0;
while ((i < arr)) {
h = this.mix__I__I__I(h, $m_sr_ScalaRunTime$().hash__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.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().init___I(0);
var h = new $c_sr_IntRef().init___I(seed);
xs.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(this$2$1, n$1, h$1) {
return (function(x$2) {
h$1.elem$1 = this$2$1.mix__I__I__I(h$1.elem$1, $m_sr_ScalaRunTime$().hash__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 tail = elems.tail__O();
h = this.mix__I__I__I(h, $m_sr_ScalaRunTime$().hash__O__I(head));
n = ((1 + n) | 0);
elems = tail
};
return this.finalizeHash__I__I__I(h, n)
});
/** @constructor */
var $c_s_util_hashing_package$ = (function() {
$c_O.call(this)
});
$c_s_util_hashing_package$.prototype = new $h_O();
$c_s_util_hashing_package$.prototype.constructor = $c_s_util_hashing_package$;
/** @constructor */
var $h_s_util_hashing_package$ = (function() {
/*<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);
var $m_s_util_hashing_package$ = (function() {
if ((!$n_s_util_hashing_package$)) {
$n_s_util_hashing_package$ = new $c_s_util_hashing_package$().init___()
};
return $n_s_util_hashing_package$
});
/** @constructor */
var $c_sc_$colon$plus$ = (function() {
$c_O.call(this)
});
$c_sc_$colon$plus$.prototype = new $h_O();
$c_sc_$colon$plus$.prototype.constructor = $c_sc_$colon$plus$;
/** @constructor */
var $h_sc_$colon$plus$ = (function() {
/*<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);
var $m_sc_$colon$plus$ = (function() {
if ((!$n_sc_$colon$plus$)) {
$n_sc_$colon$plus$ = new $c_sc_$colon$plus$().init___()
};
return $n_sc_$colon$plus$
});
/** @constructor */
var $c_sc_$plus$colon$ = (function() {
$c_O.call(this)
});
$c_sc_$plus$colon$.prototype = new $h_O();
$c_sc_$plus$colon$.prototype.constructor = $c_sc_$plus$colon$;
/** @constructor */
var $h_sc_$plus$colon$ = (function() {
/*<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);
var $m_sc_$plus$colon$ = (function() {
if ((!$n_sc_$plus$colon$)) {
$n_sc_$plus$colon$ = new $c_sc_$plus$colon$().init___()
};
return $n_sc_$plus$colon$
});
var $s_sc_GenSeqLike$class__equals__sc_GenSeqLike__O__Z = (function($$this, that) {
if ($is_sc_GenSeq(that)) {
var x2 = that;
return $$this.sameElements__sc_GenIterable__Z(x2)
} else {
return false
}
});
var $s_sc_GenSetLike$class__liftedTree1$1__p0__sc_GenSetLike__sc_GenSet__Z = (function($$this, x2$1) {
try {
return $$this.subsetOf__sc_GenSet__Z(x2$1)
} catch (e) {
if ($is_jl_ClassCastException(e)) {
return false
} else {
throw e
}
}
});
var $s_sc_GenSetLike$class__equals__sc_GenSetLike__O__Z = (function($$this, that) {
if ($is_sc_GenSet(that)) {
var x2 = that;
return (($$this === x2) || (($$this.size__I() === x2.size__I()) && $s_sc_GenSetLike$class__liftedTree1$1__p0__sc_GenSetLike__sc_GenSet__Z($$this, x2)))
} else {
return false
}
});
var $s_sc_IndexedSeqOptimized$class__lengthCompare__sc_IndexedSeqOptimized__I__I = (function($$this, len) {
return (($$this.length__I() - len) | 0)
});
var $s_sc_IndexedSeqOptimized$class__slice__sc_IndexedSeqOptimized__I__I__O = (function($$this, from, until) {
var lo = ((from > 0) ? from : 0);
var x = ((until > 0) ? until : 0);
var y = $$this.length__I();
var hi = ((x < y) ? x : y);
var x$1 = ((hi - lo) | 0);
var elems = ((x$1 > 0) ? x$1 : 0);
var b = $$this.newBuilder__scm_Builder();
b.sizeHint__I__V(elems);
var i = lo;
while ((i < hi)) {
b.$$plus$eq__O__scm_Builder($$this.apply__I__O(i));
i = ((1 + i) | 0)
};
return b.result__O()
});
var $s_sc_IndexedSeqOptimized$class__copyToArray__sc_IndexedSeqOptimized__O__I__I__V = (function($$this, xs, start, len) {
var i = 0;
var j = start;
var $$this$1 = $$this.length__I();
var $$this$2 = (($$this$1 < len) ? $$this$1 : len);
var that = (($m_sr_ScalaRunTime$().array$undlength__O__I(xs) - start) | 0);
var end = (($$this$2 < that) ? $$this$2 : that);
while ((i < end)) {
$m_sr_ScalaRunTime$().array$undupdate__O__I__O__V(xs, j, $$this.apply__I__O(i));
i = ((1 + i) | 0);
j = ((1 + j) | 0)
}
});
var $s_sc_IndexedSeqOptimized$class__sameElements__sc_IndexedSeqOptimized__sc_GenIterable__Z = (function($$this, that) {
if ($is_sc_IndexedSeq(that)) {
var x2 = that;
var len = $$this.length__I();
if ((len === x2.length__I())) {
var i = 0;
while (((i < len) && $m_sr_BoxesRunTime$().equals__O__O__Z($$this.apply__I__O(i), x2.apply__I__O(i)))) {
i = ((1 + i) | 0)
};
return (i === len)
} else {
return false
}
} else {
return $s_sc_IterableLike$class__sameElements__sc_IterableLike__sc_GenIterable__Z($$this, that)
}
});
var $s_sc_IndexedSeqOptimized$class__foreach__sc_IndexedSeqOptimized__F1__V = (function($$this, f) {
var i = 0;
var len = $$this.length__I();
while ((i < len)) {
f.apply__O__O($$this.apply__I__O(i));
i = ((1 + i) | 0)
}
});
var $s_sc_IndexedSeqOptimized$class__tail__sc_IndexedSeqOptimized__O = (function($$this) {
return ($s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z($$this) ? $s_sc_TraversableLike$class__tail__sc_TraversableLike__O($$this) : $$this.slice__I__I__O(1, $$this.length__I()))
});
var $s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z = (function($$this) {
return ($$this.length__I() === 0)
});
var $s_sc_IndexedSeqOptimized$class__head__sc_IndexedSeqOptimized__O = (function($$this) {
return ($s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z($$this) ? new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I($$this, 0, $$this.length__I()).next__O() : $$this.apply__I__O(0))
});
var $s_sc_IterableLike$class__drop__sc_IterableLike__I__O = (function($$this, n) {
var b = $$this.newBuilder__scm_Builder();
var lo = ((n < 0) ? 0 : n);
var delta = ((-lo) | 0);
$s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__I__V(b, $$this, delta);
var i = 0;
var it = $$this.iterator__sc_Iterator();
while (((i < n) && it.hasNext__Z())) {
it.next__O();
i = ((1 + i) | 0)
};
return b.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(it).result__O()
});
var $s_sc_IterableLike$class__copyToArray__sc_IterableLike__O__I__I__V = (function($$this, xs, start, len) {
var i = start;
var $$this$1 = ((start + len) | 0);
var that = $m_sr_ScalaRunTime$().array$undlength__O__I(xs);
var end = (($$this$1 < that) ? $$this$1 : that);
var it = $$this.iterator__sc_Iterator();
while (((i < end) && it.hasNext__Z())) {
$m_sr_ScalaRunTime$().array$undupdate__O__I__O__V(xs, i, it.next__O());
i = ((1 + i) | 0)
}
});
var $s_sc_IterableLike$class__take__sc_IterableLike__I__O = (function($$this, n) {
var b = $$this.newBuilder__scm_Builder();
if ((n <= 0)) {
return b.result__O()
} else {
b.sizeHintBounded__I__sc_TraversableLike__V(n, $$this);
var i = 0;
var it = $$this.iterator__sc_Iterator();
while (((i < n) && it.hasNext__Z())) {
b.$$plus$eq__O__scm_Builder(it.next__O());
i = ((1 + i) | 0)
};
return b.result__O()
}
});
var $s_sc_IterableLike$class__sameElements__sc_IterableLike__sc_GenIterable__Z = (function($$this, that) {
var these = $$this.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 */
var $c_sc_Iterator$ = (function() {
$c_O.call(this);
this.empty$1 = null
});
$c_sc_Iterator$.prototype = new $h_O();
$c_sc_Iterator$.prototype.constructor = $c_sc_Iterator$;
/** @constructor */
var $h_sc_Iterator$ = (function() {
/*<skip>*/
});
$h_sc_Iterator$.prototype = $c_sc_Iterator$.prototype;
$c_sc_Iterator$.prototype.init___ = (function() {
$n_sc_Iterator$ = this;
this.empty$1 = new $c_sc_Iterator$$anon$2().init___();
return this
});
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);
var $m_sc_Iterator$ = (function() {
if ((!$n_sc_Iterator$)) {
$n_sc_Iterator$ = new $c_sc_Iterator$().init___()
};
return $n_sc_Iterator$
});
var $s_sc_Iterator$class__toStream__sc_Iterator__sci_Stream = (function($$this) {
if ($$this.hasNext__Z()) {
var hd = $$this.next__O();
var tl = new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function($$this$1) {
return (function() {
return $$this$1.toStream__sci_Stream()
})
})($$this));
return new $c_sci_Stream$Cons().init___O__F0(hd, tl)
} else {
$m_sci_Stream$();
return $m_sci_Stream$Empty$()
}
});
var $s_sc_Iterator$class__isEmpty__sc_Iterator__Z = (function($$this) {
return (!$$this.hasNext__Z())
});
var $s_sc_Iterator$class__toString__sc_Iterator__T = (function($$this) {
return (($$this.hasNext__Z() ? "non-empty" : "empty") + " iterator")
});
var $s_sc_Iterator$class__foreach__sc_Iterator__F1__V = (function($$this, f) {
while ($$this.hasNext__Z()) {
f.apply__O__O($$this.next__O())
}
});
var $s_sc_Iterator$class__forall__sc_Iterator__F1__Z = (function($$this, p) {
var res = true;
while ((res && $$this.hasNext__Z())) {
res = (!(!p.apply__O__O($$this.next__O())))
};
return res
});
var $s_sc_LinearSeqOptimized$class__lengthCompare__sc_LinearSeqOptimized__I__I = (function($$this, len) {
return ((len < 0) ? 1 : $s_sc_LinearSeqOptimized$class__loop$1__p0__sc_LinearSeqOptimized__I__sc_LinearSeqOptimized__I__I($$this, 0, $$this, len))
});
var $s_sc_LinearSeqOptimized$class__apply__sc_LinearSeqOptimized__I__O = (function($$this, n) {
var rest = $$this.drop__I__sc_LinearSeqOptimized(n);
if (((n < 0) || rest.isEmpty__Z())) {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + n))
};
return rest.head__O()
});
var $s_sc_LinearSeqOptimized$class__loop$1__p0__sc_LinearSeqOptimized__I__sc_LinearSeqOptimized__I__I = (function($$this, 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
}
}
});
var $s_sc_LinearSeqOptimized$class__length__sc_LinearSeqOptimized__I = (function($$this) {
var these = $$this;
var len = 0;
while ((!these.isEmpty__Z())) {
len = ((1 + len) | 0);
these = these.tail__O()
};
return len
});
var $s_sc_LinearSeqOptimized$class__sameElements__sc_LinearSeqOptimized__sc_GenIterable__Z = (function($$this, that) {
if ($is_sc_LinearSeq(that)) {
var x2 = that;
if (($$this === x2)) {
return true
} else {
var these = $$this;
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 $s_sc_IterableLike$class__sameElements__sc_IterableLike__sc_GenIterable__Z($$this, that)
}
});
var $s_sc_SeqLike$class__isEmpty__sc_SeqLike__Z = (function($$this) {
return ($$this.lengthCompare__I__I(0) === 0)
});
var $s_sc_SeqLike$class__reverse__sc_SeqLike__O = (function($$this) {
var elem = $m_sci_Nil$();
var xs = new $c_sr_ObjectRef().init___O(elem);
$$this.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function($$this$1, xs$1) {
return (function(x$2) {
var this$2 = xs$1.elem$1;
xs$1.elem$1 = new $c_sci_$colon$colon().init___O__sci_List(x$2, this$2)
})
})($$this, xs)));
var b = $$this.newBuilder__scm_Builder();
$s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__V(b, $$this);
var this$3 = xs.elem$1;
var these = this$3;
while ((!these.isEmpty__Z())) {
var arg1 = these.head__O();
b.$$plus$eq__O__scm_Builder(arg1);
these = these.tail__O()
};
return b.result__O()
});
var $s_sc_SeqLike$class__lengthCompare__sc_SeqLike__I__I = (function($$this, len) {
if ((len < 0)) {
return 1
} else {
var i = 0;
var it = $$this.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)
}
});
var $s_sc_SetLike$class__isEmpty__sc_SetLike__Z = (function($$this) {
return ($$this.size__I() === 0)
});
var $s_sc_TraversableLike$class__to__sc_TraversableLike__scg_CanBuildFrom__O = (function($$this, cbf) {
var b = cbf.apply__scm_Builder();
$s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__V(b, $$this);
b.$$plus$plus$eq__sc_TraversableOnce__scg_Growable($$this.thisCollection__sc_Traversable());
return b.result__O()
});
var $s_sc_TraversableLike$class__toString__sc_TraversableLike__T = (function($$this) {
return $$this.mkString__T__T__T__T(($$this.stringPrefix__T() + "("), ", ", ")")
});
var $s_sc_TraversableLike$class__flatMap__sc_TraversableLike__F1__scg_CanBuildFrom__O = (function($$this, f, bf) {
var b = bf.apply__O__scm_Builder($$this.repr__O());
$$this.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function($$this$1, b$1, f$1) {
return (function(x$2) {
return b$1.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(f$1.apply__O__O(x$2).seq__sc_TraversableOnce())
})
})($$this, b, f)));
return b.result__O()
});
var $s_sc_TraversableLike$class__tail__sc_TraversableLike__O = (function($$this) {
if ($$this.isEmpty__Z()) {
throw new $c_jl_UnsupportedOperationException().init___T("empty.tail")
};
return $$this.drop__I__O(1)
});
var $s_sc_TraversableLike$class__stringPrefix__sc_TraversableLike__T = (function($$this) {
var string = $objectGetClass($$this.repr__O()).getName__T();
var idx1 = $m_sjsr_RuntimeString$().lastIndexOf__T__I__I(string, 46);
if ((idx1 !== (-1))) {
var thiz = string;
var beginIndex = ((1 + idx1) | 0);
string = thiz["substring"](beginIndex)
};
var idx2 = $m_sjsr_RuntimeString$().indexOf__T__I__I(string, 36);
if ((idx2 !== (-1))) {
var thiz$1 = string;
string = thiz$1["substring"](0, idx2)
};
return string
});
var $is_sc_TraversableOnce = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_TraversableOnce)))
});
var $isArrayOf_sc_TraversableOnce = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_TraversableOnce)))
});
var $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__scm_StringBuilder__T__T__T__scm_StringBuilder = (function($$this, b, start, sep, end) {
var first = new $c_sr_BooleanRef().init___Z(true);
b.append__T__scm_StringBuilder(start);
$$this.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function($$this$1, first$1, b$1, sep$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)
}
})
})($$this, first, b, sep)));
b.append__T__scm_StringBuilder(end);
return b
});
var $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T = (function($$this, start, sep, end) {
var this$1 = $$this.addString__scm_StringBuilder__T__T__T__scm_StringBuilder(new $c_scm_StringBuilder().init___(), start, sep, end);
var this$2 = this$1.underlying$5;
return this$2.content$1
});
var $s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z = (function($$this) {
return (!$$this.isEmpty__Z())
});
/** @constructor */
var $c_scg_GenMapFactory = (function() {
$c_O.call(this)
});
$c_scg_GenMapFactory.prototype = new $h_O();
$c_scg_GenMapFactory.prototype.constructor = $c_scg_GenMapFactory;
/** @constructor */
var $h_scg_GenMapFactory = (function() {
/*<skip>*/
});
$h_scg_GenMapFactory.prototype = $c_scg_GenMapFactory.prototype;
/** @constructor */
var $c_scg_GenericCompanion = (function() {
$c_O.call(this)
});
$c_scg_GenericCompanion.prototype = new $h_O();
$c_scg_GenericCompanion.prototype.constructor = $c_scg_GenericCompanion;
/** @constructor */
var $h_scg_GenericCompanion = (function() {
/*<skip>*/
});
$h_scg_GenericCompanion.prototype = $c_scg_GenericCompanion.prototype;
$c_scg_GenericCompanion.prototype.apply__sc_Seq__sc_GenTraversable = (function(elems) {
if (elems.isEmpty__Z()) {
return this.empty__sc_GenTraversable()
} else {
var b = this.newBuilder__scm_Builder();
b.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(elems);
return b.result__O()
}
});
$c_scg_GenericCompanion.prototype.empty__sc_GenTraversable = (function() {
return this.newBuilder__scm_Builder().result__O()
});
var $is_scg_Growable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scg_Growable)))
});
var $isArrayOf_scg_Growable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scg_Growable)))
});
var $s_scg_Growable$class__loop$1__p0__scg_Growable__sc_LinearSeq__V = (function($$this, xs) {
x: {
_loop: while (true) {
var this$1 = xs;
if ($s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$1)) {
$$this.$$plus$eq__O__scg_Growable(xs.head__O());
xs = xs.tail__O();
continue _loop
};
break x
}
}
});
var $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable = (function($$this, xs) {
if ($is_sc_LinearSeq(xs)) {
var x2 = xs;
$s_scg_Growable$class__loop$1__p0__scg_Growable__sc_LinearSeq__V($$this, x2)
} else {
xs.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function($$this$1) {
return (function(elem$2) {
return $$this$1.$$plus$eq__O__scg_Growable(elem$2)
})
})($$this)))
};
return $$this
});
/** @constructor */
var $c_sci_Stream$$hash$colon$colon$ = (function() {
$c_O.call(this)
});
$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 */
var $h_sci_Stream$$hash$colon$colon$ = (function() {
/*<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);
var $m_sci_Stream$$hash$colon$colon$ = (function() {
if ((!$n_sci_Stream$$hash$colon$colon$)) {
$n_sci_Stream$$hash$colon$colon$ = new $c_sci_Stream$$hash$colon$colon$().init___()
};
return $n_sci_Stream$$hash$colon$colon$
});
/** @constructor */
var $c_sci_StreamIterator$LazyCell = (function() {
$c_O.call(this);
this.st$1 = null;
this.v$1 = null;
this.$$outer$f = null;
this.bitmap$0$1 = false
});
$c_sci_StreamIterator$LazyCell.prototype = new $h_O();
$c_sci_StreamIterator$LazyCell.prototype.constructor = $c_sci_StreamIterator$LazyCell;
/** @constructor */
var $h_sci_StreamIterator$LazyCell = (function() {
/*<skip>*/
});
$h_sci_StreamIterator$LazyCell.prototype = $c_sci_StreamIterator$LazyCell.prototype;
$c_sci_StreamIterator$LazyCell.prototype.init___sci_StreamIterator__F0 = (function($$outer, st) {
this.st$1 = st;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$f = $$outer
};
return this
});
$c_sci_StreamIterator$LazyCell.prototype.v$lzycompute__p1__sci_Stream = (function() {
if ((!this.bitmap$0$1)) {
this.v$1 = this.st$1.apply__O();
this.bitmap$0$1 = true
};
this.st$1 = null;
return this.v$1
});
$c_sci_StreamIterator$LazyCell.prototype.v__sci_Stream = (function() {
return ((!this.bitmap$0$1) ? this.v$lzycompute__p1__sci_Stream() : this.v$1)
});
var $d_sci_StreamIterator$LazyCell = new $TypeData().initClass({
sci_StreamIterator$LazyCell: 0
}, false, "scala.collection.immutable.StreamIterator$LazyCell", {
sci_StreamIterator$LazyCell: 1,
O: 1
});
$c_sci_StreamIterator$LazyCell.prototype.$classData = $d_sci_StreamIterator$LazyCell;
var $s_sci_StringLike$class__unwrapArg__p0__sci_StringLike__O__O = (function($$this, arg) {
if ($is_s_math_ScalaNumber(arg)) {
var x2 = arg;
return x2.underlying__O()
} else {
return arg
}
});
var $s_sci_StringLike$class__slice__sci_StringLike__I__I__O = (function($$this, from, until) {
var start = ((from > 0) ? from : 0);
var that = $$this.length__I();
var end = ((until < that) ? until : that);
if ((start >= end)) {
return $$this.newBuilder__scm_Builder().result__O()
} else {
var jsx$1 = $$this.newBuilder__scm_Builder();
var thiz = $$this.toString__T();
var x = thiz["substring"](start, end);
return jsx$1.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(new $c_sci_StringOps().init___T(x)).result__O()
}
});
/** @constructor */
var $c_sci_StringOps$ = (function() {
$c_O.call(this)
});
$c_sci_StringOps$.prototype = new $h_O();
$c_sci_StringOps$.prototype.constructor = $c_sci_StringOps$;
/** @constructor */
var $h_sci_StringOps$ = (function() {
/*<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
}
});
$c_sci_StringOps$.prototype.slice$extension__T__I__I__T = (function($$this, from, until) {
var start = ((from < 0) ? 0 : from);
if (((until <= start) || (start >= ($$this["length"] | 0)))) {
return ""
};
var end = ((until > ($$this["length"] | 0)) ? ($$this["length"] | 0) : until);
return $$this["substring"](start, end)
});
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);
var $m_sci_StringOps$ = (function() {
if ((!$n_sci_StringOps$)) {
$n_sci_StringOps$ = new $c_sci_StringOps$().init___()
};
return $n_sci_StringOps$
});
var $s_sci_VectorPointer$class__getElem__sci_VectorPointer__I__I__O = (function($$this, index, xor) {
if ((xor < 32)) {
return $$this.display0__AO().u[(31 & index)]
} else if ((xor < 1024)) {
return $$this.display1__AO().u[(31 & (index >> 5))].u[(31 & index)]
} else if ((xor < 32768)) {
return $$this.display2__AO().u[(31 & (index >> 10))].u[(31 & (index >> 5))].u[(31 & index)]
} else if ((xor < 1048576)) {
return $$this.display3__AO().u[(31 & (index >> 15))].u[(31 & (index >> 10))].u[(31 & (index >> 5))].u[(31 & index)]
} else if ((xor < 33554432)) {
return $$this.display4__AO().u[(31 & (index >> 20))].u[(31 & (index >> 15))].u[(31 & (index >> 10))].u[(31 & (index >> 5))].u[(31 & index)]
} else if ((xor < 1073741824)) {
return $$this.display5__AO().u[(31 & (index >> 25))].u[(31 & (index >> 20))].u[(31 & (index >> 15))].u[(31 & (index >> 10))].u[(31 & (index >> 5))].u[(31 & index)]
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
var $s_sci_VectorPointer$class__gotoNextBlockStartWritable__sci_VectorPointer__I__I__V = (function($$this, index, xor) {
if ((xor < 1024)) {
if (($$this.depth__I() === 1)) {
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[0] = $$this.display0__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO()
} else if ((xor < 32768)) {
if (($$this.depth__I() === 2)) {
$$this.display2$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display2__AO().u[0] = $$this.display1__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO()
} else if ((xor < 1048576)) {
if (($$this.depth__I() === 3)) {
$$this.display3$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display3__AO().u[0] = $$this.display2__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display2$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO()
} else if ((xor < 33554432)) {
if (($$this.depth__I() === 4)) {
$$this.display4$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display4__AO().u[0] = $$this.display3__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display2$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display3$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display4__AO().u[(31 & (index >> 20))] = $$this.display3__AO()
} else if ((xor < 1073741824)) {
if (($$this.depth__I() === 5)) {
$$this.display5$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display5__AO().u[0] = $$this.display4__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display2$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display3$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display4$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display4__AO().u[(31 & (index >> 20))] = $$this.display3__AO();
$$this.display5__AO().u[(31 & (index >> 25))] = $$this.display4__AO()
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
var $s_sci_VectorPointer$class__gotoPosWritable0__sci_VectorPointer__I__I__V = (function($$this, newIndex, xor) {
var x1 = (((-1) + $$this.depth__I()) | 0);
switch (x1) {
case 5: {
var a = $$this.display5__AO();
$$this.display5$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a));
var array = $$this.display5__AO();
var index = (31 & (newIndex >> 25));
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array, index));
var array$1 = $$this.display4__AO();
var index$1 = (31 & (newIndex >> 20));
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$1, index$1));
var array$2 = $$this.display3__AO();
var index$2 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$2, index$2));
var array$3 = $$this.display2__AO();
var index$3 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$3, index$3));
var array$4 = $$this.display1__AO();
var index$4 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$4, index$4));
break
}
case 4: {
var a$1 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$1));
var array$5 = $$this.display4__AO();
var index$5 = (31 & (newIndex >> 20));
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$5, index$5));
var array$6 = $$this.display3__AO();
var index$6 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$6, index$6));
var array$7 = $$this.display2__AO();
var index$7 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$7, index$7));
var array$8 = $$this.display1__AO();
var index$8 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$8, index$8));
break
}
case 3: {
var a$2 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$2));
var array$9 = $$this.display3__AO();
var index$9 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$9, index$9));
var array$10 = $$this.display2__AO();
var index$10 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$10, index$10));
var array$11 = $$this.display1__AO();
var index$11 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$11, index$11));
break
}
case 2: {
var a$3 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$3));
var array$12 = $$this.display2__AO();
var index$12 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$12, index$12));
var array$13 = $$this.display1__AO();
var index$13 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$13, index$13));
break
}
case 1: {
var a$4 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$4));
var array$14 = $$this.display1__AO();
var index$14 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$14, index$14));
break
}
case 0: {
var a$5 = $$this.display0__AO();
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$5));
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
});
var $s_sci_VectorPointer$class__stabilize__sci_VectorPointer__I__V = (function($$this, index) {
var x1 = (((-1) + $$this.depth__I()) | 0);
switch (x1) {
case 5: {
var a = $$this.display5__AO();
$$this.display5$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a));
var a$1 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$1));
var a$2 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$2));
var a$3 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$3));
var a$4 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$4));
$$this.display5__AO().u[(31 & (index >> 25))] = $$this.display4__AO();
$$this.display4__AO().u[(31 & (index >> 20))] = $$this.display3__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 4: {
var a$5 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$5));
var a$6 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$6));
var a$7 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$7));
var a$8 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$8));
$$this.display4__AO().u[(31 & (index >> 20))] = $$this.display3__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 3: {
var a$9 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$9));
var a$10 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$10));
var a$11 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$11));
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 2: {
var a$12 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$12));
var a$13 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$13));
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 1: {
var a$14 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$14));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 0: {
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
});
var $s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO = (function($$this, array, index) {
var x = array.u[index];
array.u[index] = null;
var a = x;
return $s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a)
});
var $s_sci_VectorPointer$class__initFrom__sci_VectorPointer__sci_VectorPointer__I__V = (function($$this, that, depth) {
$$this.depth$und$eq__I__V(depth);
var x1 = (((-1) + depth) | 0);
switch (x1) {
case (-1): {
break
}
case 0: {
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 1: {
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 2: {
$$this.display2$und$eq__AO__V(that.display2__AO());
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 3: {
$$this.display3$und$eq__AO__V(that.display3__AO());
$$this.display2$und$eq__AO__V(that.display2__AO());
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 4: {
$$this.display4$und$eq__AO__V(that.display4__AO());
$$this.display3$und$eq__AO__V(that.display3__AO());
$$this.display2$und$eq__AO__V(that.display2__AO());
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 5: {
$$this.display5$und$eq__AO__V(that.display5__AO());
$$this.display4$und$eq__AO__V(that.display4__AO());
$$this.display3$und$eq__AO__V(that.display3__AO());
$$this.display2$und$eq__AO__V(that.display2__AO());
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
});
var $s_sci_VectorPointer$class__gotoNextBlockStart__sci_VectorPointer__I__I__V = (function($$this, index, xor) {
if ((xor < 1024)) {
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 32768)) {
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[0])
} else if ((xor < 1048576)) {
$$this.display2$und$eq__AO__V($$this.display3__AO().u[(31 & (index >> 15))]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[0]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[0])
} else if ((xor < 33554432)) {
$$this.display3$und$eq__AO__V($$this.display4__AO().u[(31 & (index >> 20))]);
$$this.display2$und$eq__AO__V($$this.display3__AO().u[0]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[0]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[0])
} else if ((xor < 1073741824)) {
$$this.display4$und$eq__AO__V($$this.display5__AO().u[(31 & (index >> 25))]);
$$this.display3$und$eq__AO__V($$this.display4__AO().u[0]);
$$this.display2$und$eq__AO__V($$this.display3__AO().u[0]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[0]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[0])
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
var $s_sci_VectorPointer$class__gotoPos__sci_VectorPointer__I__I__V = (function($$this, index, xor) {
if ((xor >= 32)) {
if ((xor < 1024)) {
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 32768)) {
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 1048576)) {
$$this.display2$und$eq__AO__V($$this.display3__AO().u[(31 & (index >> 15))]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 33554432)) {
$$this.display3$und$eq__AO__V($$this.display4__AO().u[(31 & (index >> 20))]);
$$this.display2$und$eq__AO__V($$this.display3__AO().u[(31 & (index >> 15))]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 1073741824)) {
$$this.display4$und$eq__AO__V($$this.display5__AO().u[(31 & (index >> 25))]);
$$this.display3$und$eq__AO__V($$this.display4__AO().u[(31 & (index >> 20))]);
$$this.display2$und$eq__AO__V($$this.display3__AO().u[(31 & (index >> 15))]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
}
});
var $s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO = (function($$this, a) {
if ((a === null)) {
var this$2 = $m_s_Console$();
var this$3 = this$2.outVar$2;
this$3.tl$1.get__O().println__O__V("NULL")
};
var b = $newArrayObject($d_O.getArrayOf(), [a.u["length"]]);
var length = a.u["length"];
$systemArraycopy(a, 0, b, 0, length);
return b
});
var $s_sci_VectorPointer$class__gotoPosWritable1__sci_VectorPointer__I__I__I__V = (function($$this, oldIndex, newIndex, xor) {
if ((xor < 32)) {
var a = $$this.display0__AO();
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a))
} else if ((xor < 1024)) {
var a$1 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$1));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
var array = $$this.display1__AO();
var index = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array, index))
} else if ((xor < 32768)) {
var a$2 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$2));
var a$3 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$3));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (oldIndex >> 10))] = $$this.display1__AO();
var array$1 = $$this.display2__AO();
var index$1 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$1, index$1));
var array$2 = $$this.display1__AO();
var index$2 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$2, index$2))
} else if ((xor < 1048576)) {
var a$4 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$4));
var a$5 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$5));
var a$6 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$6));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (oldIndex >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (oldIndex >> 15))] = $$this.display2__AO();
var array$3 = $$this.display3__AO();
var index$3 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$3, index$3));
var array$4 = $$this.display2__AO();
var index$4 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$4, index$4));
var array$5 = $$this.display1__AO();
var index$5 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$5, index$5))
} else if ((xor < 33554432)) {
var a$7 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$7));
var a$8 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$8));
var a$9 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$9));
var a$10 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$10));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (oldIndex >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (oldIndex >> 15))] = $$this.display2__AO();
$$this.display4__AO().u[(31 & (oldIndex >> 20))] = $$this.display3__AO();
var array$6 = $$this.display4__AO();
var index$6 = (31 & (newIndex >> 20));
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$6, index$6));
var array$7 = $$this.display3__AO();
var index$7 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$7, index$7));
var array$8 = $$this.display2__AO();
var index$8 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$8, index$8));
var array$9 = $$this.display1__AO();
var index$9 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$9, index$9))
} else if ((xor < 1073741824)) {
var a$11 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$11));
var a$12 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$12));
var a$13 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$13));
var a$14 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$14));
var a$15 = $$this.display5__AO();
$$this.display5$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$15));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (oldIndex >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (oldIndex >> 15))] = $$this.display2__AO();
$$this.display4__AO().u[(31 & (oldIndex >> 20))] = $$this.display3__AO();
$$this.display5__AO().u[(31 & (oldIndex >> 25))] = $$this.display4__AO();
var array$10 = $$this.display5__AO();
var index$10 = (31 & (newIndex >> 25));
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$10, index$10));
var array$11 = $$this.display4__AO();
var index$11 = (31 & (newIndex >> 20));
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$11, index$11));
var array$12 = $$this.display3__AO();
var index$12 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$12, index$12));
var array$13 = $$this.display2__AO();
var index$13 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$13, index$13));
var array$14 = $$this.display1__AO();
var index$14 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$14, index$14))
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
/** @constructor */
var $c_sci_WrappedString$ = (function() {
$c_O.call(this)
});
$c_sci_WrappedString$.prototype = new $h_O();
$c_sci_WrappedString$.prototype.constructor = $c_sci_WrappedString$;
/** @constructor */
var $h_sci_WrappedString$ = (function() {
/*<skip>*/
});
$h_sci_WrappedString$.prototype = $c_sci_WrappedString$.prototype;
$c_sci_WrappedString$.prototype.newBuilder__scm_Builder = (function() {
var this$3 = new $c_scm_StringBuilder().init___();
var f = new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(this$2) {
return (function(x$2) {
var x = x$2;
return new $c_sci_WrappedString().init___T(x)
})
})(this));
return new $c_scm_Builder$$anon$1().init___scm_Builder__F1(this$3, f)
});
var $d_sci_WrappedString$ = new $TypeData().initClass({
sci_WrappedString$: 0
}, false, "scala.collection.immutable.WrappedString$", {
sci_WrappedString$: 1,
O: 1
});
$c_sci_WrappedString$.prototype.$classData = $d_sci_WrappedString$;
var $n_sci_WrappedString$ = (void 0);
var $m_sci_WrappedString$ = (function() {
if ((!$n_sci_WrappedString$)) {
$n_sci_WrappedString$ = new $c_sci_WrappedString$().init___()
};
return $n_sci_WrappedString$
});
var $s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__V = (function($$this, coll) {
if ($is_sc_IndexedSeqLike(coll)) {
$$this.sizeHint__I__V(coll.size__I())
}
});
var $s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__I__V = (function($$this, coll, delta) {
if ($is_sc_IndexedSeqLike(coll)) {
$$this.sizeHint__I__V(((coll.size__I() + delta) | 0))
}
});
var $s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V = (function($$this, size, boundingColl) {
if ($is_sc_IndexedSeqLike(boundingColl)) {
var that = boundingColl.size__I();
$$this.sizeHint__I__V(((size < that) ? size : that))
}
});
/** @constructor */
var $c_scm_FlatHashTable$ = (function() {
$c_O.call(this)
});
$c_scm_FlatHashTable$.prototype = new $h_O();
$c_scm_FlatHashTable$.prototype.constructor = $c_scm_FlatHashTable$;
/** @constructor */
var $h_scm_FlatHashTable$ = (function() {
/*<skip>*/
});
$h_scm_FlatHashTable$.prototype = $c_scm_FlatHashTable$.prototype;
$c_scm_FlatHashTable$.prototype.newThreshold__I__I__I = (function(_loadFactor, size) {
var assertion = (_loadFactor < 500);
if ((!assertion)) {
throw new $c_jl_AssertionError().init___O(("assertion failed: " + "loadFactor too large; must be < 0.5"))
};
return new $c_sjsr_RuntimeLong().init___I(size).$$times__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(_loadFactor)).$$div__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I__I__I(1000, 0, 0)).toInt__I()
});
var $d_scm_FlatHashTable$ = new $TypeData().initClass({
scm_FlatHashTable$: 0
}, false, "scala.collection.mutable.FlatHashTable$", {
scm_FlatHashTable$: 1,
O: 1
});
$c_scm_FlatHashTable$.prototype.$classData = $d_scm_FlatHashTable$;
var $n_scm_FlatHashTable$ = (void 0);
var $m_scm_FlatHashTable$ = (function() {
if ((!$n_scm_FlatHashTable$)) {
$n_scm_FlatHashTable$ = new $c_scm_FlatHashTable$().init___()
};
return $n_scm_FlatHashTable$
});
var $s_scm_FlatHashTable$HashUtils$class__improve__scm_FlatHashTable$HashUtils__I__I__I = (function($$this, hcode, seed) {
var improved = $m_s_util_hashing_package$().byteswap32__I__I(hcode);
var rotation = (seed % 32);
var rotated = (((improved >>> rotation) | 0) | (improved << ((32 - rotation) | 0)));
return rotated
});
var $s_scm_FlatHashTable$HashUtils$class__entryToElem__scm_FlatHashTable$HashUtils__O__O = (function($$this, entry) {
return ((entry === $m_scm_FlatHashTable$NullSentinel$()) ? null : entry)
});
var $s_scm_FlatHashTable$HashUtils$class__elemToEntry__scm_FlatHashTable$HashUtils__O__O = (function($$this, elem) {
return ((elem === null) ? $m_scm_FlatHashTable$NullSentinel$() : elem)
});
/** @constructor */
var $c_scm_FlatHashTable$NullSentinel$ = (function() {
$c_O.call(this)
});
$c_scm_FlatHashTable$NullSentinel$.prototype = new $h_O();
$c_scm_FlatHashTable$NullSentinel$.prototype.constructor = $c_scm_FlatHashTable$NullSentinel$;
/** @constructor */
var $h_scm_FlatHashTable$NullSentinel$ = (function() {
/*<skip>*/
});
$h_scm_FlatHashTable$NullSentinel$.prototype = $c_scm_FlatHashTable$NullSentinel$.prototype;
$c_scm_FlatHashTable$NullSentinel$.prototype.toString__T = (function() {
return "NullSentinel"
});
$c_scm_FlatHashTable$NullSentinel$.prototype.hashCode__I = (function() {
return 0
});
var $d_scm_FlatHashTable$NullSentinel$ = new $TypeData().initClass({
scm_FlatHashTable$NullSentinel$: 0
}, false, "scala.collection.mutable.FlatHashTable$NullSentinel$", {
scm_FlatHashTable$NullSentinel$: 1,
O: 1
});
$c_scm_FlatHashTable$NullSentinel$.prototype.$classData = $d_scm_FlatHashTable$NullSentinel$;
var $n_scm_FlatHashTable$NullSentinel$ = (void 0);
var $m_scm_FlatHashTable$NullSentinel$ = (function() {
if ((!$n_scm_FlatHashTable$NullSentinel$)) {
$n_scm_FlatHashTable$NullSentinel$ = new $c_scm_FlatHashTable$NullSentinel$().init___()
};
return $n_scm_FlatHashTable$NullSentinel$
});
var $s_scm_FlatHashTable$class__growTable__p0__scm_FlatHashTable__V = (function($$this) {
var oldtable = $$this.table$5;
$$this.table$5 = $newArrayObject($d_O.getArrayOf(), [$imul(2, $$this.table$5.u["length"])]);
$$this.tableSize$5 = 0;
var tableLength = $$this.table$5.u["length"];
$s_scm_FlatHashTable$class__nnSizeMapReset__scm_FlatHashTable__I__V($$this, tableLength);
$$this.seedvalue$5 = $s_scm_FlatHashTable$class__tableSizeSeed__scm_FlatHashTable__I($$this);
$$this.threshold$5 = $m_scm_FlatHashTable$().newThreshold__I__I__I($$this.$$undloadFactor$5, $$this.table$5.u["length"]);
var i = 0;
while ((i < oldtable.u["length"])) {
var entry = oldtable.u[i];
if ((entry !== null)) {
$s_scm_FlatHashTable$class__addEntry__scm_FlatHashTable__O__Z($$this, entry)
};
i = ((1 + i) | 0)
}
});
var $s_scm_FlatHashTable$class__calcSizeMapSize__scm_FlatHashTable__I__I = (function($$this, tableLength) {
return ((1 + (tableLength >> 5)) | 0)
});
var $s_scm_FlatHashTable$class__nnSizeMapAdd__scm_FlatHashTable__I__V = (function($$this, h) {
if (($$this.sizemap$5 !== null)) {
var p = (h >> 5);
var ev$1 = $$this.sizemap$5;
ev$1.u[p] = ((1 + ev$1.u[p]) | 0)
}
});
var $s_scm_FlatHashTable$class__$$init$__scm_FlatHashTable__V = (function($$this) {
$$this.$$undloadFactor$5 = 450;
$$this.table$5 = $newArrayObject($d_O.getArrayOf(), [$s_scm_FlatHashTable$class__capacity__scm_FlatHashTable__I__I($$this, 32)]);
$$this.tableSize$5 = 0;
$$this.threshold$5 = $m_scm_FlatHashTable$().newThreshold__I__I__I($$this.$$undloadFactor$5, $s_scm_FlatHashTable$class__capacity__scm_FlatHashTable__I__I($$this, 32));
$$this.sizemap$5 = null;
$$this.seedvalue$5 = $s_scm_FlatHashTable$class__tableSizeSeed__scm_FlatHashTable__I($$this)
});
var $s_scm_FlatHashTable$class__findElemImpl__p0__scm_FlatHashTable__O__O = (function($$this, elem) {
var searchEntry = $s_scm_FlatHashTable$HashUtils$class__elemToEntry__scm_FlatHashTable$HashUtils__O__O($$this, elem);
var hcode = $objectHashCode(searchEntry);
var h = $s_scm_FlatHashTable$class__index__scm_FlatHashTable__I__I($$this, hcode);
var curEntry = $$this.table$5.u[h];
while (((curEntry !== null) && (!$m_sr_BoxesRunTime$().equals__O__O__Z(curEntry, searchEntry)))) {
h = (((1 + h) | 0) % $$this.table$5.u["length"]);
curEntry = $$this.table$5.u[h]
};
return curEntry
});
var $s_scm_FlatHashTable$class__addEntry__scm_FlatHashTable__O__Z = (function($$this, newEntry) {
var hcode = $objectHashCode(newEntry);
var h = $s_scm_FlatHashTable$class__index__scm_FlatHashTable__I__I($$this, hcode);
var curEntry = $$this.table$5.u[h];
while ((curEntry !== null)) {
if ($m_sr_BoxesRunTime$().equals__O__O__Z(curEntry, newEntry)) {
return false
};
h = (((1 + h) | 0) % $$this.table$5.u["length"]);
curEntry = $$this.table$5.u[h]
};
$$this.table$5.u[h] = newEntry;
$$this.tableSize$5 = ((1 + $$this.tableSize$5) | 0);
var h$1 = h;
$s_scm_FlatHashTable$class__nnSizeMapAdd__scm_FlatHashTable__I__V($$this, h$1);
if (($$this.tableSize$5 >= $$this.threshold$5)) {
$s_scm_FlatHashTable$class__growTable__p0__scm_FlatHashTable__V($$this)
};
return true
});
var $s_scm_FlatHashTable$class__addElem__scm_FlatHashTable__O__Z = (function($$this, elem) {
var newEntry = $s_scm_FlatHashTable$HashUtils$class__elemToEntry__scm_FlatHashTable$HashUtils__O__O($$this, elem);
return $s_scm_FlatHashTable$class__addEntry__scm_FlatHashTable__O__Z($$this, newEntry)
});
var $s_scm_FlatHashTable$class__index__scm_FlatHashTable__I__I = (function($$this, hcode) {
var seed = $$this.seedvalue$5;
var improved = $s_scm_FlatHashTable$HashUtils$class__improve__scm_FlatHashTable$HashUtils__I__I__I($$this, hcode, seed);
var ones = (((-1) + $$this.table$5.u["length"]) | 0);
return (((improved >>> ((32 - $m_jl_Integer$().bitCount__I__I(ones)) | 0)) | 0) & ones)
});
var $s_scm_FlatHashTable$class__capacity__scm_FlatHashTable__I__I = (function($$this, expectedSize) {
return ((expectedSize === 0) ? 1 : $m_scm_HashTable$().powerOfTwo__I__I(expectedSize))
});
var $s_scm_FlatHashTable$class__tableSizeSeed__scm_FlatHashTable__I = (function($$this) {
return $m_jl_Integer$().bitCount__I__I((((-1) + $$this.table$5.u["length"]) | 0))
});
var $s_scm_FlatHashTable$class__nnSizeMapReset__scm_FlatHashTable__I__V = (function($$this, tableLength) {
if (($$this.sizemap$5 !== null)) {
var nsize = $s_scm_FlatHashTable$class__calcSizeMapSize__scm_FlatHashTable__I__I($$this, tableLength);
if (($$this.sizemap$5.u["length"] !== nsize)) {
$$this.sizemap$5 = $newArrayObject($d_I.getArrayOf(), [nsize])
} else {
var this$1 = $m_ju_Arrays$();
var a = $$this.sizemap$5;
this$1.fillImpl$mIc$sp__p1__AI__I__V(a, 0)
}
}
});
var $s_scm_FlatHashTable$class__initWithContents__scm_FlatHashTable__scm_FlatHashTable$Contents__V = (function($$this, c) {
if ((c !== null)) {
$$this.$$undloadFactor$5 = c.loadFactor__I();
$$this.table$5 = c.table__AO();
$$this.tableSize$5 = c.tableSize__I();
$$this.threshold$5 = c.threshold__I();
$$this.seedvalue$5 = c.seedvalue__I();
$$this.sizemap$5 = c.sizemap__AI()
}
});
var $s_scm_FlatHashTable$class__containsElem__scm_FlatHashTable__O__Z = (function($$this, elem) {
return ($s_scm_FlatHashTable$class__findElemImpl__p0__scm_FlatHashTable__O__O($$this, elem) !== null)
});
/** @constructor */
var $c_scm_HashTable$ = (function() {
$c_O.call(this)
});
$c_scm_HashTable$.prototype = new $h_O();
$c_scm_HashTable$.prototype.constructor = $c_scm_HashTable$;
/** @constructor */
var $h_scm_HashTable$ = (function() {
/*<skip>*/
});
$h_scm_HashTable$.prototype = $c_scm_HashTable$.prototype;
$c_scm_HashTable$.prototype.powerOfTwo__I__I = (function(target) {
var c = (((-1) + target) | 0);
c = (c | ((c >>> 1) | 0));
c = (c | ((c >>> 2) | 0));
c = (c | ((c >>> 4) | 0));
c = (c | ((c >>> 8) | 0));
c = (c | ((c >>> 16) | 0));
return ((1 + c) | 0)
});
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);
var $m_scm_HashTable$ = (function() {
if ((!$n_scm_HashTable$)) {
$n_scm_HashTable$ = new $c_scm_HashTable$().init___()
};
return $n_scm_HashTable$
});
var $s_scm_ResizableArray$class__copyToArray__scm_ResizableArray__O__I__I__V = (function($$this, xs, start, len) {
var that = (($m_sr_ScalaRunTime$().array$undlength__O__I(xs) - start) | 0);
var $$this$1 = ((len < that) ? len : that);
var that$1 = $$this.size0$6;
var len1 = (($$this$1 < that$1) ? $$this$1 : that$1);
$m_s_Array$().copy__O__I__O__I__I__V($$this.array$6, 0, xs, start, len1)
});
var $s_scm_ResizableArray$class__ensureSize__scm_ResizableArray__I__V = (function($$this, n) {
var x = $$this.array$6.u["length"];
var arrayLength = new $c_sjsr_RuntimeLong().init___I(x);
if (new $c_sjsr_RuntimeLong().init___I(n).$$greater__sjsr_RuntimeLong__Z(arrayLength)) {
var newSize = new $c_sjsr_RuntimeLong().init___I__I__I(2, 0, 0).$$times__sjsr_RuntimeLong__sjsr_RuntimeLong(arrayLength);
while (new $c_sjsr_RuntimeLong().init___I(n).$$greater__sjsr_RuntimeLong__Z(newSize)) {
newSize = new $c_sjsr_RuntimeLong().init___I__I__I(2, 0, 0).$$times__sjsr_RuntimeLong__sjsr_RuntimeLong(newSize)
};
if (newSize.$$greater__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 511, 0))) {
newSize = new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 511, 0)
};
var newArray = $newArrayObject($d_O.getArrayOf(), [newSize.toInt__I()]);
var src = $$this.array$6;
var length = $$this.size0$6;
$systemArraycopy(src, 0, newArray, 0, length);
$$this.array$6 = newArray
}
});
var $s_scm_ResizableArray$class__foreach__scm_ResizableArray__F1__V = (function($$this, f) {
var i = 0;
var top = $$this.size0$6;
while ((i < top)) {
f.apply__O__O($$this.array$6.u[i]);
i = ((1 + i) | 0)
}
});
var $s_scm_ResizableArray$class__apply__scm_ResizableArray__I__O = (function($$this, idx) {
if ((idx >= $$this.size0$6)) {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + idx))
};
return $$this.array$6.u[idx]
});
var $s_scm_ResizableArray$class__$$init$__scm_ResizableArray__V = (function($$this) {
var x = $$this.initialSize$6;
$$this.array$6 = $newArrayObject($d_O.getArrayOf(), [((x > 1) ? x : 1)]);
$$this.size0$6 = 0
});
/** @constructor */
var $c_sjsr_Bits$ = (function() {
$c_O.call(this);
this.scala$scalajs$runtime$Bits$$$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
});
$c_sjsr_Bits$.prototype = new $h_O();
$c_sjsr_Bits$.prototype.constructor = $c_sjsr_Bits$;
/** @constructor */
var $h_sjsr_Bits$ = (function() {
/*<skip>*/
});
$h_sjsr_Bits$.prototype = $c_sjsr_Bits$.prototype;
$c_sjsr_Bits$.prototype.init___ = (function() {
$n_sjsr_Bits$ = this;
var x = ((($g["ArrayBuffer"] && $g["Int32Array"]) && $g["Float32Array"]) && $g["Float64Array"]);
this.scala$scalajs$runtime$Bits$$$undareTypedArraysSupported$f = (!(!(!(!x))));
this.arrayBuffer$1 = (this.scala$scalajs$runtime$Bits$$$undareTypedArraysSupported$f ? new $g["ArrayBuffer"](8) : null);
this.int32Array$1 = (this.scala$scalajs$runtime$Bits$$$undareTypedArraysSupported$f ? new $g["Int32Array"](this.arrayBuffer$1, 0, 2) : null);
this.float32Array$1 = (this.scala$scalajs$runtime$Bits$$$undareTypedArraysSupported$f ? new $g["Float32Array"](this.arrayBuffer$1, 0, 2) : null);
this.float64Array$1 = (this.scala$scalajs$runtime$Bits$$$undareTypedArraysSupported$f ? new $g["Float64Array"](this.arrayBuffer$1, 0, 1) : null);
if ((!this.scala$scalajs$runtime$Bits$$$undareTypedArraysSupported$f)) {
var jsx$1 = true
} else {
this.int32Array$1[0] = 16909060;
var jsx$1 = ((new $g["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);
return this
});
$c_sjsr_Bits$.prototype.numberHashCode__D__I = (function(value) {
var iv = (value | 0);
if (((iv === value) && ((1.0 / value) !== (-Infinity)))) {
return iv
} else {
var this$1 = this.doubleToLongBits__D__J(value);
return this$1.$$up__sjsr_RuntimeLong__sjsr_RuntimeLong(this$1.$$greater$greater$greater__I__sjsr_RuntimeLong(32)).toInt__I()
}
});
$c_sjsr_Bits$.prototype.doubleToLongBitsPolyfill__p1__D__J = (function(value) {
if ((value !== value)) {
var _3 = (+$g["Math"]["pow"](2.0, 51));
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);
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 / value) === (-Infinity));
var x1_$_$$und1$1 = _1$1;
var x1_$_$$und2$1 = 0;
var x1_$_$$und3$1 = 0.0
} else {
var s = (value < 0);
var av = (s ? (-value) : value);
if ((av >= (+$g["Math"]["pow"](2.0, (-1022))))) {
var twoPowFbits = (+$g["Math"]["pow"](2.0, 52));
var a = ((+$g["Math"]["log"](av)) / 0.6931471805599453);
var a$1 = ((+$g["Math"]["floor"](a)) | 0);
var e = ((a$1 < 1023) ? a$1 : 1023);
var b = e;
var n = ((av / (+$g["Math"]["pow"](2.0, b))) * twoPowFbits);
var w = (+$g["Math"]["floor"](n));
var f = (n - w);
var f$1 = ((f < 0.5) ? w : ((f > 0.5) ? (1 + w) : (((w % 2) !== 0) ? (1 + w) : w)));
if (((f$1 / twoPowFbits) >= 2)) {
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 / (+$g["Math"]["pow"](2.0, (-1074))));
var w$1 = (+$g["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 + w$1) : (((w$1 % 2) !== 0) ? (1 + 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$2_$_$$und1$1 = s$1;
var x$2_$_$$und2$1 = e$1;
var x$2_$_$$und3$1 = f$3;
var s$2 = (!(!x$2_$_$$und1$1));
var e$2 = (x$2_$_$$und2$1 | 0);
var f$2$1 = (+x$2_$_$$und3$1);
var hif = ((f$2$1 / 4.294967296E9) | 0);
var hi = (((s$2 ? (-2147483648) : 0) | (e$2 << 20)) | hif);
var lo = (f$2$1 | 0);
return new $c_sjsr_RuntimeLong().init___I(hi).$$less$less__I__sjsr_RuntimeLong(32).$$bar__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 1023, 0).$$amp__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(lo)))
});
$c_sjsr_Bits$.prototype.doubleToLongBits__D__J = (function(value) {
if (this.scala$scalajs$runtime$Bits$$$undareTypedArraysSupported$f) {
this.float64Array$1[0] = value;
return new $c_sjsr_RuntimeLong().init___I((this.int32Array$1[this.highOffset$1] | 0)).$$less$less__I__sjsr_RuntimeLong(32).$$bar__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 1023, 0).$$amp__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I((this.int32Array$1[this.lowOffset$1] | 0))))
} else {
return this.doubleToLongBitsPolyfill__p1__D__J(value)
}
});
var $d_sjsr_Bits$ = new $TypeData().initClass({
sjsr_Bits$: 0
}, false, "scala.scalajs.runtime.Bits$", {
sjsr_Bits$: 1,
O: 1
});
$c_sjsr_Bits$.prototype.$classData = $d_sjsr_Bits$;
var $n_sjsr_Bits$ = (void 0);
var $m_sjsr_Bits$ = (function() {
if ((!$n_sjsr_Bits$)) {
$n_sjsr_Bits$ = new $c_sjsr_Bits$().init___()
};
return $n_sjsr_Bits$
});
/** @constructor */
var $c_sjsr_RuntimeString$ = (function() {
$c_O.call(this)
});
$c_sjsr_RuntimeString$.prototype = new $h_O();
$c_sjsr_RuntimeString$.prototype.constructor = $c_sjsr_RuntimeString$;
/** @constructor */
var $h_sjsr_RuntimeString$ = (function() {
/*<skip>*/
});
$h_sjsr_RuntimeString$.prototype = $c_sjsr_RuntimeString$.prototype;
$c_sjsr_RuntimeString$.prototype.indexOf__T__I__I__I = (function(thiz, ch, fromIndex) {
var str = this.fromCodePoint__p1__I__T(ch);
return (thiz["indexOf"](str, fromIndex) | 0)
});
$c_sjsr_RuntimeString$.prototype.valueOf__C__T = (function(value) {
return $g["String"]["fromCharCode"](value)
});
$c_sjsr_RuntimeString$.prototype.valueOf__O__T = (function(value) {
return ((value === null) ? "null" : $objectToString(value))
});
$c_sjsr_RuntimeString$.prototype.lastIndexOf__T__I__I = (function(thiz, ch) {
var str = this.fromCodePoint__p1__I__T(ch);
return (thiz["lastIndexOf"](str) | 0)
});
$c_sjsr_RuntimeString$.prototype.indexOf__T__I__I = (function(thiz, ch) {
var str = this.fromCodePoint__p1__I__T(ch);
return (thiz["indexOf"](str) | 0)
});
$c_sjsr_RuntimeString$.prototype.fromCodePoint__p1__I__T = (function(codePoint) {
if ((((-65536) & codePoint) === 0)) {
var array = [codePoint];
var jsx$1 = $g["String"];
var jsx$3 = jsx$1["fromCharCode"];
matchEnd5: {
var jsx$2;
var jsx$2 = array;
break matchEnd5
};
return jsx$3["apply"](jsx$1, jsx$2)
} else if (((codePoint < 0) || (codePoint > 1114111))) {
throw new $c_jl_IllegalArgumentException().init___()
} else {
var offsetCp = (((-65536) + codePoint) | 0);
var array$1 = [(55296 | (offsetCp >> 10)), (56320 | (1023 & offsetCp))];
var jsx$4 = $g["String"];
var jsx$6 = jsx$4["fromCharCode"];
matchEnd5$1: {
var jsx$5;
var jsx$5 = array$1;
break matchEnd5$1
};
return jsx$6["apply"](jsx$4, jsx$5)
}
});
$c_sjsr_RuntimeString$.prototype.format__T__AO__T = (function(format, args) {
var frm = new $c_ju_Formatter().init___();
var this$1 = frm.format__T__AO__ju_Formatter(format, args);
var res = this$1.out__jl_Appendable().toString__T();
frm.close__V();
return res
});
$c_sjsr_RuntimeString$.prototype.hashCode__T__I = (function(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
});
var $d_sjsr_RuntimeString$ = new $TypeData().initClass({
sjsr_RuntimeString$: 0
}, false, "scala.scalajs.runtime.RuntimeString$", {
sjsr_RuntimeString$: 1,
O: 1
});
$c_sjsr_RuntimeString$.prototype.$classData = $d_sjsr_RuntimeString$;
var $n_sjsr_RuntimeString$ = (void 0);
var $m_sjsr_RuntimeString$ = (function() {
if ((!$n_sjsr_RuntimeString$)) {
$n_sjsr_RuntimeString$ = new $c_sjsr_RuntimeString$().init___()
};
return $n_sjsr_RuntimeString$
});
/** @constructor */
var $c_sjsr_StackTrace$ = (function() {
$c_O.call(this);
this.isRhino$1 = false;
this.decompressedClasses$1 = null;
this.decompressedPrefixes$1 = null;
this.compressedPrefixes$1 = null;
this.bitmap$0$1 = false
});
$c_sjsr_StackTrace$.prototype = new $h_O();
$c_sjsr_StackTrace$.prototype.constructor = $c_sjsr_StackTrace$;
/** @constructor */
var $h_sjsr_StackTrace$ = (function() {
/*<skip>*/
});
$h_sjsr_StackTrace$.prototype = $c_sjsr_StackTrace$.prototype;
$c_sjsr_StackTrace$.prototype.init___ = (function() {
$n_sjsr_StackTrace$ = this;
var dict = {
"O": "java_lang_Object",
"T": "java_lang_String",
"V": "scala_Unit",
"Z": "scala_Boolean",
"C": "scala_Char",
"B": "scala_Byte",
"S": "scala_Short",
"I": "scala_Int",
"J": "scala_Long",
"F": "scala_Float",
"D": "scala_Double"
};
var index = 0;
while ((index <= 22)) {
if ((index >= 2)) {
dict[("T" + index)] = ("scala_Tuple" + index)
};
dict[("F" + index)] = ("scala_Function" + index);
index = ((1 + index) | 0)
};
this.decompressedClasses$1 = dict;
this.decompressedPrefixes$1 = {
"sjsr_": "scala_scalajs_runtime_",
"sjs_": "scala_scalajs_",
"sci_": "scala_collection_immutable_",
"scm_": "scala_collection_mutable_",
"scg_": "scala_collection_generic_",
"sc_": "scala_collection_",
"sr_": "scala_runtime_",
"s_": "scala_",
"jl_": "java_lang_",
"ju_": "java_util_"
};
this.compressedPrefixes$1 = $g["Object"]["keys"](this.decompressedPrefixes$1);
return this
});
$c_sjsr_StackTrace$.prototype.createException__p1__O = (function() {
try {
return this["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;
return e$3
} else {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(e$2)
}
} else {
throw e
}
}
});
$c_sjsr_StackTrace$.prototype.captureState__jl_Throwable__O__V = (function(throwable, e) {
throwable["stackdata"] = e
});
var $d_sjsr_StackTrace$ = new $TypeData().initClass({
sjsr_StackTrace$: 0
}, false, "scala.scalajs.runtime.StackTrace$", {
sjsr_StackTrace$: 1,
O: 1
});
$c_sjsr_StackTrace$.prototype.$classData = $d_sjsr_StackTrace$;
var $n_sjsr_StackTrace$ = (void 0);
var $m_sjsr_StackTrace$ = (function() {
if ((!$n_sjsr_StackTrace$)) {
$n_sjsr_StackTrace$ = new $c_sjsr_StackTrace$().init___()
};
return $n_sjsr_StackTrace$
});
/** @constructor */
var $c_sjsr_package$ = (function() {
$c_O.call(this)
});
$c_sjsr_package$.prototype = new $h_O();
$c_sjsr_package$.prototype.constructor = $c_sjsr_package$;
/** @constructor */
var $h_sjsr_package$ = (function() {
/*<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().init___O(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);
var $m_sjsr_package$ = (function() {
if ((!$n_sjsr_package$)) {
$n_sjsr_package$ = new $c_sjsr_package$().init___()
};
return $n_sjsr_package$
});
var $isArrayOf_sr_BoxedUnit = (function(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
}, (void 0), (function(x) {
return (x === (void 0))
}));
/** @constructor */
var $c_sr_BoxesRunTime$ = (function() {
$c_O.call(this)
});
$c_sr_BoxesRunTime$.prototype = new $h_O();
$c_sr_BoxesRunTime$.prototype.constructor = $c_sr_BoxesRunTime$;
/** @constructor */
var $h_sr_BoxesRunTime$ = (function() {
/*<skip>*/
});
$h_sr_BoxesRunTime$.prototype = $c_sr_BoxesRunTime$.prototype;
$c_sr_BoxesRunTime$.prototype.equalsCharObject__jl_Character__O__Z = (function(xc, y) {
if ($is_jl_Character(y)) {
var x2 = y;
return (xc.value$1 === x2.value$1)
} else if ($is_jl_Number(y)) {
var x3 = y;
if (((typeof x3) === "number")) {
var x2$1 = (+x3);
return (x2$1 === xc.value$1)
} else if ($is_sjsr_RuntimeLong(x3)) {
var x3$1 = $uJ(x3);
return x3$1.equals__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I(xc.value$1))
} else {
return ((x3 === null) ? (xc === null) : $objectEquals(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 ($is_jl_Character(y)) {
var x3 = y;
if (((typeof xn) === "number")) {
var x2$1 = (+xn);
return (x2$1 === x3.value$1)
} else if ($is_sjsr_RuntimeLong(xn)) {
var x3$1 = $uJ(xn);
return x3$1.equals__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I(x3.value$1))
} else {
return ((xn === null) ? (x3 === null) : $objectEquals(xn, x3))
}
} else {
return ((xn === null) ? (y === null) : $objectEquals(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 ($is_jl_Character(x)) {
var x3 = x;
return this.equalsCharObject__jl_Character__O__Z(x3, y)
} else {
return ((x === null) ? (y === null) : $objectEquals(x, y))
}
});
$c_sr_BoxesRunTime$.prototype.hashFromLong__jl_Long__I = (function(n) {
var iv = $uJ(n).toInt__I();
return (new $c_sjsr_RuntimeLong().init___I(iv).equals__sjsr_RuntimeLong__Z($uJ(n)) ? iv : $uJ(n).$$up__sjsr_RuntimeLong__sjsr_RuntimeLong($uJ(n).$$greater$greater$greater__I__sjsr_RuntimeLong(32)).toInt__I())
});
$c_sr_BoxesRunTime$.prototype.hashFromNumber__jl_Number__I = (function(n) {
if ($isInt(n)) {
var x2 = (n | 0);
return x2
} else if ($is_sjsr_RuntimeLong(n)) {
var x3 = n;
return this.hashFromLong__jl_Long__I(x3)
} else if (((typeof n) === "number")) {
var x4 = n;
return this.hashFromDouble__jl_Double__I(x4)
} else {
return $objectHashCode(n)
}
});
$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 x3 = $uJ(yn);
return (x2 === x3.toDouble__D())
} 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 x3$2 = $uJ(xn);
if ($is_sjsr_RuntimeLong(yn)) {
var x2$3 = $uJ(yn);
return x3$2.equals__sjsr_RuntimeLong__Z(x2$3)
} else if (((typeof yn) === "number")) {
var x3$3 = (+yn);
return (x3$2.toDouble__D() === 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) : $objectEquals(xn, yn))
}
});
$c_sr_BoxesRunTime$.prototype.hashFromDouble__jl_Double__I = (function(n) {
var iv = ((+n) | 0);
var dv = (+n);
if ((iv === dv)) {
return iv
} else {
var lv = $m_sjsr_RuntimeLong$().fromDouble__D__sjsr_RuntimeLong((+n));
return ((lv.toDouble__D() === dv) ? lv.$$up__sjsr_RuntimeLong__sjsr_RuntimeLong(lv.$$greater$greater$greater__I__sjsr_RuntimeLong(32)).toInt__I() : $m_sjsr_Bits$().numberHashCode__D__I((+n)))
}
});
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);
var $m_sr_BoxesRunTime$ = (function() {
if ((!$n_sr_BoxesRunTime$)) {
$n_sr_BoxesRunTime$ = new $c_sr_BoxesRunTime$().init___()
};
return $n_sr_BoxesRunTime$
});
var $d_sr_Null$ = new $TypeData().initClass({
sr_Null$: 0
}, false, "scala.runtime.Null$", {
sr_Null$: 1,
O: 1
});
/** @constructor */
var $c_sr_ScalaRunTime$ = (function() {
$c_O.call(this)
});
$c_sr_ScalaRunTime$.prototype = new $h_O();
$c_sr_ScalaRunTime$.prototype.constructor = $c_sr_ScalaRunTime$;
/** @constructor */
var $h_sr_ScalaRunTime$ = (function() {
/*<skip>*/
});
$h_sr_ScalaRunTime$.prototype = $c_sr_ScalaRunTime$.prototype;
$c_sr_ScalaRunTime$.prototype.array$undlength__O__I = (function(xs) {
if ($isArrayOf_O(xs, 1)) {
var x2 = xs;
return x2.u["length"]
} else if ($isArrayOf_I(xs, 1)) {
var x3 = xs;
return x3.u["length"]
} else if ($isArrayOf_D(xs, 1)) {
var x4 = xs;
return x4.u["length"]
} else if ($isArrayOf_J(xs, 1)) {
var x5 = xs;
return x5.u["length"]
} else if ($isArrayOf_F(xs, 1)) {
var x6 = xs;
return x6.u["length"]
} else if ($isArrayOf_C(xs, 1)) {
var x7 = xs;
return x7.u["length"]
} else if ($isArrayOf_B(xs, 1)) {
var x8 = xs;
return x8.u["length"]
} else if ($isArrayOf_S(xs, 1)) {
var x9 = xs;
return x9.u["length"]
} else if ($isArrayOf_Z(xs, 1)) {
var x10 = xs;
return x10.u["length"]
} else if ($isArrayOf_sr_BoxedUnit(xs, 1)) {
var x11 = xs;
return x11.u["length"]
} else if ((xs === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
throw new $c_s_MatchError().init___O(xs)
}
});
$c_sr_ScalaRunTime$.prototype.hash__O__I = (function(x) {
return ((x === null) ? 0 : ($is_jl_Number(x) ? $m_sr_BoxesRunTime$().hashFromNumber__jl_Number__I(x) : $objectHashCode(x)))
});
$c_sr_ScalaRunTime$.prototype.array$undupdate__O__I__O__V = (function(xs, idx, value) {
if ($isArrayOf_O(xs, 1)) {
var x2 = xs;
x2.u[idx] = value
} else if ($isArrayOf_I(xs, 1)) {
var x3 = xs;
x3.u[idx] = (value | 0)
} else if ($isArrayOf_D(xs, 1)) {
var x4 = xs;
x4.u[idx] = (+value)
} else if ($isArrayOf_J(xs, 1)) {
var x5 = xs;
x5.u[idx] = $uJ(value)
} else if ($isArrayOf_F(xs, 1)) {
var x6 = xs;
x6.u[idx] = $fround(value)
} else if ($isArrayOf_C(xs, 1)) {
var x7 = xs;
if ((value === null)) {
var jsx$1 = 0
} else {
var this$2 = value;
var jsx$1 = this$2.value$1
};
x7.u[idx] = jsx$1
} else if ($isArrayOf_B(xs, 1)) {
var x8 = xs;
x8.u[idx] = (value | 0)
} else if ($isArrayOf_S(xs, 1)) {
var x9 = xs;
x9.u[idx] = (value | 0)
} else if ($isArrayOf_Z(xs, 1)) {
var x10 = xs;
x10.u[idx] = (!(!value))
} else if ($isArrayOf_sr_BoxedUnit(xs, 1)) {
var x11 = xs;
x11.u[idx] = value
} else if ((xs === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
throw new $c_s_MatchError().init___O(xs)
}
});
$c_sr_ScalaRunTime$.prototype.$$undtoString__s_Product__T = (function(x) {
var this$1 = x.productIterator__sc_Iterator();
var start = (x.productPrefix__T() + "(");
return $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T(this$1, start, ",", ")")
});
$c_sr_ScalaRunTime$.prototype.array$undapply__O__I__O = (function(xs, idx) {
if ($isArrayOf_O(xs, 1)) {
var x2 = xs;
return x2.u[idx]
} else if ($isArrayOf_I(xs, 1)) {
var x3 = xs;
return x3.u[idx]
} else if ($isArrayOf_D(xs, 1)) {
var x4 = xs;
return x4.u[idx]
} else if ($isArrayOf_J(xs, 1)) {
var x5 = xs;
return x5.u[idx]
} else if ($isArrayOf_F(xs, 1)) {
var x6 = xs;
return x6.u[idx]
} else if ($isArrayOf_C(xs, 1)) {
var x7 = xs;
var c = x7.u[idx];
return new $c_jl_Character().init___C(c)
} else if ($isArrayOf_B(xs, 1)) {
var x8 = xs;
return x8.u[idx]
} else if ($isArrayOf_S(xs, 1)) {
var x9 = xs;
return x9.u[idx]
} else if ($isArrayOf_Z(xs, 1)) {
var x10 = xs;
return x10.u[idx]
} else if ($isArrayOf_sr_BoxedUnit(xs, 1)) {
var x11 = xs;
return x11.u[idx]
} else if ((xs === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
throw new $c_s_MatchError().init___O(xs)
}
});
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);
var $m_sr_ScalaRunTime$ = (function() {
if ((!$n_sr_ScalaRunTime$)) {
$n_sr_ScalaRunTime$ = new $c_sr_ScalaRunTime$().init___()
};
return $n_sr_ScalaRunTime$
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_Benchmark = (function() {
$c_O.call(this)
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype = new $h_O();
$c_Lorg_scalajs_benchmark_Benchmark.prototype.constructor = $c_Lorg_scalajs_benchmark_Benchmark;
/** @constructor */
var $h_Lorg_scalajs_benchmark_Benchmark = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_Benchmark.prototype = $c_Lorg_scalajs_benchmark_Benchmark.prototype;
$c_Lorg_scalajs_benchmark_Benchmark.prototype.init___ = (function() {
return this
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.report__V = (function() {
this.runBenchmark__J__D(new $c_sjsr_RuntimeLong().init___I__I__I(100, 0, 0));
var avg = this.runBenchmark__J__D(new $c_sjsr_RuntimeLong().init___I__I__I(2000, 0, 0));
var x = new $c_s_StringContext().init___sc_Seq(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["", ": ", " us"])).s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["DeltaBlue", avg]));
var this$2 = $m_s_Console$();
var this$3 = this$2.outVar$2;
this$3.tl$1.get__O().println__O__V(x)
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.runBenchmark__J__D = (function(timeMinimum) {
var runs = 0;
var startTime = $m_jl_System$().currentTimeMillis__J();
var stopTime = startTime.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(timeMinimum);
var currentTime = startTime;
do {
this.run__V();
runs = ((1 + runs) | 0);
currentTime = $m_jl_System$().currentTimeMillis__J()
} while (currentTime.$$less__sjsr_RuntimeLong__Z(stopTime));
var elapsed = currentTime.$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(startTime);
return ((1000.0 * elapsed.toDouble__D()) / runs)
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype.$$js$exported$meth$main__O = (function() {
this.report__V()
});
$c_Lorg_scalajs_benchmark_Benchmark.prototype["main"] = (function() {
return this.$$js$exported$meth$main__O()
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Constraint.call(this);
this.v1$2 = null;
this.v2$2 = null;
this.direction$2 = 0
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Constraint();
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_BinaryConstraint = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype = $c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype;
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.markInputs__I__V = (function(mark) {
this.input__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 = mark
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner = (function(v1, v2, strength, planner) {
this.v1$2 = v1;
this.v2$2 = v2;
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner.call(this, strength, planner);
this.direction$2 = 1;
this.addConstraint__V();
return this
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.chooseMethod__I__V = (function(mark) {
if ((this.v1$2.mark$1 === mark)) {
this.direction$2 = (((this.v2$2.mark$1 !== mark) && $m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.v2$2.walkStrength$1)) ? 2 : 1)
};
if ((this.v2$2.mark$1 === mark)) {
this.direction$2 = (((this.v1$2.mark$1 !== mark) && $m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.v1$2.walkStrength$1)) ? 0 : 1)
};
if ($m_Lorg_scalajs_benchmark_deltablue_Strength$().weaker__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.v1$2.walkStrength$1, this.v2$2.walkStrength$1)) {
this.direction$2 = ($m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.v1$2.walkStrength$1) ? 0 : 1)
} else {
this.direction$2 = ($m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.v2$2.walkStrength$1) ? 2 : 0)
}
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.isSatisfied__Z = (function() {
return (this.direction$2 !== 1)
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.input__Lorg_scalajs_benchmark_deltablue_Variable = (function() {
return ((this.direction$2 === 2) ? this.v1$2 : this.v2$2)
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.output__Lorg_scalajs_benchmark_deltablue_Variable = (function() {
return ((this.direction$2 === 2) ? this.v2$2 : this.v1$2)
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.addToGraph__V = (function() {
var this$1 = this.v1$2;
this$1.constraints$1.$$plus$eq__O__scm_ListBuffer(this);
var this$2 = this.v2$2;
this$2.constraints$1.$$plus$eq__O__scm_ListBuffer(this);
this.direction$2 = 1
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.recalculate__V = (function() {
var ihn = this.input__Lorg_scalajs_benchmark_deltablue_Variable();
var out = this.output__Lorg_scalajs_benchmark_deltablue_Variable();
out.walkStrength$1 = $m_Lorg_scalajs_benchmark_deltablue_Strength$().weakest__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength(this.strength$1, ihn.walkStrength$1);
out.stay$1 = ihn.stay$1;
if (out.stay$1) {
this.execute__V()
}
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.inputsKnown__I__Z = (function(mark) {
var i = this.input__Lorg_scalajs_benchmark_deltablue_Variable();
return (((i.mark$1 === mark) || i.stay$1) || (i.determinedBy$1 === null))
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.markUnsatisfied__V = (function() {
this.direction$2 = 1
});
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.removeFromGraph__V = (function() {
if ((this.v1$2 !== null)) {
this.v1$2.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
if ((this.v2$2 !== null)) {
this.v2$2.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
this.direction$2 = 1
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Constraint.call(this);
this.myOutput$2 = null;
this.satisfied$2 = false
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Constraint();
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_UnaryConstraint = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype = $c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype;
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.markInputs__I__V = (function(mark) {
/*<skip>*/
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.chooseMethod__I__V = (function(mark) {
this.satisfied$2 = ((this.myOutput$2.mark$1 !== mark) && $m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.myOutput$2.walkStrength$1))
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.isSatisfied__Z = (function() {
return this.satisfied$2
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.output__Lorg_scalajs_benchmark_deltablue_Variable = (function() {
return this.myOutput$2
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.addToGraph__V = (function() {
var this$1 = this.myOutput$2;
this$1.constraints$1.$$plus$eq__O__scm_ListBuffer(this);
this.satisfied$2 = false
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.inputsKnown__I__Z = (function(mark) {
return true
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.recalculate__V = (function() {
this.myOutput$2.walkStrength$1 = this.strength$1;
this.myOutput$2.stay$1 = (!this.isInput__Z());
if (this.myOutput$2.stay$1) {
this.execute__V()
}
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner = (function(myOutput, strength, planner) {
this.myOutput$2 = myOutput;
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner.call(this, strength, planner);
this.satisfied$2 = false;
this.addConstraint__V();
return this
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.markUnsatisfied__V = (function() {
this.satisfied$2 = false
});
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.removeFromGraph__V = (function() {
if ((this.myOutput$2 !== null)) {
this.myOutput$2.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
this.satisfied$2 = false
});
var $isArrayOf_jl_Boolean = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Boolean)))
});
var $d_jl_Boolean = new $TypeData().initClass({
jl_Boolean: 0
}, false, "java.lang.Boolean", {
jl_Boolean: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return ((typeof x) === "boolean")
}));
/** @constructor */
var $c_jl_Character = (function() {
$c_O.call(this);
this.value$1 = 0
});
$c_jl_Character.prototype = new $h_O();
$c_jl_Character.prototype.constructor = $c_jl_Character;
/** @constructor */
var $h_jl_Character = (function() {
/*<skip>*/
});
$h_jl_Character.prototype = $c_jl_Character.prototype;
$c_jl_Character.prototype.equals__O__Z = (function(that) {
if ($is_jl_Character(that)) {
var jsx$1 = this.value$1;
var this$1 = that;
return (jsx$1 === this$1.value$1)
} else {
return false
}
});
$c_jl_Character.prototype.toString__T = (function() {
var c = this.value$1;
return $g["String"]["fromCharCode"](c)
});
$c_jl_Character.prototype.init___C = (function(value) {
this.value$1 = value;
return this
});
$c_jl_Character.prototype.hashCode__I = (function() {
return this.value$1
});
var $is_jl_Character = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_Character)))
});
var $isArrayOf_jl_Character = (function(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,
jl_Comparable: 1
});
$c_jl_Character.prototype.$classData = $d_jl_Character;
/** @constructor */
var $c_jl_InheritableThreadLocal = (function() {
$c_jl_ThreadLocal.call(this)
});
$c_jl_InheritableThreadLocal.prototype = new $h_jl_ThreadLocal();
$c_jl_InheritableThreadLocal.prototype.constructor = $c_jl_InheritableThreadLocal;
/** @constructor */
var $h_jl_InheritableThreadLocal = (function() {
/*<skip>*/
});
$h_jl_InheritableThreadLocal.prototype = $c_jl_InheritableThreadLocal.prototype;
/** @constructor */
var $c_jl_Throwable = (function() {
$c_O.call(this);
this.s$1 = null;
this.e$1 = null;
this.stackTrace$1 = null
});
$c_jl_Throwable.prototype = new $h_O();
$c_jl_Throwable.prototype.constructor = $c_jl_Throwable;
/** @constructor */
var $h_jl_Throwable = (function() {
/*<skip>*/
});
$h_jl_Throwable.prototype = $c_jl_Throwable.prototype;
$c_jl_Throwable.prototype.init___ = (function() {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
$c_jl_Throwable.prototype.fillInStackTrace__jl_Throwable = (function() {
var this$1 = $m_sjsr_StackTrace$();
this$1.captureState__jl_Throwable__O__V(this, this$1.createException__p1__O());
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
});
var $is_jl_Throwable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_Throwable)))
});
var $isArrayOf_jl_Throwable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Throwable)))
});
/** @constructor */
var $c_s_Predef$$anon$3 = (function() {
$c_O.call(this)
});
$c_s_Predef$$anon$3.prototype = new $h_O();
$c_s_Predef$$anon$3.prototype.constructor = $c_s_Predef$$anon$3;
/** @constructor */
var $h_s_Predef$$anon$3 = (function() {
/*<skip>*/
});
$h_s_Predef$$anon$3.prototype = $c_s_Predef$$anon$3.prototype;
$c_s_Predef$$anon$3.prototype.apply__scm_Builder = (function() {
return new $c_scm_StringBuilder().init___()
});
$c_s_Predef$$anon$3.prototype.apply__O__scm_Builder = (function(from) {
return new $c_scm_StringBuilder().init___()
});
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;
var $is_s_math_ScalaNumber = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_math_ScalaNumber)))
});
var $isArrayOf_s_math_ScalaNumber = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_math_ScalaNumber)))
});
/** @constructor */
var $c_s_package$$anon$1 = (function() {
$c_O.call(this)
});
$c_s_package$$anon$1.prototype = new $h_O();
$c_s_package$$anon$1.prototype.constructor = $c_s_package$$anon$1;
/** @constructor */
var $h_s_package$$anon$1 = (function() {
/*<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 */
var $c_s_util_hashing_MurmurHash3$ = (function() {
$c_s_util_hashing_MurmurHash3.call(this);
this.arraySeed$2 = 0;
this.stringSeed$2 = 0;
this.productSeed$2 = 0;
this.symmetricSeed$2 = 0;
this.traversableSeed$2 = 0;
this.seqSeed$2 = 0;
this.mapSeed$2 = 0;
this.setSeed$2 = 0
});
$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 */
var $h_s_util_hashing_MurmurHash3$ = (function() {
/*<skip>*/
});
$h_s_util_hashing_MurmurHash3$.prototype = $c_s_util_hashing_MurmurHash3$.prototype;
$c_s_util_hashing_MurmurHash3$.prototype.init___ = (function() {
$n_s_util_hashing_MurmurHash3$ = this;
this.seqSeed$2 = $m_sjsr_RuntimeString$().hashCode__T__I("Seq");
this.mapSeed$2 = $m_sjsr_RuntimeString$().hashCode__T__I("Map");
this.setSeed$2 = $m_sjsr_RuntimeString$().hashCode__T__I("Set");
return this
});
$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);
var $m_s_util_hashing_MurmurHash3$ = (function() {
if ((!$n_s_util_hashing_MurmurHash3$)) {
$n_s_util_hashing_MurmurHash3$ = new $c_s_util_hashing_MurmurHash3$().init___()
};
return $n_s_util_hashing_MurmurHash3$
});
/** @constructor */
var $c_scg_GenSetFactory = (function() {
$c_scg_GenericCompanion.call(this)
});
$c_scg_GenSetFactory.prototype = new $h_scg_GenericCompanion();
$c_scg_GenSetFactory.prototype.constructor = $c_scg_GenSetFactory;
/** @constructor */
var $h_scg_GenSetFactory = (function() {
/*<skip>*/
});
$h_scg_GenSetFactory.prototype = $c_scg_GenSetFactory.prototype;
/** @constructor */
var $c_scg_GenTraversableFactory = (function() {
$c_scg_GenericCompanion.call(this);
this.ReusableCBFInstance$2 = null
});
$c_scg_GenTraversableFactory.prototype = new $h_scg_GenericCompanion();
$c_scg_GenTraversableFactory.prototype.constructor = $c_scg_GenTraversableFactory;
/** @constructor */
var $h_scg_GenTraversableFactory = (function() {
/*<skip>*/
});
$h_scg_GenTraversableFactory.prototype = $c_scg_GenTraversableFactory.prototype;
$c_scg_GenTraversableFactory.prototype.init___ = (function() {
this.ReusableCBFInstance$2 = new $c_scg_GenTraversableFactory$$anon$1().init___scg_GenTraversableFactory(this);
return this
});
/** @constructor */
var $c_scg_GenTraversableFactory$GenericCanBuildFrom = (function() {
$c_O.call(this);
this.$$outer$f = null
});
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype = new $h_O();
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.constructor = $c_scg_GenTraversableFactory$GenericCanBuildFrom;
/** @constructor */
var $h_scg_GenTraversableFactory$GenericCanBuildFrom = (function() {
/*<skip>*/
});
$h_scg_GenTraversableFactory$GenericCanBuildFrom.prototype = $c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype;
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.apply__scm_Builder = (function() {
return this.$$outer$f.newBuilder__scm_Builder()
});
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.apply__O__scm_Builder = (function(from) {
var from$1 = from;
return from$1.companion__scg_GenericCompanion().newBuilder__scm_Builder()
});
$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$f = $$outer
};
return this
});
/** @constructor */
var $c_scg_MapFactory = (function() {
$c_scg_GenMapFactory.call(this)
});
$c_scg_MapFactory.prototype = new $h_scg_GenMapFactory();
$c_scg_MapFactory.prototype.constructor = $c_scg_MapFactory;
/** @constructor */
var $h_scg_MapFactory = (function() {
/*<skip>*/
});
$h_scg_MapFactory.prototype = $c_scg_MapFactory.prototype;
/** @constructor */
var $c_sci_List$$anon$1 = (function() {
$c_O.call(this)
});
$c_sci_List$$anon$1.prototype = new $h_O();
$c_sci_List$$anon$1.prototype.constructor = $c_sci_List$$anon$1;
/** @constructor */
var $h_sci_List$$anon$1 = (function() {
/*<skip>*/
});
$h_sci_List$$anon$1.prototype = $c_sci_List$$anon$1.prototype;
$c_sci_List$$anon$1.prototype.init___ = (function() {
return this
});
$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;
var $is_scm_Builder = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_Builder)))
});
var $isArrayOf_scm_Builder = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_Builder)))
});
/** @constructor */
var $c_sr_AbstractFunction0 = (function() {
$c_O.call(this)
});
$c_sr_AbstractFunction0.prototype = new $h_O();
$c_sr_AbstractFunction0.prototype.constructor = $c_sr_AbstractFunction0;
/** @constructor */
var $h_sr_AbstractFunction0 = (function() {
/*<skip>*/
});
$h_sr_AbstractFunction0.prototype = $c_sr_AbstractFunction0.prototype;
$c_sr_AbstractFunction0.prototype.toString__T = (function() {
return "<function0>"
});
/** @constructor */
var $c_sr_AbstractFunction1 = (function() {
$c_O.call(this)
});
$c_sr_AbstractFunction1.prototype = new $h_O();
$c_sr_AbstractFunction1.prototype.constructor = $c_sr_AbstractFunction1;
/** @constructor */
var $h_sr_AbstractFunction1 = (function() {
/*<skip>*/
});
$h_sr_AbstractFunction1.prototype = $c_sr_AbstractFunction1.prototype;
$c_sr_AbstractFunction1.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
var $c_sr_BooleanRef = (function() {
$c_O.call(this);
this.elem$1 = false
});
$c_sr_BooleanRef.prototype = new $h_O();
$c_sr_BooleanRef.prototype.constructor = $c_sr_BooleanRef;
/** @constructor */
var $h_sr_BooleanRef = (function() {
/*<skip>*/
});
$h_sr_BooleanRef.prototype = $c_sr_BooleanRef.prototype;
$c_sr_BooleanRef.prototype.toString__T = (function() {
var value = this.elem$1;
return ("" + value)
});
$c_sr_BooleanRef.prototype.init___Z = (function(elem) {
this.elem$1 = elem;
return this
});
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;
/** @constructor */
var $c_sr_IntRef = (function() {
$c_O.call(this);
this.elem$1 = 0
});
$c_sr_IntRef.prototype = new $h_O();
$c_sr_IntRef.prototype.constructor = $c_sr_IntRef;
/** @constructor */
var $h_sr_IntRef = (function() {
/*<skip>*/
});
$h_sr_IntRef.prototype = $c_sr_IntRef.prototype;
$c_sr_IntRef.prototype.toString__T = (function() {
var value = this.elem$1;
return ("" + value)
});
$c_sr_IntRef.prototype.init___I = (function(elem) {
this.elem$1 = elem;
return this
});
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;
/** @constructor */
var $c_sr_ObjectRef = (function() {
$c_O.call(this);
this.elem$1 = null
});
$c_sr_ObjectRef.prototype = new $h_O();
$c_sr_ObjectRef.prototype.constructor = $c_sr_ObjectRef;
/** @constructor */
var $h_sr_ObjectRef = (function() {
/*<skip>*/
});
$h_sr_ObjectRef.prototype = $c_sr_ObjectRef.prototype;
$c_sr_ObjectRef.prototype.toString__T = (function() {
return $m_sjsr_RuntimeString$().valueOf__O__T(this.elem$1)
});
$c_sr_ObjectRef.prototype.init___O = (function(elem) {
this.elem$1 = elem;
return this
});
var $d_sr_ObjectRef = new $TypeData().initClass({
sr_ObjectRef: 0
}, false, "scala.runtime.ObjectRef", {
sr_ObjectRef: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_sr_ObjectRef.prototype.$classData = $d_sr_ObjectRef;
/** @constructor */
var $c_Ljava_io_OutputStream = (function() {
$c_O.call(this)
});
$c_Ljava_io_OutputStream.prototype = new $h_O();
$c_Ljava_io_OutputStream.prototype.constructor = $c_Ljava_io_OutputStream;
/** @constructor */
var $h_Ljava_io_OutputStream = (function() {
/*<skip>*/
});
$h_Ljava_io_OutputStream.prototype = $c_Ljava_io_OutputStream.prototype;
$c_Ljava_io_OutputStream.prototype.close__V = (function() {
/*<skip>*/
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = (function() {
$c_Lorg_scalajs_benchmark_Benchmark.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype = new $h_Lorg_scalajs_benchmark_Benchmark();
$c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype = $c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype.run__V = (function() {
this.chainTest__I__V(100);
this.projectionTest__I__V(100)
});
$c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype.projectionTest__I__V = (function(n) {
var planner = new $c_Lorg_scalajs_benchmark_deltablue_Planner().init___();
var scale = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("scale", 10);
var offset = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("offset", 1000);
var elem$1 = null;
elem$1 = null;
var elem$1$1 = null;
elem$1$1 = null;
var dests = new $c_scm_ArrayBuffer().init___I(n);
var isEmpty$4 = (n <= 0);
var numRangeElements$4 = (isEmpty$4 ? 0 : n);
var lastElement$4 = (isEmpty$4 ? (-1) : (((-1) + n) | 0));
var terminalElement$4 = ((1 + lastElement$4) | 0);
if ((numRangeElements$4 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(0, n, 1, false)
};
var i = 0;
var count = 0;
while ((i !== terminalElement$4)) {
var arg1 = i;
elem$1 = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("src", arg1);
elem$1$1 = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("dst", arg1);
dests.$$plus$eq__O__scm_ArrayBuffer(elem$1$1);
new $c_Lorg_scalajs_benchmark_deltablue_StayConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1, $m_Lorg_scalajs_benchmark_deltablue_NORMAL$(), planner);
new $c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1, scale, offset, elem$1$1, $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$(), planner);
count = ((1 + count) | 0);
i = ((1 + i) | 0)
};
this.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(elem$1, 17, planner);
if ((elem$1$1.value$1 !== 1170)) {
$m_s_Console$().print__O__V("Projection 1 failed")
};
this.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(elem$1$1, 1050, planner);
if ((elem$1.value$1 !== 5)) {
$m_s_Console$().print__O__V("Projection 2 failed")
};
this.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(scale, 5, planner);
var end = (((-1) + n) | 0);
var isEmpty$4$1 = (end <= 0);
var numRangeElements$4$1 = (isEmpty$4$1 ? 0 : end);
var lastElement$4$1 = (isEmpty$4$1 ? (-1) : (((-1) + end) | 0));
var terminalElement$4$1 = ((1 + lastElement$4$1) | 0);
if ((numRangeElements$4$1 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(0, end, 1, false)
};
var i$1 = 0;
var count$1 = 0;
while ((i$1 !== terminalElement$4$1)) {
var v1 = i$1;
if (($s_scm_ResizableArray$class__apply__scm_ResizableArray__I__O(dests, v1).value$1 !== ((1000 + $imul(5, v1)) | 0))) {
$m_s_Console$().print__O__V("Projection 3 failed")
};
count$1 = ((1 + count$1) | 0);
i$1 = ((1 + i$1) | 0)
};
this.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(offset, 2000, planner);
var end$1 = (((-1) + n) | 0);
var isEmpty$4$2 = (end$1 <= 0);
var numRangeElements$4$2 = (isEmpty$4$2 ? 0 : end$1);
var lastElement$4$2 = (isEmpty$4$2 ? (-1) : (((-1) + end$1) | 0));
var terminalElement$4$2 = ((1 + lastElement$4$2) | 0);
if ((numRangeElements$4$2 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(0, end$1, 1, false)
};
var i$2 = 0;
var count$2 = 0;
while ((i$2 !== terminalElement$4$2)) {
var v1$1 = i$2;
if (($s_scm_ResizableArray$class__apply__scm_ResizableArray__I__O(dests, v1$1).value$1 !== ((2000 + $imul(5, v1$1)) | 0))) {
$m_s_Console$().print__O__V("Projection 4 failed")
};
count$2 = ((1 + count$2) | 0);
i$2 = ((1 + i$2) | 0)
}
});
$c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype.chainTest__I__V = (function(n) {
var planner = new $c_Lorg_scalajs_benchmark_deltablue_Planner().init___();
var elem$1 = null;
elem$1 = null;
var elem$1$1 = null;
elem$1$1 = null;
var elem$1$2 = null;
elem$1$2 = null;
var isEmpty$4 = (n < 0);
var numRangeElements$4 = (isEmpty$4 ? 0 : ((n > 2147483646) ? (-1) : ((1 + n) | 0)));
var lastElement$4 = (isEmpty$4 ? (-1) : n);
var terminalElement$4 = ((1 + lastElement$4) | 0);
if ((numRangeElements$4 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(0, n, 1, true)
};
var i = 0;
var count = 0;
while ((i !== terminalElement$4)) {
var v1 = i;
var v = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("v", 0);
if ((elem$1 !== null)) {
new $c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1, v, $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$(), planner)
};
if ((v1 === 0)) {
elem$1$1 = v
};
if ((v1 === n)) {
elem$1$2 = v
};
elem$1 = v;
count = ((1 + count) | 0);
i = ((1 + i) | 0)
};
new $c_Lorg_scalajs_benchmark_deltablue_StayConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1$2, $m_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$(), planner);
var edit = new $c_Lorg_scalajs_benchmark_deltablue_EditConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1$1, $m_Lorg_scalajs_benchmark_deltablue_PREFERRED$(), planner);
var plan = planner.extractPlanFromConstraints__sc_Seq__Lorg_scalajs_benchmark_deltablue_Plan($m_sc_Seq$().apply__sc_Seq__sc_GenTraversable(new $c_sjs_js_WrappedArray().init___sjs_js_Array([edit])));
var i$1 = 0;
var count$1 = 0;
while ((i$1 !== 100)) {
var v1$1 = i$1;
elem$1$1.value$1 = v1$1;
plan.execute__V();
if ((elem$1$2.value$1 !== v1$1)) {
$m_s_Console$().print__O__V("Chain test failed.\n{last.value)\n{i}")
};
count$1 = ((1 + count$1) | 0);
i$1 = ((1 + i$1) | 0)
}
});
$c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V = (function(v, newValue, planner) {
var edit = new $c_Lorg_scalajs_benchmark_deltablue_EditConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(v, $m_Lorg_scalajs_benchmark_deltablue_PREFERRED$(), planner);
var plan = planner.extractPlanFromConstraints__sc_Seq__Lorg_scalajs_benchmark_deltablue_Plan($m_sc_Seq$().apply__sc_Seq__sc_GenTraversable(new $c_sjs_js_WrappedArray().init___sjs_js_Array([edit])));
var i = 0;
var count = 0;
while ((i !== 10)) {
var v1 = i;
v.value$1 = newValue;
plan.execute__V();
count = ((1 + count) | 0);
i = ((1 + i) | 0)
};
edit.destroyConstraint__V()
});
var $d_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_DeltaBlue$: 0
}, false, "org.scalajs.benchmark.deltablue.DeltaBlue$", {
Lorg_scalajs_benchmark_deltablue_DeltaBlue$: 1,
Lorg_scalajs_benchmark_Benchmark: 1,
O: 1,
sjs_js_JSApp: 1
});
$c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_DeltaBlue$;
var $n_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_DeltaBlue$)) {
$n_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = new $c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_DeltaBlue$
});
$e["org"] = ($e["org"] || {});
$e["org"]["scalajs"] = ($e["org"]["scalajs"] || {});
$e["org"]["scalajs"]["benchmark"] = ($e["org"]["scalajs"]["benchmark"] || {});
$e["org"]["scalajs"]["benchmark"]["deltablue"] = ($e["org"]["scalajs"]["benchmark"]["deltablue"] || {});
$e["org"]["scalajs"]["benchmark"]["deltablue"]["DeltaBlue"] = $m_Lorg_scalajs_benchmark_deltablue_DeltaBlue$;
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_EditConstraint = (function() {
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.call(this);
this.isInput$3 = false
});
$c_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype = new $h_Lorg_scalajs_benchmark_deltablue_UnaryConstraint();
$c_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_EditConstraint;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_EditConstraint = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype = $c_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype;
$c_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype.isInput__Z = (function() {
return this.isInput$3
});
$c_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype.execute__V = (function() {
/*<skip>*/
});
$c_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner = (function(v, str, planner) {
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner.call(this, v, str, planner);
this.isInput$3 = true;
return this
});
var $d_Lorg_scalajs_benchmark_deltablue_EditConstraint = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_EditConstraint: 0
}, false, "org.scalajs.benchmark.deltablue.EditConstraint", {
Lorg_scalajs_benchmark_deltablue_EditConstraint: 1,
Lorg_scalajs_benchmark_deltablue_UnaryConstraint: 1,
Lorg_scalajs_benchmark_deltablue_Constraint: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_EditConstraint;
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint = (function() {
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint.prototype = new $h_Lorg_scalajs_benchmark_deltablue_BinaryConstraint();
$c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_EqualityConstraint = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_EqualityConstraint.prototype = $c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint.prototype;
$c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint.prototype.execute__V = (function() {
this.output__Lorg_scalajs_benchmark_deltablue_Variable().value$1 = this.input__Lorg_scalajs_benchmark_deltablue_Variable().value$1
});
var $d_Lorg_scalajs_benchmark_deltablue_EqualityConstraint = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_EqualityConstraint: 0
}, false, "org.scalajs.benchmark.deltablue.EqualityConstraint", {
Lorg_scalajs_benchmark_deltablue_EqualityConstraint: 1,
Lorg_scalajs_benchmark_deltablue_BinaryConstraint: 1,
Lorg_scalajs_benchmark_deltablue_Constraint: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_EqualityConstraint;
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint = (function() {
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.call(this);
this.v1$3 = null;
this.scale$3 = null;
this.offset$3 = null;
this.v2$3 = null
});
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype = new $h_Lorg_scalajs_benchmark_deltablue_BinaryConstraint();
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_ScaleConstraint = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype = $c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype;
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.markInputs__I__V = (function(mark) {
this.input__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 = mark;
this.scale$3.mark$1 = mark;
this.offset$3.mark$1 = mark
});
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner = (function(v1, scale, offset, v2, strength, planner) {
this.v1$3 = v1;
this.scale$3 = scale;
this.offset$3 = offset;
this.v2$3 = v2;
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner.call(this, v1, v2, strength, planner);
return this
});
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.execute__V = (function() {
if ((this.direction$2 === 2)) {
this.v2$3.value$1 = (($imul(this.v1$3.value$1, this.scale$3.value$1) + this.offset$3.value$1) | 0)
} else {
this.v1$3.value$1 = ((((this.v2$3.value$1 - this.offset$3.value$1) | 0) / this.scale$3.value$1) | 0)
}
});
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.addToGraph__V = (function() {
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.addToGraph__V.call(this);
var this$1 = this.scale$3;
this$1.constraints$1.$$plus$eq__O__scm_ListBuffer(this);
var this$2 = this.offset$3;
this$2.constraints$1.$$plus$eq__O__scm_ListBuffer(this)
});
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.recalculate__V = (function() {
var ihn = this.input__Lorg_scalajs_benchmark_deltablue_Variable();
var out = this.output__Lorg_scalajs_benchmark_deltablue_Variable();
out.walkStrength$1 = $m_Lorg_scalajs_benchmark_deltablue_Strength$().weakest__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength(this.strength$1, ihn.walkStrength$1);
out.stay$1 = ((ihn.stay$1 && this.scale$3.stay$1) && this.offset$3.stay$1);
if (out.stay$1) {
this.execute__V()
}
});
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.removeFromGraph__V = (function() {
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.removeFromGraph__V.call(this);
if ((this.scale$3 !== null)) {
this.scale$3.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
if ((this.offset$3 !== null)) {
this.offset$3.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
}
});
var $d_Lorg_scalajs_benchmark_deltablue_ScaleConstraint = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_ScaleConstraint: 0
}, false, "org.scalajs.benchmark.deltablue.ScaleConstraint", {
Lorg_scalajs_benchmark_deltablue_ScaleConstraint: 1,
Lorg_scalajs_benchmark_deltablue_BinaryConstraint: 1,
Lorg_scalajs_benchmark_deltablue_Constraint: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_ScaleConstraint;
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_StayConstraint = (function() {
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_StayConstraint.prototype = new $h_Lorg_scalajs_benchmark_deltablue_UnaryConstraint();
$c_Lorg_scalajs_benchmark_deltablue_StayConstraint.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_StayConstraint;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_StayConstraint = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_StayConstraint.prototype = $c_Lorg_scalajs_benchmark_deltablue_StayConstraint.prototype;
$c_Lorg_scalajs_benchmark_deltablue_StayConstraint.prototype.execute__V = (function() {
/*<skip>*/
});
var $d_Lorg_scalajs_benchmark_deltablue_StayConstraint = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_StayConstraint: 0
}, false, "org.scalajs.benchmark.deltablue.StayConstraint", {
Lorg_scalajs_benchmark_deltablue_StayConstraint: 1,
Lorg_scalajs_benchmark_deltablue_UnaryConstraint: 1,
Lorg_scalajs_benchmark_deltablue_Constraint: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_StayConstraint.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_StayConstraint;
var $d_jl_Byte = new $TypeData().initClass({
jl_Byte: 0
}, false, "java.lang.Byte", {
jl_Byte: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $isByte(x)
}));
var $isArrayOf_jl_Double = (function(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,
jl_Comparable: 1
}, (void 0), (function(x) {
return ((typeof x) === "number")
}));
/** @constructor */
var $c_jl_Error = (function() {
$c_jl_Throwable.call(this)
});
$c_jl_Error.prototype = new $h_jl_Throwable();
$c_jl_Error.prototype.constructor = $c_jl_Error;
/** @constructor */
var $h_jl_Error = (function() {
/*<skip>*/
});
$h_jl_Error.prototype = $c_jl_Error.prototype;
$c_jl_Error.prototype.init___T = (function(s) {
$c_jl_Error.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
/** @constructor */
var $c_jl_Exception = (function() {
$c_jl_Throwable.call(this)
});
$c_jl_Exception.prototype = new $h_jl_Throwable();
$c_jl_Exception.prototype.constructor = $c_jl_Exception;
/** @constructor */
var $h_jl_Exception = (function() {
/*<skip>*/
});
$h_jl_Exception.prototype = $c_jl_Exception.prototype;
$c_jl_Exception.prototype.init___T = (function(s) {
$c_jl_Exception.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
var $d_jl_Float = new $TypeData().initClass({
jl_Float: 0
}, false, "java.lang.Float", {
jl_Float: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $isFloat(x)
}));
var $isArrayOf_jl_Integer = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Integer)))
});
var $d_jl_Integer = new $TypeData().initClass({
jl_Integer: 0
}, false, "java.lang.Integer", {
jl_Integer: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $isInt(x)
}));
var $isArrayOf_jl_Long = (function(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,
jl_Comparable: 1
}, (void 0), (function(x) {
return $is_sjsr_RuntimeLong(x)
}));
var $d_jl_Short = new $TypeData().initClass({
jl_Short: 0
}, false, "java.lang.Short", {
jl_Short: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $isShort(x)
}));
/** @constructor */
var $c_ju_Formatter = (function() {
$c_O.call(this);
this.dest$1 = null;
this.closed$1 = false
});
$c_ju_Formatter.prototype = new $h_O();
$c_ju_Formatter.prototype.constructor = $c_ju_Formatter;
/** @constructor */
var $h_ju_Formatter = (function() {
/*<skip>*/
});
$h_ju_Formatter.prototype = $c_ju_Formatter.prototype;
$c_ju_Formatter.prototype.init___ = (function() {
$c_ju_Formatter.prototype.init___jl_Appendable.call(this, new $c_jl_StringBuilder().init___());
return this
});
$c_ju_Formatter.prototype.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable = (function(argStr, prefix, preventZero, flags$1, width$1, conversion$1) {
var prePadLen = (((argStr["length"] | 0) + (prefix["length"] | 0)) | 0);
if ((width$1 <= prePadLen)) {
var padStr = (("" + prefix) + argStr)
} else {
var padRight = this.hasFlag$1__p1__T__T__Z("-", flags$1);
var padZero = (this.hasFlag$1__p1__T__T__Z("0", flags$1) && (!(!(!preventZero))));
var padLength = ((width$1 - prePadLen) | 0);
var padChar = (padZero ? "0" : " ");
var padding = this.strRepeat$1__p1__T__I__T(padChar, padLength);
if ((padZero && padRight)) {
var padStr;
throw new $c_ju_IllegalFormatFlagsException().init___T(flags$1)
} else {
var padStr = (padRight ? ((("" + prefix) + argStr) + padding) : (padZero ? ((("" + prefix) + padding) + argStr) : ((("" + padding) + prefix) + argStr)))
}
};
var casedStr = ($m_jl_Character$().isUpperCase__C__Z(conversion$1) ? padStr["toUpperCase"]() : padStr);
return this.dest$1.append__jl_CharSequence__jl_Appendable(casedStr)
});
$c_ju_Formatter.prototype.toString__T = (function() {
return this.out__jl_Appendable().toString__T()
});
$c_ju_Formatter.prototype.init___jl_Appendable = (function(dest) {
this.dest$1 = dest;
this.closed$1 = false;
return this
});
$c_ju_Formatter.prototype.padCaptureSign$1__p1__T__T__T__I__C__jl_Appendable = (function(argStr, prefix, flags$1, width$1, conversion$1) {
var firstChar = (65535 & (argStr["charCodeAt"](0) | 0));
return (((firstChar === 43) || (firstChar === 45)) ? this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(argStr["substring"](1), (("" + new $c_jl_Character().init___C(firstChar)) + prefix), false, flags$1, width$1, conversion$1) : this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(argStr, prefix, false, flags$1, width$1, conversion$1))
});
$c_ju_Formatter.prototype.hasFlag$1__p1__T__T__Z = (function(flag, flags$1) {
return ((flags$1["indexOf"](flag) | 0) >= 0)
});
$c_ju_Formatter.prototype.out__jl_Appendable = (function() {
return (this.closed$1 ? this.java$util$Formatter$$throwClosedException__sr_Nothing$() : this.dest$1)
});
$c_ju_Formatter.prototype.format__T__AO__ju_Formatter = (function(format_in, args) {
if (this.closed$1) {
this.java$util$Formatter$$throwClosedException__sr_Nothing$()
} else {
var fmt = format_in;
var lastImplicitIndex = 0;
var lastIndex = 0;
while (true) {
var thiz = fmt;
if ((thiz === null)) {
var jsx$1;
throw new $c_jl_NullPointerException().init___()
} else {
var jsx$1 = thiz
};
if ((!(jsx$1 === ""))) {
var x1 = fmt;
matchEnd9: {
var o12 = $m_ju_Formatter$().java$util$Formatter$$RegularChunk$1.unapply__T__s_Option(x1);
if ((!o12.isEmpty__Z())) {
var matchResult = o12.get__O();
var thiz$2 = fmt;
var $$this = matchResult[0];
if (($$this === (void 0))) {
var thiz$1;
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
var thiz$1 = $$this
};
var beginIndex = (thiz$1["length"] | 0);
fmt = thiz$2["substring"](beginIndex);
var jsx$3 = this.dest$1;
var $$this$1 = matchResult[0];
if (($$this$1 === (void 0))) {
var jsx$2;
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
var jsx$2 = $$this$1
};
jsx$3.append__jl_CharSequence__jl_Appendable(jsx$2);
break matchEnd9
};
var o14 = $m_ju_Formatter$().java$util$Formatter$$DoublePercent$1.unapply__T__s_Option(x1);
if ((!o14.isEmpty__Z())) {
var thiz$3 = fmt;
fmt = thiz$3["substring"](2);
this.dest$1.append__C__jl_Appendable(37);
break matchEnd9
};
var o16 = $m_ju_Formatter$().java$util$Formatter$$EOLChunk$1.unapply__T__s_Option(x1);
if ((!o16.isEmpty__Z())) {
var thiz$4 = fmt;
fmt = thiz$4["substring"](2);
this.dest$1.append__C__jl_Appendable(10);
break matchEnd9
};
var o18 = $m_ju_Formatter$().java$util$Formatter$$FormattedChunk$1.unapply__T__s_Option(x1);
if ((!o18.isEmpty__Z())) {
var matchResult$2 = o18.get__O();
var thiz$6 = fmt;
var $$this$2 = matchResult$2[0];
if (($$this$2 === (void 0))) {
var thiz$5;
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
var thiz$5 = $$this$2
};
var beginIndex$1 = (thiz$5["length"] | 0);
fmt = thiz$6["substring"](beginIndex$1);
var $$this$3 = matchResult$2[2];
if (($$this$3 === (void 0))) {
var flags;
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
var flags = $$this$3
};
var $$this$4 = matchResult$2[1];
var indexStr = (($$this$4 === (void 0)) ? "" : $$this$4);
if ((indexStr === null)) {
var jsx$4;
throw new $c_jl_NullPointerException().init___()
} else {
var jsx$4 = indexStr
};
if ((jsx$4 !== "")) {
var this$28 = $m_jl_Integer$();
var index = this$28.parseInt__T__I__I(indexStr, 10)
} else if (this.hasFlag$1__p1__T__T__Z("<", flags)) {
var index = lastIndex
} else {
lastImplicitIndex = ((1 + lastImplicitIndex) | 0);
var index = lastImplicitIndex
};
lastIndex = index;
if (((index <= 0) || (index > args.u["length"]))) {
var $$this$5 = matchResult$2[5];
if (($$this$5 === (void 0))) {
var jsx$5;
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
var jsx$5 = $$this$5
};
throw new $c_ju_MissingFormatArgumentException().init___T(jsx$5)
};
var arg = args.u[(((-1) + index) | 0)];
var $$this$6 = matchResult$2[3];
var widthStr = (($$this$6 === (void 0)) ? "" : $$this$6);
if ((widthStr === null)) {
var jsx$6;
throw new $c_jl_NullPointerException().init___()
} else {
var jsx$6 = widthStr
};
var hasWidth = (jsx$6 !== "");
if (hasWidth) {
var this$36 = $m_jl_Integer$();
var width = this$36.parseInt__T__I__I(widthStr, 10)
} else {
var width = 0
};
var $$this$7 = matchResult$2[4];
var precisionStr = (($$this$7 === (void 0)) ? "" : $$this$7);
if ((precisionStr === null)) {
var jsx$7;
throw new $c_jl_NullPointerException().init___()
} else {
var jsx$7 = precisionStr
};
var hasPrecision = (jsx$7 !== "");
if (hasPrecision) {
var this$41 = $m_jl_Integer$();
var precision = this$41.parseInt__T__I__I(precisionStr, 10)
} else {
var precision = 0
};
var $$this$8 = matchResult$2[5];
if (($$this$8 === (void 0))) {
var thiz$7;
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
var thiz$7 = $$this$8
};
var conversion = (65535 & (thiz$7["charCodeAt"](0) | 0));
switch (conversion) {
case 98:
case 66: {
if ((arg === null)) {
var jsx$8 = "false"
} else if (((typeof arg) === "boolean")) {
var x3 = arg;
var jsx$8 = $m_sjsr_RuntimeString$().valueOf__O__T(x3)
} else {
var jsx$8 = "true"
};
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(jsx$8, "", false, flags, width, conversion);
break
}
case 104:
case 72: {
if ((arg === null)) {
var jsx$9 = "null"
} else {
var i = $objectHashCode(arg);
var x = (+(i >>> 0));
var jsx$9 = x["toString"](16)
};
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(jsx$9, "", false, flags, width, conversion);
break
}
case 115:
case 83: {
matchEnd6: {
if ((arg === null)) {
if ((!this.hasFlag$1__p1__T__T__Z("#", flags))) {
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable("null", "", false, flags, width, conversion);
break matchEnd6
}
};
if ($is_ju_Formattable(arg)) {
var x3$2 = arg;
var flags$2 = (((this.hasFlag$1__p1__T__T__Z("-", flags) ? 1 : 0) | (this.hasFlag$1__p1__T__T__Z("#", flags) ? 4 : 0)) | ($m_jl_Character$().isUpperCase__C__Z(conversion) ? 2 : 0));
x3$2.formatTo__ju_Formatter__I__I__I__V(this, flags$2, (hasWidth ? width : (-1)), (hasPrecision ? precision : (-1)));
$m_s_None$();
break matchEnd6
};
if ((arg !== null)) {
if ((!this.hasFlag$1__p1__T__T__Z("#", flags))) {
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable($objectToString(arg), "", false, flags, width, conversion);
break matchEnd6
}
};
throw new $c_ju_FormatFlagsConversionMismatchException().init___T__C("#", 115)
};
break
}
case 99:
case 67: {
var c = (65535 & this.intArg$1__p1__O__I(arg));
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable($g["String"]["fromCharCode"](c), "", false, flags, width, conversion);
break
}
case 100: {
var this$67 = this.numberArg$1__p1__O__D(arg);
this.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(("" + this$67), false, flags, width, conversion);
break
}
case 111: {
if ($isInt(arg)) {
var x2 = (arg | 0);
var x$1 = (+(x2 >>> 0));
var str = x$1["toString"](8)
} else if ($is_sjsr_RuntimeLong(arg)) {
var x3$3 = $uJ(arg);
var str = x3$3.toOctalString__T()
} else {
var str;
throw new $c_s_MatchError().init___O(arg)
};
this.padCaptureSign$1__p1__T__T__T__I__C__jl_Appendable(str, (this.hasFlag$1__p1__T__T__Z("#", flags) ? "0" : ""), flags, width, conversion);
break
}
case 120:
case 88: {
if ($isInt(arg)) {
var x2$2 = (arg | 0);
var x$2 = (+(x2$2 >>> 0));
var str$2 = x$2["toString"](16)
} else if ($is_sjsr_RuntimeLong(arg)) {
var x3$4 = $uJ(arg);
var str$2 = x3$4.toHexString__T()
} else {
var str$2;
throw new $c_s_MatchError().init___O(arg)
};
this.padCaptureSign$1__p1__T__T__T__I__C__jl_Appendable(str$2, (this.hasFlag$1__p1__T__T__Z("#", flags) ? "0x" : ""), flags, width, conversion);
break
}
case 101:
case 69: {
this.sciNotation$1__p1__I__T__O__I__C__jl_Appendable((hasPrecision ? precision : 6), flags, arg, width, conversion);
break
}
case 103:
case 71: {
var a = this.numberArg$1__p1__O__D(arg);
var m = ((a < 0) ? (-a) : a);
var p = ((!hasPrecision) ? 6 : ((precision === 0) ? 1 : precision));
if (((m >= 1.0E-4) && (m < (+$g["Math"]["pow"](10.0, p))))) {
var a$1 = ((+$g["Math"]["log"](m)) / 2.302585092994046);
var sig = ((+$g["Math"]["ceil"](a$1)) | 0);
var x$3 = this.numberArg$1__p1__O__D(arg);
var a$2 = ((p - sig) | 0);
var jsx$10 = x$3["toFixed"](((a$2 > 0) ? a$2 : 0));
this.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(jsx$10, false, flags, width, conversion)
} else {
this.sciNotation$1__p1__I__T__O__I__C__jl_Appendable((((-1) + p) | 0), flags, arg, width, conversion)
};
break
}
case 102: {
var x$4 = this.numberArg$1__p1__O__D(arg);
var jsx$12 = x$4["toFixed"]((hasPrecision ? precision : 6));
var this$86 = this.numberArg$1__p1__O__D(arg);
if ((this$86 !== this$86)) {
var jsx$11 = true
} else {
var this$90 = this.numberArg$1__p1__O__D(arg);
var jsx$11 = ((this$90 === Infinity) || (this$90 === (-Infinity)))
};
this.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(jsx$12, jsx$11, flags, width, conversion);
break
}
default: {
throw new $c_s_MatchError().init___O(new $c_jl_Character().init___C(conversion))
}
};
break matchEnd9
};
throw new $c_s_MatchError().init___O(x1)
}
} else {
break
}
};
return this
}
});
$c_ju_Formatter.prototype.strRepeat$1__p1__T__I__T = (function(s, times) {
var result = "";
var i = times;
while ((i > 0)) {
result = (("" + result) + s);
i = (((-1) + i) | 0)
};
return result
});
$c_ju_Formatter.prototype.sciNotation$1__p1__I__T__O__I__C__jl_Appendable = (function(precision, flags$1, arg$1, width$1, conversion$1) {
var x = this.numberArg$1__p1__O__D(arg$1);
var exp = x["toExponential"](precision);
var index = (((-3) + (exp["length"] | 0)) | 0);
if (((65535 & (exp["charCodeAt"](index) | 0)) === 101)) {
var endIndex = (((-1) + (exp["length"] | 0)) | 0);
var jsx$3 = exp["substring"](0, endIndex);
var index$1 = (((-1) + (exp["length"] | 0)) | 0);
var c = (65535 & (exp["charCodeAt"](index$1) | 0));
var jsx$2 = ((jsx$3 + "0") + new $c_jl_Character().init___C(c))
} else {
var jsx$2 = exp
};
var this$13 = this.numberArg$1__p1__O__D(arg$1);
if ((this$13 !== this$13)) {
var jsx$1 = true
} else {
var this$17 = this.numberArg$1__p1__O__D(arg$1);
var jsx$1 = ((this$17 === Infinity) || (this$17 === (-Infinity)))
};
return this.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(jsx$2, jsx$1, flags$1, width$1, conversion$1)
});
$c_ju_Formatter.prototype.intArg$1__p1__O__I = (function(arg$1) {
if ($isInt(arg$1)) {
var x2 = (arg$1 | 0);
return x2
} else if ($is_jl_Character(arg$1)) {
if ((arg$1 === null)) {
var x3 = 0
} else {
var this$2 = arg$1;
var x3 = this$2.value$1
};
return x3
} else {
throw new $c_s_MatchError().init___O(arg$1)
}
});
$c_ju_Formatter.prototype.java$util$Formatter$$throwClosedException__sr_Nothing$ = (function() {
throw new $c_ju_FormatterClosedException().init___()
});
$c_ju_Formatter.prototype.close__V = (function() {
if ((!this.closed$1)) {
var x1 = this.dest$1;
if ($is_Ljava_io_Closeable(x1)) {
x1.close__V()
}
};
this.closed$1 = true
});
$c_ju_Formatter.prototype.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable = (function(s, preventZero, flags$1, width$1, conversion$1) {
return (((65535 & (s["charCodeAt"](0) | 0)) !== 45) ? (this.hasFlag$1__p1__T__T__Z("+", flags$1) ? this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(s, "+", preventZero, flags$1, width$1, conversion$1) : (this.hasFlag$1__p1__T__T__Z(" ", flags$1) ? this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(s, " ", preventZero, flags$1, width$1, conversion$1) : this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(s, "", preventZero, flags$1, width$1, conversion$1))) : (this.hasFlag$1__p1__T__T__Z("(", flags$1) ? this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable((s["substring"](1) + ")"), "(", preventZero, flags$1, width$1, conversion$1) : this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(s["substring"](1), "-", preventZero, flags$1, width$1, conversion$1)))
});
$c_ju_Formatter.prototype.numberArg$1__p1__O__D = (function(arg$1) {
if ($is_jl_Number(arg$1)) {
var x2 = arg$1;
return $numberDoubleValue(x2)
} else if ($is_jl_Character(arg$1)) {
if ((arg$1 === null)) {
var x3 = 0
} else {
var this$2 = arg$1;
var x3 = this$2.value$1
};
return x3
} else {
throw new $c_s_MatchError().init___O(arg$1)
}
});
var $d_ju_Formatter = new $TypeData().initClass({
ju_Formatter: 0
}, false, "java.util.Formatter", {
ju_Formatter: 1,
O: 1,
Ljava_io_Closeable: 1,
Ljava_io_Flushable: 1
});
$c_ju_Formatter.prototype.$classData = $d_ju_Formatter;
/** @constructor */
var $c_s_Console$ = (function() {
$c_s_DeprecatedConsole.call(this);
this.outVar$2 = null;
this.errVar$2 = null;
this.inVar$2 = null
});
$c_s_Console$.prototype = new $h_s_DeprecatedConsole();
$c_s_Console$.prototype.constructor = $c_s_Console$;
/** @constructor */
var $h_s_Console$ = (function() {
/*<skip>*/
});
$h_s_Console$.prototype = $c_s_Console$.prototype;
$c_s_Console$.prototype.init___ = (function() {
$n_s_Console$ = this;
this.outVar$2 = new $c_s_util_DynamicVariable().init___O($m_jl_System$().out$1);
this.errVar$2 = new $c_s_util_DynamicVariable().init___O($m_jl_System$().err$1);
this.inVar$2 = new $c_s_util_DynamicVariable().init___O(null);
return this
});
$c_s_Console$.prototype.print__O__V = (function(obj) {
var this$1 = this.outVar$2;
this$1.tl$1.get__O().print__T__V(((obj === null) ? "null" : $objectToString(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);
var $m_s_Console$ = (function() {
if ((!$n_s_Console$)) {
$n_s_Console$ = new $c_s_Console$().init___()
};
return $n_s_Console$
});
/** @constructor */
var $c_s_Option$ = (function() {
$c_O.call(this)
});
$c_s_Option$.prototype = new $h_O();
$c_s_Option$.prototype.constructor = $c_s_Option$;
/** @constructor */
var $h_s_Option$ = (function() {
/*<skip>*/
});
$h_s_Option$.prototype = $c_s_Option$.prototype;
$c_s_Option$.prototype.apply__O__s_Option = (function(x) {
return ((x === null) ? $m_s_None$() : new $c_s_Some().init___O(x))
});
var $d_s_Option$ = new $TypeData().initClass({
s_Option$: 0
}, false, "scala.Option$", {
s_Option$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Option$.prototype.$classData = $d_s_Option$;
var $n_s_Option$ = (void 0);
var $m_s_Option$ = (function() {
if ((!$n_s_Option$)) {
$n_s_Option$ = new $c_s_Option$().init___()
};
return $n_s_Option$
});
/** @constructor */
var $c_s_Predef$ = (function() {
$c_s_LowPriorityImplicits.call(this);
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
});
$c_s_Predef$.prototype = new $h_s_LowPriorityImplicits();
$c_s_Predef$.prototype.constructor = $c_s_Predef$;
/** @constructor */
var $h_s_Predef$ = (function() {
/*<skip>*/
});
$h_s_Predef$.prototype = $c_s_Predef$.prototype;
$c_s_Predef$.prototype.assert__Z__V = (function(assertion) {
if ((!assertion)) {
throw new $c_jl_AssertionError().init___O("assertion failed")
}
});
$c_s_Predef$.prototype.init___ = (function() {
$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().init___();
this.singleton$und$less$colon$less$2 = new $c_s_Predef$$anon$1().init___();
this.scala$Predef$$singleton$und$eq$colon$eq$f = new $c_s_Predef$$anon$2().init___();
return this
});
$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);
var $m_s_Predef$ = (function() {
if ((!$n_s_Predef$)) {
$n_s_Predef$ = new $c_s_Predef$().init___()
};
return $n_s_Predef$
});
/** @constructor */
var $c_s_StringContext$ = (function() {
$c_O.call(this)
});
$c_s_StringContext$.prototype = new $h_O();
$c_s_StringContext$.prototype.constructor = $c_s_StringContext$;
/** @constructor */
var $h_s_StringContext$ = (function() {
/*<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 = $m_sjsr_RuntimeString$().indexOf__T__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().init___T__I(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().init___T__I(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) + (($imul(8, jsx$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) + (($imul(8, jsx$6) + (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().init___T__I(str$1, next)
}
}
};
idx = ((1 + idx) | 0);
b$1.append__C__jl_StringBuilder(c);
var temp$i = idx;
var temp$next = $m_sjsr_RuntimeString$().indexOf__T__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.content$1
}
}
});
$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);
var $m_s_StringContext$ = (function() {
if ((!$n_s_StringContext$)) {
$n_s_StringContext$ = new $c_s_StringContext$().init___()
};
return $n_s_StringContext$
});
/** @constructor */
var $c_s_math_Fractional$ = (function() {
$c_O.call(this)
});
$c_s_math_Fractional$.prototype = new $h_O();
$c_s_math_Fractional$.prototype.constructor = $c_s_math_Fractional$;
/** @constructor */
var $h_s_math_Fractional$ = (function() {
/*<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);
var $m_s_math_Fractional$ = (function() {
if ((!$n_s_math_Fractional$)) {
$n_s_math_Fractional$ = new $c_s_math_Fractional$().init___()
};
return $n_s_math_Fractional$
});
/** @constructor */
var $c_s_math_Integral$ = (function() {
$c_O.call(this)
});
$c_s_math_Integral$.prototype = new $h_O();
$c_s_math_Integral$.prototype.constructor = $c_s_math_Integral$;
/** @constructor */
var $h_s_math_Integral$ = (function() {
/*<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);
var $m_s_math_Integral$ = (function() {
if ((!$n_s_math_Integral$)) {
$n_s_math_Integral$ = new $c_s_math_Integral$().init___()
};
return $n_s_math_Integral$
});
/** @constructor */
var $c_s_math_Numeric$ = (function() {
$c_O.call(this)
});
$c_s_math_Numeric$.prototype = new $h_O();
$c_s_math_Numeric$.prototype.constructor = $c_s_math_Numeric$;
/** @constructor */
var $h_s_math_Numeric$ = (function() {
/*<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);
var $m_s_math_Numeric$ = (function() {
if ((!$n_s_math_Numeric$)) {
$n_s_math_Numeric$ = new $c_s_math_Numeric$().init___()
};
return $n_s_math_Numeric$
});
/** @constructor */
var $c_s_reflect_ClassTag$ = (function() {
$c_O.call(this);
this.ObjectTYPE$1 = null;
this.NothingTYPE$1 = null;
this.NullTYPE$1 = null;
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.AnyRef$1 = null;
this.Nothing$1 = null;
this.Null$1 = null
});
$c_s_reflect_ClassTag$.prototype = new $h_O();
$c_s_reflect_ClassTag$.prototype.constructor = $c_s_reflect_ClassTag$;
/** @constructor */
var $h_s_reflect_ClassTag$ = (function() {
/*<skip>*/
});
$h_s_reflect_ClassTag$.prototype = $c_s_reflect_ClassTag$.prototype;
$c_s_reflect_ClassTag$.prototype.init___ = (function() {
$n_s_reflect_ClassTag$ = this;
this.ObjectTYPE$1 = $d_O.getClassOf();
this.NothingTYPE$1 = $d_sr_Nothing$.getClassOf();
this.NullTYPE$1 = $d_sr_Null$.getClassOf();
this.Byte$1 = $m_s_reflect_package$().Manifest$1.Byte$1;
this.Short$1 = $m_s_reflect_package$().Manifest$1.Short$1;
this.Char$1 = $m_s_reflect_package$().Manifest$1.Char$1;
this.Int$1 = $m_s_reflect_package$().Manifest$1.Int$1;
this.Long$1 = $m_s_reflect_package$().Manifest$1.Long$1;
this.Float$1 = $m_s_reflect_package$().Manifest$1.Float$1;
this.Double$1 = $m_s_reflect_package$().Manifest$1.Double$1;
this.Boolean$1 = $m_s_reflect_package$().Manifest$1.Boolean$1;
this.Unit$1 = $m_s_reflect_package$().Manifest$1.Unit$1;
this.Any$1 = $m_s_reflect_package$().Manifest$1.Any$1;
this.Object$1 = $m_s_reflect_package$().Manifest$1.Object$1;
this.AnyVal$1 = $m_s_reflect_package$().Manifest$1.AnyVal$1;
this.AnyRef$1 = $m_s_reflect_package$().Manifest$1.AnyRef$1;
this.Nothing$1 = $m_s_reflect_package$().Manifest$1.Nothing$1;
this.Null$1 = $m_s_reflect_package$().Manifest$1.Null$1;
return this
});
var $d_s_reflect_ClassTag$ = new $TypeData().initClass({
s_reflect_ClassTag$: 0
}, false, "scala.reflect.ClassTag$", {
s_reflect_ClassTag$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_reflect_ClassTag$.prototype.$classData = $d_s_reflect_ClassTag$;
var $n_s_reflect_ClassTag$ = (void 0);
var $m_s_reflect_ClassTag$ = (function() {
if ((!$n_s_reflect_ClassTag$)) {
$n_s_reflect_ClassTag$ = new $c_s_reflect_ClassTag$().init___()
};
return $n_s_reflect_ClassTag$
});
/** @constructor */
var $c_s_util_DynamicVariable$$anon$1 = (function() {
$c_jl_InheritableThreadLocal.call(this);
this.$$outer$3 = null
});
$c_s_util_DynamicVariable$$anon$1.prototype = new $h_jl_InheritableThreadLocal();
$c_s_util_DynamicVariable$$anon$1.prototype.constructor = $c_s_util_DynamicVariable$$anon$1;
/** @constructor */
var $h_s_util_DynamicVariable$$anon$1 = (function() {
/*<skip>*/
});
$h_s_util_DynamicVariable$$anon$1.prototype = $c_s_util_DynamicVariable$$anon$1.prototype;
$c_s_util_DynamicVariable$$anon$1.prototype.init___s_util_DynamicVariable = (function($$outer) {
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$3 = $$outer
};
$c_jl_InheritableThreadLocal.prototype.init___.call(this);
return this
});
$c_s_util_DynamicVariable$$anon$1.prototype.initialValue__O = (function() {
return this.$$outer$3.scala$util$DynamicVariable$$init$f
});
var $d_s_util_DynamicVariable$$anon$1 = new $TypeData().initClass({
s_util_DynamicVariable$$anon$1: 0
}, false, "scala.util.DynamicVariable$$anon$1", {
s_util_DynamicVariable$$anon$1: 1,
jl_InheritableThreadLocal: 1,
jl_ThreadLocal: 1,
O: 1
});
$c_s_util_DynamicVariable$$anon$1.prototype.$classData = $d_s_util_DynamicVariable$$anon$1;
/** @constructor */
var $c_s_util_Left$ = (function() {
$c_O.call(this)
});
$c_s_util_Left$.prototype = new $h_O();
$c_s_util_Left$.prototype.constructor = $c_s_util_Left$;
/** @constructor */
var $h_s_util_Left$ = (function() {
/*<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);
var $m_s_util_Left$ = (function() {
if ((!$n_s_util_Left$)) {
$n_s_util_Left$ = new $c_s_util_Left$().init___()
};
return $n_s_util_Left$
});
/** @constructor */
var $c_s_util_Right$ = (function() {
$c_O.call(this)
});
$c_s_util_Right$.prototype = new $h_O();
$c_s_util_Right$.prototype.constructor = $c_s_util_Right$;
/** @constructor */
var $h_s_util_Right$ = (function() {
/*<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);
var $m_s_util_Right$ = (function() {
if ((!$n_s_util_Right$)) {
$n_s_util_Right$ = new $c_s_util_Right$().init___()
};
return $n_s_util_Right$
});
/** @constructor */
var $c_s_util_control_NoStackTrace$ = (function() {
$c_O.call(this);
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 */
var $h_s_util_control_NoStackTrace$ = (function() {
/*<skip>*/
});
$h_s_util_control_NoStackTrace$.prototype = $c_s_util_control_NoStackTrace$.prototype;
$c_s_util_control_NoStackTrace$.prototype.init___ = (function() {
$n_s_util_control_NoStackTrace$ = this;
this.$$undnoSuppression$1 = false;
return this
});
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);
var $m_s_util_control_NoStackTrace$ = (function() {
if ((!$n_s_util_control_NoStackTrace$)) {
$n_s_util_control_NoStackTrace$ = new $c_s_util_control_NoStackTrace$().init___()
};
return $n_s_util_control_NoStackTrace$
});
/** @constructor */
var $c_sc_IndexedSeq$$anon$1 = (function() {
$c_scg_GenTraversableFactory$GenericCanBuildFrom.call(this)
});
$c_sc_IndexedSeq$$anon$1.prototype = new $h_scg_GenTraversableFactory$GenericCanBuildFrom();
$c_sc_IndexedSeq$$anon$1.prototype.constructor = $c_sc_IndexedSeq$$anon$1;
/** @constructor */
var $h_sc_IndexedSeq$$anon$1 = (function() {
/*<skip>*/
});
$h_sc_IndexedSeq$$anon$1.prototype = $c_sc_IndexedSeq$$anon$1.prototype;
$c_sc_IndexedSeq$$anon$1.prototype.init___ = (function() {
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory.call(this, $m_sc_IndexedSeq$());
return this
});
$c_sc_IndexedSeq$$anon$1.prototype.apply__scm_Builder = (function() {
$m_sc_IndexedSeq$();
$m_sci_IndexedSeq$();
$m_sci_Vector$();
return new $c_sci_VectorBuilder().init___()
});
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 */
var $c_scg_GenSeqFactory = (function() {
$c_scg_GenTraversableFactory.call(this)
});
$c_scg_GenSeqFactory.prototype = new $h_scg_GenTraversableFactory();
$c_scg_GenSeqFactory.prototype.constructor = $c_scg_GenSeqFactory;
/** @constructor */
var $h_scg_GenSeqFactory = (function() {
/*<skip>*/
});
$h_scg_GenSeqFactory.prototype = $c_scg_GenSeqFactory.prototype;
/** @constructor */
var $c_scg_GenTraversableFactory$$anon$1 = (function() {
$c_scg_GenTraversableFactory$GenericCanBuildFrom.call(this);
this.$$outer$2 = null
});
$c_scg_GenTraversableFactory$$anon$1.prototype = new $h_scg_GenTraversableFactory$GenericCanBuildFrom();
$c_scg_GenTraversableFactory$$anon$1.prototype.constructor = $c_scg_GenTraversableFactory$$anon$1;
/** @constructor */
var $h_scg_GenTraversableFactory$$anon$1 = (function() {
/*<skip>*/
});
$h_scg_GenTraversableFactory$$anon$1.prototype = $c_scg_GenTraversableFactory$$anon$1.prototype;
$c_scg_GenTraversableFactory$$anon$1.prototype.apply__scm_Builder = (function() {
return this.$$outer$2.newBuilder__scm_Builder()
});
$c_scg_GenTraversableFactory$$anon$1.prototype.init___scg_GenTraversableFactory = (function($$outer) {
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);
return this
});
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 */
var $c_scg_ImmutableMapFactory = (function() {
$c_scg_MapFactory.call(this)
});
$c_scg_ImmutableMapFactory.prototype = new $h_scg_MapFactory();
$c_scg_ImmutableMapFactory.prototype.constructor = $c_scg_ImmutableMapFactory;
/** @constructor */
var $h_scg_ImmutableMapFactory = (function() {
/*<skip>*/
});
$h_scg_ImmutableMapFactory.prototype = $c_scg_ImmutableMapFactory.prototype;
/** @constructor */
var $c_sci_$colon$colon$ = (function() {
$c_O.call(this)
});
$c_sci_$colon$colon$.prototype = new $h_O();
$c_sci_$colon$colon$.prototype.constructor = $c_sci_$colon$colon$;
/** @constructor */
var $h_sci_$colon$colon$ = (function() {
/*<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);
var $m_sci_$colon$colon$ = (function() {
if ((!$n_sci_$colon$colon$)) {
$n_sci_$colon$colon$ = new $c_sci_$colon$colon$().init___()
};
return $n_sci_$colon$colon$
});
/** @constructor */
var $c_sci_Range$ = (function() {
$c_O.call(this);
this.MAX$undPRINT$1 = 0
});
$c_sci_Range$.prototype = new $h_O();
$c_sci_Range$.prototype.constructor = $c_sci_Range$;
/** @constructor */
var $h_sci_Range$ = (function() {
/*<skip>*/
});
$h_sci_Range$.prototype = $c_sci_Range$.prototype;
$c_sci_Range$.prototype.init___ = (function() {
$n_sci_Range$ = this;
this.MAX$undPRINT$1 = 512;
return this
});
$c_sci_Range$.prototype.description__p1__I__I__I__Z__T = (function(start, end, step, isInclusive) {
var this$2 = new $c_sci_StringOps().init___T("%d %s %d by %s");
var array = [start, (isInclusive ? "to" : "until"), end, step];
var jsx$4 = $m_sjsr_RuntimeString$();
var jsx$3 = this$2.repr$1;
var this$4 = $m_sc_Seq$();
this$4.ReusableCBFInstance$2;
$m_sjs_js_WrappedArray$();
var array$1 = [];
(array["length"] | 0);
var i = 0;
var len = (array["length"] | 0);
while ((i < len)) {
var index = i;
var arg1 = array[index];
var elem = $s_sci_StringLike$class__unwrapArg__p0__sci_StringLike__O__O(this$2, arg1);
array$1["push"](elem);
i = ((1 + i) | 0)
};
var evidence$1 = $m_s_reflect_ClassTag$().AnyRef$1;
var result = evidence$1.newArray__I__O((array$1["length"] | 0));
var len$1 = $m_sr_ScalaRunTime$().array$undlength__O__I(result);
var i$1 = 0;
var j = 0;
var $$this$1 = (array$1["length"] | 0);
var $$this$2 = (($$this$1 < len$1) ? $$this$1 : len$1);
var that = $m_sr_ScalaRunTime$().array$undlength__O__I(result);
var end$1 = (($$this$2 < that) ? $$this$2 : that);
while ((i$1 < end$1)) {
var jsx$2 = $m_sr_ScalaRunTime$();
var jsx$1 = j;
var index$1 = i$1;
jsx$2.array$undupdate__O__I__O__V(result, jsx$1, array$1[index$1]);
i$1 = ((1 + i$1) | 0);
j = ((1 + j) | 0)
};
return jsx$4.format__T__AO__T(jsx$3, result)
});
$c_sci_Range$.prototype.scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$ = (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."))
});
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);
var $m_sci_Range$ = (function() {
if ((!$n_sci_Range$)) {
$n_sci_Range$ = new $c_sci_Range$().init___()
};
return $n_sci_Range$
});
/** @constructor */
var $c_sci_Stream$StreamCanBuildFrom = (function() {
$c_scg_GenTraversableFactory$GenericCanBuildFrom.call(this)
});
$c_sci_Stream$StreamCanBuildFrom.prototype = new $h_scg_GenTraversableFactory$GenericCanBuildFrom();
$c_sci_Stream$StreamCanBuildFrom.prototype.constructor = $c_sci_Stream$StreamCanBuildFrom;
/** @constructor */
var $h_sci_Stream$StreamCanBuildFrom = (function() {
/*<skip>*/
});
$h_sci_Stream$StreamCanBuildFrom.prototype = $c_sci_Stream$StreamCanBuildFrom.prototype;
$c_sci_Stream$StreamCanBuildFrom.prototype.init___ = (function() {
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory.call(this, $m_sci_Stream$());
return this
});
var $d_sci_Stream$StreamCanBuildFrom = new $TypeData().initClass({
sci_Stream$StreamCanBuildFrom: 0
}, false, "scala.collection.immutable.Stream$StreamCanBuildFrom", {
sci_Stream$StreamCanBuildFrom: 1,
scg_GenTraversableFactory$GenericCanBuildFrom: 1,
O: 1,
scg_CanBuildFrom: 1
});
$c_sci_Stream$StreamCanBuildFrom.prototype.$classData = $d_sci_Stream$StreamCanBuildFrom;
/** @constructor */
var $c_scm_StringBuilder$ = (function() {
$c_O.call(this)
});
$c_scm_StringBuilder$.prototype = new $h_O();
$c_scm_StringBuilder$.prototype.constructor = $c_scm_StringBuilder$;
/** @constructor */
var $h_scm_StringBuilder$ = (function() {
/*<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);
var $m_scm_StringBuilder$ = (function() {
if ((!$n_scm_StringBuilder$)) {
$n_scm_StringBuilder$ = new $c_scm_StringBuilder$().init___()
};
return $n_scm_StringBuilder$
});
/** @constructor */
var $c_sjsr_AnonFunction0 = (function() {
$c_sr_AbstractFunction0.call(this);
this.f$2 = null
});
$c_sjsr_AnonFunction0.prototype = new $h_sr_AbstractFunction0();
$c_sjsr_AnonFunction0.prototype.constructor = $c_sjsr_AnonFunction0;
/** @constructor */
var $h_sjsr_AnonFunction0 = (function() {
/*<skip>*/
});
$h_sjsr_AnonFunction0.prototype = $c_sjsr_AnonFunction0.prototype;
$c_sjsr_AnonFunction0.prototype.apply__O = (function() {
return (0, this.f$2)()
});
$c_sjsr_AnonFunction0.prototype.init___sjs_js_Function0 = (function(f) {
this.f$2 = f;
return this
});
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 */
var $c_sjsr_AnonFunction1 = (function() {
$c_sr_AbstractFunction1.call(this);
this.f$2 = null
});
$c_sjsr_AnonFunction1.prototype = new $h_sr_AbstractFunction1();
$c_sjsr_AnonFunction1.prototype.constructor = $c_sjsr_AnonFunction1;
/** @constructor */
var $h_sjsr_AnonFunction1 = (function() {
/*<skip>*/
});
$h_sjsr_AnonFunction1.prototype = $c_sjsr_AnonFunction1.prototype;
$c_sjsr_AnonFunction1.prototype.apply__O__O = (function(arg1) {
return (0, this.f$2)(arg1)
});
$c_sjsr_AnonFunction1.prototype.init___sjs_js_Function1 = (function(f) {
this.f$2 = f;
return this
});
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 */
var $c_sjsr_RuntimeLong = (function() {
$c_jl_Number.call(this);
this.l$2 = 0;
this.m$2 = 0;
this.h$2 = 0
});
$c_sjsr_RuntimeLong.prototype = new $h_jl_Number();
$c_sjsr_RuntimeLong.prototype.constructor = $c_sjsr_RuntimeLong;
/** @constructor */
var $h_sjsr_RuntimeLong = (function() {
/*<skip>*/
});
$h_sjsr_RuntimeLong.prototype = $c_sjsr_RuntimeLong.prototype;
$c_sjsr_RuntimeLong.prototype.longValue__J = (function() {
return $uJ(this)
});
$c_sjsr_RuntimeLong.prototype.powerOfTwo__p2__I = (function() {
return (((((this.h$2 === 0) && (this.m$2 === 0)) && (this.l$2 !== 0)) && ((this.l$2 & (((-1) + this.l$2) | 0)) === 0)) ? $m_jl_Integer$().numberOfTrailingZeros__I__I(this.l$2) : (((((this.h$2 === 0) && (this.m$2 !== 0)) && (this.l$2 === 0)) && ((this.m$2 & (((-1) + this.m$2) | 0)) === 0)) ? ((22 + $m_jl_Integer$().numberOfTrailingZeros__I__I(this.m$2)) | 0) : (((((this.h$2 !== 0) && (this.m$2 === 0)) && (this.l$2 === 0)) && ((this.h$2 & (((-1) + this.h$2) | 0)) === 0)) ? ((44 + $m_jl_Integer$().numberOfTrailingZeros__I__I(this.h$2)) | 0) : (-1))))
});
$c_sjsr_RuntimeLong.prototype.$$bar__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(y) {
return new $c_sjsr_RuntimeLong().init___I__I__I((this.l$2 | y.l$2), (this.m$2 | y.m$2), (this.h$2 | y.h$2))
});
$c_sjsr_RuntimeLong.prototype.$$greater$eq__sjsr_RuntimeLong__Z = (function(y) {
return (((524288 & this.h$2) === 0) ? (((((524288 & y.h$2) !== 0) || (this.h$2 > y.h$2)) || ((this.h$2 === y.h$2) && (this.m$2 > y.m$2))) || (((this.h$2 === y.h$2) && (this.m$2 === y.m$2)) && (this.l$2 >= y.l$2))) : (!(((((524288 & y.h$2) === 0) || (this.h$2 < y.h$2)) || ((this.h$2 === y.h$2) && (this.m$2 < y.m$2))) || (((this.h$2 === y.h$2) && (this.m$2 === y.m$2)) && (this.l$2 < y.l$2)))))
});
$c_sjsr_RuntimeLong.prototype.byteValue__B = (function() {
return this.toByte__B()
});
$c_sjsr_RuntimeLong.prototype.toShort__S = (function() {
return ((this.toInt__I() << 16) >> 16)
});
$c_sjsr_RuntimeLong.prototype.equals__O__Z = (function(that) {
if ($is_sjsr_RuntimeLong(that)) {
var x2 = that;
return this.equals__sjsr_RuntimeLong__Z(x2)
} else {
return false
}
});
$c_sjsr_RuntimeLong.prototype.$$less__sjsr_RuntimeLong__Z = (function(y) {
return y.$$greater__sjsr_RuntimeLong__Z(this)
});
$c_sjsr_RuntimeLong.prototype.toHexString__T = (function() {
var mp = (this.m$2 >> 2);
var lp = (this.l$2 | ((3 & this.m$2) << 22));
if ((this.h$2 !== 0)) {
var i = this.h$2;
var x = (+(i >>> 0));
var jsx$2 = x["toString"](16);
var x$1 = (+(mp >>> 0));
var s = x$1["toString"](16);
var beginIndex = ((1 + (s["length"] | 0)) | 0);
var jsx$1 = "000000"["substring"](beginIndex);
var x$2 = (+(lp >>> 0));
var s$1 = x$2["toString"](16);
var beginIndex$1 = (s$1["length"] | 0);
return ((jsx$2 + (("" + jsx$1) + s)) + (("" + "000000"["substring"](beginIndex$1)) + s$1))
} else if ((mp !== 0)) {
var x$3 = (+(mp >>> 0));
var jsx$3 = x$3["toString"](16);
var x$4 = (+(lp >>> 0));
var s$2 = x$4["toString"](16);
var beginIndex$2 = (s$2["length"] | 0);
return (jsx$3 + (("" + "000000"["substring"](beginIndex$2)) + s$2))
} else {
var x$5 = (+(lp >>> 0));
return x$5["toString"](16)
}
});
$c_sjsr_RuntimeLong.prototype.$$times__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(y) {
var _1 = (8191 & this.l$2);
var _2 = ((this.l$2 >> 13) | ((15 & this.m$2) << 9));
var _3 = (8191 & (this.m$2 >> 4));
var _4 = ((this.m$2 >> 17) | ((255 & this.h$2) << 5));
var _5 = ((1048320 & this.h$2) >> 8);
matchEnd3: {
var x$1_$_$$und1$1;
var x$1_$_$$und2$1;
var x$1_$_$$und3$1;
var x$1_$_$$und4$1;
var x$1_$_$$und5$1;
var x$1_$_$$und1$1 = _1;
var x$1_$_$$und2$1 = _2;
var x$1_$_$$und3$1 = _3;
var x$1_$_$$und4$1 = _4;
var x$1_$_$$und5$1 = _5;
break matchEnd3
};
var a0$2 = (x$1_$_$$und1$1 | 0);
var a1$2 = (x$1_$_$$und2$1 | 0);
var a2$2 = (x$1_$_$$und3$1 | 0);
var a3$2 = (x$1_$_$$und4$1 | 0);
var a4$2 = (x$1_$_$$und5$1 | 0);
var _1$1 = (8191 & y.l$2);
var _2$1 = ((y.l$2 >> 13) | ((15 & y.m$2) << 9));
var _3$1 = (8191 & (y.m$2 >> 4));
var _4$1 = ((y.m$2 >> 17) | ((255 & y.h$2) << 5));
var _5$1 = ((1048320 & y.h$2) >> 8);
matchEnd3$2: {
var x$2_$_$$und1$1;
var x$2_$_$$und2$1;
var x$2_$_$$und3$1;
var x$2_$_$$und4$1;
var x$2_$_$$und5$1;
var x$2_$_$$und1$1 = _1$1;
var x$2_$_$$und2$1 = _2$1;
var x$2_$_$$und3$1 = _3$1;
var x$2_$_$$und4$1 = _4$1;
var x$2_$_$$und5$1 = _5$1;
break matchEnd3$2
};
var b0$2 = (x$2_$_$$und1$1 | 0);
var b1$2 = (x$2_$_$$und2$1 | 0);
var b2$2 = (x$2_$_$$und3$1 | 0);
var b3$2 = (x$2_$_$$und4$1 | 0);
var b4$2 = (x$2_$_$$und5$1 | 0);
var p0 = $imul(a0$2, b0$2);
var p1 = $imul(a1$2, b0$2);
var p2 = $imul(a2$2, b0$2);
var p3 = $imul(a3$2, b0$2);
var p4 = $imul(a4$2, b0$2);
if ((b1$2 !== 0)) {
p1 = ((p1 + $imul(a0$2, b1$2)) | 0);
p2 = ((p2 + $imul(a1$2, b1$2)) | 0);
p3 = ((p3 + $imul(a2$2, b1$2)) | 0);
p4 = ((p4 + $imul(a3$2, b1$2)) | 0)
};
if ((b2$2 !== 0)) {
p2 = ((p2 + $imul(a0$2, b2$2)) | 0);
p3 = ((p3 + $imul(a1$2, b2$2)) | 0);
p4 = ((p4 + $imul(a2$2, b2$2)) | 0)
};
if ((b3$2 !== 0)) {
p3 = ((p3 + $imul(a0$2, b3$2)) | 0);
p4 = ((p4 + $imul(a1$2, b3$2)) | 0)
};
if ((b4$2 !== 0)) {
p4 = ((p4 + $imul(a0$2, b4$2)) | 0)
};
var c00 = (4194303 & p0);
var c01 = ((511 & p1) << 13);
var c0 = ((c00 + c01) | 0);
var c10 = (p0 >> 22);
var c11 = (p1 >> 9);
var c12 = ((262143 & p2) << 4);
var c13 = ((31 & p3) << 17);
var c1 = ((((((c10 + c11) | 0) + c12) | 0) + c13) | 0);
var c22 = (p2 >> 18);
var c23 = (p3 >> 5);
var c24 = ((4095 & p4) << 8);
var c2 = ((((c22 + c23) | 0) + c24) | 0);
var c1n = ((c1 + (c0 >> 22)) | 0);
var h = ((c2 + (c1n >> 22)) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & c0), (4194303 & c1n), (1048575 & h))
});
$c_sjsr_RuntimeLong.prototype.init___I__I__I = (function(l, m, h) {
this.l$2 = l;
this.m$2 = m;
this.h$2 = h;
return this
});
$c_sjsr_RuntimeLong.prototype.$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(y) {
return this.scala$scalajs$runtime$RuntimeLong$$divMod__sjsr_RuntimeLong__sjs_js_Array(y)[1]
});
$c_sjsr_RuntimeLong.prototype.toString__T = (function() {
if ((((this.l$2 === 0) && (this.m$2 === 0)) && (this.h$2 === 0))) {
return "0"
} else if (this.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1)) {
return "-9223372036854775808"
} else if (((524288 & this.h$2) !== 0)) {
return ("-" + this.unary$und$minus__sjsr_RuntimeLong().toString__T())
} else {
var tenPow9 = $m_sjsr_RuntimeLong$().TenPow9$1;
var v = this;
var acc = "";
_toString0: while (true) {
var this$1 = v;
if ((((this$1.l$2 === 0) && (this$1.m$2 === 0)) && (this$1.h$2 === 0))) {
return acc
} else {
var quotRem = v.scala$scalajs$runtime$RuntimeLong$$divMod__sjsr_RuntimeLong__sjs_js_Array(tenPow9);
var quot = quotRem[0];
var rem = quotRem[1];
var this$2 = rem.toInt__I();
var digits = ("" + this$2);
if ((((quot.l$2 === 0) && (quot.m$2 === 0)) && (quot.h$2 === 0))) {
var zeroPrefix = ""
} else {
var beginIndex = (digits["length"] | 0);
var zeroPrefix = "000000000"["substring"](beginIndex)
};
var temp$acc = ((zeroPrefix + digits) + acc);
v = quot;
acc = temp$acc;
continue _toString0
}
}
}
});
$c_sjsr_RuntimeLong.prototype.$$less$eq__sjsr_RuntimeLong__Z = (function(y) {
return y.$$greater$eq__sjsr_RuntimeLong__Z(this)
});
$c_sjsr_RuntimeLong.prototype.compareTo__O__I = (function(x$1) {
var that = x$1;
return this.compareTo__sjsr_RuntimeLong__I(that)
});
$c_sjsr_RuntimeLong.prototype.scala$scalajs$runtime$RuntimeLong$$setBit__I__sjsr_RuntimeLong = (function(bit) {
return ((bit < 22) ? new $c_sjsr_RuntimeLong().init___I__I__I((this.l$2 | (1 << bit)), this.m$2, this.h$2) : ((bit < 44) ? new $c_sjsr_RuntimeLong().init___I__I__I(this.l$2, (this.m$2 | (1 << (((-22) + bit) | 0))), this.h$2) : new $c_sjsr_RuntimeLong().init___I__I__I(this.l$2, this.m$2, (this.h$2 | (1 << (((-44) + bit) | 0))))))
});
$c_sjsr_RuntimeLong.prototype.scala$scalajs$runtime$RuntimeLong$$divMod__sjsr_RuntimeLong__sjs_js_Array = (function(y) {
if ((((y.l$2 === 0) && (y.m$2 === 0)) && (y.h$2 === 0))) {
throw new $c_jl_ArithmeticException().init___T("/ by zero")
} else if ((((this.l$2 === 0) && (this.m$2 === 0)) && (this.h$2 === 0))) {
return [$m_sjsr_RuntimeLong$().Zero$1, $m_sjsr_RuntimeLong$().Zero$1]
} else if (y.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1)) {
return (this.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1) ? [$m_sjsr_RuntimeLong$().One$1, $m_sjsr_RuntimeLong$().Zero$1] : [$m_sjsr_RuntimeLong$().Zero$1, this])
} else {
var xNegative = ((524288 & this.h$2) !== 0);
var yNegative = ((524288 & y.h$2) !== 0);
var xMinValue = this.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1);
var pow = y.powerOfTwo__p2__I();
if ((pow >= 0)) {
if (xMinValue) {
var z = this.$$greater$greater__I__sjsr_RuntimeLong(pow);
return [(yNegative ? z.unary$und$minus__sjsr_RuntimeLong() : z), $m_sjsr_RuntimeLong$().Zero$1]
} else {
var absX = (((524288 & this.h$2) !== 0) ? this.unary$und$minus__sjsr_RuntimeLong() : this);
var absZ = absX.$$greater$greater__I__sjsr_RuntimeLong(pow);
var z$2 = ((xNegative !== yNegative) ? absZ.unary$und$minus__sjsr_RuntimeLong() : absZ);
var remAbs = ((pow <= 22) ? new $c_sjsr_RuntimeLong().init___I__I__I((absX.l$2 & (((-1) + (1 << pow)) | 0)), 0, 0) : ((pow <= 44) ? new $c_sjsr_RuntimeLong().init___I__I__I(absX.l$2, (absX.m$2 & (((-1) + (1 << (((-22) + pow) | 0))) | 0)), 0) : new $c_sjsr_RuntimeLong().init___I__I__I(absX.l$2, absX.m$2, (absX.h$2 & (((-1) + (1 << (((-44) + pow) | 0))) | 0)))));
var rem = (xNegative ? remAbs.unary$und$minus__sjsr_RuntimeLong() : remAbs);
return [z$2, rem]
}
} else {
var absY = (((524288 & y.h$2) !== 0) ? y.unary$und$minus__sjsr_RuntimeLong() : y);
if (xMinValue) {
var newX = $m_sjsr_RuntimeLong$().MaxValue$1
} else {
var absX$2 = (((524288 & this.h$2) !== 0) ? this.unary$und$minus__sjsr_RuntimeLong() : this);
if (absY.$$greater__sjsr_RuntimeLong__Z(absX$2)) {
var newX;
return [$m_sjsr_RuntimeLong$().Zero$1, this]
} else {
var newX = absX$2
}
};
var shift = ((absY.numberOfLeadingZeros__I() - newX.numberOfLeadingZeros__I()) | 0);
var yShift = absY.$$less$less__I__sjsr_RuntimeLong(shift);
var shift$1 = shift;
var yShift$1 = yShift;
var curX = newX;
var quot = $m_sjsr_RuntimeLong$().Zero$1;
x: {
var x1_$_$$und1$f;
var x1_$_$$und2$f;
_divide0: while (true) {
if ((shift$1 < 0)) {
var jsx$1 = true
} else {
var this$1 = curX;
var jsx$1 = (((this$1.l$2 === 0) && (this$1.m$2 === 0)) && (this$1.h$2 === 0))
};
if (jsx$1) {
var _1 = quot;
var _2 = curX;
var x1_$_$$und1$f = _1;
var x1_$_$$und2$f = _2;
break x
} else {
var this$2 = curX;
var y$1 = yShift$1;
var newX$1 = this$2.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(y$1.unary$und$minus__sjsr_RuntimeLong());
if (((524288 & newX$1.h$2) === 0)) {
var temp$shift = (((-1) + shift$1) | 0);
var temp$yShift = yShift$1.$$greater$greater__I__sjsr_RuntimeLong(1);
var temp$quot = quot.scala$scalajs$runtime$RuntimeLong$$setBit__I__sjsr_RuntimeLong(shift$1);
shift$1 = temp$shift;
yShift$1 = temp$yShift;
curX = newX$1;
quot = temp$quot;
continue _divide0
} else {
var temp$shift$2 = (((-1) + shift$1) | 0);
var temp$yShift$2 = yShift$1.$$greater$greater__I__sjsr_RuntimeLong(1);
shift$1 = temp$shift$2;
yShift$1 = temp$yShift$2;
continue _divide0
}
}
}
};
var absQuot = x1_$_$$und1$f;
var absRem = x1_$_$$und2$f;
var x$3_$_$$und1$f = absQuot;
var x$3_$_$$und2$f = absRem;
var absQuot$2 = x$3_$_$$und1$f;
var absRem$2 = x$3_$_$$und2$f;
var quot$1 = ((xNegative !== yNegative) ? absQuot$2.unary$und$minus__sjsr_RuntimeLong() : absQuot$2);
if ((xNegative && xMinValue)) {
var this$3 = absRem$2.unary$und$minus__sjsr_RuntimeLong();
var y$2 = $m_sjsr_RuntimeLong$().One$1;
var rem$1 = this$3.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(y$2.unary$und$minus__sjsr_RuntimeLong())
} else {
var rem$1 = (xNegative ? absRem$2.unary$und$minus__sjsr_RuntimeLong() : absRem$2)
};
return [quot$1, rem$1]
}
}
});
$c_sjsr_RuntimeLong.prototype.$$amp__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(y) {
return new $c_sjsr_RuntimeLong().init___I__I__I((this.l$2 & y.l$2), (this.m$2 & y.m$2), (this.h$2 & y.h$2))
});
$c_sjsr_RuntimeLong.prototype.$$greater$greater$greater__I__sjsr_RuntimeLong = (function(n_in) {
var n = (63 & n_in);
if ((n < 22)) {
var remBits = ((22 - n) | 0);
var l = ((this.l$2 >> n) | (this.m$2 << remBits));
var m = ((this.m$2 >> n) | (this.h$2 << remBits));
var h = ((this.h$2 >>> n) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l), (4194303 & m), (1048575 & h))
} else if ((n < 44)) {
var shfBits = (((-22) + n) | 0);
var remBits$2 = ((44 - n) | 0);
var l$1 = ((this.m$2 >> shfBits) | (this.h$2 << remBits$2));
var m$1 = ((this.h$2 >>> shfBits) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l$1), (4194303 & m$1), 0)
} else {
var l$2 = ((this.h$2 >>> (((-44) + n) | 0)) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l$2), 0, 0)
}
});
$c_sjsr_RuntimeLong.prototype.compareTo__sjsr_RuntimeLong__I = (function(that) {
return (this.equals__sjsr_RuntimeLong__Z(that) ? 0 : (this.$$greater__sjsr_RuntimeLong__Z(that) ? 1 : (-1)))
});
$c_sjsr_RuntimeLong.prototype.$$greater__sjsr_RuntimeLong__Z = (function(y) {
return (((524288 & this.h$2) === 0) ? (((((524288 & y.h$2) !== 0) || (this.h$2 > y.h$2)) || ((this.h$2 === y.h$2) && (this.m$2 > y.m$2))) || (((this.h$2 === y.h$2) && (this.m$2 === y.m$2)) && (this.l$2 > y.l$2))) : (!(((((524288 & y.h$2) === 0) || (this.h$2 < y.h$2)) || ((this.h$2 === y.h$2) && (this.m$2 < y.m$2))) || (((this.h$2 === y.h$2) && (this.m$2 === y.m$2)) && (this.l$2 <= y.l$2)))))
});
$c_sjsr_RuntimeLong.prototype.$$less$less__I__sjsr_RuntimeLong = (function(n_in) {
var n = (63 & n_in);
if ((n < 22)) {
var remBits = ((22 - n) | 0);
var l = (this.l$2 << n);
var m = ((this.m$2 << n) | (this.l$2 >> remBits));
var h = ((this.h$2 << n) | (this.m$2 >> remBits));
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l), (4194303 & m), (1048575 & h))
} else if ((n < 44)) {
var shfBits = (((-22) + n) | 0);
var remBits$2 = ((44 - n) | 0);
var m$1 = (this.l$2 << shfBits);
var h$1 = ((this.m$2 << shfBits) | (this.l$2 >> remBits$2));
return new $c_sjsr_RuntimeLong().init___I__I__I(0, (4194303 & m$1), (1048575 & h$1))
} else {
var h$2 = (this.l$2 << (((-44) + n) | 0));
return new $c_sjsr_RuntimeLong().init___I__I__I(0, 0, (1048575 & h$2))
}
});
$c_sjsr_RuntimeLong.prototype.toInt__I = (function() {
return (this.l$2 | (this.m$2 << 22))
});
$c_sjsr_RuntimeLong.prototype.init___I = (function(value) {
$c_sjsr_RuntimeLong.prototype.init___I__I__I.call(this, (4194303 & value), (4194303 & (value >> 22)), ((value < 0) ? 1048575 : 0));
return this
});
$c_sjsr_RuntimeLong.prototype.notEquals__sjsr_RuntimeLong__Z = (function(that) {
return (!this.equals__sjsr_RuntimeLong__Z(that))
});
$c_sjsr_RuntimeLong.prototype.unary$und$minus__sjsr_RuntimeLong = (function() {
var neg0 = (4194303 & ((1 + (~this.l$2)) | 0));
var neg1 = (4194303 & (((~this.m$2) + ((neg0 === 0) ? 1 : 0)) | 0));
var neg2 = (1048575 & (((~this.h$2) + (((neg0 === 0) && (neg1 === 0)) ? 1 : 0)) | 0));
return new $c_sjsr_RuntimeLong().init___I__I__I(neg0, neg1, neg2)
});
$c_sjsr_RuntimeLong.prototype.shortValue__S = (function() {
return this.toShort__S()
});
$c_sjsr_RuntimeLong.prototype.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(y) {
var sum0 = ((this.l$2 + y.l$2) | 0);
var sum1 = ((((this.m$2 + y.m$2) | 0) + (sum0 >> 22)) | 0);
var sum2 = ((((this.h$2 + y.h$2) | 0) + (sum1 >> 22)) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & sum0), (4194303 & sum1), (1048575 & sum2))
});
$c_sjsr_RuntimeLong.prototype.$$greater$greater__I__sjsr_RuntimeLong = (function(n_in) {
var n = (63 & n_in);
var negative = ((524288 & this.h$2) !== 0);
var xh = (negative ? ((-1048576) | this.h$2) : this.h$2);
if ((n < 22)) {
var remBits = ((22 - n) | 0);
var l = ((this.l$2 >> n) | (this.m$2 << remBits));
var m = ((this.m$2 >> n) | (xh << remBits));
var h = (xh >> n);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l), (4194303 & m), (1048575 & h))
} else if ((n < 44)) {
var shfBits = (((-22) + n) | 0);
var remBits$2 = ((44 - n) | 0);
var l$1 = ((this.m$2 >> shfBits) | (xh << remBits$2));
var m$1 = (xh >> shfBits);
var h$1 = (negative ? 1048575 : 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l$1), (4194303 & m$1), (1048575 & h$1))
} else {
var l$2 = (xh >> (((-44) + n) | 0));
var m$2 = (negative ? 4194303 : 0);
var h$2 = (negative ? 1048575 : 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l$2), (4194303 & m$2), (1048575 & h$2))
}
});
$c_sjsr_RuntimeLong.prototype.toDouble__D = (function() {
return (this.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1) ? (-9.223372036854776E18) : (((524288 & this.h$2) !== 0) ? (-this.unary$und$minus__sjsr_RuntimeLong().toDouble__D()) : ((this.l$2 + (4194304.0 * this.m$2)) + (1.7592186044416E13 * this.h$2))))
});
$c_sjsr_RuntimeLong.prototype.$$div__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(y) {
return this.scala$scalajs$runtime$RuntimeLong$$divMod__sjsr_RuntimeLong__sjs_js_Array(y)[0]
});
$c_sjsr_RuntimeLong.prototype.numberOfLeadingZeros__I = (function() {
return ((this.h$2 !== 0) ? (((-12) + $m_jl_Integer$().numberOfLeadingZeros__I__I(this.h$2)) | 0) : ((this.m$2 !== 0) ? ((10 + $m_jl_Integer$().numberOfLeadingZeros__I__I(this.m$2)) | 0) : ((32 + $m_jl_Integer$().numberOfLeadingZeros__I__I(this.l$2)) | 0)))
});
$c_sjsr_RuntimeLong.prototype.toByte__B = (function() {
return ((this.toInt__I() << 24) >> 24)
});
$c_sjsr_RuntimeLong.prototype.doubleValue__D = (function() {
return this.toDouble__D()
});
$c_sjsr_RuntimeLong.prototype.hashCode__I = (function() {
return this.$$up__sjsr_RuntimeLong__sjsr_RuntimeLong(this.$$greater$greater$greater__I__sjsr_RuntimeLong(32)).toInt__I()
});
$c_sjsr_RuntimeLong.prototype.toOctalString__T = (function() {
var lp = (2097151 & this.l$2);
var mp = (((1048575 & this.m$2) << 1) | (this.l$2 >> 21));
var hp = ((this.h$2 << 2) | (this.m$2 >> 20));
if ((hp !== 0)) {
var x = (+(hp >>> 0));
var jsx$2 = x["toString"](8);
var x$1 = (+(mp >>> 0));
var s = x$1["toString"](8);
var beginIndex = (s["length"] | 0);
var jsx$1 = "0000000"["substring"](beginIndex);
var x$2 = (+(lp >>> 0));
var s$1 = x$2["toString"](8);
var beginIndex$1 = (s$1["length"] | 0);
return ((jsx$2 + (("" + jsx$1) + s)) + (("" + "0000000"["substring"](beginIndex$1)) + s$1))
} else if ((mp !== 0)) {
var x$3 = (+(mp >>> 0));
var jsx$3 = x$3["toString"](8);
var x$4 = (+(lp >>> 0));
var s$2 = x$4["toString"](8);
var beginIndex$2 = (s$2["length"] | 0);
return (jsx$3 + (("" + "0000000"["substring"](beginIndex$2)) + s$2))
} else {
var x$5 = (+(lp >>> 0));
return x$5["toString"](8)
}
});
$c_sjsr_RuntimeLong.prototype.intValue__I = (function() {
return this.toInt__I()
});
$c_sjsr_RuntimeLong.prototype.unary$und$tilde__sjsr_RuntimeLong = (function() {
var l = (~this.l$2);
var m = (~this.m$2);
var h = (~this.h$2);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l), (4194303 & m), (1048575 & h))
});
$c_sjsr_RuntimeLong.prototype.compareTo__jl_Long__I = (function(that) {
return this.compareTo__sjsr_RuntimeLong__I(that)
});
$c_sjsr_RuntimeLong.prototype.floatValue__F = (function() {
return this.toFloat__F()
});
$c_sjsr_RuntimeLong.prototype.$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(y) {
return this.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(y.unary$und$minus__sjsr_RuntimeLong())
});
$c_sjsr_RuntimeLong.prototype.toFloat__F = (function() {
return $fround(this.toDouble__D())
});
$c_sjsr_RuntimeLong.prototype.$$up__sjsr_RuntimeLong__sjsr_RuntimeLong = (function(y) {
return new $c_sjsr_RuntimeLong().init___I__I__I((this.l$2 ^ y.l$2), (this.m$2 ^ y.m$2), (this.h$2 ^ y.h$2))
});
$c_sjsr_RuntimeLong.prototype.equals__sjsr_RuntimeLong__Z = (function(y) {
return (((this.l$2 === y.l$2) && (this.m$2 === y.m$2)) && (this.h$2 === y.h$2))
});
var $is_sjsr_RuntimeLong = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjsr_RuntimeLong)))
});
var $isArrayOf_sjsr_RuntimeLong = (function(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,
jl_Comparable: 1
});
$c_sjsr_RuntimeLong.prototype.$classData = $d_sjsr_RuntimeLong;
/** @constructor */
var $c_sjsr_RuntimeLong$ = (function() {
$c_O.call(this);
this.BITS$1 = 0;
this.BITS01$1 = 0;
this.BITS2$1 = 0;
this.MASK$1 = 0;
this.MASK$und2$1 = 0;
this.SIGN$undBIT$1 = 0;
this.SIGN$undBIT$undVALUE$1 = 0;
this.TWO$undPWR$und15$undDBL$1 = 0.0;
this.TWO$undPWR$und16$undDBL$1 = 0.0;
this.TWO$undPWR$und22$undDBL$1 = 0.0;
this.TWO$undPWR$und31$undDBL$1 = 0.0;
this.TWO$undPWR$und32$undDBL$1 = 0.0;
this.TWO$undPWR$und44$undDBL$1 = 0.0;
this.TWO$undPWR$und63$undDBL$1 = 0.0;
this.Zero$1 = null;
this.One$1 = null;
this.MinusOne$1 = null;
this.MinValue$1 = null;
this.MaxValue$1 = null;
this.TenPow9$1 = null
});
$c_sjsr_RuntimeLong$.prototype = new $h_O();
$c_sjsr_RuntimeLong$.prototype.constructor = $c_sjsr_RuntimeLong$;
/** @constructor */
var $h_sjsr_RuntimeLong$ = (function() {
/*<skip>*/
});
$h_sjsr_RuntimeLong$.prototype = $c_sjsr_RuntimeLong$.prototype;
$c_sjsr_RuntimeLong$.prototype.init___ = (function() {
$n_sjsr_RuntimeLong$ = this;
this.Zero$1 = new $c_sjsr_RuntimeLong().init___I__I__I(0, 0, 0);
this.One$1 = new $c_sjsr_RuntimeLong().init___I__I__I(1, 0, 0);
this.MinusOne$1 = new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 4194303, 1048575);
this.MinValue$1 = new $c_sjsr_RuntimeLong().init___I__I__I(0, 0, 524288);
this.MaxValue$1 = new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 4194303, 524287);
this.TenPow9$1 = new $c_sjsr_RuntimeLong().init___I__I__I(1755648, 238, 0);
return this
});
$c_sjsr_RuntimeLong$.prototype.Zero__sjsr_RuntimeLong = (function() {
return this.Zero$1
});
$c_sjsr_RuntimeLong$.prototype.fromDouble__D__sjsr_RuntimeLong = (function(value) {
if ((value !== value)) {
return this.Zero$1
} else if ((value < (-9.223372036854776E18))) {
return this.MinValue$1
} else if ((value >= 9.223372036854776E18)) {
return this.MaxValue$1
} else if ((value < 0)) {
return this.fromDouble__D__sjsr_RuntimeLong((-value)).unary$und$minus__sjsr_RuntimeLong()
} else {
var acc = value;
var a2 = ((acc >= 1.7592186044416E13) ? ((acc / 1.7592186044416E13) | 0) : 0);
acc = (acc - (1.7592186044416E13 * a2));
var a1 = ((acc >= 4194304.0) ? ((acc / 4194304.0) | 0) : 0);
acc = (acc - (4194304.0 * a1));
var a0 = (acc | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I(a0, a1, a2)
}
});
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);
var $m_sjsr_RuntimeLong$ = (function() {
if ((!$n_sjsr_RuntimeLong$)) {
$n_sjsr_RuntimeLong$ = new $c_sjsr_RuntimeLong$().init___()
};
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 */
var $c_Ljava_io_FilterOutputStream = (function() {
$c_Ljava_io_OutputStream.call(this);
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 */
var $h_Ljava_io_FilterOutputStream = (function() {
/*<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
});
var $is_T = (function(obj) {
return ((typeof obj) === "string")
});
var $isArrayOf_T = (function(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_CharSequence: 1,
jl_Comparable: 1
}, (void 0), $is_T);
/** @constructor */
var $c_jl_AssertionError = (function() {
$c_jl_Error.call(this)
});
$c_jl_AssertionError.prototype = new $h_jl_Error();
$c_jl_AssertionError.prototype.constructor = $c_jl_AssertionError;
/** @constructor */
var $h_jl_AssertionError = (function() {
/*<skip>*/
});
$h_jl_AssertionError.prototype = $c_jl_AssertionError.prototype;
$c_jl_AssertionError.prototype.init___O = (function(o) {
$c_jl_AssertionError.prototype.init___T.call(this, $objectToString(o));
return this
});
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;
/** @constructor */
var $c_jl_CloneNotSupportedException = (function() {
$c_jl_Exception.call(this)
});
$c_jl_CloneNotSupportedException.prototype = new $h_jl_Exception();
$c_jl_CloneNotSupportedException.prototype.constructor = $c_jl_CloneNotSupportedException;
/** @constructor */
var $h_jl_CloneNotSupportedException = (function() {
/*<skip>*/
});
$h_jl_CloneNotSupportedException.prototype = $c_jl_CloneNotSupportedException.prototype;
$c_jl_CloneNotSupportedException.prototype.init___ = (function() {
$c_jl_CloneNotSupportedException.prototype.init___T.call(this, null);
return this
});
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;
/** @constructor */
var $c_jl_JSConsoleBasedPrintStream$DummyOutputStream = (function() {
$c_Ljava_io_OutputStream.call(this)
});
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype = new $h_Ljava_io_OutputStream();
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype.constructor = $c_jl_JSConsoleBasedPrintStream$DummyOutputStream;
/** @constructor */
var $h_jl_JSConsoleBasedPrintStream$DummyOutputStream = (function() {
/*<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,
Ljava_io_Flushable: 1
});
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype.$classData = $d_jl_JSConsoleBasedPrintStream$DummyOutputStream;
/** @constructor */
var $c_jl_RuntimeException = (function() {
$c_jl_Exception.call(this)
});
$c_jl_RuntimeException.prototype = new $h_jl_Exception();
$c_jl_RuntimeException.prototype.constructor = $c_jl_RuntimeException;
/** @constructor */
var $h_jl_RuntimeException = (function() {
/*<skip>*/
});
$h_jl_RuntimeException.prototype = $c_jl_RuntimeException.prototype;
$c_jl_RuntimeException.prototype.init___ = (function() {
$c_jl_RuntimeException.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
$c_jl_RuntimeException.prototype.init___T = (function(s) {
$c_jl_RuntimeException.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
/** @constructor */
var $c_jl_StringBuilder = (function() {
$c_O.call(this);
this.content$1 = null
});
$c_jl_StringBuilder.prototype = new $h_O();
$c_jl_StringBuilder.prototype.constructor = $c_jl_StringBuilder;
/** @constructor */
var $h_jl_StringBuilder = (function() {
/*<skip>*/
});
$h_jl_StringBuilder.prototype = $c_jl_StringBuilder.prototype;
$c_jl_StringBuilder.prototype.init___ = (function() {
$c_jl_StringBuilder.prototype.init___T.call(this, "");
return this
});
$c_jl_StringBuilder.prototype.append__T__jl_StringBuilder = (function(s) {
this.content$1 = (("" + this.content$1) + ((s === null) ? "null" : s));
return this
});
$c_jl_StringBuilder.prototype.subSequence__I__I__jl_CharSequence = (function(start, end) {
var thiz = this.content$1;
return thiz["substring"](start, end)
});
$c_jl_StringBuilder.prototype.toString__T = (function() {
return this.content$1
});
$c_jl_StringBuilder.prototype.append__jl_CharSequence__jl_Appendable = (function(csq) {
return this.append__O__jl_StringBuilder(csq)
});
$c_jl_StringBuilder.prototype.append__O__jl_StringBuilder = (function(obj) {
return ((obj === null) ? this.append__T__jl_StringBuilder(null) : this.append__T__jl_StringBuilder($objectToString(obj)))
});
$c_jl_StringBuilder.prototype.init___I = (function(initialCapacity) {
$c_jl_StringBuilder.prototype.init___T.call(this, "");
return this
});
$c_jl_StringBuilder.prototype.append__jl_CharSequence__I__I__jl_StringBuilder = (function(csq, start, end) {
return ((csq === null) ? this.append__jl_CharSequence__I__I__jl_StringBuilder("null", start, end) : this.append__T__jl_StringBuilder($objectToString($charSequenceSubSequence(csq, start, end))))
});
$c_jl_StringBuilder.prototype.append__C__jl_StringBuilder = (function(c) {
return this.append__T__jl_StringBuilder($g["String"]["fromCharCode"](c))
});
$c_jl_StringBuilder.prototype.init___T = (function(content) {
this.content$1 = content;
return this
});
$c_jl_StringBuilder.prototype.append__C__jl_Appendable = (function(c) {
return this.append__C__jl_StringBuilder(c)
});
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 */
var $c_s_Array$ = (function() {
$c_s_FallbackArrayBuilding.call(this);
this.emptyBooleanArray$2 = null;
this.emptyByteArray$2 = null;
this.emptyCharArray$2 = null;
this.emptyDoubleArray$2 = null;
this.emptyFloatArray$2 = null;
this.emptyIntArray$2 = null;
this.emptyLongArray$2 = null;
this.emptyShortArray$2 = null;
this.emptyObjectArray$2 = null
});
$c_s_Array$.prototype = new $h_s_FallbackArrayBuilding();
$c_s_Array$.prototype.constructor = $c_s_Array$;
/** @constructor */
var $h_s_Array$ = (function() {
/*<skip>*/
});
$h_s_Array$.prototype = $c_s_Array$.prototype;
$c_s_Array$.prototype.init___ = (function() {
$n_s_Array$ = this;
this.emptyBooleanArray$2 = $newArrayObject($d_Z.getArrayOf(), [0]);
this.emptyByteArray$2 = $newArrayObject($d_B.getArrayOf(), [0]);
this.emptyCharArray$2 = $newArrayObject($d_C.getArrayOf(), [0]);
this.emptyDoubleArray$2 = $newArrayObject($d_D.getArrayOf(), [0]);
this.emptyFloatArray$2 = $newArrayObject($d_F.getArrayOf(), [0]);
this.emptyIntArray$2 = $newArrayObject($d_I.getArrayOf(), [0]);
this.emptyLongArray$2 = $newArrayObject($d_J.getArrayOf(), [0]);
this.emptyShortArray$2 = $newArrayObject($d_S.getArrayOf(), [0]);
this.emptyObjectArray$2 = $newArrayObject($d_O.getArrayOf(), [0]);
return this
});
$c_s_Array$.prototype.slowcopy__p2__O__I__O__I__I__V = (function(src, srcPos, dest, destPos, length) {
var i = srcPos;
var j = destPos;
var srcUntil = ((srcPos + length) | 0);
while ((i < srcUntil)) {
$m_sr_ScalaRunTime$().array$undupdate__O__I__O__V(dest, j, $m_sr_ScalaRunTime$().array$undapply__O__I__O(src, i));
i = ((1 + i) | 0);
j = ((1 + j) | 0)
}
});
$c_s_Array$.prototype.copy__O__I__O__I__I__V = (function(src, srcPos, dest, destPos, length) {
var srcClass = $objectGetClass(src);
if ((srcClass.isArray__Z() && $objectGetClass(dest).isAssignableFrom__jl_Class__Z(srcClass))) {
$systemArraycopy(src, srcPos, dest, destPos, length)
} else {
this.slowcopy__p2__O__I__O__I__I__V(src, srcPos, dest, destPos, length)
}
});
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);
var $m_s_Array$ = (function() {
if ((!$n_s_Array$)) {
$n_s_Array$ = new $c_s_Array$().init___()
};
return $n_s_Array$
});
/** @constructor */
var $c_s_Predef$$eq$colon$eq = (function() {
$c_O.call(this)
});
$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 */
var $h_s_Predef$$eq$colon$eq = (function() {
/*<skip>*/
});
$h_s_Predef$$eq$colon$eq.prototype = $c_s_Predef$$eq$colon$eq.prototype;
$c_s_Predef$$eq$colon$eq.prototype.init___ = (function() {
return this
});
$c_s_Predef$$eq$colon$eq.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
var $c_s_Predef$$less$colon$less = (function() {
$c_O.call(this)
});
$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 */
var $h_s_Predef$$less$colon$less = (function() {
/*<skip>*/
});
$h_s_Predef$$less$colon$less.prototype = $c_s_Predef$$less$colon$less.prototype;
$c_s_Predef$$less$colon$less.prototype.init___ = (function() {
return this
});
$c_s_Predef$$less$colon$less.prototype.toString__T = (function() {
return "<function1>"
});
/** @constructor */
var $c_s_math_Equiv$ = (function() {
$c_O.call(this)
});
$c_s_math_Equiv$.prototype = new $h_O();
$c_s_math_Equiv$.prototype.constructor = $c_s_math_Equiv$;
/** @constructor */
var $h_s_math_Equiv$ = (function() {
/*<skip>*/
});
$h_s_math_Equiv$.prototype = $c_s_math_Equiv$.prototype;
$c_s_math_Equiv$.prototype.init___ = (function() {
$n_s_math_Equiv$ = this;
return this
});
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);
var $m_s_math_Equiv$ = (function() {
if ((!$n_s_math_Equiv$)) {
$n_s_math_Equiv$ = new $c_s_math_Equiv$().init___()
};
return $n_s_math_Equiv$
});
/** @constructor */
var $c_s_math_Ordering$ = (function() {
$c_O.call(this)
});
$c_s_math_Ordering$.prototype = new $h_O();
$c_s_math_Ordering$.prototype.constructor = $c_s_math_Ordering$;
/** @constructor */
var $h_s_math_Ordering$ = (function() {
/*<skip>*/
});
$h_s_math_Ordering$.prototype = $c_s_math_Ordering$.prototype;
$c_s_math_Ordering$.prototype.init___ = (function() {
$n_s_math_Ordering$ = this;
return this
});
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);
var $m_s_math_Ordering$ = (function() {
if ((!$n_s_math_Ordering$)) {
$n_s_math_Ordering$ = new $c_s_math_Ordering$().init___()
};
return $n_s_math_Ordering$
});
/** @constructor */
var $c_s_reflect_NoManifest$ = (function() {
$c_O.call(this)
});
$c_s_reflect_NoManifest$.prototype = new $h_O();
$c_s_reflect_NoManifest$.prototype.constructor = $c_s_reflect_NoManifest$;
/** @constructor */
var $h_s_reflect_NoManifest$ = (function() {
/*<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);
var $m_s_reflect_NoManifest$ = (function() {
if ((!$n_s_reflect_NoManifest$)) {
$n_s_reflect_NoManifest$ = new $c_s_reflect_NoManifest$().init___()
};
return $n_s_reflect_NoManifest$
});
/** @constructor */
var $c_sc_AbstractIterator = (function() {
$c_O.call(this)
});
$c_sc_AbstractIterator.prototype = new $h_O();
$c_sc_AbstractIterator.prototype.constructor = $c_sc_AbstractIterator;
/** @constructor */
var $h_sc_AbstractIterator = (function() {
/*<skip>*/
});
$h_sc_AbstractIterator.prototype = $c_sc_AbstractIterator.prototype;
$c_sc_AbstractIterator.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sc_AbstractIterator.prototype.init___ = (function() {
return this
});
$c_sc_AbstractIterator.prototype.isEmpty__Z = (function() {
return $s_sc_Iterator$class__isEmpty__sc_Iterator__Z(this)
});
$c_sc_AbstractIterator.prototype.toString__T = (function() {
return $s_sc_Iterator$class__toString__sc_Iterator__T(this)
});
$c_sc_AbstractIterator.prototype.foreach__F1__V = (function(f) {
$s_sc_Iterator$class__foreach__sc_Iterator__F1__V(this, f)
});
$c_sc_AbstractIterator.prototype.toStream__sci_Stream = (function() {
return $s_sc_Iterator$class__toStream__sc_Iterator__sci_Stream(this)
});
$c_sc_AbstractIterator.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
/** @constructor */
var $c_scg_SetFactory = (function() {
$c_scg_GenSetFactory.call(this)
});
$c_scg_SetFactory.prototype = new $h_scg_GenSetFactory();
$c_scg_SetFactory.prototype.constructor = $c_scg_SetFactory;
/** @constructor */
var $h_scg_SetFactory = (function() {
/*<skip>*/
});
$h_scg_SetFactory.prototype = $c_scg_SetFactory.prototype;
/** @constructor */
var $c_sci_ListSet$ListSetBuilder = (function() {
$c_O.call(this);
this.elems$1 = null;
this.seen$1 = null
});
$c_sci_ListSet$ListSetBuilder.prototype = new $h_O();
$c_sci_ListSet$ListSetBuilder.prototype.constructor = $c_sci_ListSet$ListSetBuilder;
/** @constructor */
var $h_sci_ListSet$ListSetBuilder = (function() {
/*<skip>*/
});
$h_sci_ListSet$ListSetBuilder.prototype = $c_sci_ListSet$ListSetBuilder.prototype;
$c_sci_ListSet$ListSetBuilder.prototype.result__sci_ListSet = (function() {
var this$2 = this.elems$1;
var z = $m_sci_ListSet$EmptyListSet$();
var this$3 = this$2.scala$collection$mutable$ListBuffer$$start$6;
var acc = z;
var these = this$3;
while ((!these.isEmpty__Z())) {
var arg1 = acc;
var arg2 = these.head__O();
var x$1 = arg1;
acc = new $c_sci_ListSet$Node().init___sci_ListSet__O(x$1, arg2);
these = these.tail__O()
};
return acc
});
$c_sci_ListSet$ListSetBuilder.prototype.init___ = (function() {
$c_sci_ListSet$ListSetBuilder.prototype.init___sci_ListSet.call(this, $m_sci_ListSet$EmptyListSet$());
return this
});
$c_sci_ListSet$ListSetBuilder.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__sci_ListSet$ListSetBuilder(elem)
});
$c_sci_ListSet$ListSetBuilder.prototype.init___sci_ListSet = (function(initial) {
var this$1 = new $c_scm_ListBuffer().init___().$$plus$plus$eq__sc_TraversableOnce__scm_ListBuffer(initial);
this.elems$1 = $s_sc_SeqLike$class__reverse__sc_SeqLike__O(this$1);
var this$2 = new $c_scm_HashSet().init___();
this.seen$1 = $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this$2, initial);
return this
});
$c_sci_ListSet$ListSetBuilder.prototype.result__O = (function() {
return this.result__sci_ListSet()
});
$c_sci_ListSet$ListSetBuilder.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_sci_ListSet$ListSetBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__sci_ListSet$ListSetBuilder(elem)
});
$c_sci_ListSet$ListSetBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_sci_ListSet$ListSetBuilder.prototype.$$plus$eq__O__sci_ListSet$ListSetBuilder = (function(x) {
var this$1 = this.seen$1;
if ((!$s_scm_FlatHashTable$class__containsElem__scm_FlatHashTable__O__Z(this$1, x))) {
this.elems$1.$$plus$eq__O__scm_ListBuffer(x);
this.seen$1.$$plus$eq__O__scm_HashSet(x)
};
return this
});
$c_sci_ListSet$ListSetBuilder.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
});
var $d_sci_ListSet$ListSetBuilder = new $TypeData().initClass({
sci_ListSet$ListSetBuilder: 0
}, false, "scala.collection.immutable.ListSet$ListSetBuilder", {
sci_ListSet$ListSetBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_sci_ListSet$ListSetBuilder.prototype.$classData = $d_sci_ListSet$ListSetBuilder;
/** @constructor */
var $c_sci_Map$ = (function() {
$c_scg_ImmutableMapFactory.call(this)
});
$c_sci_Map$.prototype = new $h_scg_ImmutableMapFactory();
$c_sci_Map$.prototype.constructor = $c_sci_Map$;
/** @constructor */
var $h_sci_Map$ = (function() {
/*<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);
var $m_sci_Map$ = (function() {
if ((!$n_sci_Map$)) {
$n_sci_Map$ = new $c_sci_Map$().init___()
};
return $n_sci_Map$
});
/** @constructor */
var $c_scm_GrowingBuilder = (function() {
$c_O.call(this);
this.empty$1 = null;
this.elems$1 = null
});
$c_scm_GrowingBuilder.prototype = new $h_O();
$c_scm_GrowingBuilder.prototype.constructor = $c_scm_GrowingBuilder;
/** @constructor */
var $h_scm_GrowingBuilder = (function() {
/*<skip>*/
});
$h_scm_GrowingBuilder.prototype = $c_scm_GrowingBuilder.prototype;
$c_scm_GrowingBuilder.prototype.init___scg_Growable = (function(empty) {
this.empty$1 = empty;
this.elems$1 = empty;
return this
});
$c_scm_GrowingBuilder.prototype.$$plus$eq__O__scm_GrowingBuilder = (function(x) {
this.elems$1.$$plus$eq__O__scg_Growable(x);
return this
});
$c_scm_GrowingBuilder.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__scm_GrowingBuilder(elem)
});
$c_scm_GrowingBuilder.prototype.result__O = (function() {
return this.elems$1
});
$c_scm_GrowingBuilder.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_scm_GrowingBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_GrowingBuilder(elem)
});
$c_scm_GrowingBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_scm_GrowingBuilder.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
});
var $d_scm_GrowingBuilder = new $TypeData().initClass({
scm_GrowingBuilder: 0
}, false, "scala.collection.mutable.GrowingBuilder", {
scm_GrowingBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_scm_GrowingBuilder.prototype.$classData = $d_scm_GrowingBuilder;
/** @constructor */
var $c_scm_LazyBuilder = (function() {
$c_O.call(this);
this.parts$1 = null
});
$c_scm_LazyBuilder.prototype = new $h_O();
$c_scm_LazyBuilder.prototype.constructor = $c_scm_LazyBuilder;
/** @constructor */
var $h_scm_LazyBuilder = (function() {
/*<skip>*/
});
$h_scm_LazyBuilder.prototype = $c_scm_LazyBuilder.prototype;
$c_scm_LazyBuilder.prototype.init___ = (function() {
this.parts$1 = new $c_scm_ListBuffer().init___();
return this
});
$c_scm_LazyBuilder.prototype.$$plus$plus$eq__sc_TraversableOnce__scm_LazyBuilder = (function(xs) {
this.parts$1.$$plus$eq__O__scm_ListBuffer(xs);
return this
});
$c_scm_LazyBuilder.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__scm_LazyBuilder(elem)
});
$c_scm_LazyBuilder.prototype.$$plus$eq__O__scm_LazyBuilder = (function(x) {
var jsx$1 = this.parts$1;
$m_sci_List$();
var xs = new $c_sjs_js_WrappedArray().init___sjs_js_Array([x]);
var this$2 = $m_sci_List$();
var cbf = this$2.ReusableCBFInstance$2;
jsx$1.$$plus$eq__O__scm_ListBuffer($s_sc_TraversableLike$class__to__sc_TraversableLike__scg_CanBuildFrom__O(xs, cbf));
return this
});
$c_scm_LazyBuilder.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_scm_LazyBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_LazyBuilder(elem)
});
$c_scm_LazyBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_scm_LazyBuilder.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return this.$$plus$plus$eq__sc_TraversableOnce__scm_LazyBuilder(xs)
});
/** @constructor */
var $c_scm_SetBuilder = (function() {
$c_O.call(this);
this.empty$1 = null;
this.elems$1 = null
});
$c_scm_SetBuilder.prototype = new $h_O();
$c_scm_SetBuilder.prototype.constructor = $c_scm_SetBuilder;
/** @constructor */
var $h_scm_SetBuilder = (function() {
/*<skip>*/
});
$h_scm_SetBuilder.prototype = $c_scm_SetBuilder.prototype;
$c_scm_SetBuilder.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__scm_SetBuilder(elem)
});
$c_scm_SetBuilder.prototype.result__O = (function() {
return this.elems$1
});
$c_scm_SetBuilder.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_scm_SetBuilder.prototype.$$plus$eq__O__scm_SetBuilder = (function(x) {
this.elems$1 = this.elems$1.$$plus__O__sc_Set(x);
return this
});
$c_scm_SetBuilder.prototype.init___sc_Set = (function(empty) {
this.empty$1 = empty;
this.elems$1 = empty;
return this
});
$c_scm_SetBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_SetBuilder(elem)
});
$c_scm_SetBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_scm_SetBuilder.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
});
var $d_scm_SetBuilder = new $TypeData().initClass({
scm_SetBuilder: 0
}, false, "scala.collection.mutable.SetBuilder", {
scm_SetBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_scm_SetBuilder.prototype.$classData = $d_scm_SetBuilder;
/** @constructor */
var $c_scm_Stack$StackBuilder = (function() {
$c_O.call(this);
this.lbuff$1 = null
});
$c_scm_Stack$StackBuilder.prototype = new $h_O();
$c_scm_Stack$StackBuilder.prototype.constructor = $c_scm_Stack$StackBuilder;
/** @constructor */
var $h_scm_Stack$StackBuilder = (function() {
/*<skip>*/
});
$h_scm_Stack$StackBuilder.prototype = $c_scm_Stack$StackBuilder.prototype;
$c_scm_Stack$StackBuilder.prototype.init___ = (function() {
this.lbuff$1 = new $c_scm_ListBuffer().init___();
return this
});
$c_scm_Stack$StackBuilder.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__scm_Stack$StackBuilder(elem)
});
$c_scm_Stack$StackBuilder.prototype.result__O = (function() {
return this.result__scm_Stack()
});
$c_scm_Stack$StackBuilder.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_scm_Stack$StackBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_Stack$StackBuilder(elem)
});
$c_scm_Stack$StackBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_scm_Stack$StackBuilder.prototype.result__scm_Stack = (function() {
var this$1 = this.lbuff$1;
return new $c_scm_Stack().init___sci_List(this$1.toList__sci_List())
});
$c_scm_Stack$StackBuilder.prototype.$$plus$eq__O__scm_Stack$StackBuilder = (function(elem) {
this.lbuff$1.$$plus$eq__O__scm_ListBuffer(elem);
return this
});
$c_scm_Stack$StackBuilder.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
});
var $d_scm_Stack$StackBuilder = new $TypeData().initClass({
scm_Stack$StackBuilder: 0
}, false, "scala.collection.mutable.Stack$StackBuilder", {
scm_Stack$StackBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_scm_Stack$StackBuilder.prototype.$classData = $d_scm_Stack$StackBuilder;
/** @constructor */
var $c_jl_ArithmeticException = (function() {
$c_jl_RuntimeException.call(this)
});
$c_jl_ArithmeticException.prototype = new $h_jl_RuntimeException();
$c_jl_ArithmeticException.prototype.constructor = $c_jl_ArithmeticException;
/** @constructor */
var $h_jl_ArithmeticException = (function() {
/*<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;
var $is_jl_ClassCastException = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_ClassCastException)))
});
var $isArrayOf_jl_ClassCastException = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_ClassCastException)))
});
/** @constructor */
var $c_jl_IllegalArgumentException = (function() {
$c_jl_RuntimeException.call(this)
});
$c_jl_IllegalArgumentException.prototype = new $h_jl_RuntimeException();
$c_jl_IllegalArgumentException.prototype.constructor = $c_jl_IllegalArgumentException;
/** @constructor */
var $h_jl_IllegalArgumentException = (function() {
/*<skip>*/
});
$h_jl_IllegalArgumentException.prototype = $c_jl_IllegalArgumentException.prototype;
$c_jl_IllegalArgumentException.prototype.init___ = (function() {
$c_jl_IllegalArgumentException.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
$c_jl_IllegalArgumentException.prototype.init___T = (function(s) {
$c_jl_IllegalArgumentException.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 */
var $c_jl_IllegalStateException = (function() {
$c_jl_RuntimeException.call(this)
});
$c_jl_IllegalStateException.prototype = new $h_jl_RuntimeException();
$c_jl_IllegalStateException.prototype.constructor = $c_jl_IllegalStateException;
/** @constructor */
var $h_jl_IllegalStateException = (function() {
/*<skip>*/
});
$h_jl_IllegalStateException.prototype = $c_jl_IllegalStateException.prototype;
$c_jl_IllegalStateException.prototype.init___ = (function() {
$c_jl_IllegalStateException.prototype.init___T__jl_Throwable.call(this, null, null);
return this
});
/** @constructor */
var $c_jl_IndexOutOfBoundsException = (function() {
$c_jl_RuntimeException.call(this)
});
$c_jl_IndexOutOfBoundsException.prototype = new $h_jl_RuntimeException();
$c_jl_IndexOutOfBoundsException.prototype.constructor = $c_jl_IndexOutOfBoundsException;
/** @constructor */
var $h_jl_IndexOutOfBoundsException = (function() {
/*<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 */
var $c_jl_NullPointerException = (function() {
$c_jl_RuntimeException.call(this)
});
$c_jl_NullPointerException.prototype = new $h_jl_RuntimeException();
$c_jl_NullPointerException.prototype.constructor = $c_jl_NullPointerException;
/** @constructor */
var $h_jl_NullPointerException = (function() {
/*<skip>*/
});
$h_jl_NullPointerException.prototype = $c_jl_NullPointerException.prototype;
$c_jl_NullPointerException.prototype.init___ = (function() {
$c_jl_NullPointerException.prototype.init___T.call(this, null);
return this
});
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 */
var $c_jl_UnsupportedOperationException = (function() {
$c_jl_RuntimeException.call(this)
});
$c_jl_UnsupportedOperationException.prototype = new $h_jl_RuntimeException();
$c_jl_UnsupportedOperationException.prototype.constructor = $c_jl_UnsupportedOperationException;
/** @constructor */
var $h_jl_UnsupportedOperationException = (function() {
/*<skip>*/
});
$h_jl_UnsupportedOperationException.prototype = $c_jl_UnsupportedOperationException.prototype;
$c_jl_UnsupportedOperationException.prototype.init___T = (function(s) {
$c_jl_UnsupportedOperationException.prototype.init___T__jl_Throwable.call(this, s, null);
return this
});
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 */
var $c_ju_NoSuchElementException = (function() {
$c_jl_RuntimeException.call(this)
});
$c_ju_NoSuchElementException.prototype = new $h_jl_RuntimeException();
$c_ju_NoSuchElementException.prototype.constructor = $c_ju_NoSuchElementException;
/** @constructor */
var $h_ju_NoSuchElementException = (function() {
/*<skip>*/
});
$h_ju_NoSuchElementException.prototype = $c_ju_NoSuchElementException.prototype;
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 */
var $c_s_MatchError = (function() {
$c_jl_RuntimeException.call(this);
this.obj$4 = null;
this.objString$4 = null;
this.bitmap$0$4 = false
});
$c_s_MatchError.prototype = new $h_jl_RuntimeException();
$c_s_MatchError.prototype.constructor = $c_s_MatchError;
/** @constructor */
var $h_s_MatchError = (function() {
/*<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() {
return ("of class " + $objectGetClass(this.obj$4).getName__T())
});
$c_s_MatchError.prototype.liftedTree1$1__p4__T = (function() {
try {
return ((($objectToString(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)
});
$c_s_MatchError.prototype.init___O = (function(obj) {
this.obj$4 = obj;
$c_jl_RuntimeException.prototype.init___.call(this);
return this
});
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 */
var $c_s_Option = (function() {
$c_O.call(this)
});
$c_s_Option.prototype = new $h_O();
$c_s_Option.prototype.constructor = $c_s_Option;
/** @constructor */
var $h_s_Option = (function() {
/*<skip>*/
});
$h_s_Option.prototype = $c_s_Option.prototype;
$c_s_Option.prototype.init___ = (function() {
return this
});
/** @constructor */
var $c_s_Predef$$anon$1 = (function() {
$c_s_Predef$$less$colon$less.call(this)
});
$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 */
var $h_s_Predef$$anon$1 = (function() {
/*<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 */
var $c_s_Predef$$anon$2 = (function() {
$c_s_Predef$$eq$colon$eq.call(this)
});
$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 */
var $h_s_Predef$$anon$2 = (function() {
/*<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 */
var $c_s_StringContext = (function() {
$c_O.call(this);
this.parts$1 = null
});
$c_s_StringContext.prototype = new $h_O();
$c_s_StringContext.prototype.constructor = $c_s_StringContext;
/** @constructor */
var $h_s_StringContext = (function() {
/*<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().init___T(("" + 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$2) {
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()) {
bldr.append__O__jl_StringBuilder(ai.next__O());
var arg1$1 = pi.next__O();
bldr.append__T__jl_StringBuilder(f(arg1$1))
};
return bldr.content$1
});
$c_s_StringContext.prototype.init___sc_Seq = (function(parts) {
this.parts$1 = parts;
return this
});
$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().init___s_Product(this)
});
var $is_s_StringContext = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_StringContext)))
});
var $isArrayOf_s_StringContext = (function(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 */
var $c_s_util_control_BreakControl = (function() {
$c_jl_Throwable.call(this)
});
$c_s_util_control_BreakControl.prototype = new $h_jl_Throwable();
$c_s_util_control_BreakControl.prototype.constructor = $c_s_util_control_BreakControl;
/** @constructor */
var $h_s_util_control_BreakControl = (function() {
/*<skip>*/
});
$h_s_util_control_BreakControl.prototype = $c_s_util_control_BreakControl.prototype;
$c_s_util_control_BreakControl.prototype.init___ = (function() {
$c_jl_Throwable.prototype.init___.call(this);
return this
});
$c_s_util_control_BreakControl.prototype.fillInStackTrace__jl_Throwable = (function() {
return $s_s_util_control_NoStackTrace$class__fillInStackTrace__s_util_control_NoStackTrace__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;
var $is_sc_GenTraversable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenTraversable)))
});
var $isArrayOf_sc_GenTraversable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenTraversable)))
});
/** @constructor */
var $c_sc_Iterable$ = (function() {
$c_scg_GenTraversableFactory.call(this)
});
$c_sc_Iterable$.prototype = new $h_scg_GenTraversableFactory();
$c_sc_Iterable$.prototype.constructor = $c_sc_Iterable$;
/** @constructor */
var $h_sc_Iterable$ = (function() {
/*<skip>*/
});
$h_sc_Iterable$.prototype = $c_sc_Iterable$.prototype;
$c_sc_Iterable$.prototype.newBuilder__scm_Builder = (function() {
$m_sci_Iterable$();
return new $c_scm_ListBuffer().init___()
});
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);
var $m_sc_Iterable$ = (function() {
if ((!$n_sc_Iterable$)) {
$n_sc_Iterable$ = new $c_sc_Iterable$().init___()
};
return $n_sc_Iterable$
});
/** @constructor */
var $c_sc_Iterator$$anon$2 = (function() {
$c_sc_AbstractIterator.call(this)
});
$c_sc_Iterator$$anon$2.prototype = new $h_sc_AbstractIterator();
$c_sc_Iterator$$anon$2.prototype.constructor = $c_sc_Iterator$$anon$2;
/** @constructor */
var $h_sc_Iterator$$anon$2 = (function() {
/*<skip>*/
});
$h_sc_Iterator$$anon$2.prototype = $c_sc_Iterator$$anon$2.prototype;
$c_sc_Iterator$$anon$2.prototype.next__O = (function() {
this.next__sr_Nothing$()
});
$c_sc_Iterator$$anon$2.prototype.next__sr_Nothing$ = (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 */
var $c_sc_LinearSeqLike$$anon$1 = (function() {
$c_sc_AbstractIterator.call(this);
this.these$2 = null
});
$c_sc_LinearSeqLike$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_sc_LinearSeqLike$$anon$1.prototype.constructor = $c_sc_LinearSeqLike$$anon$1;
/** @constructor */
var $h_sc_LinearSeqLike$$anon$1 = (function() {
/*<skip>*/
});
$h_sc_LinearSeqLike$$anon$1.prototype = $c_sc_LinearSeqLike$$anon$1.prototype;
$c_sc_LinearSeqLike$$anon$1.prototype.init___sc_LinearSeqLike = (function($$outer) {
this.these$2 = $$outer;
return this
});
$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 */
var $c_sc_Traversable$ = (function() {
$c_scg_GenTraversableFactory.call(this);
this.breaks$3 = null
});
$c_sc_Traversable$.prototype = new $h_scg_GenTraversableFactory();
$c_sc_Traversable$.prototype.constructor = $c_sc_Traversable$;
/** @constructor */
var $h_sc_Traversable$ = (function() {
/*<skip>*/
});
$h_sc_Traversable$.prototype = $c_sc_Traversable$.prototype;
$c_sc_Traversable$.prototype.init___ = (function() {
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sc_Traversable$ = this;
this.breaks$3 = new $c_s_util_control_Breaks().init___();
return this
});
$c_sc_Traversable$.prototype.newBuilder__scm_Builder = (function() {
$m_sci_Traversable$();
return new $c_scm_ListBuffer().init___()
});
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);
var $m_sc_Traversable$ = (function() {
if ((!$n_sc_Traversable$)) {
$n_sc_Traversable$ = new $c_sc_Traversable$().init___()
};
return $n_sc_Traversable$
});
/** @constructor */
var $c_scg_ImmutableSetFactory = (function() {
$c_scg_SetFactory.call(this)
});
$c_scg_ImmutableSetFactory.prototype = new $h_scg_SetFactory();
$c_scg_ImmutableSetFactory.prototype.constructor = $c_scg_ImmutableSetFactory;
/** @constructor */
var $h_scg_ImmutableSetFactory = (function() {
/*<skip>*/
});
$h_scg_ImmutableSetFactory.prototype = $c_scg_ImmutableSetFactory.prototype;
$c_scg_ImmutableSetFactory.prototype.empty__sc_GenTraversable = (function() {
return this.emptyInstance__sci_Set()
});
$c_scg_ImmutableSetFactory.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_SetBuilder().init___sc_Set(this.emptyInstance__sci_Set())
});
/** @constructor */
var $c_scg_MutableSetFactory = (function() {
$c_scg_SetFactory.call(this)
});
$c_scg_MutableSetFactory.prototype = new $h_scg_SetFactory();
$c_scg_MutableSetFactory.prototype.constructor = $c_scg_MutableSetFactory;
/** @constructor */
var $h_scg_MutableSetFactory = (function() {
/*<skip>*/
});
$h_scg_MutableSetFactory.prototype = $c_scg_MutableSetFactory.prototype;
$c_scg_MutableSetFactory.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_GrowingBuilder().init___scg_Growable(this.empty__sc_GenTraversable())
});
/** @constructor */
var $c_sci_Iterable$ = (function() {
$c_scg_GenTraversableFactory.call(this)
});
$c_sci_Iterable$.prototype = new $h_scg_GenTraversableFactory();
$c_sci_Iterable$.prototype.constructor = $c_sci_Iterable$;
/** @constructor */
var $h_sci_Iterable$ = (function() {
/*<skip>*/
});
$h_sci_Iterable$.prototype = $c_sci_Iterable$.prototype;
$c_sci_Iterable$.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_ListBuffer().init___()
});
var $d_sci_Iterable$ = new $TypeData().initClass({
sci_Iterable$: 0
}, false, "scala.collection.immutable.Iterable$", {
sci_Iterable$: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sci_Iterable$.prototype.$classData = $d_sci_Iterable$;
var $n_sci_Iterable$ = (void 0);
var $m_sci_Iterable$ = (function() {
if ((!$n_sci_Iterable$)) {
$n_sci_Iterable$ = new $c_sci_Iterable$().init___()
};
return $n_sci_Iterable$
});
/** @constructor */
var $c_sci_ListSet$$anon$1 = (function() {
$c_sc_AbstractIterator.call(this);
this.that$2 = null
});
$c_sci_ListSet$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_sci_ListSet$$anon$1.prototype.constructor = $c_sci_ListSet$$anon$1;
/** @constructor */
var $h_sci_ListSet$$anon$1 = (function() {
/*<skip>*/
});
$h_sci_ListSet$$anon$1.prototype = $c_sci_ListSet$$anon$1.prototype;
$c_sci_ListSet$$anon$1.prototype.next__O = (function() {
var this$1 = this.that$2;
if ($s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$1)) {
var res = this.that$2.head__O();
this.that$2 = this.that$2.tail__sci_ListSet();
return res
} else {
return $m_sc_Iterator$().empty$1.next__O()
}
});
$c_sci_ListSet$$anon$1.prototype.init___sci_ListSet = (function($$outer) {
this.that$2 = $$outer;
return this
});
$c_sci_ListSet$$anon$1.prototype.hasNext__Z = (function() {
var this$1 = this.that$2;
return $s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$1)
});
var $d_sci_ListSet$$anon$1 = new $TypeData().initClass({
sci_ListSet$$anon$1: 0
}, false, "scala.collection.immutable.ListSet$$anon$1", {
sci_ListSet$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sci_ListSet$$anon$1.prototype.$classData = $d_sci_ListSet$$anon$1;
/** @constructor */
var $c_sci_Stream$StreamBuilder = (function() {
$c_scm_LazyBuilder.call(this)
});
$c_sci_Stream$StreamBuilder.prototype = new $h_scm_LazyBuilder();
$c_sci_Stream$StreamBuilder.prototype.constructor = $c_sci_Stream$StreamBuilder;
/** @constructor */
var $h_sci_Stream$StreamBuilder = (function() {
/*<skip>*/
});
$h_sci_Stream$StreamBuilder.prototype = $c_sci_Stream$StreamBuilder.prototype;
$c_sci_Stream$StreamBuilder.prototype.result__O = (function() {
return this.result__sci_Stream()
});
$c_sci_Stream$StreamBuilder.prototype.result__sci_Stream = (function() {
var this$1 = this.parts$1;
return this$1.scala$collection$mutable$ListBuffer$$start$6.toStream__sci_Stream().flatMap__F1__scg_CanBuildFrom__O(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(this$2) {
return (function(x$5$2) {
var x$5 = x$5$2;
return x$5.toStream__sci_Stream()
})
})(this)), ($m_sci_Stream$(), new $c_sci_Stream$StreamCanBuildFrom().init___()))
});
var $is_sci_Stream$StreamBuilder = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_Stream$StreamBuilder)))
});
var $isArrayOf_sci_Stream$StreamBuilder = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_Stream$StreamBuilder)))
});
var $d_sci_Stream$StreamBuilder = new $TypeData().initClass({
sci_Stream$StreamBuilder: 0
}, false, "scala.collection.immutable.Stream$StreamBuilder", {
sci_Stream$StreamBuilder: 1,
scm_LazyBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_sci_Stream$StreamBuilder.prototype.$classData = $d_sci_Stream$StreamBuilder;
/** @constructor */
var $c_sci_StreamIterator = (function() {
$c_sc_AbstractIterator.call(this);
this.these$2 = null
});
$c_sci_StreamIterator.prototype = new $h_sc_AbstractIterator();
$c_sci_StreamIterator.prototype.constructor = $c_sci_StreamIterator;
/** @constructor */
var $h_sci_StreamIterator = (function() {
/*<skip>*/
});
$h_sci_StreamIterator.prototype = $c_sci_StreamIterator.prototype;
$c_sci_StreamIterator.prototype.next__O = (function() {
if ($s_sc_Iterator$class__isEmpty__sc_Iterator__Z(this)) {
return $m_sc_Iterator$().empty$1.next__O()
} else {
var cur = this.these$2.v__sci_Stream();
var result = cur.head__O();
this.these$2 = new $c_sci_StreamIterator$LazyCell().init___sci_StreamIterator__F0(this, new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2, cur$1) {
return (function() {
return cur$1.tail__O()
})
})(this, cur)));
return result
}
});
$c_sci_StreamIterator.prototype.init___sci_Stream = (function(self) {
this.these$2 = new $c_sci_StreamIterator$LazyCell().init___sci_StreamIterator__F0(this, new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2, self$1) {
return (function() {
return self$1
})
})(this, self)));
return this
});
$c_sci_StreamIterator.prototype.hasNext__Z = (function() {
var this$1 = this.these$2.v__sci_Stream();
return $s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$1)
});
$c_sci_StreamIterator.prototype.toStream__sci_Stream = (function() {
var result = this.these$2.v__sci_Stream();
this.these$2 = new $c_sci_StreamIterator$LazyCell().init___sci_StreamIterator__F0(this, new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2) {
return (function() {
$m_sci_Stream$();
return $m_sci_Stream$Empty$()
})
})(this)));
return result
});
var $d_sci_StreamIterator = new $TypeData().initClass({
sci_StreamIterator: 0
}, false, "scala.collection.immutable.StreamIterator", {
sci_StreamIterator: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sci_StreamIterator.prototype.$classData = $d_sci_StreamIterator;
/** @constructor */
var $c_sci_Traversable$ = (function() {
$c_scg_GenTraversableFactory.call(this)
});
$c_sci_Traversable$.prototype = new $h_scg_GenTraversableFactory();
$c_sci_Traversable$.prototype.constructor = $c_sci_Traversable$;
/** @constructor */
var $h_sci_Traversable$ = (function() {
/*<skip>*/
});
$h_sci_Traversable$.prototype = $c_sci_Traversable$.prototype;
$c_sci_Traversable$.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_ListBuffer().init___()
});
var $d_sci_Traversable$ = new $TypeData().initClass({
sci_Traversable$: 0
}, false, "scala.collection.immutable.Traversable$", {
sci_Traversable$: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sci_Traversable$.prototype.$classData = $d_sci_Traversable$;
var $n_sci_Traversable$ = (void 0);
var $m_sci_Traversable$ = (function() {
if ((!$n_sci_Traversable$)) {
$n_sci_Traversable$ = new $c_sci_Traversable$().init___()
};
return $n_sci_Traversable$
});
/** @constructor */
var $c_sci_TrieIterator = (function() {
$c_sc_AbstractIterator.call(this);
this.elems$2 = null;
this.scala$collection$immutable$TrieIterator$$depth$f = 0;
this.scala$collection$immutable$TrieIterator$$arrayStack$f = null;
this.scala$collection$immutable$TrieIterator$$posStack$f = null;
this.scala$collection$immutable$TrieIterator$$arrayD$f = null;
this.scala$collection$immutable$TrieIterator$$posD$f = 0;
this.scala$collection$immutable$TrieIterator$$subIter$f = null
});
$c_sci_TrieIterator.prototype = new $h_sc_AbstractIterator();
$c_sci_TrieIterator.prototype.constructor = $c_sci_TrieIterator;
/** @constructor */
var $h_sci_TrieIterator = (function() {
/*<skip>*/
});
$h_sci_TrieIterator.prototype = $c_sci_TrieIterator.prototype;
$c_sci_TrieIterator.prototype.isContainer__p2__O__Z = (function(x) {
return ($is_sci_HashMap$HashMap1(x) || $is_sci_HashSet$HashSet1(x))
});
$c_sci_TrieIterator.prototype.next__O = (function() {
if ((this.scala$collection$immutable$TrieIterator$$subIter$f !== null)) {
var el = this.scala$collection$immutable$TrieIterator$$subIter$f.next__O();
if ((!this.scala$collection$immutable$TrieIterator$$subIter$f.hasNext__Z())) {
this.scala$collection$immutable$TrieIterator$$subIter$f = null
};
return el
} else {
return this.next0__p2__Asci_Iterable__I__O(this.scala$collection$immutable$TrieIterator$$arrayD$f, this.scala$collection$immutable$TrieIterator$$posD$f)
}
});
$c_sci_TrieIterator.prototype.initPosStack__AI = (function() {
return $newArrayObject($d_I.getArrayOf(), [6])
});
$c_sci_TrieIterator.prototype.hasNext__Z = (function() {
return ((this.scala$collection$immutable$TrieIterator$$subIter$f !== null) || (this.scala$collection$immutable$TrieIterator$$depth$f >= 0))
});
$c_sci_TrieIterator.prototype.next0__p2__Asci_Iterable__I__O = (function(elems, i) {
_next0: while (true) {
if ((i === (((-1) + elems.u["length"]) | 0))) {
this.scala$collection$immutable$TrieIterator$$depth$f = (((-1) + this.scala$collection$immutable$TrieIterator$$depth$f) | 0);
if ((this.scala$collection$immutable$TrieIterator$$depth$f >= 0)) {
this.scala$collection$immutable$TrieIterator$$arrayD$f = this.scala$collection$immutable$TrieIterator$$arrayStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f];
this.scala$collection$immutable$TrieIterator$$posD$f = this.scala$collection$immutable$TrieIterator$$posStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f];
this.scala$collection$immutable$TrieIterator$$arrayStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f] = null
} else {
this.scala$collection$immutable$TrieIterator$$arrayD$f = null;
this.scala$collection$immutable$TrieIterator$$posD$f = 0
}
} else {
this.scala$collection$immutable$TrieIterator$$posD$f = ((1 + this.scala$collection$immutable$TrieIterator$$posD$f) | 0)
};
var m = elems.u[i];
if (this.isContainer__p2__O__Z(m)) {
return m.key$6
} else if (this.isTrie__p2__O__Z(m)) {
if ((this.scala$collection$immutable$TrieIterator$$depth$f >= 0)) {
this.scala$collection$immutable$TrieIterator$$arrayStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f] = this.scala$collection$immutable$TrieIterator$$arrayD$f;
this.scala$collection$immutable$TrieIterator$$posStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f] = this.scala$collection$immutable$TrieIterator$$posD$f
};
this.scala$collection$immutable$TrieIterator$$depth$f = ((1 + this.scala$collection$immutable$TrieIterator$$depth$f) | 0);
this.scala$collection$immutable$TrieIterator$$arrayD$f = this.getElems__p2__sci_Iterable__Asci_Iterable(m);
this.scala$collection$immutable$TrieIterator$$posD$f = 0;
var temp$elems = this.getElems__p2__sci_Iterable__Asci_Iterable(m);
elems = temp$elems;
i = 0;
continue _next0
} else {
this.scala$collection$immutable$TrieIterator$$subIter$f = m.iterator__sc_Iterator();
return this.next__O()
}
}
});
$c_sci_TrieIterator.prototype.getElems__p2__sci_Iterable__Asci_Iterable = (function(x) {
if ($is_sci_HashMap$HashTrieMap(x)) {
var x2 = x;
return x2.elems__Asci_HashMap()
} else if ($is_sci_HashSet$HashTrieSet(x)) {
var x3 = x;
return x3.elems$5
} else {
throw new $c_s_MatchError().init___O(x)
}
});
$c_sci_TrieIterator.prototype.init___Asci_Iterable = (function(elems) {
this.elems$2 = elems;
this.scala$collection$immutable$TrieIterator$$depth$f = 0;
this.scala$collection$immutable$TrieIterator$$arrayStack$f = this.initArrayStack__AAsci_Iterable();
this.scala$collection$immutable$TrieIterator$$posStack$f = this.initPosStack__AI();
this.scala$collection$immutable$TrieIterator$$arrayD$f = this.elems$2;
this.scala$collection$immutable$TrieIterator$$posD$f = 0;
this.scala$collection$immutable$TrieIterator$$subIter$f = null;
return this
});
$c_sci_TrieIterator.prototype.isTrie__p2__O__Z = (function(x) {
return ($is_sci_HashMap$HashTrieMap(x) || $is_sci_HashSet$HashTrieSet(x))
});
$c_sci_TrieIterator.prototype.initArrayStack__AAsci_Iterable = (function() {
return $newArrayObject($d_sci_Iterable.getArrayOf().getArrayOf(), [6])
});
/** @constructor */
var $c_sci_VectorBuilder = (function() {
$c_O.call(this);
this.blockIndex$1 = 0;
this.lo$1 = 0;
this.depth$1 = 0;
this.display0$1 = null;
this.display1$1 = null;
this.display2$1 = null;
this.display3$1 = null;
this.display4$1 = null;
this.display5$1 = null
});
$c_sci_VectorBuilder.prototype = new $h_O();
$c_sci_VectorBuilder.prototype.constructor = $c_sci_VectorBuilder;
/** @constructor */
var $h_sci_VectorBuilder = (function() {
/*<skip>*/
});
$h_sci_VectorBuilder.prototype = $c_sci_VectorBuilder.prototype;
$c_sci_VectorBuilder.prototype.display3__AO = (function() {
return this.display3$1
});
$c_sci_VectorBuilder.prototype.init___ = (function() {
this.display0$1 = $newArrayObject($d_O.getArrayOf(), [32]);
this.depth$1 = 1;
this.blockIndex$1 = 0;
this.lo$1 = 0;
return this
});
$c_sci_VectorBuilder.prototype.depth__I = (function() {
return this.depth$1
});
$c_sci_VectorBuilder.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__sci_VectorBuilder(elem)
});
$c_sci_VectorBuilder.prototype.display5$und$eq__AO__V = (function(x$1) {
this.display5$1 = x$1
});
$c_sci_VectorBuilder.prototype.display0__AO = (function() {
return this.display0$1
});
$c_sci_VectorBuilder.prototype.display4__AO = (function() {
return this.display4$1
});
$c_sci_VectorBuilder.prototype.display2$und$eq__AO__V = (function(x$1) {
this.display2$1 = x$1
});
$c_sci_VectorBuilder.prototype.$$plus$eq__O__sci_VectorBuilder = (function(elem) {
if ((this.lo$1 >= this.display0$1.u["length"])) {
var newBlockIndex = ((32 + this.blockIndex$1) | 0);
var xor = (this.blockIndex$1 ^ newBlockIndex);
$s_sci_VectorPointer$class__gotoNextBlockStartWritable__sci_VectorPointer__I__I__V(this, newBlockIndex, xor);
this.blockIndex$1 = newBlockIndex;
this.lo$1 = 0
};
this.display0$1.u[this.lo$1] = elem;
this.lo$1 = ((1 + this.lo$1) | 0);
return this
});
$c_sci_VectorBuilder.prototype.result__O = (function() {
return this.result__sci_Vector()
});
$c_sci_VectorBuilder.prototype.display1$und$eq__AO__V = (function(x$1) {
this.display1$1 = x$1
});
$c_sci_VectorBuilder.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_sci_VectorBuilder.prototype.display4$und$eq__AO__V = (function(x$1) {
this.display4$1 = x$1
});
$c_sci_VectorBuilder.prototype.display1__AO = (function() {
return this.display1$1
});
$c_sci_VectorBuilder.prototype.display5__AO = (function() {
return this.display5$1
});
$c_sci_VectorBuilder.prototype.result__sci_Vector = (function() {
var size = ((this.blockIndex$1 + this.lo$1) | 0);
if ((size === 0)) {
var this$1 = $m_sci_Vector$();
return this$1.NIL$6
};
var s = new $c_sci_Vector().init___I__I__I(0, size, 0);
var depth = this.depth$1;
$s_sci_VectorPointer$class__initFrom__sci_VectorPointer__sci_VectorPointer__I__V(s, this, depth);
if ((this.depth$1 > 1)) {
var xor = (((-1) + size) | 0);
$s_sci_VectorPointer$class__gotoPos__sci_VectorPointer__I__I__V(s, 0, xor)
};
return s
});
$c_sci_VectorBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__sci_VectorBuilder(elem)
});
$c_sci_VectorBuilder.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_sci_VectorBuilder.prototype.depth$und$eq__I__V = (function(x$1) {
this.depth$1 = x$1
});
$c_sci_VectorBuilder.prototype.display2__AO = (function() {
return this.display2$1
});
$c_sci_VectorBuilder.prototype.display0$und$eq__AO__V = (function(x$1) {
this.display0$1 = x$1
});
$c_sci_VectorBuilder.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
});
$c_sci_VectorBuilder.prototype.display3$und$eq__AO__V = (function(x$1) {
this.display3$1 = x$1
});
var $is_sci_VectorBuilder = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_VectorBuilder)))
});
var $isArrayOf_sci_VectorBuilder = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_VectorBuilder)))
});
var $d_sci_VectorBuilder = new $TypeData().initClass({
sci_VectorBuilder: 0
}, false, "scala.collection.immutable.VectorBuilder", {
sci_VectorBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
sci_VectorPointer: 1
});
$c_sci_VectorBuilder.prototype.$classData = $d_sci_VectorBuilder;
/** @constructor */
var $c_scm_Builder$$anon$1 = (function() {
$c_O.call(this);
this.self$1 = null;
this.f$1$1 = null
});
$c_scm_Builder$$anon$1.prototype = new $h_O();
$c_scm_Builder$$anon$1.prototype.constructor = $c_scm_Builder$$anon$1;
/** @constructor */
var $h_scm_Builder$$anon$1 = (function() {
/*<skip>*/
});
$h_scm_Builder$$anon$1.prototype = $c_scm_Builder$$anon$1.prototype;
$c_scm_Builder$$anon$1.prototype.init___scm_Builder__F1 = (function($$outer, f$1) {
this.f$1$1 = f$1;
this.self$1 = $$outer;
return this
});
$c_scm_Builder$$anon$1.prototype.equals__O__Z = (function(that) {
return $s_s_Proxy$class__equals__s_Proxy__O__Z(this, that)
});
$c_scm_Builder$$anon$1.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__scm_Builder$$anon$1(elem)
});
$c_scm_Builder$$anon$1.prototype.toString__T = (function() {
return $s_s_Proxy$class__toString__s_Proxy__T(this)
});
$c_scm_Builder$$anon$1.prototype.$$plus$plus$eq__sc_TraversableOnce__scm_Builder$$anon$1 = (function(xs) {
this.self$1.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs);
return this
});
$c_scm_Builder$$anon$1.prototype.result__O = (function() {
return this.f$1$1.apply__O__O(this.self$1.result__O())
});
$c_scm_Builder$$anon$1.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundColl) {
this.self$1.sizeHintBounded__I__sc_TraversableLike__V(size, boundColl)
});
$c_scm_Builder$$anon$1.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_Builder$$anon$1(elem)
});
$c_scm_Builder$$anon$1.prototype.$$plus$eq__O__scm_Builder$$anon$1 = (function(x) {
this.self$1.$$plus$eq__O__scm_Builder(x);
return this
});
$c_scm_Builder$$anon$1.prototype.hashCode__I = (function() {
return this.self$1.hashCode__I()
});
$c_scm_Builder$$anon$1.prototype.sizeHint__I__V = (function(size) {
this.self$1.sizeHint__I__V(size)
});
$c_scm_Builder$$anon$1.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return this.$$plus$plus$eq__sc_TraversableOnce__scm_Builder$$anon$1(xs)
});
var $d_scm_Builder$$anon$1 = new $TypeData().initClass({
scm_Builder$$anon$1: 0
}, false, "scala.collection.mutable.Builder$$anon$1", {
scm_Builder$$anon$1: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
s_Proxy: 1
});
$c_scm_Builder$$anon$1.prototype.$classData = $d_scm_Builder$$anon$1;
/** @constructor */
var $c_scm_FlatHashTable$$anon$1 = (function() {
$c_sc_AbstractIterator.call(this);
this.i$2 = 0;
this.$$outer$2 = null
});
$c_scm_FlatHashTable$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_scm_FlatHashTable$$anon$1.prototype.constructor = $c_scm_FlatHashTable$$anon$1;
/** @constructor */
var $h_scm_FlatHashTable$$anon$1 = (function() {
/*<skip>*/
});
$h_scm_FlatHashTable$$anon$1.prototype = $c_scm_FlatHashTable$$anon$1.prototype;
$c_scm_FlatHashTable$$anon$1.prototype.next__O = (function() {
if (this.hasNext__Z()) {
this.i$2 = ((1 + this.i$2) | 0);
var this$1 = this.$$outer$2;
var entry = this.$$outer$2.table$5.u[(((-1) + this.i$2) | 0)];
return $s_scm_FlatHashTable$HashUtils$class__entryToElem__scm_FlatHashTable$HashUtils__O__O(this$1, entry)
} else {
return $m_sc_Iterator$().empty$1.next__O()
}
});
$c_scm_FlatHashTable$$anon$1.prototype.init___scm_FlatHashTable = (function($$outer) {
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$2 = $$outer
};
this.i$2 = 0;
return this
});
$c_scm_FlatHashTable$$anon$1.prototype.hasNext__Z = (function() {
while (((this.i$2 < this.$$outer$2.table$5.u["length"]) && (this.$$outer$2.table$5.u[this.i$2] === null))) {
this.i$2 = ((1 + this.i$2) | 0)
};
return (this.i$2 < this.$$outer$2.table$5.u["length"])
});
var $d_scm_FlatHashTable$$anon$1 = new $TypeData().initClass({
scm_FlatHashTable$$anon$1: 0
}, false, "scala.collection.mutable.FlatHashTable$$anon$1", {
scm_FlatHashTable$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_scm_FlatHashTable$$anon$1.prototype.$classData = $d_scm_FlatHashTable$$anon$1;
/** @constructor */
var $c_scm_ListBuffer$$anon$1 = (function() {
$c_sc_AbstractIterator.call(this);
this.cursor$2 = null
});
$c_scm_ListBuffer$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_scm_ListBuffer$$anon$1.prototype.constructor = $c_scm_ListBuffer$$anon$1;
/** @constructor */
var $h_scm_ListBuffer$$anon$1 = (function() {
/*<skip>*/
});
$h_scm_ListBuffer$$anon$1.prototype = $c_scm_ListBuffer$$anon$1.prototype;
$c_scm_ListBuffer$$anon$1.prototype.init___scm_ListBuffer = (function($$outer) {
this.cursor$2 = ($$outer.scala$collection$mutable$ListBuffer$$start$6.isEmpty__Z() ? $m_sci_Nil$() : $$outer.scala$collection$mutable$ListBuffer$$start$6);
return this
});
$c_scm_ListBuffer$$anon$1.prototype.next__O = (function() {
if ((!this.hasNext__Z())) {
throw new $c_ju_NoSuchElementException().init___T("next on empty Iterator")
} else {
var ans = this.cursor$2.head__O();
this.cursor$2 = this.cursor$2.tail__O();
return ans
}
});
$c_scm_ListBuffer$$anon$1.prototype.hasNext__Z = (function() {
return (this.cursor$2 !== $m_sci_Nil$())
});
var $d_scm_ListBuffer$$anon$1 = new $TypeData().initClass({
scm_ListBuffer$$anon$1: 0
}, false, "scala.collection.mutable.ListBuffer$$anon$1", {
scm_ListBuffer$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_scm_ListBuffer$$anon$1.prototype.$classData = $d_scm_ListBuffer$$anon$1;
/** @constructor */
var $c_sr_ScalaRunTime$$anon$1 = (function() {
$c_sc_AbstractIterator.call(this);
this.c$2 = 0;
this.cmax$2 = 0;
this.x$2$2 = null
});
$c_sr_ScalaRunTime$$anon$1.prototype = new $h_sc_AbstractIterator();
$c_sr_ScalaRunTime$$anon$1.prototype.constructor = $c_sr_ScalaRunTime$$anon$1;
/** @constructor */
var $h_sr_ScalaRunTime$$anon$1 = (function() {
/*<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.init___s_Product = (function(x$2) {
this.x$2$2 = x$2;
this.c$2 = 0;
this.cmax$2 = x$2.productArity__I();
return this
});
$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 */
var $c_Ljava_io_PrintStream = (function() {
$c_Ljava_io_FilterOutputStream.call(this);
this.autoFlush$3 = false;
this.charset$3 = null;
this.encoder$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 */
var $h_Ljava_io_PrintStream = (function() {
/*<skip>*/
});
$h_Ljava_io_PrintStream.prototype = $c_Ljava_io_PrintStream.prototype;
$c_Ljava_io_PrintStream.prototype.append__jl_CharSequence__jl_Appendable = (function(x$1) {
return this.append__jl_CharSequence__Ljava_io_PrintStream(x$1)
});
$c_Ljava_io_PrintStream.prototype.println__O__V = (function(obj) {
this.print__O__V(obj);
this.printString__p4__T__V("\n")
});
$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
});
$c_Ljava_io_PrintStream.prototype.append__jl_CharSequence__Ljava_io_PrintStream = (function(csq) {
this.print__T__V(((csq === null) ? "null" : $objectToString(csq)));
return this
});
$c_Ljava_io_PrintStream.prototype.append__C__jl_Appendable = (function(x$1) {
return this.append__C__Ljava_io_PrintStream(x$1)
});
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream = (function(out) {
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream__Z__Ljava_nio_charset_Charset.call(this, out, false, null);
return this
});
$c_Ljava_io_PrintStream.prototype.append__C__Ljava_io_PrintStream = (function(c) {
this.print__C__V(c);
return this
});
var $is_Ljava_io_PrintStream = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Ljava_io_PrintStream)))
});
var $isArrayOf_Ljava_io_PrintStream = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Ljava_io_PrintStream)))
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_NORMAL$ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Strength();
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_NORMAL$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_NORMAL$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype = $c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.init___ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 4, "normal");
$n_Lorg_scalajs_benchmark_deltablue_NORMAL$ = this;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.productPrefix__T = (function() {
return "NORMAL"
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.productArity__I = (function() {
return 0
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.toString__T = (function() {
return "NORMAL"
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.hashCode__I = (function() {
return (-1986416409)
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
});
var $d_Lorg_scalajs_benchmark_deltablue_NORMAL$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_NORMAL$: 0
}, false, "org.scalajs.benchmark.deltablue.NORMAL$", {
Lorg_scalajs_benchmark_deltablue_NORMAL$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_NORMAL$;
var $n_Lorg_scalajs_benchmark_deltablue_NORMAL$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_NORMAL$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_NORMAL$)) {
$n_Lorg_scalajs_benchmark_deltablue_NORMAL$ = new $c_Lorg_scalajs_benchmark_deltablue_NORMAL$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_NORMAL$
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Strength();
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_PREFERRED$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype = $c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.init___ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 2, "preferred");
$n_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = this;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.productPrefix__T = (function() {
return "PREFERRED"
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.productArity__I = (function() {
return 0
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.toString__T = (function() {
return "PREFERRED"
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.hashCode__I = (function() {
return 1492589665
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
});
var $d_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_PREFERRED$: 0
}, false, "org.scalajs.benchmark.deltablue.PREFERRED$", {
Lorg_scalajs_benchmark_deltablue_PREFERRED$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_PREFERRED$;
var $n_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_PREFERRED$)) {
$n_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = new $c_Lorg_scalajs_benchmark_deltablue_PREFERRED$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_PREFERRED$
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Strength();
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_REQUIRED$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype = $c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.init___ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 0, "required");
$n_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = this;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.productPrefix__T = (function() {
return "REQUIRED"
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.productArity__I = (function() {
return 0
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.toString__T = (function() {
return "REQUIRED"
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.hashCode__I = (function() {
return 389487519
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
});
var $d_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_REQUIRED$: 0
}, false, "org.scalajs.benchmark.deltablue.REQUIRED$", {
Lorg_scalajs_benchmark_deltablue_REQUIRED$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_REQUIRED$;
var $n_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_REQUIRED$)) {
$n_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = new $c_Lorg_scalajs_benchmark_deltablue_REQUIRED$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_REQUIRED$
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Strength();
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype = $c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.init___ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 3, "strongDefault");
$n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = this;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.productPrefix__T = (function() {
return "STRONG_DEFAULT"
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.productArity__I = (function() {
return 0
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.toString__T = (function() {
return "STRONG_DEFAULT"
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.hashCode__I = (function() {
return (-2010452871)
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
});
var $d_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$: 0
}, false, "org.scalajs.benchmark.deltablue.STRONG_DEFAULT$", {
Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$;
var $n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$)) {
$n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = new $c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Strength();
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype = $c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.init___ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 1, "strongPreferred");
$n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = this;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.productPrefix__T = (function() {
return "STRONG_PREFERRED"
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.productArity__I = (function() {
return 0
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.toString__T = (function() {
return "STRONG_PREFERRED"
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.hashCode__I = (function() {
return 898199737
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
});
var $d_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$: 0
}, false, "org.scalajs.benchmark.deltablue.STRONG_PREFERRED$", {
Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$;
var $n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$)) {
$n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = new $c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Strength();
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype = $c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.init___ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 5, "weakDefault");
$n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = this;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.productPrefix__T = (function() {
return "WEAK_DEFAULT"
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.productArity__I = (function() {
return 0
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.toString__T = (function() {
return "WEAK_DEFAULT"
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.hashCode__I = (function() {
return 1227139162
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
});
var $d_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$: 0
}, false, "org.scalajs.benchmark.deltablue.WEAK_DEFAULT$", {
Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$;
var $n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$)) {
$n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = new $c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$
});
/** @constructor */
var $c_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.call(this)
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype = new $h_Lorg_scalajs_benchmark_deltablue_Strength();
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.constructor = $c_Lorg_scalajs_benchmark_deltablue_WEAKEST$;
/** @constructor */
var $h_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = (function() {
/*<skip>*/
});
$h_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype = $c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype;
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.init___ = (function() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 6, "weakest");
$n_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = this;
return this
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.productPrefix__T = (function() {
return "WEAKEST"
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.productArity__I = (function() {
return 0
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.toString__T = (function() {
return "WEAKEST"
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.hashCode__I = (function() {
return 1941152494
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
});
var $d_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_WEAKEST$: 0
}, false, "org.scalajs.benchmark.deltablue.WEAKEST$", {
Lorg_scalajs_benchmark_deltablue_WEAKEST$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_WEAKEST$;
var $n_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = (void 0);
var $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_WEAKEST$)) {
$n_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = new $c_Lorg_scalajs_benchmark_deltablue_WEAKEST$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_WEAKEST$
});
/** @constructor */
var $c_jl_NumberFormatException = (function() {
$c_jl_IllegalArgumentException.call(this)
});
$c_jl_NumberFormatException.prototype = new $h_jl_IllegalArgumentException();
$c_jl_NumberFormatException.prototype.constructor = $c_jl_NumberFormatException;
/** @constructor */
var $h_jl_NumberFormatException = (function() {
/*<skip>*/
});
$h_jl_NumberFormatException.prototype = $c_jl_NumberFormatException.prototype;
var $d_jl_NumberFormatException = new $TypeData().initClass({
jl_NumberFormatException: 0
}, false, "java.lang.NumberFormatException", {
jl_NumberFormatException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_NumberFormatException.prototype.$classData = $d_jl_NumberFormatException;
/** @constructor */
var $c_ju_FormatterClosedException = (function() {
$c_jl_IllegalStateException.call(this)
});
$c_ju_FormatterClosedException.prototype = new $h_jl_IllegalStateException();
$c_ju_FormatterClosedException.prototype.constructor = $c_ju_FormatterClosedException;
/** @constructor */
var $h_ju_FormatterClosedException = (function() {
/*<skip>*/
});
$h_ju_FormatterClosedException.prototype = $c_ju_FormatterClosedException.prototype;
var $d_ju_FormatterClosedException = new $TypeData().initClass({
ju_FormatterClosedException: 0
}, false, "java.util.FormatterClosedException", {
ju_FormatterClosedException: 1,
jl_IllegalStateException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_FormatterClosedException.prototype.$classData = $d_ju_FormatterClosedException;
/** @constructor */
var $c_ju_IllegalFormatException = (function() {
$c_jl_IllegalArgumentException.call(this)
});
$c_ju_IllegalFormatException.prototype = new $h_jl_IllegalArgumentException();
$c_ju_IllegalFormatException.prototype.constructor = $c_ju_IllegalFormatException;
/** @constructor */
var $h_ju_IllegalFormatException = (function() {
/*<skip>*/
});
$h_ju_IllegalFormatException.prototype = $c_ju_IllegalFormatException.prototype;
/** @constructor */
var $c_s_None$ = (function() {
$c_s_Option.call(this)
});
$c_s_None$.prototype = new $h_s_Option();
$c_s_None$.prototype.constructor = $c_s_None$;
/** @constructor */
var $h_s_None$ = (function() {
/*<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__sr_Nothing$()
});
$c_s_None$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_s_None$.prototype.toString__T = (function() {
return "None"
});
$c_s_None$.prototype.get__sr_Nothing$ = (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().init___s_Product(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);
var $m_s_None$ = (function() {
if ((!$n_s_None$)) {
$n_s_None$ = new $c_s_None$().init___()
};
return $n_s_None$
});
/** @constructor */
var $c_s_Some = (function() {
$c_s_Option.call(this);
this.x$2 = null
});
$c_s_Some.prototype = new $h_s_Option();
$c_s_Some.prototype.constructor = $c_s_Some;
/** @constructor */
var $h_s_Some = (function() {
/*<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.x$2, Some$1.x$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.x$2;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
}
});
$c_s_Some.prototype.get__O = (function() {
return this.x$2
});
$c_s_Some.prototype.toString__T = (function() {
return $m_sr_ScalaRunTime$().$$undtoString__s_Product__T(this)
});
$c_s_Some.prototype.init___O = (function(x) {
this.x$2 = x;
return 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().init___s_Product(this)
});
var $is_s_Some = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_Some)))
});
var $isArrayOf_s_Some = (function(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 */
var $c_s_StringContext$InvalidEscapeException = (function() {
$c_jl_IllegalArgumentException.call(this);
this.index$5 = 0
});
$c_s_StringContext$InvalidEscapeException.prototype = new $h_jl_IllegalArgumentException();
$c_s_StringContext$InvalidEscapeException.prototype.constructor = $c_s_StringContext$InvalidEscapeException;
/** @constructor */
var $h_s_StringContext$InvalidEscapeException = (function() {
/*<skip>*/
});
$h_s_StringContext$InvalidEscapeException.prototype = $c_s_StringContext$InvalidEscapeException.prototype;
$c_s_StringContext$InvalidEscapeException.prototype.init___T__I = (function(str, index) {
this.index$5 = index;
var jsx$3 = new $c_s_StringContext().init___sc_Seq(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["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().init___sc_Seq(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["'\\\\", "' not one of ", " at"]));
var index$1 = ((1 + index) | 0);
var c = (65535 & (str["charCodeAt"](index$1) | 0));
var jsx$1 = jsx$2.s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_jl_Character().init___C(c), "[\\b, \\t, \\n, \\f, \\r, \\\\, \\\", \\']"]))
};
$c_jl_IllegalArgumentException.prototype.init___T.call(this, jsx$3.s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([jsx$1, index, str])));
return this
});
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;
var $is_sc_TraversableLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_TraversableLike)))
});
var $isArrayOf_sc_TraversableLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_TraversableLike)))
});
/** @constructor */
var $c_scg_SeqFactory = (function() {
$c_scg_GenSeqFactory.call(this)
});
$c_scg_SeqFactory.prototype = new $h_scg_GenSeqFactory();
$c_scg_SeqFactory.prototype.constructor = $c_scg_SeqFactory;
/** @constructor */
var $h_scg_SeqFactory = (function() {
/*<skip>*/
});
$h_scg_SeqFactory.prototype = $c_scg_SeqFactory.prototype;
/** @constructor */
var $c_sci_HashSet$HashTrieSet$$anon$1 = (function() {
$c_sci_TrieIterator.call(this)
});
$c_sci_HashSet$HashTrieSet$$anon$1.prototype = new $h_sci_TrieIterator();
$c_sci_HashSet$HashTrieSet$$anon$1.prototype.constructor = $c_sci_HashSet$HashTrieSet$$anon$1;
/** @constructor */
var $h_sci_HashSet$HashTrieSet$$anon$1 = (function() {
/*<skip>*/
});
$h_sci_HashSet$HashTrieSet$$anon$1.prototype = $c_sci_HashSet$HashTrieSet$$anon$1.prototype;
$c_sci_HashSet$HashTrieSet$$anon$1.prototype.init___sci_HashSet$HashTrieSet = (function($$outer) {
$c_sci_TrieIterator.prototype.init___Asci_Iterable.call(this, $$outer.elems$5);
return this
});
var $d_sci_HashSet$HashTrieSet$$anon$1 = new $TypeData().initClass({
sci_HashSet$HashTrieSet$$anon$1: 0
}, false, "scala.collection.immutable.HashSet$HashTrieSet$$anon$1", {
sci_HashSet$HashTrieSet$$anon$1: 1,
sci_TrieIterator: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sci_HashSet$HashTrieSet$$anon$1.prototype.$classData = $d_sci_HashSet$HashTrieSet$$anon$1;
/** @constructor */
var $c_sci_Set$ = (function() {
$c_scg_ImmutableSetFactory.call(this)
});
$c_sci_Set$.prototype = new $h_scg_ImmutableSetFactory();
$c_sci_Set$.prototype.constructor = $c_sci_Set$;
/** @constructor */
var $h_sci_Set$ = (function() {
/*<skip>*/
});
$h_sci_Set$.prototype = $c_sci_Set$.prototype;
$c_sci_Set$.prototype.emptyInstance__sci_Set = (function() {
return $m_sci_Set$EmptySet$()
});
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);
var $m_sci_Set$ = (function() {
if ((!$n_sci_Set$)) {
$n_sci_Set$ = new $c_sci_Set$().init___()
};
return $n_sci_Set$
});
/** @constructor */
var $c_sci_VectorIterator = (function() {
$c_sc_AbstractIterator.call(this);
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
});
$c_sci_VectorIterator.prototype = new $h_sc_AbstractIterator();
$c_sci_VectorIterator.prototype.constructor = $c_sci_VectorIterator;
/** @constructor */
var $h_sci_VectorIterator = (function() {
/*<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);
$s_sci_VectorPointer$class__gotoNextBlockStart__sci_VectorPointer__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.init___I__I = (function(_startIndex, endIndex) {
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);
return this
});
$c_sci_VectorIterator.prototype.display0__AO = (function() {
return this.display0$2
});
$c_sci_VectorIterator.prototype.display4__AO = (function() {
return this.display4$2
});
$c_sci_VectorIterator.prototype.display2$und$eq__AO__V = (function(x$1) {
this.display2$2 = x$1
});
$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 */
var $c_jl_JSConsoleBasedPrintStream = (function() {
$c_Ljava_io_PrintStream.call(this);
this.isErr$4 = null;
this.flushed$4 = false;
this.buffer$4 = null
});
$c_jl_JSConsoleBasedPrintStream.prototype = new $h_Ljava_io_PrintStream();
$c_jl_JSConsoleBasedPrintStream.prototype.constructor = $c_jl_JSConsoleBasedPrintStream;
/** @constructor */
var $h_jl_JSConsoleBasedPrintStream = (function() {
/*<skip>*/
});
$h_jl_JSConsoleBasedPrintStream.prototype = $c_jl_JSConsoleBasedPrintStream.prototype;
$c_jl_JSConsoleBasedPrintStream.prototype.init___jl_Boolean = (function(isErr) {
this.isErr$4 = isErr;
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream.call(this, new $c_jl_JSConsoleBasedPrintStream$DummyOutputStream().init___());
this.flushed$4 = true;
this.buffer$4 = "";
return this
});
$c_jl_JSConsoleBasedPrintStream.prototype.print__T__V = (function(s) {
this.printString__p4__T__V(((s === null) ? "null" : s))
});
$c_jl_JSConsoleBasedPrintStream.prototype.doWriteLine__p4__T__V = (function(line) {
var x = $g["console"];
if ((!(!(!(!x))))) {
var x$1 = this.isErr$4;
if ((!(!x$1))) {
var x$2 = $g["console"]["error"];
var jsx$1 = (!(!(!(!x$2))))
} else {
var jsx$1 = false
};
if (jsx$1) {
$g["console"]["error"](line)
} else {
$g["console"]["log"](line)
}
}
});
$c_jl_JSConsoleBasedPrintStream.prototype.print__O__V = (function(obj) {
this.printString__p4__T__V($m_sjsr_RuntimeString$().valueOf__O__T(obj))
});
$c_jl_JSConsoleBasedPrintStream.prototype.print__C__V = (function(c) {
this.printString__p4__T__V($m_sjsr_RuntimeString$().valueOf__C__T(c))
});
$c_jl_JSConsoleBasedPrintStream.prototype.printString__p4__T__V = (function(s) {
var rest = s;
while ((rest !== "")) {
var thiz = rest;
var nlPos = (thiz["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 thiz$1 = rest;
this.doWriteLine__p4__T__V((("" + jsx$1) + thiz$1["substring"](0, nlPos)));
this.buffer$4 = "";
this.flushed$4 = true;
var thiz$2 = rest;
var beginIndex = ((1 + nlPos) | 0);
rest = thiz$2["substring"](beginIndex)
}
}
});
$c_jl_JSConsoleBasedPrintStream.prototype.close__V = (function() {
/*<skip>*/
});
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,
Ljava_io_Flushable: 1,
jl_Appendable: 1
});
$c_jl_JSConsoleBasedPrintStream.prototype.$classData = $d_jl_JSConsoleBasedPrintStream;
/** @constructor */
var $c_ju_FormatFlagsConversionMismatchException = (function() {
$c_ju_IllegalFormatException.call(this);
this.c$6 = 0;
this.f$6 = null
});
$c_ju_FormatFlagsConversionMismatchException.prototype = new $h_ju_IllegalFormatException();
$c_ju_FormatFlagsConversionMismatchException.prototype.constructor = $c_ju_FormatFlagsConversionMismatchException;
/** @constructor */
var $h_ju_FormatFlagsConversionMismatchException = (function() {
/*<skip>*/
});
$h_ju_FormatFlagsConversionMismatchException.prototype = $c_ju_FormatFlagsConversionMismatchException.prototype;
$c_ju_FormatFlagsConversionMismatchException.prototype.getMessage__T = (function() {
var c = this.c$6;
return ((("Conversion = " + new $c_jl_Character().init___C(c)) + ", Flags = ") + this.f$6)
});
$c_ju_FormatFlagsConversionMismatchException.prototype.init___C = (function(c) {
this.c$6 = c;
$c_ju_IllegalFormatException.prototype.init___.call(this);
this.f$6 = null;
return this
});
$c_ju_FormatFlagsConversionMismatchException.prototype.init___T__C = (function(f, c) {
$c_ju_FormatFlagsConversionMismatchException.prototype.init___C.call(this, c);
if ((f === null)) {
throw new $c_jl_NullPointerException().init___()
};
this.f$6 = f;
return this
});
var $d_ju_FormatFlagsConversionMismatchException = new $TypeData().initClass({
ju_FormatFlagsConversionMismatchException: 0
}, false, "java.util.FormatFlagsConversionMismatchException", {
ju_FormatFlagsConversionMismatchException: 1,
ju_IllegalFormatException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_FormatFlagsConversionMismatchException.prototype.$classData = $d_ju_FormatFlagsConversionMismatchException;
/** @constructor */
var $c_ju_IllegalFormatFlagsException = (function() {
$c_ju_IllegalFormatException.call(this);
this.flags$6 = null
});
$c_ju_IllegalFormatFlagsException.prototype = new $h_ju_IllegalFormatException();
$c_ju_IllegalFormatFlagsException.prototype.constructor = $c_ju_IllegalFormatFlagsException;
/** @constructor */
var $h_ju_IllegalFormatFlagsException = (function() {
/*<skip>*/
});
$h_ju_IllegalFormatFlagsException.prototype = $c_ju_IllegalFormatFlagsException.prototype;
$c_ju_IllegalFormatFlagsException.prototype.init___ = (function() {
$c_ju_IllegalFormatException.prototype.init___.call(this);
this.flags$6 = null;
return this
});
$c_ju_IllegalFormatFlagsException.prototype.getMessage__T = (function() {
return (("Flags = '" + this.flags$6) + "'")
});
$c_ju_IllegalFormatFlagsException.prototype.init___T = (function(f) {
$c_ju_IllegalFormatFlagsException.prototype.init___.call(this);
if ((f === null)) {
throw new $c_jl_NullPointerException().init___()
};
this.flags$6 = f;
return this
});
var $d_ju_IllegalFormatFlagsException = new $TypeData().initClass({
ju_IllegalFormatFlagsException: 0
}, false, "java.util.IllegalFormatFlagsException", {
ju_IllegalFormatFlagsException: 1,
ju_IllegalFormatException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_IllegalFormatFlagsException.prototype.$classData = $d_ju_IllegalFormatFlagsException;
/** @constructor */
var $c_ju_MissingFormatArgumentException = (function() {
$c_ju_IllegalFormatException.call(this);
this.s$6 = null
});
$c_ju_MissingFormatArgumentException.prototype = new $h_ju_IllegalFormatException();
$c_ju_MissingFormatArgumentException.prototype.constructor = $c_ju_MissingFormatArgumentException;
/** @constructor */
var $h_ju_MissingFormatArgumentException = (function() {
/*<skip>*/
});
$h_ju_MissingFormatArgumentException.prototype = $c_ju_MissingFormatArgumentException.prototype;
$c_ju_MissingFormatArgumentException.prototype.init___ = (function() {
$c_ju_IllegalFormatException.prototype.init___.call(this);
this.s$6 = null;
return this
});
$c_ju_MissingFormatArgumentException.prototype.getMessage__T = (function() {
return (("Format specifier '" + this.s$6) + "'")
});
$c_ju_MissingFormatArgumentException.prototype.init___T = (function(s) {
$c_ju_MissingFormatArgumentException.prototype.init___.call(this);
if ((s === null)) {
throw new $c_jl_NullPointerException().init___()
};
this.s$6 = s;
return this
});
var $d_ju_MissingFormatArgumentException = new $TypeData().initClass({
ju_MissingFormatArgumentException: 0
}, false, "java.util.MissingFormatArgumentException", {
ju_MissingFormatArgumentException: 1,
ju_IllegalFormatException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_MissingFormatArgumentException.prototype.$classData = $d_ju_MissingFormatArgumentException;
/** @constructor */
var $c_sc_Seq$ = (function() {
$c_scg_SeqFactory.call(this)
});
$c_sc_Seq$.prototype = new $h_scg_SeqFactory();
$c_sc_Seq$.prototype.constructor = $c_sc_Seq$;
/** @constructor */
var $h_sc_Seq$ = (function() {
/*<skip>*/
});
$h_sc_Seq$.prototype = $c_sc_Seq$.prototype;
$c_sc_Seq$.prototype.newBuilder__scm_Builder = (function() {
$m_sci_Seq$();
return new $c_scm_ListBuffer().init___()
});
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);
var $m_sc_Seq$ = (function() {
if ((!$n_sc_Seq$)) {
$n_sc_Seq$ = new $c_sc_Seq$().init___()
};
return $n_sc_Seq$
});
/** @constructor */
var $c_scg_IndexedSeqFactory = (function() {
$c_scg_SeqFactory.call(this)
});
$c_scg_IndexedSeqFactory.prototype = new $h_scg_SeqFactory();
$c_scg_IndexedSeqFactory.prototype.constructor = $c_scg_IndexedSeqFactory;
/** @constructor */
var $h_scg_IndexedSeqFactory = (function() {
/*<skip>*/
});
$h_scg_IndexedSeqFactory.prototype = $c_scg_IndexedSeqFactory.prototype;
/** @constructor */
var $c_sci_Seq$ = (function() {
$c_scg_SeqFactory.call(this)
});
$c_sci_Seq$.prototype = new $h_scg_SeqFactory();
$c_sci_Seq$.prototype.constructor = $c_sci_Seq$;
/** @constructor */
var $h_sci_Seq$ = (function() {
/*<skip>*/
});
$h_sci_Seq$.prototype = $c_sci_Seq$.prototype;
$c_sci_Seq$.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_ListBuffer().init___()
});
var $d_sci_Seq$ = new $TypeData().initClass({
sci_Seq$: 0
}, false, "scala.collection.immutable.Seq$", {
sci_Seq$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sci_Seq$.prototype.$classData = $d_sci_Seq$;
var $n_sci_Seq$ = (void 0);
var $m_sci_Seq$ = (function() {
if ((!$n_sci_Seq$)) {
$n_sci_Seq$ = new $c_sci_Seq$().init___()
};
return $n_sci_Seq$
});
/** @constructor */
var $c_scm_IndexedSeq$ = (function() {
$c_scg_SeqFactory.call(this)
});
$c_scm_IndexedSeq$.prototype = new $h_scg_SeqFactory();
$c_scm_IndexedSeq$.prototype.constructor = $c_scm_IndexedSeq$;
/** @constructor */
var $h_scm_IndexedSeq$ = (function() {
/*<skip>*/
});
$h_scm_IndexedSeq$.prototype = $c_scm_IndexedSeq$.prototype;
$c_scm_IndexedSeq$.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_ArrayBuffer().init___()
});
var $d_scm_IndexedSeq$ = new $TypeData().initClass({
scm_IndexedSeq$: 0
}, false, "scala.collection.mutable.IndexedSeq$", {
scm_IndexedSeq$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_scm_IndexedSeq$.prototype.$classData = $d_scm_IndexedSeq$;
var $n_scm_IndexedSeq$ = (void 0);
var $m_scm_IndexedSeq$ = (function() {
if ((!$n_scm_IndexedSeq$)) {
$n_scm_IndexedSeq$ = new $c_scm_IndexedSeq$().init___()
};
return $n_scm_IndexedSeq$
});
/** @constructor */
var $c_sjs_js_WrappedArray$ = (function() {
$c_scg_SeqFactory.call(this)
});
$c_sjs_js_WrappedArray$.prototype = new $h_scg_SeqFactory();
$c_sjs_js_WrappedArray$.prototype.constructor = $c_sjs_js_WrappedArray$;
/** @constructor */
var $h_sjs_js_WrappedArray$ = (function() {
/*<skip>*/
});
$h_sjs_js_WrappedArray$.prototype = $c_sjs_js_WrappedArray$.prototype;
$c_sjs_js_WrappedArray$.prototype.newBuilder__scm_Builder = (function() {
return new $c_sjs_js_WrappedArray().init___()
});
var $d_sjs_js_WrappedArray$ = new $TypeData().initClass({
sjs_js_WrappedArray$: 0
}, false, "scala.scalajs.js.WrappedArray$", {
sjs_js_WrappedArray$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sjs_js_WrappedArray$.prototype.$classData = $d_sjs_js_WrappedArray$;
var $n_sjs_js_WrappedArray$ = (void 0);
var $m_sjs_js_WrappedArray$ = (function() {
if ((!$n_sjs_js_WrappedArray$)) {
$n_sjs_js_WrappedArray$ = new $c_sjs_js_WrappedArray$().init___()
};
return $n_sjs_js_WrappedArray$
});
/** @constructor */
var $c_s_reflect_AnyValManifest = (function() {
$c_O.call(this);
this.toString$1 = null;
this.hashCode$1 = 0
});
$c_s_reflect_AnyValManifest.prototype = new $h_O();
$c_s_reflect_AnyValManifest.prototype.constructor = $c_s_reflect_AnyValManifest;
/** @constructor */
var $h_s_reflect_AnyValManifest = (function() {
/*<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.init___T = (function(toString) {
this.toString$1 = toString;
this.hashCode$1 = $systemIdentityHashCode(this);
return this
});
$c_s_reflect_AnyValManifest.prototype.hashCode__I = (function() {
return this.hashCode$1
});
/** @constructor */
var $c_s_reflect_ManifestFactory$ClassTypeManifest = (function() {
$c_O.call(this);
this.prefix$1 = null;
this.runtimeClass$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 */
var $h_s_reflect_ManifestFactory$ClassTypeManifest = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$ClassTypeManifest.prototype = $c_s_reflect_ManifestFactory$ClassTypeManifest.prototype;
$c_s_reflect_ManifestFactory$ClassTypeManifest.prototype.init___s_Option__jl_Class__sci_List = (function(prefix, runtimeClass, typeArguments) {
this.prefix$1 = prefix;
this.runtimeClass$1 = runtimeClass;
this.typeArguments$1 = typeArguments;
return this
});
/** @constructor */
var $c_sc_IndexedSeq$ = (function() {
$c_scg_IndexedSeqFactory.call(this);
this.ReusableCBF$6 = null
});
$c_sc_IndexedSeq$.prototype = new $h_scg_IndexedSeqFactory();
$c_sc_IndexedSeq$.prototype.constructor = $c_sc_IndexedSeq$;
/** @constructor */
var $h_sc_IndexedSeq$ = (function() {
/*<skip>*/
});
$h_sc_IndexedSeq$.prototype = $c_sc_IndexedSeq$.prototype;
$c_sc_IndexedSeq$.prototype.init___ = (function() {
$c_scg_IndexedSeqFactory.prototype.init___.call(this);
$n_sc_IndexedSeq$ = this;
this.ReusableCBF$6 = new $c_sc_IndexedSeq$$anon$1().init___();
return this
});
$c_sc_IndexedSeq$.prototype.newBuilder__scm_Builder = (function() {
$m_sci_IndexedSeq$();
$m_sci_Vector$();
return new $c_sci_VectorBuilder().init___()
});
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);
var $m_sc_IndexedSeq$ = (function() {
if ((!$n_sc_IndexedSeq$)) {
$n_sc_IndexedSeq$ = new $c_sc_IndexedSeq$().init___()
};
return $n_sc_IndexedSeq$
});
/** @constructor */
var $c_sc_IndexedSeqLike$Elements = (function() {
$c_sc_AbstractIterator.call(this);
this.end$2 = 0;
this.index$2 = 0;
this.$$outer$f = null
});
$c_sc_IndexedSeqLike$Elements.prototype = new $h_sc_AbstractIterator();
$c_sc_IndexedSeqLike$Elements.prototype.constructor = $c_sc_IndexedSeqLike$Elements;
/** @constructor */
var $h_sc_IndexedSeqLike$Elements = (function() {
/*<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$f.apply__I__O(this.index$2);
this.index$2 = ((1 + this.index$2) | 0);
return x
});
$c_sc_IndexedSeqLike$Elements.prototype.init___sc_IndexedSeqLike__I__I = (function($$outer, start, end) {
this.end$2 = end;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$f = $$outer
};
this.index$2 = start;
return this
});
$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 */
var $c_sci_HashSet$ = (function() {
$c_scg_ImmutableSetFactory.call(this)
});
$c_sci_HashSet$.prototype = new $h_scg_ImmutableSetFactory();
$c_sci_HashSet$.prototype.constructor = $c_sci_HashSet$;
/** @constructor */
var $h_sci_HashSet$ = (function() {
/*<skip>*/
});
$h_sci_HashSet$.prototype = $c_sci_HashSet$.prototype;
$c_sci_HashSet$.prototype.scala$collection$immutable$HashSet$$makeHashTrieSet__I__sci_HashSet__I__sci_HashSet__I__sci_HashSet$HashTrieSet = (function(hash0, elem0, hash1, elem1, level) {
var index0 = (31 & ((hash0 >>> level) | 0));
var index1 = (31 & ((hash1 >>> level) | 0));
if ((index0 !== index1)) {
var bitmap = ((1 << index0) | (1 << index1));
var elems = $newArrayObject($d_sci_HashSet.getArrayOf(), [2]);
if ((index0 < index1)) {
elems.u[0] = elem0;
elems.u[1] = elem1
} else {
elems.u[0] = elem1;
elems.u[1] = elem0
};
return new $c_sci_HashSet$HashTrieSet().init___I__Asci_HashSet__I(bitmap, elems, ((elem0.size__I() + elem1.size__I()) | 0))
} else {
var elems$2 = $newArrayObject($d_sci_HashSet.getArrayOf(), [1]);
var bitmap$2 = (1 << index0);
var child = this.scala$collection$immutable$HashSet$$makeHashTrieSet__I__sci_HashSet__I__sci_HashSet__I__sci_HashSet$HashTrieSet(hash0, elem0, hash1, elem1, ((5 + level) | 0));
elems$2.u[0] = child;
return new $c_sci_HashSet$HashTrieSet().init___I__Asci_HashSet__I(bitmap$2, elems$2, child.size0$5)
}
});
$c_sci_HashSet$.prototype.emptyInstance__sci_Set = (function() {
return $m_sci_HashSet$EmptyHashSet$()
});
var $d_sci_HashSet$ = new $TypeData().initClass({
sci_HashSet$: 0
}, false, "scala.collection.immutable.HashSet$", {
sci_HashSet$: 1,
scg_ImmutableSetFactory: 1,
scg_SetFactory: 1,
scg_GenSetFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_HashSet$.prototype.$classData = $d_sci_HashSet$;
var $n_sci_HashSet$ = (void 0);
var $m_sci_HashSet$ = (function() {
if ((!$n_sci_HashSet$)) {
$n_sci_HashSet$ = new $c_sci_HashSet$().init___()
};
return $n_sci_HashSet$
});
/** @constructor */
var $c_sci_IndexedSeq$ = (function() {
$c_scg_IndexedSeqFactory.call(this)
});
$c_sci_IndexedSeq$.prototype = new $h_scg_IndexedSeqFactory();
$c_sci_IndexedSeq$.prototype.constructor = $c_sci_IndexedSeq$;
/** @constructor */
var $h_sci_IndexedSeq$ = (function() {
/*<skip>*/
});
$h_sci_IndexedSeq$.prototype = $c_sci_IndexedSeq$.prototype;
$c_sci_IndexedSeq$.prototype.newBuilder__scm_Builder = (function() {
$m_sci_Vector$();
return new $c_sci_VectorBuilder().init___()
});
var $d_sci_IndexedSeq$ = new $TypeData().initClass({
sci_IndexedSeq$: 0
}, false, "scala.collection.immutable.IndexedSeq$", {
sci_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_sci_IndexedSeq$.prototype.$classData = $d_sci_IndexedSeq$;
var $n_sci_IndexedSeq$ = (void 0);
var $m_sci_IndexedSeq$ = (function() {
if ((!$n_sci_IndexedSeq$)) {
$n_sci_IndexedSeq$ = new $c_sci_IndexedSeq$().init___()
};
return $n_sci_IndexedSeq$
});
/** @constructor */
var $c_sci_ListSet$ = (function() {
$c_scg_ImmutableSetFactory.call(this)
});
$c_sci_ListSet$.prototype = new $h_scg_ImmutableSetFactory();
$c_sci_ListSet$.prototype.constructor = $c_sci_ListSet$;
/** @constructor */
var $h_sci_ListSet$ = (function() {
/*<skip>*/
});
$h_sci_ListSet$.prototype = $c_sci_ListSet$.prototype;
$c_sci_ListSet$.prototype.emptyInstance__sci_Set = (function() {
return $m_sci_ListSet$EmptyListSet$()
});
$c_sci_ListSet$.prototype.newBuilder__scm_Builder = (function() {
return new $c_sci_ListSet$ListSetBuilder().init___()
});
var $d_sci_ListSet$ = new $TypeData().initClass({
sci_ListSet$: 0
}, false, "scala.collection.immutable.ListSet$", {
sci_ListSet$: 1,
scg_ImmutableSetFactory: 1,
scg_SetFactory: 1,
scg_GenSetFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_ListSet$.prototype.$classData = $d_sci_ListSet$;
var $n_sci_ListSet$ = (void 0);
var $m_sci_ListSet$ = (function() {
if ((!$n_sci_ListSet$)) {
$n_sci_ListSet$ = new $c_sci_ListSet$().init___()
};
return $n_sci_ListSet$
});
/** @constructor */
var $c_scm_HashSet$ = (function() {
$c_scg_MutableSetFactory.call(this)
});
$c_scm_HashSet$.prototype = new $h_scg_MutableSetFactory();
$c_scm_HashSet$.prototype.constructor = $c_scm_HashSet$;
/** @constructor */
var $h_scm_HashSet$ = (function() {
/*<skip>*/
});
$h_scm_HashSet$.prototype = $c_scm_HashSet$.prototype;
$c_scm_HashSet$.prototype.empty__sc_GenTraversable = (function() {
return new $c_scm_HashSet().init___()
});
var $d_scm_HashSet$ = new $TypeData().initClass({
scm_HashSet$: 0
}, false, "scala.collection.mutable.HashSet$", {
scm_HashSet$: 1,
scg_MutableSetFactory: 1,
scg_SetFactory: 1,
scg_GenSetFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_HashSet$.prototype.$classData = $d_scm_HashSet$;
var $n_scm_HashSet$ = (void 0);
var $m_scm_HashSet$ = (function() {
if ((!$n_scm_HashSet$)) {
$n_scm_HashSet$ = new $c_scm_HashSet$().init___()
};
return $n_scm_HashSet$
});
/** @constructor */
var $c_sjs_js_JavaScriptException = (function() {
$c_jl_RuntimeException.call(this);
this.exception$4 = null
});
$c_sjs_js_JavaScriptException.prototype = new $h_jl_RuntimeException();
$c_sjs_js_JavaScriptException.prototype.constructor = $c_sjs_js_JavaScriptException;
/** @constructor */
var $h_sjs_js_JavaScriptException = (function() {
/*<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() {
$m_sjsr_StackTrace$().captureState__jl_Throwable__O__V(this, 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().init___T(("" + x$1))
}
}
});
$c_sjs_js_JavaScriptException.prototype.toString__T = (function() {
return $objectToString(this.exception$4)
});
$c_sjs_js_JavaScriptException.prototype.init___O = (function(exception) {
this.exception$4 = exception;
$c_jl_RuntimeException.prototype.init___.call(this);
return this
});
$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().init___s_Product(this)
});
var $is_sjs_js_JavaScriptException = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjs_js_JavaScriptException)))
});
var $isArrayOf_sjs_js_JavaScriptException = (function(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 */
var $c_s_reflect_ManifestFactory$$anon$10 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$10.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$10.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$10;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$10 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$10.prototype = $c_s_reflect_ManifestFactory$$anon$10.prototype;
$c_s_reflect_ManifestFactory$$anon$10.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Long");
return this
});
$c_s_reflect_ManifestFactory$$anon$10.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AJ(len)
});
$c_s_reflect_ManifestFactory$$anon$10.prototype.newArray__I__AJ = (function(len) {
return $newArrayObject($d_J.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$10 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$10: 0
}, false, "scala.reflect.ManifestFactory$$anon$10", {
s_reflect_ManifestFactory$$anon$10: 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$$anon$10.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$10;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$11 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$11.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$11.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$11;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$11 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$11.prototype = $c_s_reflect_ManifestFactory$$anon$11.prototype;
$c_s_reflect_ManifestFactory$$anon$11.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Float");
return this
});
$c_s_reflect_ManifestFactory$$anon$11.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AF(len)
});
$c_s_reflect_ManifestFactory$$anon$11.prototype.newArray__I__AF = (function(len) {
return $newArrayObject($d_F.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$11 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$11: 0
}, false, "scala.reflect.ManifestFactory$$anon$11", {
s_reflect_ManifestFactory$$anon$11: 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$$anon$11.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$11;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$12 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$12.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$12.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$12;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$12 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$12.prototype = $c_s_reflect_ManifestFactory$$anon$12.prototype;
$c_s_reflect_ManifestFactory$$anon$12.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Double");
return this
});
$c_s_reflect_ManifestFactory$$anon$12.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AD(len)
});
$c_s_reflect_ManifestFactory$$anon$12.prototype.newArray__I__AD = (function(len) {
return $newArrayObject($d_D.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$12 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$12: 0
}, false, "scala.reflect.ManifestFactory$$anon$12", {
s_reflect_ManifestFactory$$anon$12: 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$$anon$12.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$12;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$13 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$13.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$13.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$13;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$13 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$13.prototype = $c_s_reflect_ManifestFactory$$anon$13.prototype;
$c_s_reflect_ManifestFactory$$anon$13.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Boolean");
return this
});
$c_s_reflect_ManifestFactory$$anon$13.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AZ(len)
});
$c_s_reflect_ManifestFactory$$anon$13.prototype.newArray__I__AZ = (function(len) {
return $newArrayObject($d_Z.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$13 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$13: 0
}, false, "scala.reflect.ManifestFactory$$anon$13", {
s_reflect_ManifestFactory$$anon$13: 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$$anon$13.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$13;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$14 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$14.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$14.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$14;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$14 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$14.prototype = $c_s_reflect_ManifestFactory$$anon$14.prototype;
$c_s_reflect_ManifestFactory$$anon$14.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Unit");
return this
});
$c_s_reflect_ManifestFactory$$anon$14.prototype.newArray__I__O = (function(len) {
return this.newArray__I__Asr_BoxedUnit(len)
});
$c_s_reflect_ManifestFactory$$anon$14.prototype.newArray__I__Asr_BoxedUnit = (function(len) {
return $newArrayObject($d_sr_BoxedUnit.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$14 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$14: 0
}, false, "scala.reflect.ManifestFactory$$anon$14", {
s_reflect_ManifestFactory$$anon$14: 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$$anon$14.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$14;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$6 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$6.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$6.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$6;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$6 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$6.prototype = $c_s_reflect_ManifestFactory$$anon$6.prototype;
$c_s_reflect_ManifestFactory$$anon$6.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Byte");
return this
});
$c_s_reflect_ManifestFactory$$anon$6.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AB(len)
});
$c_s_reflect_ManifestFactory$$anon$6.prototype.newArray__I__AB = (function(len) {
return $newArrayObject($d_B.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$6 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$6: 0
}, false, "scala.reflect.ManifestFactory$$anon$6", {
s_reflect_ManifestFactory$$anon$6: 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$$anon$6.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$6;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$7 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$7.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$7.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$7;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$7 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$7.prototype = $c_s_reflect_ManifestFactory$$anon$7.prototype;
$c_s_reflect_ManifestFactory$$anon$7.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Short");
return this
});
$c_s_reflect_ManifestFactory$$anon$7.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AS(len)
});
$c_s_reflect_ManifestFactory$$anon$7.prototype.newArray__I__AS = (function(len) {
return $newArrayObject($d_S.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$7 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$7: 0
}, false, "scala.reflect.ManifestFactory$$anon$7", {
s_reflect_ManifestFactory$$anon$7: 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$$anon$7.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$7;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$8 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$8.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$8.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$8;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$8 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$8.prototype = $c_s_reflect_ManifestFactory$$anon$8.prototype;
$c_s_reflect_ManifestFactory$$anon$8.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Char");
return this
});
$c_s_reflect_ManifestFactory$$anon$8.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AC(len)
});
$c_s_reflect_ManifestFactory$$anon$8.prototype.newArray__I__AC = (function(len) {
return $newArrayObject($d_C.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$8 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$8: 0
}, false, "scala.reflect.ManifestFactory$$anon$8", {
s_reflect_ManifestFactory$$anon$8: 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$$anon$8.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$8;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$9 = (function() {
$c_s_reflect_AnyValManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$9.prototype = new $h_s_reflect_AnyValManifest();
$c_s_reflect_ManifestFactory$$anon$9.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$9;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$9 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$9.prototype = $c_s_reflect_ManifestFactory$$anon$9.prototype;
$c_s_reflect_ManifestFactory$$anon$9.prototype.init___ = (function() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Int");
return this
});
$c_s_reflect_ManifestFactory$$anon$9.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AI(len)
});
$c_s_reflect_ManifestFactory$$anon$9.prototype.newArray__I__AI = (function(len) {
return $newArrayObject($d_I.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$9 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$9: 0
}, false, "scala.reflect.ManifestFactory$$anon$9", {
s_reflect_ManifestFactory$$anon$9: 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$$anon$9.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$9;
/** @constructor */
var $c_s_reflect_ManifestFactory$PhantomManifest = (function() {
$c_s_reflect_ManifestFactory$ClassTypeManifest.call(this);
this.toString$2 = null;
this.hashCode$2 = 0
});
$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 */
var $h_s_reflect_ManifestFactory$PhantomManifest = (function() {
/*<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 this.hashCode$2
});
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T = (function(_runtimeClass, toString) {
this.toString$2 = toString;
$c_s_reflect_ManifestFactory$ClassTypeManifest.prototype.init___s_Option__jl_Class__sci_List.call(this, $m_s_None$(), _runtimeClass, $m_sci_Nil$());
this.hashCode$2 = $systemIdentityHashCode(this);
return this
});
var $is_sc_IterableLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IterableLike)))
});
var $isArrayOf_sc_IterableLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IterableLike)))
});
/** @constructor */
var $c_sci_List$ = (function() {
$c_scg_SeqFactory.call(this);
this.partialNotApplied$5 = null
});
$c_sci_List$.prototype = new $h_scg_SeqFactory();
$c_sci_List$.prototype.constructor = $c_sci_List$;
/** @constructor */
var $h_sci_List$ = (function() {
/*<skip>*/
});
$h_sci_List$.prototype = $c_sci_List$.prototype;
$c_sci_List$.prototype.init___ = (function() {
$c_scg_SeqFactory.prototype.init___.call(this);
$n_sci_List$ = this;
this.partialNotApplied$5 = new $c_sci_List$$anon$1().init___();
return this
});
$c_sci_List$.prototype.empty__sc_GenTraversable = (function() {
return $m_sci_Nil$()
});
$c_sci_List$.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_ListBuffer().init___()
});
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);
var $m_sci_List$ = (function() {
if ((!$n_sci_List$)) {
$n_sci_List$ = new $c_sci_List$().init___()
};
return $n_sci_List$
});
/** @constructor */
var $c_sci_Stream$ = (function() {
$c_scg_SeqFactory.call(this)
});
$c_sci_Stream$.prototype = new $h_scg_SeqFactory();
$c_sci_Stream$.prototype.constructor = $c_sci_Stream$;
/** @constructor */
var $h_sci_Stream$ = (function() {
/*<skip>*/
});
$h_sci_Stream$.prototype = $c_sci_Stream$.prototype;
$c_sci_Stream$.prototype.empty__sc_GenTraversable = (function() {
return $m_sci_Stream$Empty$()
});
$c_sci_Stream$.prototype.newBuilder__scm_Builder = (function() {
return new $c_sci_Stream$StreamBuilder().init___()
});
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);
var $m_sci_Stream$ = (function() {
if ((!$n_sci_Stream$)) {
$n_sci_Stream$ = new $c_sci_Stream$().init___()
};
return $n_sci_Stream$
});
/** @constructor */
var $c_scm_ArrayBuffer$ = (function() {
$c_scg_SeqFactory.call(this)
});
$c_scm_ArrayBuffer$.prototype = new $h_scg_SeqFactory();
$c_scm_ArrayBuffer$.prototype.constructor = $c_scm_ArrayBuffer$;
/** @constructor */
var $h_scm_ArrayBuffer$ = (function() {
/*<skip>*/
});
$h_scm_ArrayBuffer$.prototype = $c_scm_ArrayBuffer$.prototype;
$c_scm_ArrayBuffer$.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_ArrayBuffer().init___()
});
var $d_scm_ArrayBuffer$ = new $TypeData().initClass({
scm_ArrayBuffer$: 0
}, false, "scala.collection.mutable.ArrayBuffer$", {
scm_ArrayBuffer$: 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_scm_ArrayBuffer$.prototype.$classData = $d_scm_ArrayBuffer$;
var $n_scm_ArrayBuffer$ = (void 0);
var $m_scm_ArrayBuffer$ = (function() {
if ((!$n_scm_ArrayBuffer$)) {
$n_scm_ArrayBuffer$ = new $c_scm_ArrayBuffer$().init___()
};
return $n_scm_ArrayBuffer$
});
/** @constructor */
var $c_scm_ListBuffer$ = (function() {
$c_scg_SeqFactory.call(this)
});
$c_scm_ListBuffer$.prototype = new $h_scg_SeqFactory();
$c_scm_ListBuffer$.prototype.constructor = $c_scm_ListBuffer$;
/** @constructor */
var $h_scm_ListBuffer$ = (function() {
/*<skip>*/
});
$h_scm_ListBuffer$.prototype = $c_scm_ListBuffer$.prototype;
$c_scm_ListBuffer$.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_GrowingBuilder().init___scg_Growable(new $c_scm_ListBuffer().init___())
});
var $d_scm_ListBuffer$ = new $TypeData().initClass({
scm_ListBuffer$: 0
}, false, "scala.collection.mutable.ListBuffer$", {
scm_ListBuffer$: 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_scm_ListBuffer$.prototype.$classData = $d_scm_ListBuffer$;
var $n_scm_ListBuffer$ = (void 0);
var $m_scm_ListBuffer$ = (function() {
if ((!$n_scm_ListBuffer$)) {
$n_scm_ListBuffer$ = new $c_scm_ListBuffer$().init___()
};
return $n_scm_ListBuffer$
});
/** @constructor */
var $c_scm_Stack$ = (function() {
$c_scg_SeqFactory.call(this);
this.empty$5 = null
});
$c_scm_Stack$.prototype = new $h_scg_SeqFactory();
$c_scm_Stack$.prototype.constructor = $c_scm_Stack$;
/** @constructor */
var $h_scm_Stack$ = (function() {
/*<skip>*/
});
$h_scm_Stack$.prototype = $c_scm_Stack$.prototype;
$c_scm_Stack$.prototype.init___ = (function() {
$c_scg_SeqFactory.prototype.init___.call(this);
$n_scm_Stack$ = this;
this.empty$5 = new $c_scm_Stack().init___sci_List($m_sci_Nil$());
return this
});
$c_scm_Stack$.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_Stack$StackBuilder().init___()
});
var $d_scm_Stack$ = new $TypeData().initClass({
scm_Stack$: 0
}, false, "scala.collection.mutable.Stack$", {
scm_Stack$: 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_scm_Stack$.prototype.$classData = $d_scm_Stack$;
var $n_scm_Stack$ = (void 0);
var $m_scm_Stack$ = (function() {
if ((!$n_scm_Stack$)) {
$n_scm_Stack$ = new $c_scm_Stack$().init___()
};
return $n_scm_Stack$
});
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$1 = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$1.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$$anon$1.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$1;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$1 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$1.prototype = $c_s_reflect_ManifestFactory$$anon$1.prototype;
$c_s_reflect_ManifestFactory$$anon$1.prototype.init___ = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$ObjectTYPE$1, "Any");
return this
});
$c_s_reflect_ManifestFactory$$anon$1.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AO(len)
});
$c_s_reflect_ManifestFactory$$anon$1.prototype.newArray__I__AO = (function(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$1 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$1: 0
}, false, "scala.reflect.ManifestFactory$$anon$1", {
s_reflect_ManifestFactory$$anon$1: 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$$anon$1.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$1;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$2 = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$2.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$$anon$2.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$2;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$2 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$2.prototype = $c_s_reflect_ManifestFactory$$anon$2.prototype;
$c_s_reflect_ManifestFactory$$anon$2.prototype.init___ = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$ObjectTYPE$1, "Object");
return this
});
$c_s_reflect_ManifestFactory$$anon$2.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AO(len)
});
$c_s_reflect_ManifestFactory$$anon$2.prototype.newArray__I__AO = (function(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$2 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$2: 0
}, false, "scala.reflect.ManifestFactory$$anon$2", {
s_reflect_ManifestFactory$$anon$2: 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$$anon$2.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$2;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$3 = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$3.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$$anon$3.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$3;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$3 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$3.prototype = $c_s_reflect_ManifestFactory$$anon$3.prototype;
$c_s_reflect_ManifestFactory$$anon$3.prototype.init___ = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$ObjectTYPE$1, "AnyVal");
return this
});
$c_s_reflect_ManifestFactory$$anon$3.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AO(len)
});
$c_s_reflect_ManifestFactory$$anon$3.prototype.newArray__I__AO = (function(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$3 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$3: 0
}, false, "scala.reflect.ManifestFactory$$anon$3", {
s_reflect_ManifestFactory$$anon$3: 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$$anon$3.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$3;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$4 = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$4.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$$anon$4.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$4;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$4 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$4.prototype = $c_s_reflect_ManifestFactory$$anon$4.prototype;
$c_s_reflect_ManifestFactory$$anon$4.prototype.init___ = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$NullTYPE$1, "Null");
return this
});
$c_s_reflect_ManifestFactory$$anon$4.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AO(len)
});
$c_s_reflect_ManifestFactory$$anon$4.prototype.newArray__I__AO = (function(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$4 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$4: 0
}, false, "scala.reflect.ManifestFactory$$anon$4", {
s_reflect_ManifestFactory$$anon$4: 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$$anon$4.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$4;
/** @constructor */
var $c_s_reflect_ManifestFactory$$anon$5 = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.call(this)
});
$c_s_reflect_ManifestFactory$$anon$5.prototype = new $h_s_reflect_ManifestFactory$PhantomManifest();
$c_s_reflect_ManifestFactory$$anon$5.prototype.constructor = $c_s_reflect_ManifestFactory$$anon$5;
/** @constructor */
var $h_s_reflect_ManifestFactory$$anon$5 = (function() {
/*<skip>*/
});
$h_s_reflect_ManifestFactory$$anon$5.prototype = $c_s_reflect_ManifestFactory$$anon$5.prototype;
$c_s_reflect_ManifestFactory$$anon$5.prototype.init___ = (function() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$NothingTYPE$1, "Nothing");
return this
});
$c_s_reflect_ManifestFactory$$anon$5.prototype.newArray__I__O = (function(len) {
return this.newArray__I__AO(len)
});
$c_s_reflect_ManifestFactory$$anon$5.prototype.newArray__I__AO = (function(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
});
var $d_s_reflect_ManifestFactory$$anon$5 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$5: 0
}, false, "scala.reflect.ManifestFactory$$anon$5", {
s_reflect_ManifestFactory$$anon$5: 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$$anon$5.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$5;
var $is_sc_GenSeq = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenSeq)))
});
var $isArrayOf_sc_GenSeq = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenSeq)))
});
/** @constructor */
var $c_sci_Vector$ = (function() {
$c_scg_IndexedSeqFactory.call(this);
this.NIL$6 = null;
this.Log2ConcatFaster$6 = 0;
this.TinyAppendFaster$6 = 0
});
$c_sci_Vector$.prototype = new $h_scg_IndexedSeqFactory();
$c_sci_Vector$.prototype.constructor = $c_sci_Vector$;
/** @constructor */
var $h_sci_Vector$ = (function() {
/*<skip>*/
});
$h_sci_Vector$.prototype = $c_sci_Vector$.prototype;
$c_sci_Vector$.prototype.init___ = (function() {
$c_scg_IndexedSeqFactory.prototype.init___.call(this);
$n_sci_Vector$ = this;
this.NIL$6 = new $c_sci_Vector().init___I__I__I(0, 0, 0);
return this
});
$c_sci_Vector$.prototype.empty__sc_GenTraversable = (function() {
return this.NIL$6
});
$c_sci_Vector$.prototype.newBuilder__scm_Builder = (function() {
return new $c_sci_VectorBuilder().init___()
});
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);
var $m_sci_Vector$ = (function() {
if ((!$n_sci_Vector$)) {
$n_sci_Vector$ = new $c_sci_Vector$().init___()
};
return $n_sci_Vector$
});
/** @constructor */
var $c_sc_AbstractTraversable = (function() {
$c_O.call(this)
});
$c_sc_AbstractTraversable.prototype = new $h_O();
$c_sc_AbstractTraversable.prototype.constructor = $c_sc_AbstractTraversable;
/** @constructor */
var $h_sc_AbstractTraversable = (function() {
/*<skip>*/
});
$h_sc_AbstractTraversable.prototype = $c_sc_AbstractTraversable.prototype;
$c_sc_AbstractTraversable.prototype.mkString__T__T__T__T = (function(start, sep, end) {
return $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T(this, start, sep, end)
});
$c_sc_AbstractTraversable.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
});
$c_sc_AbstractTraversable.prototype.tail__O = (function() {
return $s_sc_TraversableLike$class__tail__sc_TraversableLike__O(this)
});
$c_sc_AbstractTraversable.prototype.repr__O = (function() {
return this
});
$c_sc_AbstractTraversable.prototype.newBuilder__scm_Builder = (function() {
return this.companion__scg_GenericCompanion().newBuilder__scm_Builder()
});
$c_sc_AbstractTraversable.prototype.stringPrefix__T = (function() {
return $s_sc_TraversableLike$class__stringPrefix__sc_TraversableLike__T(this)
});
var $is_sc_SeqLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_SeqLike)))
});
var $isArrayOf_sc_SeqLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_SeqLike)))
});
var $is_sc_GenSet = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenSet)))
});
var $isArrayOf_sc_GenSet = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenSet)))
});
var $is_sc_IndexedSeqLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IndexedSeqLike)))
});
var $isArrayOf_sc_IndexedSeqLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IndexedSeqLike)))
});
var $is_sc_LinearSeqLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeqLike)))
});
var $isArrayOf_sc_LinearSeqLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeqLike)))
});
var $is_sc_LinearSeqOptimized = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeqOptimized)))
});
var $isArrayOf_sc_LinearSeqOptimized = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeqOptimized)))
});
/** @constructor */
var $c_sc_AbstractIterable = (function() {
$c_sc_AbstractTraversable.call(this)
});
$c_sc_AbstractIterable.prototype = new $h_sc_AbstractTraversable();
$c_sc_AbstractIterable.prototype.constructor = $c_sc_AbstractIterable;
/** @constructor */
var $h_sc_AbstractIterable = (function() {
/*<skip>*/
});
$h_sc_AbstractIterable.prototype = $c_sc_AbstractIterable.prototype;
$c_sc_AbstractIterable.prototype.head__O = (function() {
return this.iterator__sc_Iterator().next__O()
});
$c_sc_AbstractIterable.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $s_sc_IterableLike$class__sameElements__sc_IterableLike__sc_GenIterable__Z(this, that)
});
$c_sc_AbstractIterable.prototype.forall__F1__Z = (function(p) {
var this$1 = this.iterator__sc_Iterator();
return $s_sc_Iterator$class__forall__sc_Iterator__F1__Z(this$1, p)
});
$c_sc_AbstractIterable.prototype.foreach__F1__V = (function(f) {
var this$1 = this.iterator__sc_Iterator();
$s_sc_Iterator$class__foreach__sc_Iterator__F1__V(this$1, f)
});
$c_sc_AbstractIterable.prototype.toStream__sci_Stream = (function() {
return this.iterator__sc_Iterator().toStream__sci_Stream()
});
$c_sc_AbstractIterable.prototype.drop__I__O = (function(n) {
return $s_sc_IterableLike$class__drop__sc_IterableLike__I__O(this, n)
});
$c_sc_AbstractIterable.prototype.copyToArray__O__I__I__V = (function(xs, start, len) {
$s_sc_IterableLike$class__copyToArray__sc_IterableLike__O__I__I__V(this, xs, start, len)
});
var $is_sc_AbstractIterable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_AbstractIterable)))
});
var $isArrayOf_sc_AbstractIterable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_AbstractIterable)))
});
var $is_sci_Iterable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_Iterable)))
});
var $isArrayOf_sci_Iterable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_Iterable)))
});
var $d_sci_Iterable = new $TypeData().initClass({
sci_Iterable: 0
}, true, "scala.collection.immutable.Iterable", {
sci_Iterable: 1,
sci_Traversable: 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,
s_Immutable: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1
});
/** @constructor */
var $c_sci_StringOps = (function() {
$c_O.call(this);
this.repr$1 = null
});
$c_sci_StringOps.prototype = new $h_O();
$c_sci_StringOps.prototype.constructor = $c_sci_StringOps;
/** @constructor */
var $h_sci_StringOps = (function() {
/*<skip>*/
});
$h_sci_StringOps.prototype = $c_sci_StringOps.prototype;
$c_sci_StringOps.prototype.seq__sc_TraversableOnce = (function() {
var $$this = this.repr$1;
return new $c_sci_WrappedString().init___T($$this)
});
$c_sci_StringOps.prototype.head__O = (function() {
return $s_sc_IndexedSeqOptimized$class__head__sc_IndexedSeqOptimized__O(this)
});
$c_sci_StringOps.prototype.apply__I__O = (function(idx) {
var $$this = this.repr$1;
var c = (65535 & ($$this["charCodeAt"](idx) | 0));
return new $c_jl_Character().init___C(c)
});
$c_sci_StringOps.prototype.lengthCompare__I__I = (function(len) {
return $s_sc_IndexedSeqOptimized$class__lengthCompare__sc_IndexedSeqOptimized__I__I(this, len)
});
$c_sci_StringOps.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $s_sc_IndexedSeqOptimized$class__sameElements__sc_IndexedSeqOptimized__sc_GenIterable__Z(this, that)
});
$c_sci_StringOps.prototype.isEmpty__Z = (function() {
return $s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z(this)
});
$c_sci_StringOps.prototype.thisCollection__sc_Traversable = (function() {
var $$this = this.repr$1;
return new $c_sci_WrappedString().init___T($$this)
});
$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 $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__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) {
$s_sc_IndexedSeqOptimized$class__foreach__sc_IndexedSeqOptimized__F1__V(this, f)
});
$c_sci_StringOps.prototype.slice__I__I__O = (function(from, until) {
return $m_sci_StringOps$().slice$extension__T__I__I__T(this.repr$1, from, until)
});
$c_sci_StringOps.prototype.size__I = (function() {
var $$this = this.repr$1;
return ($$this["length"] | 0)
});
$c_sci_StringOps.prototype.iterator__sc_Iterator = (function() {
var $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(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.toStream__sci_Stream = (function() {
var $$this = this.repr$1;
var this$3 = new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(this, 0, ($$this["length"] | 0));
return $s_sc_Iterator$class__toStream__sc_Iterator__sci_Stream(this$3)
});
$c_sci_StringOps.prototype.drop__I__O = (function(n) {
var $$this = this.repr$1;
var until = ($$this["length"] | 0);
return $m_sci_StringOps$().slice$extension__T__I__I__T(this.repr$1, n, until)
});
$c_sci_StringOps.prototype.tail__O = (function() {
return $s_sc_IndexedSeqOptimized$class__tail__sc_IndexedSeqOptimized__O(this)
});
$c_sci_StringOps.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
return $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__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 $m_sjsr_RuntimeString$().hashCode__T__I($$this)
});
$c_sci_StringOps.prototype.copyToArray__O__I__I__V = (function(xs, start, len) {
$s_sc_IndexedSeqOptimized$class__copyToArray__sc_IndexedSeqOptimized__O__I__I__V(this, xs, start, len)
});
$c_sci_StringOps.prototype.init___T = (function(repr) {
this.repr$1 = repr;
return this
});
$c_sci_StringOps.prototype.newBuilder__scm_Builder = (function() {
this.repr$1;
return new $c_scm_StringBuilder().init___()
});
$c_sci_StringOps.prototype.stringPrefix__T = (function() {
return $s_sc_TraversableLike$class__stringPrefix__sc_TraversableLike__T(this)
});
var $is_sci_StringOps = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_StringOps)))
});
var $isArrayOf_sci_StringOps = (function(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;
var $is_sc_Seq = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_Seq)))
});
var $isArrayOf_sc_Seq = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_Seq)))
});
var $is_sc_Set = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_Set)))
});
var $isArrayOf_sc_Set = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_Set)))
});
/** @constructor */
var $c_scm_AbstractIterable = (function() {
$c_sc_AbstractIterable.call(this)
});
$c_scm_AbstractIterable.prototype = new $h_sc_AbstractIterable();
$c_scm_AbstractIterable.prototype.constructor = $c_scm_AbstractIterable;
/** @constructor */
var $h_scm_AbstractIterable = (function() {
/*<skip>*/
});
$h_scm_AbstractIterable.prototype = $c_scm_AbstractIterable.prototype;
var $is_sc_IndexedSeq = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IndexedSeq)))
});
var $isArrayOf_sc_IndexedSeq = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IndexedSeq)))
});
var $is_sc_LinearSeq = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeq)))
});
var $isArrayOf_sc_LinearSeq = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeq)))
});
/** @constructor */
var $c_sc_AbstractSeq = (function() {
$c_sc_AbstractIterable.call(this)
});
$c_sc_AbstractSeq.prototype = new $h_sc_AbstractIterable();
$c_sc_AbstractSeq.prototype.constructor = $c_sc_AbstractSeq;
/** @constructor */
var $h_sc_AbstractSeq = (function() {
/*<skip>*/
});
$h_sc_AbstractSeq.prototype = $c_sc_AbstractSeq.prototype;
$c_sc_AbstractSeq.prototype.lengthCompare__I__I = (function(len) {
return $s_sc_SeqLike$class__lengthCompare__sc_SeqLike__I__I(this, len)
});
$c_sc_AbstractSeq.prototype.equals__O__Z = (function(that) {
return $s_sc_GenSeqLike$class__equals__sc_GenSeqLike__O__Z(this, that)
});
$c_sc_AbstractSeq.prototype.isEmpty__Z = (function() {
return $s_sc_SeqLike$class__isEmpty__sc_SeqLike__Z(this)
});
$c_sc_AbstractSeq.prototype.toString__T = (function() {
return $s_sc_TraversableLike$class__toString__sc_TraversableLike__T(this)
});
$c_sc_AbstractSeq.prototype.size__I = (function() {
return this.length__I()
});
$c_sc_AbstractSeq.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this.seq__sc_Seq())
});
/** @constructor */
var $c_sc_AbstractSet = (function() {
$c_sc_AbstractIterable.call(this)
});
$c_sc_AbstractSet.prototype = new $h_sc_AbstractIterable();
$c_sc_AbstractSet.prototype.constructor = $c_sc_AbstractSet;
/** @constructor */
var $h_sc_AbstractSet = (function() {
/*<skip>*/
});
$h_sc_AbstractSet.prototype = $c_sc_AbstractSet.prototype;
$c_sc_AbstractSet.prototype.isEmpty__Z = (function() {
return $s_sc_SetLike$class__isEmpty__sc_SetLike__Z(this)
});
$c_sc_AbstractSet.prototype.equals__O__Z = (function(that) {
return $s_sc_GenSetLike$class__equals__sc_GenSetLike__O__Z(this, that)
});
$c_sc_AbstractSet.prototype.toString__T = (function() {
return $s_sc_TraversableLike$class__toString__sc_TraversableLike__T(this)
});
$c_sc_AbstractSet.prototype.subsetOf__sc_GenSet__Z = (function(that) {
return this.forall__F1__Z(that)
});
$c_sc_AbstractSet.prototype.hashCode__I = (function() {
var this$1 = $m_s_util_hashing_MurmurHash3$();
return this$1.unorderedHash__sc_TraversableOnce__I__I(this, this$1.setSeed$2)
});
$c_sc_AbstractSet.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_SetBuilder().init___sc_Set(this.empty__sc_Set())
});
$c_sc_AbstractSet.prototype.stringPrefix__T = (function() {
return "Set"
});
/** @constructor */
var $c_sci_ListSet = (function() {
$c_sc_AbstractSet.call(this)
});
$c_sci_ListSet.prototype = new $h_sc_AbstractSet();
$c_sci_ListSet.prototype.constructor = $c_sci_ListSet;
/** @constructor */
var $h_sci_ListSet = (function() {
/*<skip>*/
});
$h_sci_ListSet.prototype = $c_sci_ListSet.prototype;
$c_sci_ListSet.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_ListSet.prototype.init___ = (function() {
return this
});
$c_sci_ListSet.prototype.head__O = (function() {
throw new $c_ju_NoSuchElementException().init___T("Set has no elements")
});
$c_sci_ListSet.prototype.apply__O__O = (function(v1) {
return this.contains__O__Z(v1)
});
$c_sci_ListSet.prototype.isEmpty__Z = (function() {
return true
});
$c_sci_ListSet.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_ListSet.prototype.scala$collection$immutable$ListSet$$unchecked$undouter__sci_ListSet = (function() {
throw new $c_ju_NoSuchElementException().init___T("Empty ListSet has no outer pointer")
});
$c_sci_ListSet.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_ListSet$()
});
$c_sci_ListSet.prototype.$$plus__O__sci_ListSet = (function(elem) {
return new $c_sci_ListSet$Node().init___sci_ListSet__O(this, elem)
});
$c_sci_ListSet.prototype.size__I = (function() {
return 0
});
$c_sci_ListSet.prototype.iterator__sc_Iterator = (function() {
return new $c_sci_ListSet$$anon$1().init___sci_ListSet(this)
});
$c_sci_ListSet.prototype.empty__sc_Set = (function() {
return $m_sci_ListSet$EmptyListSet$()
});
$c_sci_ListSet.prototype.tail__O = (function() {
return this.tail__sci_ListSet()
});
$c_sci_ListSet.prototype.contains__O__Z = (function(elem) {
return false
});
$c_sci_ListSet.prototype.$$plus__O__sc_Set = (function(elem) {
return this.$$plus__O__sci_ListSet(elem)
});
$c_sci_ListSet.prototype.tail__sci_ListSet = (function() {
throw new $c_ju_NoSuchElementException().init___T("Next of an empty set")
});
$c_sci_ListSet.prototype.stringPrefix__T = (function() {
return "ListSet"
});
var $is_sci_ListSet = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_ListSet)))
});
var $isArrayOf_sci_ListSet = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_ListSet)))
});
/** @constructor */
var $c_sci_Set$EmptySet$ = (function() {
$c_sc_AbstractSet.call(this)
});
$c_sci_Set$EmptySet$.prototype = new $h_sc_AbstractSet();
$c_sci_Set$EmptySet$.prototype.constructor = $c_sci_Set$EmptySet$;
/** @constructor */
var $h_sci_Set$EmptySet$ = (function() {
/*<skip>*/
});
$h_sci_Set$EmptySet$.prototype = $c_sci_Set$EmptySet$.prototype;
$c_sci_Set$EmptySet$.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_Set$EmptySet$.prototype.init___ = (function() {
$n_sci_Set$EmptySet$ = this;
return this
});
$c_sci_Set$EmptySet$.prototype.apply__O__O = (function(v1) {
return false
});
$c_sci_Set$EmptySet$.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_Set$EmptySet$.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_Set$()
});
$c_sci_Set$EmptySet$.prototype.foreach__F1__V = (function(f) {
/*<skip>*/
});
$c_sci_Set$EmptySet$.prototype.size__I = (function() {
return 0
});
$c_sci_Set$EmptySet$.prototype.iterator__sc_Iterator = (function() {
return $m_sc_Iterator$().empty$1
});
$c_sci_Set$EmptySet$.prototype.empty__sc_Set = (function() {
return $m_sci_Set$EmptySet$()
});
$c_sci_Set$EmptySet$.prototype.$$plus__O__sc_Set = (function(elem) {
return new $c_sci_Set$Set1().init___O(elem)
});
var $d_sci_Set$EmptySet$ = new $TypeData().initClass({
sci_Set$EmptySet$: 0
}, false, "scala.collection.immutable.Set$EmptySet$", {
sci_Set$EmptySet$: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Set$EmptySet$.prototype.$classData = $d_sci_Set$EmptySet$;
var $n_sci_Set$EmptySet$ = (void 0);
var $m_sci_Set$EmptySet$ = (function() {
if ((!$n_sci_Set$EmptySet$)) {
$n_sci_Set$EmptySet$ = new $c_sci_Set$EmptySet$().init___()
};
return $n_sci_Set$EmptySet$
});
/** @constructor */
var $c_sci_Set$Set1 = (function() {
$c_sc_AbstractSet.call(this);
this.elem1$4 = null
});
$c_sci_Set$Set1.prototype = new $h_sc_AbstractSet();
$c_sci_Set$Set1.prototype.constructor = $c_sci_Set$Set1;
/** @constructor */
var $h_sci_Set$Set1 = (function() {
/*<skip>*/
});
$h_sci_Set$Set1.prototype = $c_sci_Set$Set1.prototype;
$c_sci_Set$Set1.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_Set$Set1.prototype.apply__O__O = (function(v1) {
return this.contains__O__Z(v1)
});
$c_sci_Set$Set1.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_Set$Set1.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_Set$()
});
$c_sci_Set$Set1.prototype.forall__F1__Z = (function(f) {
return (!(!f.apply__O__O(this.elem1$4)))
});
$c_sci_Set$Set1.prototype.foreach__F1__V = (function(f) {
f.apply__O__O(this.elem1$4)
});
$c_sci_Set$Set1.prototype.size__I = (function() {
return 1
});
$c_sci_Set$Set1.prototype.init___O = (function(elem1) {
this.elem1$4 = elem1;
return this
});
$c_sci_Set$Set1.prototype.iterator__sc_Iterator = (function() {
$m_sc_Iterator$();
var elems = new $c_sjs_js_WrappedArray().init___sjs_js_Array([this.elem1$4]);
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(elems, 0, (elems.array$6["length"] | 0))
});
$c_sci_Set$Set1.prototype.empty__sc_Set = (function() {
return $m_sci_Set$EmptySet$()
});
$c_sci_Set$Set1.prototype.$$plus__O__sci_Set = (function(elem) {
return (this.contains__O__Z(elem) ? this : new $c_sci_Set$Set2().init___O__O(this.elem1$4, elem))
});
$c_sci_Set$Set1.prototype.contains__O__Z = (function(elem) {
return $m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem1$4)
});
$c_sci_Set$Set1.prototype.$$plus__O__sc_Set = (function(elem) {
return this.$$plus__O__sci_Set(elem)
});
var $d_sci_Set$Set1 = new $TypeData().initClass({
sci_Set$Set1: 0
}, false, "scala.collection.immutable.Set$Set1", {
sci_Set$Set1: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Set$Set1.prototype.$classData = $d_sci_Set$Set1;
/** @constructor */
var $c_sci_Set$Set2 = (function() {
$c_sc_AbstractSet.call(this);
this.elem1$4 = null;
this.elem2$4 = null
});
$c_sci_Set$Set2.prototype = new $h_sc_AbstractSet();
$c_sci_Set$Set2.prototype.constructor = $c_sci_Set$Set2;
/** @constructor */
var $h_sci_Set$Set2 = (function() {
/*<skip>*/
});
$h_sci_Set$Set2.prototype = $c_sci_Set$Set2.prototype;
$c_sci_Set$Set2.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_Set$Set2.prototype.apply__O__O = (function(v1) {
return this.contains__O__Z(v1)
});
$c_sci_Set$Set2.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_Set$Set2.prototype.init___O__O = (function(elem1, elem2) {
this.elem1$4 = elem1;
this.elem2$4 = elem2;
return this
});
$c_sci_Set$Set2.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_Set$()
});
$c_sci_Set$Set2.prototype.forall__F1__Z = (function(f) {
return ((!(!f.apply__O__O(this.elem1$4))) && (!(!f.apply__O__O(this.elem2$4))))
});
$c_sci_Set$Set2.prototype.foreach__F1__V = (function(f) {
f.apply__O__O(this.elem1$4);
f.apply__O__O(this.elem2$4)
});
$c_sci_Set$Set2.prototype.size__I = (function() {
return 2
});
$c_sci_Set$Set2.prototype.iterator__sc_Iterator = (function() {
$m_sc_Iterator$();
var elems = new $c_sjs_js_WrappedArray().init___sjs_js_Array([this.elem1$4, this.elem2$4]);
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(elems, 0, (elems.array$6["length"] | 0))
});
$c_sci_Set$Set2.prototype.empty__sc_Set = (function() {
return $m_sci_Set$EmptySet$()
});
$c_sci_Set$Set2.prototype.$$plus__O__sci_Set = (function(elem) {
return (this.contains__O__Z(elem) ? this : new $c_sci_Set$Set3().init___O__O__O(this.elem1$4, this.elem2$4, elem))
});
$c_sci_Set$Set2.prototype.contains__O__Z = (function(elem) {
return ($m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem1$4) || $m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem2$4))
});
$c_sci_Set$Set2.prototype.$$plus__O__sc_Set = (function(elem) {
return this.$$plus__O__sci_Set(elem)
});
var $d_sci_Set$Set2 = new $TypeData().initClass({
sci_Set$Set2: 0
}, false, "scala.collection.immutable.Set$Set2", {
sci_Set$Set2: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Set$Set2.prototype.$classData = $d_sci_Set$Set2;
/** @constructor */
var $c_sci_Set$Set3 = (function() {
$c_sc_AbstractSet.call(this);
this.elem1$4 = null;
this.elem2$4 = null;
this.elem3$4 = null
});
$c_sci_Set$Set3.prototype = new $h_sc_AbstractSet();
$c_sci_Set$Set3.prototype.constructor = $c_sci_Set$Set3;
/** @constructor */
var $h_sci_Set$Set3 = (function() {
/*<skip>*/
});
$h_sci_Set$Set3.prototype = $c_sci_Set$Set3.prototype;
$c_sci_Set$Set3.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_Set$Set3.prototype.apply__O__O = (function(v1) {
return this.contains__O__Z(v1)
});
$c_sci_Set$Set3.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_Set$Set3.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_Set$()
});
$c_sci_Set$Set3.prototype.forall__F1__Z = (function(f) {
return (((!(!f.apply__O__O(this.elem1$4))) && (!(!f.apply__O__O(this.elem2$4)))) && (!(!f.apply__O__O(this.elem3$4))))
});
$c_sci_Set$Set3.prototype.foreach__F1__V = (function(f) {
f.apply__O__O(this.elem1$4);
f.apply__O__O(this.elem2$4);
f.apply__O__O(this.elem3$4)
});
$c_sci_Set$Set3.prototype.init___O__O__O = (function(elem1, elem2, elem3) {
this.elem1$4 = elem1;
this.elem2$4 = elem2;
this.elem3$4 = elem3;
return this
});
$c_sci_Set$Set3.prototype.size__I = (function() {
return 3
});
$c_sci_Set$Set3.prototype.iterator__sc_Iterator = (function() {
$m_sc_Iterator$();
var elems = new $c_sjs_js_WrappedArray().init___sjs_js_Array([this.elem1$4, this.elem2$4, this.elem3$4]);
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(elems, 0, (elems.array$6["length"] | 0))
});
$c_sci_Set$Set3.prototype.empty__sc_Set = (function() {
return $m_sci_Set$EmptySet$()
});
$c_sci_Set$Set3.prototype.$$plus__O__sci_Set = (function(elem) {
return (this.contains__O__Z(elem) ? this : new $c_sci_Set$Set4().init___O__O__O__O(this.elem1$4, this.elem2$4, this.elem3$4, elem))
});
$c_sci_Set$Set3.prototype.contains__O__Z = (function(elem) {
return (($m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem1$4) || $m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem2$4)) || $m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem3$4))
});
$c_sci_Set$Set3.prototype.$$plus__O__sc_Set = (function(elem) {
return this.$$plus__O__sci_Set(elem)
});
var $d_sci_Set$Set3 = new $TypeData().initClass({
sci_Set$Set3: 0
}, false, "scala.collection.immutable.Set$Set3", {
sci_Set$Set3: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Set$Set3.prototype.$classData = $d_sci_Set$Set3;
/** @constructor */
var $c_sci_Set$Set4 = (function() {
$c_sc_AbstractSet.call(this);
this.elem1$4 = null;
this.elem2$4 = null;
this.elem3$4 = null;
this.elem4$4 = null
});
$c_sci_Set$Set4.prototype = new $h_sc_AbstractSet();
$c_sci_Set$Set4.prototype.constructor = $c_sci_Set$Set4;
/** @constructor */
var $h_sci_Set$Set4 = (function() {
/*<skip>*/
});
$h_sci_Set$Set4.prototype = $c_sci_Set$Set4.prototype;
$c_sci_Set$Set4.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_Set$Set4.prototype.apply__O__O = (function(v1) {
return this.contains__O__Z(v1)
});
$c_sci_Set$Set4.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_Set$Set4.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_Set$()
});
$c_sci_Set$Set4.prototype.forall__F1__Z = (function(f) {
return ((((!(!f.apply__O__O(this.elem1$4))) && (!(!f.apply__O__O(this.elem2$4)))) && (!(!f.apply__O__O(this.elem3$4)))) && (!(!f.apply__O__O(this.elem4$4))))
});
$c_sci_Set$Set4.prototype.foreach__F1__V = (function(f) {
f.apply__O__O(this.elem1$4);
f.apply__O__O(this.elem2$4);
f.apply__O__O(this.elem3$4);
f.apply__O__O(this.elem4$4)
});
$c_sci_Set$Set4.prototype.size__I = (function() {
return 4
});
$c_sci_Set$Set4.prototype.iterator__sc_Iterator = (function() {
$m_sc_Iterator$();
var elems = new $c_sjs_js_WrappedArray().init___sjs_js_Array([this.elem1$4, this.elem2$4, this.elem3$4, this.elem4$4]);
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(elems, 0, (elems.array$6["length"] | 0))
});
$c_sci_Set$Set4.prototype.empty__sc_Set = (function() {
return $m_sci_Set$EmptySet$()
});
$c_sci_Set$Set4.prototype.$$plus__O__sci_Set = (function(elem) {
if (this.contains__O__Z(elem)) {
return this
} else {
var this$1 = new $c_sci_HashSet().init___();
var elem1 = this.elem1$4;
var elem2 = this.elem2$4;
var array = [this.elem3$4, this.elem4$4, elem];
var this$2 = this$1.$$plus__O__sci_HashSet(elem1).$$plus__O__sci_HashSet(elem2);
var start = 0;
var end = (array["length"] | 0);
var z = this$2;
_foldl: while (true) {
if ((start === end)) {
return z
} else {
var temp$start = ((1 + start) | 0);
var arg1 = z;
var index = start;
var arg2 = array[index];
var x$2 = arg1;
var temp$z = x$2.$$plus__O__sc_Set(arg2);
start = temp$start;
z = temp$z;
continue _foldl
}
}
}
});
$c_sci_Set$Set4.prototype.contains__O__Z = (function(elem) {
return ((($m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem1$4) || $m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem2$4)) || $m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem3$4)) || $m_sr_BoxesRunTime$().equals__O__O__Z(elem, this.elem4$4))
});
$c_sci_Set$Set4.prototype.init___O__O__O__O = (function(elem1, elem2, elem3, elem4) {
this.elem1$4 = elem1;
this.elem2$4 = elem2;
this.elem3$4 = elem3;
this.elem4$4 = elem4;
return this
});
$c_sci_Set$Set4.prototype.$$plus__O__sc_Set = (function(elem) {
return this.$$plus__O__sci_Set(elem)
});
var $d_sci_Set$Set4 = new $TypeData().initClass({
sci_Set$Set4: 0
}, false, "scala.collection.immutable.Set$Set4", {
sci_Set$Set4: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Set$Set4.prototype.$classData = $d_sci_Set$Set4;
/** @constructor */
var $c_sci_HashSet = (function() {
$c_sc_AbstractSet.call(this)
});
$c_sci_HashSet.prototype = new $h_sc_AbstractSet();
$c_sci_HashSet.prototype.constructor = $c_sci_HashSet;
/** @constructor */
var $h_sci_HashSet = (function() {
/*<skip>*/
});
$h_sci_HashSet.prototype = $c_sci_HashSet.prototype;
$c_sci_HashSet.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_HashSet.prototype.updated0__O__I__I__sci_HashSet = (function(key, hash, level) {
return new $c_sci_HashSet$HashSet1().init___O__I(key, hash)
});
$c_sci_HashSet.prototype.computeHash__O__I = (function(key) {
return this.improve__I__I($m_sr_ScalaRunTime$().hash__O__I(key))
});
$c_sci_HashSet.prototype.init___ = (function() {
return this
});
$c_sci_HashSet.prototype.apply__O__O = (function(v1) {
return this.contains__O__Z(v1)
});
$c_sci_HashSet.prototype.$$plus__O__sci_HashSet = (function(e) {
return this.updated0__O__I__I__sci_HashSet(e, this.computeHash__O__I(e), 0)
});
$c_sci_HashSet.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_HashSet.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_HashSet$()
});
$c_sci_HashSet.prototype.foreach__F1__V = (function(f) {
/*<skip>*/
});
$c_sci_HashSet.prototype.subsetOf__sc_GenSet__Z = (function(that) {
if ($is_sci_HashSet(that)) {
var x2 = that;
return this.subsetOf0__sci_HashSet__I__Z(x2, 0)
} else {
var this$1 = this.iterator__sc_Iterator();
return $s_sc_Iterator$class__forall__sc_Iterator__F1__Z(this$1, that)
}
});
$c_sci_HashSet.prototype.size__I = (function() {
return 0
});
$c_sci_HashSet.prototype.iterator__sc_Iterator = (function() {
return $m_sc_Iterator$().empty$1
});
$c_sci_HashSet.prototype.empty__sc_Set = (function() {
return $m_sci_HashSet$EmptyHashSet$()
});
$c_sci_HashSet.prototype.improve__I__I = (function(hcode) {
var h = ((hcode + (~(hcode << 9))) | 0);
h = (h ^ ((h >>> 14) | 0));
h = ((h + (h << 4)) | 0);
return (h ^ ((h >>> 10) | 0))
});
$c_sci_HashSet.prototype.contains__O__Z = (function(e) {
return this.get0__O__I__I__Z(e, this.computeHash__O__I(e), 0)
});
$c_sci_HashSet.prototype.$$plus__O__sc_Set = (function(elem) {
return this.$$plus__O__sci_HashSet(elem)
});
$c_sci_HashSet.prototype.get0__O__I__I__Z = (function(key, hash, level) {
return false
});
$c_sci_HashSet.prototype.subsetOf0__sci_HashSet__I__Z = (function(that, level) {
return true
});
var $is_sci_HashSet = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_HashSet)))
});
var $isArrayOf_sci_HashSet = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_HashSet)))
});
var $d_sci_HashSet = new $TypeData().initClass({
sci_HashSet: 0
}, false, "scala.collection.immutable.HashSet", {
sci_HashSet: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_HashSet.prototype.$classData = $d_sci_HashSet;
/** @constructor */
var $c_sci_ListSet$EmptyListSet$ = (function() {
$c_sci_ListSet.call(this)
});
$c_sci_ListSet$EmptyListSet$.prototype = new $h_sci_ListSet();
$c_sci_ListSet$EmptyListSet$.prototype.constructor = $c_sci_ListSet$EmptyListSet$;
/** @constructor */
var $h_sci_ListSet$EmptyListSet$ = (function() {
/*<skip>*/
});
$h_sci_ListSet$EmptyListSet$.prototype = $c_sci_ListSet$EmptyListSet$.prototype;
var $d_sci_ListSet$EmptyListSet$ = new $TypeData().initClass({
sci_ListSet$EmptyListSet$: 0
}, false, "scala.collection.immutable.ListSet$EmptyListSet$", {
sci_ListSet$EmptyListSet$: 1,
sci_ListSet: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_ListSet$EmptyListSet$.prototype.$classData = $d_sci_ListSet$EmptyListSet$;
var $n_sci_ListSet$EmptyListSet$ = (void 0);
var $m_sci_ListSet$EmptyListSet$ = (function() {
if ((!$n_sci_ListSet$EmptyListSet$)) {
$n_sci_ListSet$EmptyListSet$ = new $c_sci_ListSet$EmptyListSet$().init___()
};
return $n_sci_ListSet$EmptyListSet$
});
/** @constructor */
var $c_sci_ListSet$Node = (function() {
$c_sci_ListSet.call(this);
this.head$5 = null;
this.$$outer$f = null
});
$c_sci_ListSet$Node.prototype = new $h_sci_ListSet();
$c_sci_ListSet$Node.prototype.constructor = $c_sci_ListSet$Node;
/** @constructor */
var $h_sci_ListSet$Node = (function() {
/*<skip>*/
});
$h_sci_ListSet$Node.prototype = $c_sci_ListSet$Node.prototype;
$c_sci_ListSet$Node.prototype.head__O = (function() {
return this.head$5
});
$c_sci_ListSet$Node.prototype.isEmpty__Z = (function() {
return false
});
$c_sci_ListSet$Node.prototype.scala$collection$immutable$ListSet$$unchecked$undouter__sci_ListSet = (function() {
return this.$$outer$f
});
$c_sci_ListSet$Node.prototype.$$plus__O__sci_ListSet = (function(e) {
return (this.containsInternal__p5__sci_ListSet__O__Z(this, e) ? this : new $c_sci_ListSet$Node().init___sci_ListSet__O(this, e))
});
$c_sci_ListSet$Node.prototype.sizeInternal__p5__sci_ListSet__I__I = (function(n, acc) {
_sizeInternal: while (true) {
if (n.isEmpty__Z()) {
return acc
} else {
var temp$n = n.scala$collection$immutable$ListSet$$unchecked$undouter__sci_ListSet();
var temp$acc = ((1 + acc) | 0);
n = temp$n;
acc = temp$acc;
continue _sizeInternal
}
}
});
$c_sci_ListSet$Node.prototype.size__I = (function() {
return this.sizeInternal__p5__sci_ListSet__I__I(this, 0)
});
$c_sci_ListSet$Node.prototype.init___sci_ListSet__O = (function($$outer, head) {
this.head$5 = head;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$f = $$outer
};
return this
});
$c_sci_ListSet$Node.prototype.contains__O__Z = (function(e) {
return this.containsInternal__p5__sci_ListSet__O__Z(this, e)
});
$c_sci_ListSet$Node.prototype.tail__O = (function() {
return this.$$outer$f
});
$c_sci_ListSet$Node.prototype.containsInternal__p5__sci_ListSet__O__Z = (function(n, e) {
_containsInternal: while (true) {
if ((!n.isEmpty__Z())) {
if ($m_sr_BoxesRunTime$().equals__O__O__Z(n.head__O(), e)) {
return true
} else {
n = n.scala$collection$immutable$ListSet$$unchecked$undouter__sci_ListSet();
continue _containsInternal
}
} else {
return false
}
}
});
$c_sci_ListSet$Node.prototype.tail__sci_ListSet = (function() {
return this.$$outer$f
});
$c_sci_ListSet$Node.prototype.$$plus__O__sc_Set = (function(elem) {
return this.$$plus__O__sci_ListSet(elem)
});
var $d_sci_ListSet$Node = new $TypeData().initClass({
sci_ListSet$Node: 0
}, false, "scala.collection.immutable.ListSet$Node", {
sci_ListSet$Node: 1,
sci_ListSet: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_ListSet$Node.prototype.$classData = $d_sci_ListSet$Node;
/** @constructor */
var $c_scm_AbstractSeq = (function() {
$c_sc_AbstractSeq.call(this)
});
$c_scm_AbstractSeq.prototype = new $h_sc_AbstractSeq();
$c_scm_AbstractSeq.prototype.constructor = $c_scm_AbstractSeq;
/** @constructor */
var $h_scm_AbstractSeq = (function() {
/*<skip>*/
});
$h_scm_AbstractSeq.prototype = $c_scm_AbstractSeq.prototype;
$c_scm_AbstractSeq.prototype.seq__sc_TraversableOnce = (function() {
return this.seq__scm_Seq()
});
$c_scm_AbstractSeq.prototype.seq__scm_Seq = (function() {
return this
});
/** @constructor */
var $c_sci_HashSet$EmptyHashSet$ = (function() {
$c_sci_HashSet.call(this)
});
$c_sci_HashSet$EmptyHashSet$.prototype = new $h_sci_HashSet();
$c_sci_HashSet$EmptyHashSet$.prototype.constructor = $c_sci_HashSet$EmptyHashSet$;
/** @constructor */
var $h_sci_HashSet$EmptyHashSet$ = (function() {
/*<skip>*/
});
$h_sci_HashSet$EmptyHashSet$.prototype = $c_sci_HashSet$EmptyHashSet$.prototype;
var $d_sci_HashSet$EmptyHashSet$ = new $TypeData().initClass({
sci_HashSet$EmptyHashSet$: 0
}, false, "scala.collection.immutable.HashSet$EmptyHashSet$", {
sci_HashSet$EmptyHashSet$: 1,
sci_HashSet: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_HashSet$EmptyHashSet$.prototype.$classData = $d_sci_HashSet$EmptyHashSet$;
var $n_sci_HashSet$EmptyHashSet$ = (void 0);
var $m_sci_HashSet$EmptyHashSet$ = (function() {
if ((!$n_sci_HashSet$EmptyHashSet$)) {
$n_sci_HashSet$EmptyHashSet$ = new $c_sci_HashSet$EmptyHashSet$().init___()
};
return $n_sci_HashSet$EmptyHashSet$
});
/** @constructor */
var $c_sci_HashSet$HashTrieSet = (function() {
$c_sci_HashSet.call(this);
this.bitmap$5 = 0;
this.elems$5 = null;
this.size0$5 = 0
});
$c_sci_HashSet$HashTrieSet.prototype = new $h_sci_HashSet();
$c_sci_HashSet$HashTrieSet.prototype.constructor = $c_sci_HashSet$HashTrieSet;
/** @constructor */
var $h_sci_HashSet$HashTrieSet = (function() {
/*<skip>*/
});
$h_sci_HashSet$HashTrieSet.prototype = $c_sci_HashSet$HashTrieSet.prototype;
$c_sci_HashSet$HashTrieSet.prototype.updated0__O__I__I__sci_HashSet = (function(key, hash, level) {
var index = (31 & ((hash >>> level) | 0));
var mask = (1 << index);
var offset = $m_jl_Integer$().bitCount__I__I((this.bitmap$5 & (((-1) + mask) | 0)));
if (((this.bitmap$5 & mask) !== 0)) {
var sub = this.elems$5.u[offset];
var subNew = sub.updated0__O__I__I__sci_HashSet(key, hash, ((5 + level) | 0));
if ((sub === subNew)) {
return this
} else {
var elemsNew = $newArrayObject($d_sci_HashSet.getArrayOf(), [this.elems$5.u["length"]]);
$m_s_Array$().copy__O__I__O__I__I__V(this.elems$5, 0, elemsNew, 0, this.elems$5.u["length"]);
elemsNew.u[offset] = subNew;
return new $c_sci_HashSet$HashTrieSet().init___I__Asci_HashSet__I(this.bitmap$5, elemsNew, ((this.size0$5 + ((subNew.size__I() - sub.size__I()) | 0)) | 0))
}
} else {
var elemsNew$2 = $newArrayObject($d_sci_HashSet.getArrayOf(), [((1 + this.elems$5.u["length"]) | 0)]);
$m_s_Array$().copy__O__I__O__I__I__V(this.elems$5, 0, elemsNew$2, 0, offset);
elemsNew$2.u[offset] = new $c_sci_HashSet$HashSet1().init___O__I(key, hash);
$m_s_Array$().copy__O__I__O__I__I__V(this.elems$5, offset, elemsNew$2, ((1 + offset) | 0), ((this.elems$5.u["length"] - offset) | 0));
var bitmapNew = (this.bitmap$5 | mask);
return new $c_sci_HashSet$HashTrieSet().init___I__Asci_HashSet__I(bitmapNew, elemsNew$2, ((1 + this.size0$5) | 0))
}
});
$c_sci_HashSet$HashTrieSet.prototype.foreach__F1__V = (function(f) {
var i = 0;
while ((i < this.elems$5.u["length"])) {
this.elems$5.u[i].foreach__F1__V(f);
i = ((1 + i) | 0)
}
});
$c_sci_HashSet$HashTrieSet.prototype.iterator__sc_Iterator = (function() {
return new $c_sci_HashSet$HashTrieSet$$anon$1().init___sci_HashSet$HashTrieSet(this)
});
$c_sci_HashSet$HashTrieSet.prototype.size__I = (function() {
return this.size0$5
});
$c_sci_HashSet$HashTrieSet.prototype.init___I__Asci_HashSet__I = (function(bitmap, elems, size0) {
this.bitmap$5 = bitmap;
this.elems$5 = elems;
this.size0$5 = size0;
$m_s_Predef$().assert__Z__V(($m_jl_Integer$().bitCount__I__I(bitmap) === elems.u["length"]));
return this
});
$c_sci_HashSet$HashTrieSet.prototype.get0__O__I__I__Z = (function(key, hash, level) {
var index = (31 & ((hash >>> level) | 0));
var mask = (1 << index);
if ((this.bitmap$5 === (-1))) {
return this.elems$5.u[(31 & index)].get0__O__I__I__Z(key, hash, ((5 + level) | 0))
} else if (((this.bitmap$5 & mask) !== 0)) {
var offset = $m_jl_Integer$().bitCount__I__I((this.bitmap$5 & (((-1) + mask) | 0)));
return this.elems$5.u[offset].get0__O__I__I__Z(key, hash, ((5 + level) | 0))
} else {
return false
}
});
$c_sci_HashSet$HashTrieSet.prototype.subsetOf0__sci_HashSet__I__Z = (function(that, level) {
if ((that === this)) {
return true
} else {
if ($is_sci_HashSet$HashTrieSet(that)) {
var x2 = that;
if ((this.size0$5 <= x2.size0$5)) {
var abm = this.bitmap$5;
var a = this.elems$5;
var ai = 0;
var b = x2.elems$5;
var bbm = x2.bitmap$5;
var bi = 0;
if (((abm & bbm) === abm)) {
while ((abm !== 0)) {
var alsb = (abm ^ (abm & (((-1) + abm) | 0)));
var blsb = (bbm ^ (bbm & (((-1) + bbm) | 0)));
if ((alsb === blsb)) {
if ((!a.u[ai].subsetOf0__sci_HashSet__I__Z(b.u[bi], ((5 + level) | 0)))) {
return false
};
abm = (abm & (~alsb));
ai = ((1 + ai) | 0)
};
bbm = (bbm & (~blsb));
bi = ((1 + bi) | 0)
};
return true
} else {
return false
}
}
};
return false
}
});
var $is_sci_HashSet$HashTrieSet = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_HashSet$HashTrieSet)))
});
var $isArrayOf_sci_HashSet$HashTrieSet = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_HashSet$HashTrieSet)))
});
var $d_sci_HashSet$HashTrieSet = new $TypeData().initClass({
sci_HashSet$HashTrieSet: 0
}, false, "scala.collection.immutable.HashSet$HashTrieSet", {
sci_HashSet$HashTrieSet: 1,
sci_HashSet: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_HashSet$HashTrieSet.prototype.$classData = $d_sci_HashSet$HashTrieSet;
/** @constructor */
var $c_sci_HashSet$LeafHashSet = (function() {
$c_sci_HashSet.call(this)
});
$c_sci_HashSet$LeafHashSet.prototype = new $h_sci_HashSet();
$c_sci_HashSet$LeafHashSet.prototype.constructor = $c_sci_HashSet$LeafHashSet;
/** @constructor */
var $h_sci_HashSet$LeafHashSet = (function() {
/*<skip>*/
});
$h_sci_HashSet$LeafHashSet.prototype = $c_sci_HashSet$LeafHashSet.prototype;
/** @constructor */
var $c_sci_HashSet$HashSet1 = (function() {
$c_sci_HashSet$LeafHashSet.call(this);
this.key$6 = null;
this.hash$6 = 0
});
$c_sci_HashSet$HashSet1.prototype = new $h_sci_HashSet$LeafHashSet();
$c_sci_HashSet$HashSet1.prototype.constructor = $c_sci_HashSet$HashSet1;
/** @constructor */
var $h_sci_HashSet$HashSet1 = (function() {
/*<skip>*/
});
$h_sci_HashSet$HashSet1.prototype = $c_sci_HashSet$HashSet1.prototype;
$c_sci_HashSet$HashSet1.prototype.updated0__O__I__I__sci_HashSet = (function(key, hash, level) {
if (((hash === this.hash$6) && $m_sr_BoxesRunTime$().equals__O__O__Z(key, this.key$6))) {
return this
} else if ((hash !== this.hash$6)) {
return $m_sci_HashSet$().scala$collection$immutable$HashSet$$makeHashTrieSet__I__sci_HashSet__I__sci_HashSet__I__sci_HashSet$HashTrieSet(this.hash$6, this, hash, new $c_sci_HashSet$HashSet1().init___O__I(key, hash), level)
} else {
var this$2 = $m_sci_ListSet$EmptyListSet$();
var elem = this.key$6;
return new $c_sci_HashSet$HashSetCollision1().init___I__sci_ListSet(hash, new $c_sci_ListSet$Node().init___sci_ListSet__O(this$2, elem).$$plus__O__sci_ListSet(key))
}
});
$c_sci_HashSet$HashSet1.prototype.init___O__I = (function(key, hash) {
this.key$6 = key;
this.hash$6 = hash;
return this
});
$c_sci_HashSet$HashSet1.prototype.foreach__F1__V = (function(f) {
f.apply__O__O(this.key$6)
});
$c_sci_HashSet$HashSet1.prototype.iterator__sc_Iterator = (function() {
$m_sc_Iterator$();
var elems = new $c_sjs_js_WrappedArray().init___sjs_js_Array([this.key$6]);
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(elems, 0, (elems.array$6["length"] | 0))
});
$c_sci_HashSet$HashSet1.prototype.size__I = (function() {
return 1
});
$c_sci_HashSet$HashSet1.prototype.get0__O__I__I__Z = (function(key, hash, level) {
return ((hash === this.hash$6) && $m_sr_BoxesRunTime$().equals__O__O__Z(key, this.key$6))
});
$c_sci_HashSet$HashSet1.prototype.subsetOf0__sci_HashSet__I__Z = (function(that, level) {
return that.get0__O__I__I__Z(this.key$6, this.hash$6, level)
});
var $is_sci_HashSet$HashSet1 = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_HashSet$HashSet1)))
});
var $isArrayOf_sci_HashSet$HashSet1 = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_HashSet$HashSet1)))
});
var $d_sci_HashSet$HashSet1 = new $TypeData().initClass({
sci_HashSet$HashSet1: 0
}, false, "scala.collection.immutable.HashSet$HashSet1", {
sci_HashSet$HashSet1: 1,
sci_HashSet$LeafHashSet: 1,
sci_HashSet: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_HashSet$HashSet1.prototype.$classData = $d_sci_HashSet$HashSet1;
/** @constructor */
var $c_sci_HashSet$HashSetCollision1 = (function() {
$c_sci_HashSet$LeafHashSet.call(this);
this.hash$6 = 0;
this.ks$6 = null
});
$c_sci_HashSet$HashSetCollision1.prototype = new $h_sci_HashSet$LeafHashSet();
$c_sci_HashSet$HashSetCollision1.prototype.constructor = $c_sci_HashSet$HashSetCollision1;
/** @constructor */
var $h_sci_HashSet$HashSetCollision1 = (function() {
/*<skip>*/
});
$h_sci_HashSet$HashSetCollision1.prototype = $c_sci_HashSet$HashSetCollision1.prototype;
$c_sci_HashSet$HashSetCollision1.prototype.updated0__O__I__I__sci_HashSet = (function(key, hash, level) {
return ((hash === this.hash$6) ? new $c_sci_HashSet$HashSetCollision1().init___I__sci_ListSet(hash, this.ks$6.$$plus__O__sci_ListSet(key)) : $m_sci_HashSet$().scala$collection$immutable$HashSet$$makeHashTrieSet__I__sci_HashSet__I__sci_HashSet__I__sci_HashSet$HashTrieSet(this.hash$6, this, hash, new $c_sci_HashSet$HashSet1().init___O__I(key, hash), level))
});
$c_sci_HashSet$HashSetCollision1.prototype.foreach__F1__V = (function(f) {
var this$1 = this.ks$6;
var this$2 = new $c_sci_ListSet$$anon$1().init___sci_ListSet(this$1);
$s_sc_Iterator$class__foreach__sc_Iterator__F1__V(this$2, f)
});
$c_sci_HashSet$HashSetCollision1.prototype.iterator__sc_Iterator = (function() {
var this$1 = this.ks$6;
return new $c_sci_ListSet$$anon$1().init___sci_ListSet(this$1)
});
$c_sci_HashSet$HashSetCollision1.prototype.size__I = (function() {
return this.ks$6.size__I()
});
$c_sci_HashSet$HashSetCollision1.prototype.init___I__sci_ListSet = (function(hash, ks) {
this.hash$6 = hash;
this.ks$6 = ks;
return this
});
$c_sci_HashSet$HashSetCollision1.prototype.get0__O__I__I__Z = (function(key, hash, level) {
return ((hash === this.hash$6) && this.ks$6.contains__O__Z(key))
});
$c_sci_HashSet$HashSetCollision1.prototype.subsetOf0__sci_HashSet__I__Z = (function(that, level) {
var this$1 = this.ks$6;
var this$2 = new $c_sci_ListSet$$anon$1().init___sci_ListSet(this$1);
var res = true;
while (true) {
if (res) {
var this$3 = this$2.that$2;
var jsx$1 = $s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$3)
} else {
var jsx$1 = false
};
if (jsx$1) {
var arg1 = this$2.next__O();
res = that.get0__O__I__I__Z(arg1, this.hash$6, level)
} else {
break
}
};
return res
});
var $d_sci_HashSet$HashSetCollision1 = new $TypeData().initClass({
sci_HashSet$HashSetCollision1: 0
}, false, "scala.collection.immutable.HashSet$HashSetCollision1", {
sci_HashSet$HashSetCollision1: 1,
sci_HashSet$LeafHashSet: 1,
sci_HashSet: 1,
sc_AbstractSet: 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_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
sci_Set: 1,
sci_Iterable: 1,
sci_Traversable: 1,
s_Immutable: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_HashSet$HashSetCollision1.prototype.$classData = $d_sci_HashSet$HashSetCollision1;
/** @constructor */
var $c_sci_List = (function() {
$c_sc_AbstractSeq.call(this)
});
$c_sci_List.prototype = new $h_sc_AbstractSeq();
$c_sci_List.prototype.constructor = $c_sci_List;
/** @constructor */
var $h_sci_List = (function() {
/*<skip>*/
});
$h_sci_List.prototype = $c_sci_List.prototype;
$c_sci_List.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_List.prototype.init___ = (function() {
return this
});
$c_sci_List.prototype.lengthCompare__I__I = (function(len) {
return $s_sc_LinearSeqOptimized$class__lengthCompare__sc_LinearSeqOptimized__I__I(this, len)
});
$c_sci_List.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $s_sc_LinearSeqOptimized$class__sameElements__sc_LinearSeqOptimized__sc_GenIterable__Z(this, that)
});
$c_sci_List.prototype.apply__O__O = (function(v1) {
var n = (v1 | 0);
return $s_sc_LinearSeqOptimized$class__apply__sc_LinearSeqOptimized__I__O(this, n)
});
$c_sci_List.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_List.prototype.drop__I__sc_LinearSeqOptimized = (function(n) {
return this.drop__I__sci_List(n)
});
$c_sci_List.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_List$()
});
$c_sci_List.prototype.foreach__F1__V = (function(f) {
var these = this;
while ((!these.isEmpty__Z())) {
f.apply__O__O(these.head__O());
these = these.tail__O()
}
});
$c_sci_List.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_LinearSeqLike$$anon$1().init___sc_LinearSeqLike(this)
});
$c_sci_List.prototype.drop__I__sci_List = (function(n) {
var these = this;
var count = n;
while (((!these.isEmpty__Z()) && (count > 0))) {
these = these.tail__O();
count = (((-1) + count) | 0)
};
return these
});
$c_sci_List.prototype.length__I = (function() {
return $s_sc_LinearSeqOptimized$class__length__sc_LinearSeqOptimized__I(this)
});
$c_sci_List.prototype.seq__sc_Seq = (function() {
return this
});
$c_sci_List.prototype.toStream__sci_Stream = (function() {
return (this.isEmpty__Z() ? $m_sci_Stream$Empty$() : new $c_sci_Stream$Cons().init___O__F0(this.head__O(), new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2) {
return (function() {
return this$2.tail__O().toStream__sci_Stream()
})
})(this))))
});
$c_sci_List.prototype.drop__I__O = (function(n) {
return this.drop__I__sci_List(n)
});
$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"
});
var $is_sci_List = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_List)))
});
var $isArrayOf_sci_List = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_List)))
});
/** @constructor */
var $c_sci_Stream = (function() {
$c_sc_AbstractSeq.call(this)
});
$c_sci_Stream.prototype = new $h_sc_AbstractSeq();
$c_sci_Stream.prototype.constructor = $c_sci_Stream;
/** @constructor */
var $h_sci_Stream = (function() {
/*<skip>*/
});
$h_sci_Stream.prototype = $c_sci_Stream.prototype;
$c_sci_Stream.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_Stream.prototype.init___ = (function() {
return this
});
$c_sci_Stream.prototype.lengthCompare__I__I = (function(len) {
return $s_sc_LinearSeqOptimized$class__lengthCompare__sc_LinearSeqOptimized__I__I(this, len)
});
$c_sci_Stream.prototype.apply__O__O = (function(v1) {
var n = (v1 | 0);
return $s_sc_LinearSeqOptimized$class__apply__sc_LinearSeqOptimized__I__O(this, n)
});
$c_sci_Stream.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $s_sc_LinearSeqOptimized$class__sameElements__sc_LinearSeqOptimized__sc_GenIterable__Z(this, that)
});
$c_sci_Stream.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_Stream.prototype.flatMap__F1__scg_CanBuildFrom__O = (function(f, bf) {
if ($is_sci_Stream$StreamBuilder(bf.apply__O__scm_Builder(this))) {
if (this.isEmpty__Z()) {
var x$1 = $m_sci_Stream$Empty$()
} else {
var nonEmptyPrefix = new $c_sr_ObjectRef().init___O(this);
var prefix = f.apply__O__O(nonEmptyPrefix.elem$1.head__O()).toStream__sci_Stream();
while (((!nonEmptyPrefix.elem$1.isEmpty__Z()) && prefix.isEmpty__Z())) {
nonEmptyPrefix.elem$1 = nonEmptyPrefix.elem$1.tail__O();
if ((!nonEmptyPrefix.elem$1.isEmpty__Z())) {
prefix = f.apply__O__O(nonEmptyPrefix.elem$1.head__O()).toStream__sci_Stream()
}
};
var x$1 = (nonEmptyPrefix.elem$1.isEmpty__Z() ? ($m_sci_Stream$(), $m_sci_Stream$Empty$()) : prefix.append__F0__sci_Stream(new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2$1, f$1, nonEmptyPrefix$1) {
return (function() {
var x = nonEmptyPrefix$1.elem$1.tail__O().flatMap__F1__scg_CanBuildFrom__O(f$1, ($m_sci_Stream$(), new $c_sci_Stream$StreamCanBuildFrom().init___()));
return x
})
})(this, f, nonEmptyPrefix))))
};
return x$1
} else {
return $s_sc_TraversableLike$class__flatMap__sc_TraversableLike__F1__scg_CanBuildFrom__O(this, f, bf)
}
});
$c_sci_Stream.prototype.drop__I__sc_LinearSeqOptimized = (function(n) {
return this.drop__I__sci_Stream(n)
});
$c_sci_Stream.prototype.mkString__T__T__T__T = (function(start, sep, end) {
this.force__sci_Stream();
return $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T(this, start, sep, end)
});
$c_sci_Stream.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_Stream$()
});
$c_sci_Stream.prototype.toString__T = (function() {
return $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T(this, ("Stream" + "("), ", ", ")")
});
$c_sci_Stream.prototype.foreach__F1__V = (function(f) {
var _$this = this;
x: {
_foreach: while (true) {
if ((!_$this.isEmpty__Z())) {
f.apply__O__O(_$this.head__O());
_$this = _$this.tail__O();
continue _foreach
};
break x
}
}
});
$c_sci_Stream.prototype.iterator__sc_Iterator = (function() {
return new $c_sci_StreamIterator().init___sci_Stream(this)
});
$c_sci_Stream.prototype.seq__sc_Seq = (function() {
return this
});
$c_sci_Stream.prototype.length__I = (function() {
var len = 0;
var left = this;
while ((!left.isEmpty__Z())) {
len = ((1 + len) | 0);
left = left.tail__O()
};
return len
});
$c_sci_Stream.prototype.toStream__sci_Stream = (function() {
return this
});
$c_sci_Stream.prototype.drop__I__O = (function(n) {
return this.drop__I__sci_Stream(n)
});
$c_sci_Stream.prototype.drop__I__sci_Stream = (function(n) {
var _$this = this;
_drop: while (true) {
if (((n <= 0) || _$this.isEmpty__Z())) {
return _$this
} else {
var temp$_$this = _$this.tail__O();
var temp$n = (((-1) + n) | 0);
_$this = temp$_$this;
n = temp$n;
continue _drop
}
}
});
$c_sci_Stream.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
b.append__T__scm_StringBuilder(start);
if ((!this.isEmpty__Z())) {
b.append__O__scm_StringBuilder(this.head__O());
var cursor = this;
var n = 1;
if (cursor.tailDefined__Z()) {
var scout = this.tail__O();
if (scout.isEmpty__Z()) {
b.append__T__scm_StringBuilder(end);
return b
};
if (((cursor !== scout) && scout.tailDefined__Z())) {
cursor = scout;
scout = scout.tail__O();
while (((cursor !== scout) && scout.tailDefined__Z())) {
b.append__T__scm_StringBuilder(sep).append__O__scm_StringBuilder(cursor.head__O());
n = ((1 + n) | 0);
cursor = cursor.tail__O();
scout = scout.tail__O();
if (scout.tailDefined__Z()) {
scout = scout.tail__O()
}
}
};
if ((!scout.tailDefined__Z())) {
while ((cursor !== scout)) {
b.append__T__scm_StringBuilder(sep).append__O__scm_StringBuilder(cursor.head__O());
n = ((1 + n) | 0);
cursor = cursor.tail__O()
}
} else {
var runner = this;
var k = 0;
while ((runner !== scout)) {
runner = runner.tail__O();
scout = scout.tail__O();
k = ((1 + k) | 0)
};
if (((cursor === scout) && (k > 0))) {
b.append__T__scm_StringBuilder(sep).append__O__scm_StringBuilder(cursor.head__O());
n = ((1 + n) | 0);
cursor = cursor.tail__O()
};
while ((cursor !== scout)) {
b.append__T__scm_StringBuilder(sep).append__O__scm_StringBuilder(cursor.head__O());
n = ((1 + n) | 0);
cursor = cursor.tail__O()
};
n = ((n - k) | 0)
}
};
if ((!cursor.isEmpty__Z())) {
if ((!cursor.tailDefined__Z())) {
b.append__T__scm_StringBuilder(sep).append__T__scm_StringBuilder("?")
} else {
b.append__T__scm_StringBuilder(sep).append__T__scm_StringBuilder("...")
}
}
};
b.append__T__scm_StringBuilder(end);
return b
});
$c_sci_Stream.prototype.force__sci_Stream = (function() {
var these = this;
var those = this;
if ((!these.isEmpty__Z())) {
these = these.tail__O()
};
while ((those !== these)) {
if (these.isEmpty__Z()) {
return this
};
these = these.tail__O();
if (these.isEmpty__Z()) {
return this
};
these = these.tail__O();
if ((these === those)) {
return this
};
those = those.tail__O()
};
return this
});
$c_sci_Stream.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sci_Stream.prototype.append__F0__sci_Stream = (function(rest) {
if (this.isEmpty__Z()) {
return rest.apply__O().toStream__sci_Stream()
} else {
var hd = this.head__O();
var tl = new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2, rest$1) {
return (function() {
return this$2.tail__O().append__F0__sci_Stream(rest$1)
})
})(this, rest));
return new $c_sci_Stream$Cons().init___O__F0(hd, tl)
}
});
$c_sci_Stream.prototype.stringPrefix__T = (function() {
return "Stream"
});
var $is_sci_Stream = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_Stream)))
});
var $isArrayOf_sci_Stream = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_Stream)))
});
var $is_sci_HashMap$HashMap1 = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_HashMap$HashMap1)))
});
var $isArrayOf_sci_HashMap$HashMap1 = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_HashMap$HashMap1)))
});
var $is_sci_HashMap$HashTrieMap = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_HashMap$HashTrieMap)))
});
var $isArrayOf_sci_HashMap$HashTrieMap = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_HashMap$HashTrieMap)))
});
/** @constructor */
var $c_sci_Stream$Cons = (function() {
$c_sci_Stream.call(this);
this.hd$5 = null;
this.tlVal$5 = null;
this.tlGen$5 = null
});
$c_sci_Stream$Cons.prototype = new $h_sci_Stream();
$c_sci_Stream$Cons.prototype.constructor = $c_sci_Stream$Cons;
/** @constructor */
var $h_sci_Stream$Cons = (function() {
/*<skip>*/
});
$h_sci_Stream$Cons.prototype = $c_sci_Stream$Cons.prototype;
$c_sci_Stream$Cons.prototype.head__O = (function() {
return this.hd$5
});
$c_sci_Stream$Cons.prototype.tail__sci_Stream = (function() {
if ((!this.tailDefined__Z())) {
if ((!this.tailDefined__Z())) {
this.tlVal$5 = this.tlGen$5.apply__O();
this.tlGen$5 = null
}
};
return this.tlVal$5
});
$c_sci_Stream$Cons.prototype.tailDefined__Z = (function() {
return (this.tlGen$5 === null)
});
$c_sci_Stream$Cons.prototype.isEmpty__Z = (function() {
return false
});
$c_sci_Stream$Cons.prototype.tail__O = (function() {
return this.tail__sci_Stream()
});
$c_sci_Stream$Cons.prototype.init___O__F0 = (function(hd, tl) {
this.hd$5 = hd;
this.tlGen$5 = tl;
return this
});
var $d_sci_Stream$Cons = new $TypeData().initClass({
sci_Stream$Cons: 0
}, false, "scala.collection.immutable.Stream$Cons", {
sci_Stream$Cons: 1,
sci_Stream: 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,
sc_LinearSeqOptimized: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Stream$Cons.prototype.$classData = $d_sci_Stream$Cons;
/** @constructor */
var $c_sci_Stream$Empty$ = (function() {
$c_sci_Stream.call(this)
});
$c_sci_Stream$Empty$.prototype = new $h_sci_Stream();
$c_sci_Stream$Empty$.prototype.constructor = $c_sci_Stream$Empty$;
/** @constructor */
var $h_sci_Stream$Empty$ = (function() {
/*<skip>*/
});
$h_sci_Stream$Empty$.prototype = $c_sci_Stream$Empty$.prototype;
$c_sci_Stream$Empty$.prototype.head__O = (function() {
this.head__sr_Nothing$()
});
$c_sci_Stream$Empty$.prototype.tailDefined__Z = (function() {
return false
});
$c_sci_Stream$Empty$.prototype.isEmpty__Z = (function() {
return true
});
$c_sci_Stream$Empty$.prototype.tail__sr_Nothing$ = (function() {
throw new $c_jl_UnsupportedOperationException().init___T("tail of empty stream")
});
$c_sci_Stream$Empty$.prototype.head__sr_Nothing$ = (function() {
throw new $c_ju_NoSuchElementException().init___T("head of empty stream")
});
$c_sci_Stream$Empty$.prototype.tail__O = (function() {
this.tail__sr_Nothing$()
});
var $d_sci_Stream$Empty$ = new $TypeData().initClass({
sci_Stream$Empty$: 0
}, false, "scala.collection.immutable.Stream$Empty$", {
sci_Stream$Empty$: 1,
sci_Stream: 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,
sc_LinearSeqOptimized: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_Stream$Empty$.prototype.$classData = $d_sci_Stream$Empty$;
var $n_sci_Stream$Empty$ = (void 0);
var $m_sci_Stream$Empty$ = (function() {
if ((!$n_sci_Stream$Empty$)) {
$n_sci_Stream$Empty$ = new $c_sci_Stream$Empty$().init___()
};
return $n_sci_Stream$Empty$
});
/** @constructor */
var $c_sci_Vector = (function() {
$c_sc_AbstractSeq.call(this);
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
});
$c_sci_Vector.prototype = new $h_sc_AbstractSeq();
$c_sci_Vector.prototype.constructor = $c_sci_Vector;
/** @constructor */
var $h_sci_Vector = (function() {
/*<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().init___T(("" + index))
}
});
$c_sci_Vector.prototype.display3__AO = (function() {
return this.display3$4
});
$c_sci_Vector.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_Vector.prototype.gotoPosWritable__p4__I__I__I__V = (function(oldIndex, newIndex, xor) {
if (this.dirty$4) {
$s_sci_VectorPointer$class__gotoPosWritable1__sci_VectorPointer__I__I__I__V(this, oldIndex, newIndex, xor)
} else {
$s_sci_VectorPointer$class__gotoPosWritable0__sci_VectorPointer__I__I__V(this, newIndex, xor);
this.dirty$4 = true
}
});
$c_sci_Vector.prototype.head__O = (function() {
if ($s_sc_SeqLike$class__isEmpty__sc_SeqLike__Z(this)) {
throw new $c_jl_UnsupportedOperationException().init___T("empty.head")
};
return this.apply__I__O(0)
});
$c_sci_Vector.prototype.apply__I__O = (function(index) {
var idx = this.checkRangeConvert__p4__I__I(index);
var xor = (idx ^ this.focus$4);
return $s_sci_VectorPointer$class__getElem__sci_VectorPointer__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;
$s_sci_VectorPointer$class__initFrom__sci_VectorPointer__sci_VectorPointer__I__V(s, this, depth);
if (this.dirty$4) {
var index = this.focus$4;
$s_sci_VectorPointer$class__stabilize__sci_VectorPointer__I__V(s, index)
};
if ((s.depth$2 > 1)) {
var index$1 = this.startIndex$4;
var xor = (this.startIndex$4 ^ this.focus$4);
$s_sci_VectorPointer$class__gotoPos__sci_VectorPointer__I__I__V(s, index$1, xor)
}
});
$c_sci_Vector.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_Vector.prototype.init___I__I__I = (function(startIndex, endIndex, focus) {
this.startIndex$4 = startIndex;
this.endIndex$4 = endIndex;
this.focus$4 = focus;
this.dirty$4 = false;
return this
});
$c_sci_Vector.prototype.display5$und$eq__AO__V = (function(x$1) {
this.display5$4 = x$1
});
$c_sci_Vector.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_Vector$()
});
$c_sci_Vector.prototype.cleanLeftEdge__p4__I__V = (function(cutIndex) {
if ((cutIndex < 32)) {
this.zeroLeft__p4__AO__I__V(this.display0$4, cutIndex)
} else if ((cutIndex < 1024)) {
this.zeroLeft__p4__AO__I__V(this.display0$4, (31 & cutIndex));
this.display1$4 = this.copyRight__p4__AO__I__AO(this.display1$4, ((cutIndex >>> 5) | 0))
} else if ((cutIndex < 32768)) {
this.zeroLeft__p4__AO__I__V(this.display0$4, (31 & cutIndex));
this.display1$4 = this.copyRight__p4__AO__I__AO(this.display1$4, (31 & ((cutIndex >>> 5) | 0)));
this.display2$4 = this.copyRight__p4__AO__I__AO(this.display2$4, ((cutIndex >>> 10) | 0))
} else if ((cutIndex < 1048576)) {
this.zeroLeft__p4__AO__I__V(this.display0$4, (31 & cutIndex));
this.display1$4 = this.copyRight__p4__AO__I__AO(this.display1$4, (31 & ((cutIndex >>> 5) | 0)));
this.display2$4 = this.copyRight__p4__AO__I__AO(this.display2$4, (31 & ((cutIndex >>> 10) | 0)));
this.display3$4 = this.copyRight__p4__AO__I__AO(this.display3$4, ((cutIndex >>> 15) | 0))
} else if ((cutIndex < 33554432)) {
this.zeroLeft__p4__AO__I__V(this.display0$4, (31 & cutIndex));
this.display1$4 = this.copyRight__p4__AO__I__AO(this.display1$4, (31 & ((cutIndex >>> 5) | 0)));
this.display2$4 = this.copyRight__p4__AO__I__AO(this.display2$4, (31 & ((cutIndex >>> 10) | 0)));
this.display3$4 = this.copyRight__p4__AO__I__AO(this.display3$4, (31 & ((cutIndex >>> 15) | 0)));
this.display4$4 = this.copyRight__p4__AO__I__AO(this.display4$4, ((cutIndex >>> 20) | 0))
} else if ((cutIndex < 1073741824)) {
this.zeroLeft__p4__AO__I__V(this.display0$4, (31 & cutIndex));
this.display1$4 = this.copyRight__p4__AO__I__AO(this.display1$4, (31 & ((cutIndex >>> 5) | 0)));
this.display2$4 = this.copyRight__p4__AO__I__AO(this.display2$4, (31 & ((cutIndex >>> 10) | 0)));
this.display3$4 = this.copyRight__p4__AO__I__AO(this.display3$4, (31 & ((cutIndex >>> 15) | 0)));
this.display4$4 = this.copyRight__p4__AO__I__AO(this.display4$4, (31 & ((cutIndex >>> 20) | 0)));
this.display5$4 = this.copyRight__p4__AO__I__AO(this.display5$4, ((cutIndex >>> 25) | 0))
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
$c_sci_Vector.prototype.display0__AO = (function() {
return this.display0$4
});
$c_sci_Vector.prototype.display2$und$eq__AO__V = (function(x$1) {
this.display2$4 = x$1
});
$c_sci_Vector.prototype.display4__AO = (function() {
return this.display4$4
});
$c_sci_Vector.prototype.tail__sci_Vector = (function() {
if ($s_sc_SeqLike$class__isEmpty__sc_SeqLike__Z(this)) {
throw new $c_jl_UnsupportedOperationException().init___T("empty.tail")
};
return this.drop__I__sci_Vector(1)
});
$c_sci_Vector.prototype.preClean__p4__I__V = (function(depth) {
this.depth$4 = depth;
var x1 = (((-1) + depth) | 0);
switch (x1) {
case 0: {
this.display1$4 = null;
this.display2$4 = null;
this.display3$4 = null;
this.display4$4 = null;
this.display5$4 = null;
break
}
case 1: {
this.display2$4 = null;
this.display3$4 = null;
this.display4$4 = null;
this.display5$4 = null;
break
}
case 2: {
this.display3$4 = null;
this.display4$4 = null;
this.display5$4 = null;
break
}
case 3: {
this.display4$4 = null;
this.display5$4 = null;
break
}
case 4: {
this.display5$4 = null;
break
}
case 5: {
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
});
$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.seq__sc_Seq = (function() {
return this
});
$c_sci_Vector.prototype.display4$und$eq__AO__V = (function(x$1) {
this.display4$4 = x$1
});
$c_sci_Vector.prototype.display1__AO = (function() {
return this.display1$4
});
$c_sci_Vector.prototype.drop__I__O = (function(n) {
return this.drop__I__sci_Vector(n)
});
$c_sci_Vector.prototype.display5__AO = (function() {
return this.display5$4
});
$c_sci_Vector.prototype.tail__O = (function() {
return this.tail__sci_Vector()
});
$c_sci_Vector.prototype.iterator__sci_VectorIterator = (function() {
var s = new $c_sci_VectorIterator().init___I__I(this.startIndex$4, this.endIndex$4);
this.initIterator__sci_VectorIterator__V(s);
return s
});
$c_sci_Vector.prototype.requiredDepth__p4__I__I = (function(xor) {
if ((xor < 32)) {
return 1
} else if ((xor < 1024)) {
return 2
} else if ((xor < 32768)) {
return 3
} else if ((xor < 1048576)) {
return 4
} else if ((xor < 33554432)) {
return 5
} else if ((xor < 1073741824)) {
return 6
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
$c_sci_Vector.prototype.zeroLeft__p4__AO__I__V = (function(array, index) {
var i = 0;
while ((i < index)) {
array.u[i] = null;
i = ((1 + i) | 0)
}
});
$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.dropFront0__p4__I__sci_Vector = (function(cutIndex) {
var blockIndex = ((-32) & cutIndex);
var xor = (cutIndex ^ (((-1) + this.endIndex$4) | 0));
var d = this.requiredDepth__p4__I__I(xor);
var shift = (cutIndex & (~(((-1) + (1 << $imul(5, d))) | 0)));
var s = new $c_sci_Vector().init___I__I__I(((cutIndex - shift) | 0), ((this.endIndex$4 - shift) | 0), ((blockIndex - shift) | 0));
var depth = this.depth$4;
$s_sci_VectorPointer$class__initFrom__sci_VectorPointer__sci_VectorPointer__I__V(s, this, depth);
s.dirty$4 = this.dirty$4;
s.gotoPosWritable__p4__I__I__I__V(this.focus$4, blockIndex, (this.focus$4 ^ blockIndex));
s.preClean__p4__I__V(d);
s.cleanLeftEdge__p4__I__V(((cutIndex - shift) | 0));
return s
});
$c_sci_Vector.prototype.display0$und$eq__AO__V = (function(x$1) {
this.display0$4 = x$1
});
$c_sci_Vector.prototype.drop__I__sci_Vector = (function(n) {
if ((n <= 0)) {
return this
} else if ((((this.startIndex$4 + n) | 0) < this.endIndex$4)) {
return this.dropFront0__p4__I__sci_Vector(((this.startIndex$4 + n) | 0))
} else {
var this$1 = $m_sci_Vector$();
return this$1.NIL$6
}
});
$c_sci_Vector.prototype.display3$und$eq__AO__V = (function(x$1) {
this.display3$4 = x$1
});
$c_sci_Vector.prototype.copyRight__p4__AO__I__AO = (function(array, left) {
var a2 = $newArrayObject($d_O.getArrayOf(), [array.u["length"]]);
var length = ((a2.u["length"] - left) | 0);
$systemArraycopy(array, left, a2, left, length);
return a2
});
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 */
var $c_sci_WrappedString = (function() {
$c_sc_AbstractSeq.call(this);
this.self$4 = null
});
$c_sci_WrappedString.prototype = new $h_sc_AbstractSeq();
$c_sci_WrappedString.prototype.constructor = $c_sci_WrappedString;
/** @constructor */
var $h_sci_WrappedString = (function() {
/*<skip>*/
});
$h_sci_WrappedString.prototype = $c_sci_WrappedString.prototype;
$c_sci_WrappedString.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sci_WrappedString.prototype.head__O = (function() {
return $s_sc_IndexedSeqOptimized$class__head__sc_IndexedSeqOptimized__O(this)
});
$c_sci_WrappedString.prototype.apply__I__O = (function(idx) {
var thiz = this.self$4;
var c = (65535 & (thiz["charCodeAt"](idx) | 0));
return new $c_jl_Character().init___C(c)
});
$c_sci_WrappedString.prototype.lengthCompare__I__I = (function(len) {
return $s_sc_IndexedSeqOptimized$class__lengthCompare__sc_IndexedSeqOptimized__I__I(this, len)
});
$c_sci_WrappedString.prototype.apply__O__O = (function(v1) {
var n = (v1 | 0);
var thiz = this.self$4;
var c = (65535 & (thiz["charCodeAt"](n) | 0));
return new $c_jl_Character().init___C(c)
});
$c_sci_WrappedString.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $s_sc_IndexedSeqOptimized$class__sameElements__sc_IndexedSeqOptimized__sc_GenIterable__Z(this, that)
});
$c_sci_WrappedString.prototype.isEmpty__Z = (function() {
return $s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z(this)
});
$c_sci_WrappedString.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sci_WrappedString.prototype.companion__scg_GenericCompanion = (function() {
return $m_sci_IndexedSeq$()
});
$c_sci_WrappedString.prototype.toString__T = (function() {
return this.self$4
});
$c_sci_WrappedString.prototype.foreach__F1__V = (function(f) {
$s_sc_IndexedSeqOptimized$class__foreach__sc_IndexedSeqOptimized__F1__V(this, f)
});
$c_sci_WrappedString.prototype.slice__I__I__O = (function(from, until) {
return this.slice__I__I__sci_WrappedString(from, until)
});
$c_sci_WrappedString.prototype.iterator__sc_Iterator = (function() {
var thiz = this.self$4;
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(this, 0, (thiz["length"] | 0))
});
$c_sci_WrappedString.prototype.seq__sc_Seq = (function() {
return this
});
$c_sci_WrappedString.prototype.length__I = (function() {
var thiz = this.self$4;
return (thiz["length"] | 0)
});
$c_sci_WrappedString.prototype.drop__I__O = (function(n) {
var thiz = this.self$4;
var until = (thiz["length"] | 0);
return this.slice__I__I__sci_WrappedString(n, until)
});
$c_sci_WrappedString.prototype.tail__O = (function() {
return $s_sc_IndexedSeqOptimized$class__tail__sc_IndexedSeqOptimized__O(this)
});
$c_sci_WrappedString.prototype.copyToArray__O__I__I__V = (function(xs, start, len) {
$s_sc_IndexedSeqOptimized$class__copyToArray__sc_IndexedSeqOptimized__O__I__I__V(this, xs, start, len)
});
$c_sci_WrappedString.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sci_WrappedString.prototype.init___T = (function(self) {
this.self$4 = self;
return this
});
$c_sci_WrappedString.prototype.slice__I__I__sci_WrappedString = (function(from, until) {
var start = ((from < 0) ? 0 : from);
if ((until <= start)) {
var jsx$1 = true
} else {
var thiz = this.self$4;
var jsx$1 = (start >= (thiz["length"] | 0))
};
if (jsx$1) {
return new $c_sci_WrappedString().init___T("")
};
var thiz$1 = this.self$4;
if ((until > (thiz$1["length"] | 0))) {
var thiz$2 = this.self$4;
var end = (thiz$2["length"] | 0)
} else {
var end = until
};
var thiz$3 = $m_s_Predef$().unwrapString__sci_WrappedString__T(this);
return new $c_sci_WrappedString().init___T(thiz$3["substring"](start, end))
});
$c_sci_WrappedString.prototype.newBuilder__scm_Builder = (function() {
return $m_sci_WrappedString$().newBuilder__scm_Builder()
});
var $d_sci_WrappedString = new $TypeData().initClass({
sci_WrappedString: 0
}, false, "scala.collection.immutable.WrappedString", {
sci_WrappedString: 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_StringLike: 1,
sc_IndexedSeqOptimized: 1,
s_math_Ordered: 1,
jl_Comparable: 1
});
$c_sci_WrappedString.prototype.$classData = $d_sci_WrappedString;
/** @constructor */
var $c_scm_Stack = (function() {
$c_scm_AbstractSeq.call(this);
this.elems$5 = null
});
$c_scm_Stack.prototype = new $h_scm_AbstractSeq();
$c_scm_Stack.prototype.constructor = $c_scm_Stack;
/** @constructor */
var $h_scm_Stack = (function() {
/*<skip>*/
});
$h_scm_Stack.prototype = $c_scm_Stack.prototype;
$c_scm_Stack.prototype.init___ = (function() {
$c_scm_Stack.prototype.init___sci_List.call(this, $m_sci_Nil$());
return this
});
$c_scm_Stack.prototype.apply__O__O = (function(v1) {
var index = (v1 | 0);
var this$1 = this.elems$5;
return $s_sc_LinearSeqOptimized$class__apply__sc_LinearSeqOptimized__I__O(this$1, index)
});
$c_scm_Stack.prototype.isEmpty__Z = (function() {
return this.elems$5.isEmpty__Z()
});
$c_scm_Stack.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_scm_Stack.prototype.companion__scg_GenericCompanion = (function() {
return $m_scm_Stack$()
});
$c_scm_Stack.prototype.foreach__F1__V = (function(f) {
var this$1 = this.elems$5;
var this$2 = new $c_sc_LinearSeqLike$$anon$1().init___sc_LinearSeqLike(this$1);
$s_sc_Iterator$class__foreach__sc_Iterator__F1__V(this$2, f)
});
$c_scm_Stack.prototype.pop__O = (function() {
var res = this.elems$5.head__O();
this.elems$5 = this.elems$5.tail__O();
return res
});
$c_scm_Stack.prototype.iterator__sc_Iterator = (function() {
var this$1 = this.elems$5;
return new $c_sc_LinearSeqLike$$anon$1().init___sc_LinearSeqLike(this$1)
});
$c_scm_Stack.prototype.push__O__scm_Stack = (function(elem) {
var this$1 = this.elems$5;
this.elems$5 = new $c_sci_$colon$colon().init___O__sci_List(elem, this$1);
return this
});
$c_scm_Stack.prototype.length__I = (function() {
var this$1 = this.elems$5;
return $s_sc_LinearSeqOptimized$class__length__sc_LinearSeqOptimized__I(this$1)
});
$c_scm_Stack.prototype.seq__sc_Seq = (function() {
return this
});
$c_scm_Stack.prototype.init___sci_List = (function(elems) {
this.elems$5 = elems;
return this
});
var $d_scm_Stack = new $TypeData().initClass({
scm_Stack: 0
}, false, "scala.collection.mutable.Stack", {
scm_Stack: 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,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_Stack.prototype.$classData = $d_scm_Stack;
/** @constructor */
var $c_sci_$colon$colon = (function() {
$c_sci_List.call(this);
this.head$5 = null;
this.tl$5 = null
});
$c_sci_$colon$colon.prototype = new $h_sci_List();
$c_sci_$colon$colon.prototype.constructor = $c_sci_$colon$colon;
/** @constructor */
var $h_sci_$colon$colon = (function() {
/*<skip>*/
});
$h_sci_$colon$colon.prototype = $c_sci_$colon$colon.prototype;
$c_sci_$colon$colon.prototype.productPrefix__T = (function() {
return "::"
});
$c_sci_$colon$colon.prototype.head__O = (function() {
return this.head$5
});
$c_sci_$colon$colon.prototype.productArity__I = (function() {
return 2
});
$c_sci_$colon$colon.prototype.isEmpty__Z = (function() {
return false
});
$c_sci_$colon$colon.prototype.productElement__I__O = (function(x$1) {
switch (x$1) {
case 0: {
return this.head$5;
break
}
case 1: {
return this.tl$5;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
}
});
$c_sci_$colon$colon.prototype.tail__O = (function() {
return this.tl$5
});
$c_sci_$colon$colon.prototype.init___O__sci_List = (function(head, tl) {
this.head$5 = head;
this.tl$5 = tl;
return this
});
$c_sci_$colon$colon.prototype.productIterator__sc_Iterator = (function() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
});
var $is_sci_$colon$colon = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_$colon$colon)))
});
var $isArrayOf_sci_$colon$colon = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_$colon$colon)))
});
var $d_sci_$colon$colon = new $TypeData().initClass({
sci_$colon$colon: 0
}, false, "scala.collection.immutable.$colon$colon", {
sci_$colon$colon: 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,
Ljava_io_Serializable: 1,
s_Serializable: 1
});
$c_sci_$colon$colon.prototype.$classData = $d_sci_$colon$colon;
/** @constructor */
var $c_sci_Nil$ = (function() {
$c_sci_List.call(this)
});
$c_sci_Nil$.prototype = new $h_sci_List();
$c_sci_Nil$.prototype.constructor = $c_sci_Nil$;
/** @constructor */
var $h_sci_Nil$ = (function() {
/*<skip>*/
});
$h_sci_Nil$.prototype = $c_sci_Nil$.prototype;
$c_sci_Nil$.prototype.head__O = (function() {
this.head__sr_Nothing$()
});
$c_sci_Nil$.prototype.productPrefix__T = (function() {
return "Nil"
});
$c_sci_Nil$.prototype.productArity__I = (function() {
return 0
});
$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.tail__sci_List = (function() {
throw new $c_jl_UnsupportedOperationException().init___T("tail of empty list")
});
$c_sci_Nil$.prototype.isEmpty__Z = (function() {
return true
});
$c_sci_Nil$.prototype.productElement__I__O = (function(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
});
$c_sci_Nil$.prototype.head__sr_Nothing$ = (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().init___s_Product(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,
Ljava_io_Serializable: 1,
s_Serializable: 1
});
$c_sci_Nil$.prototype.$classData = $d_sci_Nil$;
var $n_sci_Nil$ = (void 0);
var $m_sci_Nil$ = (function() {
if ((!$n_sci_Nil$)) {
$n_sci_Nil$ = new $c_sci_Nil$().init___()
};
return $n_sci_Nil$
});
/** @constructor */
var $c_scm_AbstractSet = (function() {
$c_scm_AbstractIterable.call(this)
});
$c_scm_AbstractSet.prototype = new $h_scm_AbstractIterable();
$c_scm_AbstractSet.prototype.constructor = $c_scm_AbstractSet;
/** @constructor */
var $h_scm_AbstractSet = (function() {
/*<skip>*/
});
$h_scm_AbstractSet.prototype = $c_scm_AbstractSet.prototype;
$c_scm_AbstractSet.prototype.isEmpty__Z = (function() {
return $s_sc_SetLike$class__isEmpty__sc_SetLike__Z(this)
});
$c_scm_AbstractSet.prototype.equals__O__Z = (function(that) {
return $s_sc_GenSetLike$class__equals__sc_GenSetLike__O__Z(this, that)
});
$c_scm_AbstractSet.prototype.toString__T = (function() {
return $s_sc_TraversableLike$class__toString__sc_TraversableLike__T(this)
});
$c_scm_AbstractSet.prototype.subsetOf__sc_GenSet__Z = (function(that) {
var this$1 = new $c_scm_FlatHashTable$$anon$1().init___scm_FlatHashTable(this);
return $s_sc_Iterator$class__forall__sc_Iterator__F1__Z(this$1, that)
});
$c_scm_AbstractSet.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_scm_AbstractSet.prototype.hashCode__I = (function() {
var this$1 = $m_s_util_hashing_MurmurHash3$();
return this$1.unorderedHash__sc_TraversableOnce__I__I(this, this$1.setSeed$2)
});
$c_scm_AbstractSet.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_scm_AbstractSet.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_HashSet().init___()
});
$c_scm_AbstractSet.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
});
$c_scm_AbstractSet.prototype.stringPrefix__T = (function() {
return "Set"
});
/** @constructor */
var $c_scm_AbstractBuffer = (function() {
$c_scm_AbstractSeq.call(this)
});
$c_scm_AbstractBuffer.prototype = new $h_scm_AbstractSeq();
$c_scm_AbstractBuffer.prototype.constructor = $c_scm_AbstractBuffer;
/** @constructor */
var $h_scm_AbstractBuffer = (function() {
/*<skip>*/
});
$h_scm_AbstractBuffer.prototype = $c_scm_AbstractBuffer.prototype;
$c_scm_AbstractBuffer.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
});
/** @constructor */
var $c_scm_HashSet = (function() {
$c_scm_AbstractSet.call(this);
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_HashSet.prototype = new $h_scm_AbstractSet();
$c_scm_HashSet.prototype.constructor = $c_scm_HashSet;
/** @constructor */
var $h_scm_HashSet = (function() {
/*<skip>*/
});
$h_scm_HashSet.prototype = $c_scm_HashSet.prototype;
$c_scm_HashSet.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_scm_HashSet.prototype.init___ = (function() {
$c_scm_HashSet.prototype.init___scm_FlatHashTable$Contents.call(this, null);
return this
});
$c_scm_HashSet.prototype.apply__O__O = (function(v1) {
return $s_scm_FlatHashTable$class__containsElem__scm_FlatHashTable__O__Z(this, v1)
});
$c_scm_HashSet.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_scm_HashSet.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__scm_HashSet(elem)
});
$c_scm_HashSet.prototype.companion__scg_GenericCompanion = (function() {
return $m_scm_HashSet$()
});
$c_scm_HashSet.prototype.foreach__F1__V = (function(f) {
var i = 0;
var len = this.table$5.u["length"];
while ((i < len)) {
var curEntry = this.table$5.u[i];
if ((curEntry !== null)) {
f.apply__O__O($s_scm_FlatHashTable$HashUtils$class__entryToElem__scm_FlatHashTable$HashUtils__O__O(this, curEntry))
};
i = ((1 + i) | 0)
}
});
$c_scm_HashSet.prototype.size__I = (function() {
return this.tableSize$5
});
$c_scm_HashSet.prototype.result__O = (function() {
return this
});
$c_scm_HashSet.prototype.iterator__sc_Iterator = (function() {
return new $c_scm_FlatHashTable$$anon$1().init___scm_FlatHashTable(this)
});
$c_scm_HashSet.prototype.init___scm_FlatHashTable$Contents = (function(contents) {
$s_scm_FlatHashTable$class__$$init$__scm_FlatHashTable__V(this);
$s_scm_FlatHashTable$class__initWithContents__scm_FlatHashTable__scm_FlatHashTable$Contents__V(this, contents);
return this
});
$c_scm_HashSet.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_HashSet(elem)
});
$c_scm_HashSet.prototype.$$plus__O__sc_Set = (function(elem) {
var this$1 = new $c_scm_HashSet().init___();
var this$2 = $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this$1, this);
return this$2.$$plus$eq__O__scm_HashSet(elem)
});
$c_scm_HashSet.prototype.$$plus$eq__O__scm_HashSet = (function(elem) {
$s_scm_FlatHashTable$class__addElem__scm_FlatHashTable__O__Z(this, elem);
return this
});
var $is_scm_HashSet = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_HashSet)))
});
var $isArrayOf_scm_HashSet = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_HashSet)))
});
var $d_scm_HashSet = new $TypeData().initClass({
scm_HashSet: 0
}, false, "scala.collection.mutable.HashSet", {
scm_HashSet: 1,
scm_AbstractSet: 1,
scm_AbstractIterable: 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,
scm_Iterable: 1,
scm_Traversable: 1,
s_Mutable: 1,
scm_Set: 1,
sc_Set: 1,
F1: 1,
sc_GenSet: 1,
sc_GenSetLike: 1,
scg_GenericSetTemplate: 1,
sc_SetLike: 1,
scg_Subtractable: 1,
scm_SetLike: 1,
sc_script_Scriptable: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
scg_Shrinkable: 1,
scm_Cloneable: 1,
s_Cloneable: 1,
jl_Cloneable: 1,
scm_FlatHashTable: 1,
scm_FlatHashTable$HashUtils: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_HashSet.prototype.$classData = $d_scm_HashSet;
/** @constructor */
var $c_scm_ListBuffer = (function() {
$c_scm_AbstractBuffer.call(this);
this.scala$collection$mutable$ListBuffer$$start$6 = null;
this.last0$6 = null;
this.exported$6 = false;
this.len$6 = 0
});
$c_scm_ListBuffer.prototype = new $h_scm_AbstractBuffer();
$c_scm_ListBuffer.prototype.constructor = $c_scm_ListBuffer;
/** @constructor */
var $h_scm_ListBuffer = (function() {
/*<skip>*/
});
$h_scm_ListBuffer.prototype = $c_scm_ListBuffer.prototype;
$c_scm_ListBuffer.prototype.copy__p6__V = (function() {
if (this.scala$collection$mutable$ListBuffer$$start$6.isEmpty__Z()) {
return (void 0)
};
var cursor = this.scala$collection$mutable$ListBuffer$$start$6;
var this$1 = this.last0$6;
var limit = this$1.tl$5;
this.clear__V();
while ((cursor !== limit)) {
this.$$plus$eq__O__scm_ListBuffer(cursor.head__O());
cursor = cursor.tail__O()
}
});
$c_scm_ListBuffer.prototype.init___ = (function() {
this.scala$collection$mutable$ListBuffer$$start$6 = $m_sci_Nil$();
this.exported$6 = false;
this.len$6 = 0;
return this
});
$c_scm_ListBuffer.prototype.head__O = (function() {
return this.scala$collection$mutable$ListBuffer$$start$6.head__O()
});
$c_scm_ListBuffer.prototype.apply__I__O = (function(n) {
if (((n < 0) || (n >= this.len$6))) {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + n))
} else {
var this$2 = this.scala$collection$mutable$ListBuffer$$start$6;
return $s_sc_LinearSeqOptimized$class__apply__sc_LinearSeqOptimized__I__O(this$2, n)
}
});
$c_scm_ListBuffer.prototype.lengthCompare__I__I = (function(len) {
var this$1 = this.scala$collection$mutable$ListBuffer$$start$6;
return $s_sc_LinearSeqOptimized$class__lengthCompare__sc_LinearSeqOptimized__I__I(this$1, len)
});
$c_scm_ListBuffer.prototype.apply__O__O = (function(v1) {
return this.apply__I__O((v1 | 0))
});
$c_scm_ListBuffer.prototype.sameElements__sc_GenIterable__Z = (function(that) {
var this$1 = this.scala$collection$mutable$ListBuffer$$start$6;
return $s_sc_LinearSeqOptimized$class__sameElements__sc_LinearSeqOptimized__sc_GenIterable__Z(this$1, that)
});
$c_scm_ListBuffer.prototype.isEmpty__Z = (function() {
return this.scala$collection$mutable$ListBuffer$$start$6.isEmpty__Z()
});
$c_scm_ListBuffer.prototype.toList__sci_List = (function() {
this.exported$6 = (!this.scala$collection$mutable$ListBuffer$$start$6.isEmpty__Z());
return this.scala$collection$mutable$ListBuffer$$start$6
});
$c_scm_ListBuffer.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_scm_ListBuffer.prototype.equals__O__Z = (function(that) {
if ($is_scm_ListBuffer(that)) {
var x2 = that;
return this.scala$collection$mutable$ListBuffer$$start$6.equals__O__Z(x2.scala$collection$mutable$ListBuffer$$start$6)
} else {
return $s_sc_GenSeqLike$class__equals__sc_GenSeqLike__O__Z(this, that)
}
});
$c_scm_ListBuffer.prototype.mkString__T__T__T__T = (function(start, sep, end) {
var this$1 = this.scala$collection$mutable$ListBuffer$$start$6;
return $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T(this$1, start, sep, end)
});
$c_scm_ListBuffer.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__scm_ListBuffer(elem)
});
$c_scm_ListBuffer.prototype.companion__scg_GenericCompanion = (function() {
return $m_scm_ListBuffer$()
});
$c_scm_ListBuffer.prototype.foreach__F1__V = (function(f) {
var this$1 = this.scala$collection$mutable$ListBuffer$$start$6;
var these = this$1;
while ((!these.isEmpty__Z())) {
f.apply__O__O(these.head__O());
these = these.tail__O()
}
});
$c_scm_ListBuffer.prototype.size__I = (function() {
return this.len$6
});
$c_scm_ListBuffer.prototype.result__O = (function() {
return this.toList__sci_List()
});
$c_scm_ListBuffer.prototype.iterator__sc_Iterator = (function() {
return new $c_scm_ListBuffer$$anon$1().init___scm_ListBuffer(this)
});
$c_scm_ListBuffer.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_scm_ListBuffer.prototype.length__I = (function() {
return this.len$6
});
$c_scm_ListBuffer.prototype.seq__sc_Seq = (function() {
return this
});
$c_scm_ListBuffer.prototype.$$minus$eq__O__scm_ListBuffer = (function(elem) {
if (this.exported$6) {
this.copy__p6__V()
};
if ((!this.scala$collection$mutable$ListBuffer$$start$6.isEmpty__Z())) {
if ($m_sr_BoxesRunTime$().equals__O__O__Z(this.scala$collection$mutable$ListBuffer$$start$6.head__O(), elem)) {
this.scala$collection$mutable$ListBuffer$$start$6 = this.scala$collection$mutable$ListBuffer$$start$6.tail__O();
this.reduceLengthBy__p6__I__V(1)
} else {
var cursor = this.scala$collection$mutable$ListBuffer$$start$6;
while (((!cursor.tail__O().isEmpty__Z()) && (!$m_sr_BoxesRunTime$().equals__O__O__Z(cursor.tail__O().head__O(), elem)))) {
cursor = cursor.tail__O()
};
if ((!cursor.tail__O().isEmpty__Z())) {
var z = cursor;
var x = z.tl$5;
var x$2 = this.last0$6;
if (((x === null) ? (x$2 === null) : x.equals__O__Z(x$2))) {
this.last0$6 = z
};
z.tl$5 = cursor.tail__O().tail__O();
this.reduceLengthBy__p6__I__V(1)
}
}
};
return this
});
$c_scm_ListBuffer.prototype.toStream__sci_Stream = (function() {
return this.scala$collection$mutable$ListBuffer$$start$6.toStream__sci_Stream()
});
$c_scm_ListBuffer.prototype.reduceLengthBy__p6__I__V = (function(num) {
this.len$6 = ((this.len$6 - num) | 0);
if ((this.len$6 <= 0)) {
this.last0$6 = null
}
});
$c_scm_ListBuffer.prototype.addString__scm_StringBuilder__T__T__T__scm_StringBuilder = (function(b, start, sep, end) {
var this$1 = this.scala$collection$mutable$ListBuffer$$start$6;
return $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__scm_StringBuilder__T__T__T__scm_StringBuilder(this$1, b, start, sep, end)
});
$c_scm_ListBuffer.prototype.$$plus$eq__O__scm_ListBuffer = (function(x) {
if (this.exported$6) {
this.copy__p6__V()
};
if (this.scala$collection$mutable$ListBuffer$$start$6.isEmpty__Z()) {
this.last0$6 = new $c_sci_$colon$colon().init___O__sci_List(x, $m_sci_Nil$());
this.scala$collection$mutable$ListBuffer$$start$6 = this.last0$6
} else {
var last1 = this.last0$6;
this.last0$6 = new $c_sci_$colon$colon().init___O__sci_List(x, $m_sci_Nil$());
last1.tl$5 = this.last0$6
};
this.len$6 = ((1 + this.len$6) | 0);
return this
});
$c_scm_ListBuffer.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_ListBuffer(elem)
});
$c_scm_ListBuffer.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_scm_ListBuffer.prototype.clear__V = (function() {
this.scala$collection$mutable$ListBuffer$$start$6 = $m_sci_Nil$();
this.last0$6 = null;
this.exported$6 = false;
this.len$6 = 0
});
$c_scm_ListBuffer.prototype.$$plus$plus$eq__sc_TraversableOnce__scm_ListBuffer = (function(xs) {
_$plus$plus$eq: while (true) {
var x1 = xs;
if ((x1 !== null)) {
if ((x1 === this)) {
var n = this.len$6;
xs = $s_sc_IterableLike$class__take__sc_IterableLike__I__O(this, n);
continue _$plus$plus$eq
}
};
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
}
});
$c_scm_ListBuffer.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return this.$$plus$plus$eq__sc_TraversableOnce__scm_ListBuffer(xs)
});
$c_scm_ListBuffer.prototype.stringPrefix__T = (function() {
return "ListBuffer"
});
var $is_scm_ListBuffer = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ListBuffer)))
});
var $isArrayOf_scm_ListBuffer = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ListBuffer)))
});
var $d_scm_ListBuffer = new $TypeData().initClass({
scm_ListBuffer: 0
}, false, "scala.collection.mutable.ListBuffer", {
scm_ListBuffer: 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_Builder: 1,
scg_SeqForwarder: 1,
scg_IterableForwarder: 1,
scg_TraversableForwarder: 1,
Ljava_io_Serializable: 1
});
$c_scm_ListBuffer.prototype.$classData = $d_scm_ListBuffer;
/** @constructor */
var $c_scm_StringBuilder = (function() {
$c_scm_AbstractSeq.call(this);
this.underlying$5 = null
});
$c_scm_StringBuilder.prototype = new $h_scm_AbstractSeq();
$c_scm_StringBuilder.prototype.constructor = $c_scm_StringBuilder;
/** @constructor */
var $h_scm_StringBuilder = (function() {
/*<skip>*/
});
$h_scm_StringBuilder.prototype = $c_scm_StringBuilder.prototype;
$c_scm_StringBuilder.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_scm_StringBuilder.prototype.init___ = (function() {
$c_scm_StringBuilder.prototype.init___I__T.call(this, 16, "");
return this
});
$c_scm_StringBuilder.prototype.head__O = (function() {
return $s_sc_IndexedSeqOptimized$class__head__sc_IndexedSeqOptimized__O(this)
});
$c_scm_StringBuilder.prototype.$$plus$eq__C__scm_StringBuilder = (function(x) {
this.append__C__scm_StringBuilder(x);
return this
});
$c_scm_StringBuilder.prototype.apply__I__O = (function(idx) {
var this$1 = this.underlying$5;
var thiz = this$1.content$1;
var c = (65535 & (thiz["charCodeAt"](idx) | 0));
return new $c_jl_Character().init___C(c)
});
$c_scm_StringBuilder.prototype.lengthCompare__I__I = (function(len) {
return $s_sc_IndexedSeqOptimized$class__lengthCompare__sc_IndexedSeqOptimized__I__I(this, len)
});
$c_scm_StringBuilder.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $s_sc_IndexedSeqOptimized$class__sameElements__sc_IndexedSeqOptimized__sc_GenIterable__Z(this, that)
});
$c_scm_StringBuilder.prototype.apply__O__O = (function(v1) {
var index = (v1 | 0);
var this$1 = this.underlying$5;
var thiz = this$1.content$1;
var c = (65535 & (thiz["charCodeAt"](index) | 0));
return new $c_jl_Character().init___C(c)
});
$c_scm_StringBuilder.prototype.isEmpty__Z = (function() {
return $s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z(this)
});
$c_scm_StringBuilder.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_scm_StringBuilder.prototype.subSequence__I__I__jl_CharSequence = (function(start, end) {
var this$1 = this.underlying$5;
var thiz = this$1.content$1;
return thiz["substring"](start, end)
});
$c_scm_StringBuilder.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
if ((elem === null)) {
var jsx$1 = 0
} else {
var this$2 = elem;
var jsx$1 = this$2.value$1
};
return this.$$plus$eq__C__scm_StringBuilder(jsx$1)
});
$c_scm_StringBuilder.prototype.companion__scg_GenericCompanion = (function() {
return $m_scm_IndexedSeq$()
});
$c_scm_StringBuilder.prototype.toString__T = (function() {
var this$1 = this.underlying$5;
return this$1.content$1
});
$c_scm_StringBuilder.prototype.foreach__F1__V = (function(f) {
$s_sc_IndexedSeqOptimized$class__foreach__sc_IndexedSeqOptimized__F1__V(this, f)
});
$c_scm_StringBuilder.prototype.slice__I__I__O = (function(from, until) {
return $s_sci_StringLike$class__slice__sci_StringLike__I__I__O(this, from, until)
});
$c_scm_StringBuilder.prototype.result__O = (function() {
var this$1 = this.underlying$5;
return this$1.content$1
});
$c_scm_StringBuilder.prototype.append__T__scm_StringBuilder = (function(s) {
this.underlying$5.append__T__jl_StringBuilder(s);
return this
});
$c_scm_StringBuilder.prototype.iterator__sc_Iterator = (function() {
var this$1 = this.underlying$5;
var thiz = this$1.content$1;
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(this, 0, (thiz["length"] | 0))
});
$c_scm_StringBuilder.prototype.seq__scm_Seq = (function() {
return this
});
$c_scm_StringBuilder.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_scm_StringBuilder.prototype.init___I__T = (function(initCapacity, initValue) {
$c_scm_StringBuilder.prototype.init___jl_StringBuilder.call(this, new $c_jl_StringBuilder().init___I((((initValue["length"] | 0) + initCapacity) | 0)).append__T__jl_StringBuilder(initValue));
return this
});
$c_scm_StringBuilder.prototype.length__I = (function() {
var this$1 = this.underlying$5;
var thiz = this$1.content$1;
return (thiz["length"] | 0)
});
$c_scm_StringBuilder.prototype.seq__sc_Seq = (function() {
return this
});
$c_scm_StringBuilder.prototype.drop__I__O = (function(n) {
var this$1 = this.underlying$5;
var thiz = this$1.content$1;
var until = (thiz["length"] | 0);
return $s_sci_StringLike$class__slice__sci_StringLike__I__I__O(this, n, until)
});
$c_scm_StringBuilder.prototype.tail__O = (function() {
return $s_sc_IndexedSeqOptimized$class__tail__sc_IndexedSeqOptimized__O(this)
});
$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) {
this.underlying$5.append__T__jl_StringBuilder($m_sjsr_RuntimeString$().valueOf__O__T(x));
return this
});
$c_scm_StringBuilder.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
if ((elem === null)) {
var jsx$1 = 0
} else {
var this$2 = elem;
var jsx$1 = this$2.value$1
};
return this.$$plus$eq__C__scm_StringBuilder(jsx$1)
});
$c_scm_StringBuilder.prototype.copyToArray__O__I__I__V = (function(xs, start, len) {
$s_sc_IndexedSeqOptimized$class__copyToArray__sc_IndexedSeqOptimized__O__I__I__V(this, xs, start, len)
});
$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) {
this.underlying$5.append__C__jl_StringBuilder(x);
return this
});
$c_scm_StringBuilder.prototype.newBuilder__scm_Builder = (function() {
return new $c_scm_GrowingBuilder().init___scg_Growable(new $c_scm_StringBuilder().init___())
});
$c_scm_StringBuilder.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
});
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_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_StringBuilder.prototype.$classData = $d_scm_StringBuilder;
/** @constructor */
var $c_sjs_js_WrappedArray = (function() {
$c_scm_AbstractBuffer.call(this);
this.array$6 = null
});
$c_sjs_js_WrappedArray.prototype = new $h_scm_AbstractBuffer();
$c_sjs_js_WrappedArray.prototype.constructor = $c_sjs_js_WrappedArray;
/** @constructor */
var $h_sjs_js_WrappedArray = (function() {
/*<skip>*/
});
$h_sjs_js_WrappedArray.prototype = $c_sjs_js_WrappedArray.prototype;
$c_sjs_js_WrappedArray.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_sjs_js_WrappedArray.prototype.init___ = (function() {
$c_sjs_js_WrappedArray.prototype.init___sjs_js_Array.call(this, []);
return this
});
$c_sjs_js_WrappedArray.prototype.head__O = (function() {
return $s_sc_IndexedSeqOptimized$class__head__sc_IndexedSeqOptimized__O(this)
});
$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 $s_sc_IndexedSeqOptimized$class__lengthCompare__sc_IndexedSeqOptimized__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 $s_sc_IndexedSeqOptimized$class__sameElements__sc_IndexedSeqOptimized__sc_GenIterable__Z(this, that)
});
$c_sjs_js_WrappedArray.prototype.isEmpty__Z = (function() {
return $s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z(this)
});
$c_sjs_js_WrappedArray.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_sjs_js_WrappedArray.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
this.array$6["push"](elem);
return this
});
$c_sjs_js_WrappedArray.prototype.companion__scg_GenericCompanion = (function() {
return $m_sjs_js_WrappedArray$()
});
$c_sjs_js_WrappedArray.prototype.foreach__F1__V = (function(f) {
$s_sc_IndexedSeqOptimized$class__foreach__sc_IndexedSeqOptimized__F1__V(this, f)
});
$c_sjs_js_WrappedArray.prototype.slice__I__I__O = (function(from, until) {
return $s_sc_IndexedSeqOptimized$class__slice__sc_IndexedSeqOptimized__I__I__O(this, from, until)
});
$c_sjs_js_WrappedArray.prototype.result__O = (function() {
return this
});
$c_sjs_js_WrappedArray.prototype.seq__scm_Seq = (function() {
return this
});
$c_sjs_js_WrappedArray.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(this, 0, (this.array$6["length"] | 0))
});
$c_sjs_js_WrappedArray.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_sjs_js_WrappedArray.prototype.seq__sc_Seq = (function() {
return this
});
$c_sjs_js_WrappedArray.prototype.length__I = (function() {
return (this.array$6["length"] | 0)
});
$c_sjs_js_WrappedArray.prototype.drop__I__O = (function(n) {
var until = (this.array$6["length"] | 0);
return $s_sc_IndexedSeqOptimized$class__slice__sc_IndexedSeqOptimized__I__I__O(this, n, until)
});
$c_sjs_js_WrappedArray.prototype.tail__O = (function() {
return $s_sc_IndexedSeqOptimized$class__tail__sc_IndexedSeqOptimized__O(this)
});
$c_sjs_js_WrappedArray.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
this.array$6["push"](elem);
return this
});
$c_sjs_js_WrappedArray.prototype.sizeHint__I__V = (function(size) {
/*<skip>*/
});
$c_sjs_js_WrappedArray.prototype.copyToArray__O__I__I__V = (function(xs, start, len) {
$s_sc_IndexedSeqOptimized$class__copyToArray__sc_IndexedSeqOptimized__O__I__I__V(this, xs, start, len)
});
$c_sjs_js_WrappedArray.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_sjs_js_WrappedArray.prototype.init___sjs_js_Array = (function(array) {
this.array$6 = array;
return this
});
$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;
/** @constructor */
var $c_scm_ArrayBuffer = (function() {
$c_scm_AbstractBuffer.call(this);
this.initialSize$6 = 0;
this.array$6 = null;
this.size0$6 = 0
});
$c_scm_ArrayBuffer.prototype = new $h_scm_AbstractBuffer();
$c_scm_ArrayBuffer.prototype.constructor = $c_scm_ArrayBuffer;
/** @constructor */
var $h_scm_ArrayBuffer = (function() {
/*<skip>*/
});
$h_scm_ArrayBuffer.prototype = $c_scm_ArrayBuffer.prototype;
$c_scm_ArrayBuffer.prototype.seq__sc_TraversableOnce = (function() {
return this
});
$c_scm_ArrayBuffer.prototype.init___ = (function() {
$c_scm_ArrayBuffer.prototype.init___I.call(this, 16);
return this
});
$c_scm_ArrayBuffer.prototype.$$plus$eq__O__scm_ArrayBuffer = (function(elem) {
var n = ((1 + this.size0$6) | 0);
$s_scm_ResizableArray$class__ensureSize__scm_ResizableArray__I__V(this, n);
this.array$6.u[this.size0$6] = elem;
this.size0$6 = ((1 + this.size0$6) | 0);
return this
});
$c_scm_ArrayBuffer.prototype.head__O = (function() {
return $s_sc_IndexedSeqOptimized$class__head__sc_IndexedSeqOptimized__O(this)
});
$c_scm_ArrayBuffer.prototype.apply__I__O = (function(idx) {
return $s_scm_ResizableArray$class__apply__scm_ResizableArray__I__O(this, idx)
});
$c_scm_ArrayBuffer.prototype.lengthCompare__I__I = (function(len) {
return $s_sc_IndexedSeqOptimized$class__lengthCompare__sc_IndexedSeqOptimized__I__I(this, len)
});
$c_scm_ArrayBuffer.prototype.apply__O__O = (function(v1) {
var idx = (v1 | 0);
return $s_scm_ResizableArray$class__apply__scm_ResizableArray__I__O(this, idx)
});
$c_scm_ArrayBuffer.prototype.sameElements__sc_GenIterable__Z = (function(that) {
return $s_sc_IndexedSeqOptimized$class__sameElements__sc_IndexedSeqOptimized__sc_GenIterable__Z(this, that)
});
$c_scm_ArrayBuffer.prototype.isEmpty__Z = (function() {
return $s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z(this)
});
$c_scm_ArrayBuffer.prototype.thisCollection__sc_Traversable = (function() {
return this
});
$c_scm_ArrayBuffer.prototype.$$plus$eq__O__scg_Growable = (function(elem) {
return this.$$plus$eq__O__scm_ArrayBuffer(elem)
});
$c_scm_ArrayBuffer.prototype.companion__scg_GenericCompanion = (function() {
return $m_scm_ArrayBuffer$()
});
$c_scm_ArrayBuffer.prototype.foreach__F1__V = (function(f) {
$s_scm_ResizableArray$class__foreach__scm_ResizableArray__F1__V(this, f)
});
$c_scm_ArrayBuffer.prototype.slice__I__I__O = (function(from, until) {
return $s_sc_IndexedSeqOptimized$class__slice__sc_IndexedSeqOptimized__I__I__O(this, from, until)
});
$c_scm_ArrayBuffer.prototype.result__O = (function() {
return this
});
$c_scm_ArrayBuffer.prototype.seq__scm_Seq = (function() {
return this
});
$c_scm_ArrayBuffer.prototype.iterator__sc_Iterator = (function() {
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(this, 0, this.size0$6)
});
$c_scm_ArrayBuffer.prototype.init___I = (function(initialSize) {
this.initialSize$6 = initialSize;
$s_scm_ResizableArray$class__$$init$__scm_ResizableArray__V(this);
return this
});
$c_scm_ArrayBuffer.prototype.sizeHintBounded__I__sc_TraversableLike__V = (function(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
});
$c_scm_ArrayBuffer.prototype.seq__sc_Seq = (function() {
return this
});
$c_scm_ArrayBuffer.prototype.length__I = (function() {
return this.size0$6
});
$c_scm_ArrayBuffer.prototype.drop__I__O = (function(n) {
var until = this.size0$6;
return $s_sc_IndexedSeqOptimized$class__slice__sc_IndexedSeqOptimized__I__I__O(this, n, until)
});
$c_scm_ArrayBuffer.prototype.tail__O = (function() {
return $s_sc_IndexedSeqOptimized$class__tail__sc_IndexedSeqOptimized__O(this)
});
$c_scm_ArrayBuffer.prototype.$$plus$plus$eq__sc_TraversableOnce__scm_ArrayBuffer = (function(xs) {
if ($is_sc_IndexedSeqLike(xs)) {
var x2 = xs;
var n = x2.length__I();
var n$1 = ((this.size0$6 + n) | 0);
$s_scm_ResizableArray$class__ensureSize__scm_ResizableArray__I__V(this, n$1);
x2.copyToArray__O__I__I__V(this.array$6, this.size0$6, n);
this.size0$6 = ((this.size0$6 + n) | 0);
return this
} else {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
}
});
$c_scm_ArrayBuffer.prototype.$$plus$eq__O__scm_Builder = (function(elem) {
return this.$$plus$eq__O__scm_ArrayBuffer(elem)
});
$c_scm_ArrayBuffer.prototype.sizeHint__I__V = (function(len) {
if (((len > this.size0$6) && (len >= 1))) {
var newarray = $newArrayObject($d_O.getArrayOf(), [len]);
var src = this.array$6;
var length = this.size0$6;
$systemArraycopy(src, 0, newarray, 0, length);
this.array$6 = newarray
}
});
$c_scm_ArrayBuffer.prototype.hashCode__I = (function() {
return $m_s_util_hashing_MurmurHash3$().seqHash__sc_Seq__I(this)
});
$c_scm_ArrayBuffer.prototype.copyToArray__O__I__I__V = (function(xs, start, len) {
$s_scm_ResizableArray$class__copyToArray__scm_ResizableArray__O__I__I__V(this, xs, start, len)
});
$c_scm_ArrayBuffer.prototype.$$plus$plus$eq__sc_TraversableOnce__scg_Growable = (function(xs) {
return this.$$plus$plus$eq__sc_TraversableOnce__scm_ArrayBuffer(xs)
});
$c_scm_ArrayBuffer.prototype.stringPrefix__T = (function() {
return "ArrayBuffer"
});
var $is_scm_ArrayBuffer = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_ArrayBuffer)))
});
var $isArrayOf_scm_ArrayBuffer = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_ArrayBuffer)))
});
var $d_scm_ArrayBuffer = new $TypeData().initClass({
scm_ArrayBuffer: 0
}, false, "scala.collection.mutable.ArrayBuffer", {
scm_ArrayBuffer: 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_IndexedSeqOptimized: 1,
scm_IndexedSeqLike: 1,
sc_IndexedSeqLike: 1,
sc_IndexedSeqOptimized: 1,
scm_Builder: 1,
scm_ResizableArray: 1,
scm_IndexedSeq: 1,
sc_IndexedSeq: 1,
sc_CustomParallelizable: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_ArrayBuffer.prototype.$classData = $d_scm_ArrayBuffer;
}).call(this);
//# sourceMappingURL=deltablue-fastopt.js.map
((typeof global === "object" && global &&
global["Object"] === Object) ? global : this)["org"]["scalajs"]["benchmark"]["deltablue"]["DeltaBlue"]().main();
This file has been truncated, but you can view the full file.
this['console'] = {};
this['console']['log'] = this['print'];
(function(){
'use strict';
/* Scala.js runtime support
* Copyright 2013 LAMP/EPFL
* Author: Sébastien Doeraene
*/
/* ---------------------------------- *
* The top-level Scala.js environment *
* ---------------------------------- */
// Get the environment info
const $env = (typeof __ScalaJSEnv === "object" && __ScalaJSEnv) ? __ScalaJSEnv : {};
// Global scope
const $g =
(typeof $env["global"] === "object" && $env["global"])
? $env["global"]
: ((typeof global === "object" && global && global["Object"] === Object) ? global : this);
$env["global"] = $g;
// Where to send exports
const $e =
(typeof $env["exportsNamespace"] === "object" && $env["exportsNamespace"])
? $env["exportsNamespace"] : $g;
$env["exportsNamespace"] = $e;
// Freeze the environment info
$g["Object"]["freeze"]($env);
// Snapshots of builtins and polyfills
const $imul = $g["Math"]["imul"];
const $fround = $g["Math"]["fround"];
// Other fields
let $lastIDHash = 0; // last value attributed to an id hash code
const $idHashCodeMap = new $g["WeakMap"]();
// Core mechanism
const $makeIsArrayOfPrimitive = function(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.
*/
const $propertyName = function(obj) {
for (const prop in obj)
return prop;
};
// Runtime functions
const $isScalaJSObject = function(obj) {
return !!(obj && obj.$classData);
};
const $noIsInstance = function(instance) {
throw new $g["TypeError"](
"Cannot call isInstance() on a Class representing a raw JS trait/object");
};
const $makeNativeArrayWrapper = function(arrayClassData, nativeArray) {
return new arrayClassData.constr(nativeArray);
};
const $newArrayObject = function(arrayClassData, lengths) {
return $newArrayObjectInternal(arrayClassData, lengths, 0);
};
const $newArrayObjectInternal = function(arrayClassData, lengths, lengthIndex) {
const result = new arrayClassData.constr(lengths[lengthIndex]);
if (lengthIndex < lengths.length-1) {
const subArrayClassData = arrayClassData.componentData;
const subLengthIndex = lengthIndex+1;
const underlying = result.u;
for (let i = 0; i < underlying.length; i++) {
underlying[i] = $newArrayObjectInternal(
subArrayClassData, lengths, subLengthIndex);
}
}
return result;
};
const $checkNonNull = function(obj) {
return obj !== null ? obj : $throwNullPointerException();
};
const $throwNullPointerException = function() {
throw new $c_jl_NullPointerException().init___();
};
const $objectToString = function(instance) {
if (instance === void 0)
return "undefined";
else
return instance.toString();
};
const $objectGetClass = function(instance) {
switch (typeof instance) {
case "string":
return $d_T.getClassOf();
case "number": {
const 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)
$throwNullPointerException();
else if ($is_sjsr_RuntimeLong(instance))
return $d_jl_Long.getClassOf();
else if ($isScalaJSObject(instance))
return instance.$classData.getClassOf();
else
return null; // Exception?
}
};
const $objectClone = function(instance) {
if ($isScalaJSObject(instance) || (instance === null))
return instance.clone__O();
else
throw new $c_jl_CloneNotSupportedException().init___();
};
const $objectNotify = function(instance) {
// final and no-op in java.lang.Object
if (instance === null)
instance.notify__V();
};
const $objectNotifyAll = function(instance) {
// final and no-op in java.lang.Object
if (instance === null)
instance.notifyAll__V();
};
const $objectFinalize = function(instance) {
if ($isScalaJSObject(instance) || (instance === null))
instance.finalize__V();
// else no-op
};
const $objectEquals = function(instance, rhs) {
if ($isScalaJSObject(instance) || (instance === null))
return instance.equals__O__Z(rhs);
else if (typeof instance === "number")
return typeof rhs === "number" && $numberEquals(instance, rhs);
else
return instance === rhs;
};
const $numberEquals = function(lhs, rhs) {
return (lhs === rhs) ? (
// 0.0.equals(-0.0) must be false
lhs !== 0 || 1/lhs === 1/rhs
) : (
// are they both NaN?
(lhs !== lhs) && (rhs !== rhs)
);
};
const $objectHashCode = function(instance) {
switch (typeof instance) {
case "string":
return $m_sjsr_RuntimeString$().hashCode__T__I(instance);
case "number":
return $m_sjsr_Bits$().numberHashCode__D__I(instance);
case "boolean":
return instance ? 1231 : 1237;
case "undefined":
return 0;
default:
if ($isScalaJSObject(instance) || instance === null)
return instance.hashCode__I();
else
return $systemIdentityHashCode(instance);
}
};
const $comparableCompareTo = function(instance, rhs) {
switch (typeof instance) {
case "string":
return instance === rhs ? 0 : (instance < rhs ? -1 : 1);
case "number":
return $m_jl_Double$().compare__D__D__I(instance, rhs);
case "boolean":
return instance - rhs; // yes, this gives the right result
default:
return instance.compareTo__O__I(rhs);
}
};
const $charSequenceLength = function(instance) {
if (typeof(instance) === "string")
return instance["length"] | 0;
else
return instance.length__I();
};
const $charSequenceCharAt = function(instance, index) {
if (typeof(instance) === "string")
return instance["charCodeAt"](index) & 0xffff;
else
return instance.charAt__I__C(index);
};
const $charSequenceSubSequence = function(instance, start, end) {
if (typeof(instance) === "string")
return instance["substring"](start, end);
else
return instance.subSequence__I__I__jl_CharSequence(start, end);
};
const $booleanBooleanValue = function(instance) {
if (typeof instance === "boolean") return instance;
else return instance.booleanValue__Z();
};
const $numberByteValue = function(instance) {
if (typeof instance === "number") return (instance << 24) >> 24;
else return instance.byteValue__B();
};
const $numberShortValue = function(instance) {
if (typeof instance === "number") return (instance << 16) >> 16;
else return instance.shortValue__S();
};
const $numberIntValue = function(instance) {
if (typeof instance === "number") return instance | 0;
else return instance.intValue__I();
};
const $numberLongValue = function(instance) {
if (typeof instance === "number")
return $m_sjsr_RuntimeLong$().fromDouble__D__sjsr_RuntimeLong(instance);
else
return instance.longValue__J();
};
const $numberFloatValue = function(instance) {
if (typeof instance === "number") return $fround(instance);
else return instance.floatValue__F();
};
const $numberDoubleValue = function(instance) {
if (typeof instance === "number") return instance;
else return instance.doubleValue__D();
};
const $isNaN = function(instance) {
return instance !== instance;
};
const $isInfinite = function(instance) {
return !$g["isFinite"](instance) && !$isNaN(instance);
};
/** Instantiates a JS object with variadic arguments to the constructor. */
const $newJSObjectWithVarargs = function(ctor, args) {
// This basically emulates the ECMAScript specification for 'new'.
const instance = $g["Object"]["create"](ctor.prototype);
const 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;
}
};
const $propertiesOf = function(obj) {
const result = [];
for (const prop in obj)
result["push"](prop);
return result;
};
const $systemArraycopy = function(src, srcPos, dest, destPos, length) {
const srcu = src.u;
const destu = dest.u;
if (srcu !== destu || destPos < srcPos || srcPos + length < destPos) {
for (let i = 0; i < length; i++)
destu[destPos+i] = srcu[srcPos+i];
} else {
for (let i = length-1; i >= 0; i--)
destu[destPos+i] = srcu[srcPos+i];
}
};
const $systemIdentityHashCode =
(function(obj) {
switch (typeof obj) {
case "string": case "number": case "boolean": case "undefined":
return $objectHashCode(obj);
default:
if (obj === null) {
return 0;
} else {
let hash = $idHashCodeMap["get"](obj);
if (hash === void 0) {
hash = ($lastIDHash + 1) | 0;
$lastIDHash = hash;
$idHashCodeMap["set"](obj, hash);
}
return hash;
}
}
});
// is/as for hijacked boxed classes (the non-trivial ones)
const $isByte = function(v) {
return (v << 24 >> 24) === v && 1/v !== 1/-0;
};
const $isShort = function(v) {
return (v << 16 >> 16) === v && 1/v !== 1/-0;
};
const $isInt = function(v) {
return (v | 0) === v && 1/v !== 1/-0;
};
const $isFloat = function(v) {
return v !== v || $fround(v) === v;
};
// Unboxes
const $uJ = function(value) {
return null === value ? $m_sjsr_RuntimeLong$().Zero$1 : value;
};
// TypeArray conversions
const $byteArray2TypedArray = function(value) { return new Int8Array(value.u); };
const $shortArray2TypedArray = function(value) { return new Int16Array(value.u); };
const $charArray2TypedArray = function(value) { return new Uint16Array(value.u); };
const $intArray2TypedArray = function(value) { return new Int32Array(value.u); };
const $floatArray2TypedArray = function(value) { return new Float32Array(value.u); };
const $doubleArray2TypedArray = function(value) { return new Float64Array(value.u); };
const $typedArray2ByteArray = function(value) {
const arrayClassData = $d_B.getArrayOf();
return new arrayClassData.constr(new Int8Array(value));
};
const $typedArray2ShortArray = function(value) {
const arrayClassData = $d_S.getArrayOf();
return new arrayClassData.constr(new Int16Array(value));
};
const $typedArray2CharArray = function(value) {
const arrayClassData = $d_C.getArrayOf();
return new arrayClassData.constr(new Uint16Array(value));
};
const $typedArray2IntArray = function(value) {
const arrayClassData = $d_I.getArrayOf();
return new arrayClassData.constr(new Int32Array(value));
};
const $typedArray2FloatArray = function(value) {
const arrayClassData = $d_F.getArrayOf();
return new arrayClassData.constr(new Float32Array(value));
};
const $typedArray2DoubleArray = function(value) {
const arrayClassData = $d_D.getArrayOf();
return new arrayClassData.constr(new Float64Array(value));
};
/* We have to force a non-elidable *read* of $e, otherwise Closure will
* eliminate it altogether, along with all the exports, which is ... er ...
* plain wrong.
*/
this["__ScalaJSExportsNamespace"] = $e;
// TypeData class
class $TypeData {
constructor() {
// 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["isInstance"] = void 0;
};
initPrim(
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;
};
initClass(
internalNameObj, isInterface, fullName,
ancestors, parentData, isInstance, isArrayOf) {
const 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["isInstance"] = isInstance;
return this;
};
initArray(
componentData) {
// The constructor
const 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 file is read
const componentZero = (componentZero0 == "longZero")
? $m_sjsr_RuntimeLong$().Zero$1
: componentZero0;
class ArrayClass extends $c_O {
constructor(arg) {
super();
if (typeof(arg) === "number") {
// arg is the length of the array
this.u = new Array(arg);
for (let i = 0; i < arg; i++)
this.u[i] = componentZero;
} else {
// arg is a native array that we wrap
this.u = arg;
}
};
clone__O() {
if (this.u instanceof Array)
return new ArrayClass(this.u["slice"](0));
else
// The underlying Array is a TypedArray
return new ArrayClass(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
const encodedName = "[" + componentData.arrayEncodedName;
const componentBase = componentData.arrayBase || componentData;
const arrayDepth = componentData.arrayDepth + 1;
const isInstance = function(obj) {
return componentBase.isArrayOf(obj, arrayDepth);
}
// Runtime support
this.constr = ArrayClass;
this.parentData = $d_O;
this.ancestors = {O: 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;
};
getClassOf() {
if (!this._classOf)
this._classOf = new $c_jl_Class().init___jl_ScalaJSClassData(this);
return this._classOf;
};
getArrayOf() {
if (!this._arrayOf)
this._arrayOf = new $TypeData().initArray(this);
return this._arrayOf;
};
// java.lang.Class support
"getFakeInstance"() {
if (this === $d_T)
return "some string";
else if (this === $d_jl_Boolean)
return false;
else if (this === $d_jl_Byte ||
this === $d_jl_Short ||
this === $d_jl_Integer ||
this === $d_jl_Float ||
this === $d_jl_Double)
return 0;
else if (this === $d_jl_Long)
return $m_sjsr_RuntimeLong$().Zero$1;
else if (this === $d_sr_BoxedUnit)
return void 0;
else
return {$classData: this};
};
"getSuperclass"() {
return this.parentData ? this.parentData.getClassOf() : null;
};
"getComponentType"() {
return this.componentData ? this.componentData.getClassOf() : null;
};
"newArrayOfThisClass"(lengths) {
let arrayClassData = this;
for (let i = 0; i < lengths.length; i++)
arrayClassData = arrayClassData.getArrayOf();
return $newArrayObject(arrayClassData, lengths);
};
};
// Create primitive types
const $d_V = new $TypeData().initPrim(undefined, "V", "void");
const $d_Z = new $TypeData().initPrim(false, "Z", "boolean");
const $d_C = new $TypeData().initPrim(0, "C", "char");
const $d_B = new $TypeData().initPrim(0, "B", "byte");
const $d_S = new $TypeData().initPrim(0, "S", "short");
const $d_I = new $TypeData().initPrim(0, "I", "int");
const $d_J = new $TypeData().initPrim("longZero", "J", "long");
const $d_F = new $TypeData().initPrim(0.0, "F", "float");
const $d_D = new $TypeData().initPrim(0.0, "D", "double");
// Instance tests for array of primitives
const $isArrayOf_Z = $makeIsArrayOfPrimitive($d_Z);
$d_Z.isArrayOf = $isArrayOf_Z;
const $isArrayOf_C = $makeIsArrayOfPrimitive($d_C);
$d_C.isArrayOf = $isArrayOf_C;
const $isArrayOf_B = $makeIsArrayOfPrimitive($d_B);
$d_B.isArrayOf = $isArrayOf_B;
const $isArrayOf_S = $makeIsArrayOfPrimitive($d_S);
$d_S.isArrayOf = $isArrayOf_S;
const $isArrayOf_I = $makeIsArrayOfPrimitive($d_I);
$d_I.isArrayOf = $isArrayOf_I;
const $isArrayOf_J = $makeIsArrayOfPrimitive($d_J);
$d_J.isArrayOf = $isArrayOf_J;
const $isArrayOf_F = $makeIsArrayOfPrimitive($d_F);
$d_F.isArrayOf = $isArrayOf_F;
const $isArrayOf_D = $makeIsArrayOfPrimitive($d_D);
$d_D.isArrayOf = $isArrayOf_D;
const $is_Ljava_io_Closeable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Ljava_io_Closeable)))
});
const $isArrayOf_Ljava_io_Closeable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Ljava_io_Closeable)))
});
class $c_O {
init___() {
return this
};
equals__O__Z(that) {
return (this === that)
};
toString__T() {
const jsx$2 = $objectGetClass(this).getName__T();
const i = this.hashCode__I();
const x = (+(i >>> 0));
const jsx$1 = x["toString"](16);
return ((jsx$2 + "@") + jsx$1)
};
hashCode__I() {
return $systemIdentityHashCode(this)
};
"toString"() {
return this.toString__T()
};
}
const $is_O = (function(obj) {
return (obj !== null)
});
const $isArrayOf_O = (function(obj, depth) {
const data = (obj && obj.$classData);
if ((!data)) {
return false
} else {
const arrayDepth = (data.arrayDepth || 0);
return ((!(arrayDepth < depth)) && ((arrayDepth > depth) || (!data.arrayBase["isPrimitive"])))
}
});
const $d_O = new $TypeData().initClass({
O: 0
}, false, "java.lang.Object", {
O: 1
}, (void 0), $is_O, $isArrayOf_O);
$c_O.prototype.$classData = $d_O;
const $is_jl_CharSequence = (function(obj) {
return (!(!(((obj && obj.$classData) && obj.$classData.ancestors.jl_CharSequence) || ((typeof obj) === "string"))))
});
const $isArrayOf_jl_CharSequence = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_CharSequence)))
});
const $is_ju_Formattable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.ju_Formattable)))
});
const $isArrayOf_ju_Formattable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.ju_Formattable)))
});
const $is_sc_GenTraversableOnce = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenTraversableOnce)))
});
const $isArrayOf_sc_GenTraversableOnce = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenTraversableOnce)))
});
class $c_Lorg_scalajs_benchmark_deltablue_Constraint extends $c_O {
constructor() {
super();
this.strength$1 = null;
this.planner$1 = null
};
destroyConstraint__V() {
if (this.isSatisfied__Z()) {
this.planner$1.incrementalRemove__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
this.removeFromGraph__V()
};
isInput__Z() {
return false
};
satisfy__I__Lorg_scalajs_benchmark_deltablue_Constraint(mark) {
this.chooseMethod__I__V(mark);
if ((!this.isSatisfied__Z())) {
const x = this.strength$1;
const x$2 = $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$();
if ((x === x$2)) {
$m_s_Console$().print__O__V("Could not satisfy a required constraint!")
};
return null
} else {
this.markInputs__I__V(mark);
const out = this.output__Lorg_scalajs_benchmark_deltablue_Variable();
const overridden = out.determinedBy$1;
if ((overridden !== null)) {
overridden.markUnsatisfied__V()
};
out.determinedBy$1 = this;
if ((!this.planner$1.addPropagate__Lorg_scalajs_benchmark_deltablue_Constraint__I__Z(this, mark))) {
$m_s_Console$().print__O__V("Cycle encountered")
};
out.mark$1 = mark;
return overridden
}
};
addConstraint__V() {
this.addToGraph__V();
this.planner$1.incrementalAdd__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
init___Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(strength, planner) {
this.strength$1 = strength;
this.planner$1 = planner;
return this
};
}
const $is_Lorg_scalajs_benchmark_deltablue_Constraint = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_deltablue_Constraint)))
});
const $isArrayOf_Lorg_scalajs_benchmark_deltablue_Constraint = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_deltablue_Constraint)))
});
class $c_Lorg_scalajs_benchmark_deltablue_Plan extends $c_O {
constructor() {
super();
this.list$1 = null
};
init___() {
this.list$1 = new $c_scm_ListBuffer().init___();
return this
};
execute__V() {
const this$1 = this.list$1;
const this$2 = this$1.scala$collection$mutable$ListBuffer$$start$6;
let these = this$2;
while ((!these.isEmpty__Z())) {
const arg1 = these.head__O();
const constraint = arg1;
constraint.execute__V();
these = these.tail__O()
}
};
}
const $d_Lorg_scalajs_benchmark_deltablue_Plan = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_Plan: 0
}, false, "org.scalajs.benchmark.deltablue.Plan", {
Lorg_scalajs_benchmark_deltablue_Plan: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_Plan.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_Plan;
class $c_Lorg_scalajs_benchmark_deltablue_Planner extends $c_O {
constructor() {
super();
this.currentMark$1 = 0
};
init___() {
this.currentMark$1 = 0;
return this
};
extractPlanFromConstraints__sc_Seq__Lorg_scalajs_benchmark_deltablue_Plan(constraints) {
const sources = new $c_scm_Stack().init___();
constraints.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(sources$1) {
return (function(c$2) {
const c = c$2;
return ((c.isInput__Z() && c.isSatisfied__Z()) ? sources$1.push__O__scm_Stack(c) : (void 0))
})
})(sources)));
return this.makePlan__scm_Stack__Lorg_scalajs_benchmark_deltablue_Plan(sources)
};
addPropagate__Lorg_scalajs_benchmark_deltablue_Constraint__I__Z(c, mark) {
const todo = new $c_scm_Stack().init___().push__O__scm_Stack(c);
while ((!todo.elems$5.isEmpty__Z())) {
const d = todo.pop__O();
if ((d.output__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 === mark)) {
this.incrementalRemove__Lorg_scalajs_benchmark_deltablue_Constraint__V(c);
return false
};
d.recalculate__V();
this.addConstraintsConsumingTo__Lorg_scalajs_benchmark_deltablue_Variable__scm_Stack__V(d.output__Lorg_scalajs_benchmark_deltablue_Variable(), todo)
};
return true
};
incrementalRemove__Lorg_scalajs_benchmark_deltablue_Constraint__V(c) {
const out = c.output__Lorg_scalajs_benchmark_deltablue_Variable();
c.markUnsatisfied__V();
c.removeFromGraph__V();
const unsatisfied = this.removePropagateFrom__Lorg_scalajs_benchmark_deltablue_Variable__sc_Seq(out);
const elem = $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$();
const strength = new $c_sr_ObjectRef().init___O(elem);
while (true) {
unsatisfied.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(arg$outer, strength$1) {
return (function(u$2) {
const u = u$2;
const x = u.strength$1;
const x$2 = strength$1.elem$1;
if ((x === x$2)) {
arg$outer.incrementalAdd__Lorg_scalajs_benchmark_deltablue_Constraint__V(u)
}
})
})(this, strength)));
strength.elem$1 = strength.elem$1.nextWeaker__Lorg_scalajs_benchmark_deltablue_Strength();
const x$1 = strength.elem$1;
const x$2$1 = $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$();
if ((!(x$1 === x$2$1))) {
/*<skip>*/
} else {
break
}
}
};
addConstraintsConsumingTo__Lorg_scalajs_benchmark_deltablue_Variable__scm_Stack__V(v, coll) {
const determining = v.determinedBy$1;
const this$1 = v.constraints$1;
const this$2 = this$1.scala$collection$mutable$ListBuffer$$start$6;
let these = this$2;
while ((!these.isEmpty__Z())) {
const arg1 = these.head__O();
const c = arg1;
if (((c !== determining) && c.isSatisfied__Z())) {
coll.push__O__scm_Stack(c)
};
these = these.tail__O()
}
};
removePropagateFrom__Lorg_scalajs_benchmark_deltablue_Variable__sc_Seq(out) {
out.determinedBy$1 = null;
out.walkStrength$1 = $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$();
out.stay$1 = true;
const unsatisfied = new $c_scm_ListBuffer().init___();
const todo = new $c_scm_Stack().init___().push__O__scm_Stack(out);
while ((!todo.elems$5.isEmpty__Z())) {
const v = todo.pop__O();
const this$1 = v.constraints$1;
const this$2 = this$1.scala$collection$mutable$ListBuffer$$start$6;
let these = this$2;
while ((!these.isEmpty__Z())) {
const arg1 = these.head__O();
const c = arg1;
if ((!c.isSatisfied__Z())) {
unsatisfied.$$plus$eq__O__scm_ListBuffer(c)
};
these = these.tail__O()
};
const determining = v.determinedBy$1;
const this$3 = v.constraints$1;
const this$4 = this$3.scala$collection$mutable$ListBuffer$$start$6;
let these$1 = this$4;
while ((!these$1.isEmpty__Z())) {
const arg1$1 = these$1.head__O();
const next = arg1$1;
if (((next !== determining) && next.isSatisfied__Z())) {
next.recalculate__V();
todo.push__O__scm_Stack(next.output__Lorg_scalajs_benchmark_deltablue_Variable())
};
these$1 = these$1.tail__O()
}
};
return unsatisfied
};
makePlan__scm_Stack__Lorg_scalajs_benchmark_deltablue_Plan(sources) {
const mark = this.newMark__I();
const plan = new $c_Lorg_scalajs_benchmark_deltablue_Plan().init___();
while ((!sources.elems$5.isEmpty__Z())) {
const c = sources.pop__O();
if (((c.output__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 !== mark) && c.inputsKnown__I__Z(mark))) {
plan.list$1.$$plus$eq__O__scm_ListBuffer(c);
c.output__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 = mark;
this.addConstraintsConsumingTo__Lorg_scalajs_benchmark_deltablue_Variable__scm_Stack__V(c.output__Lorg_scalajs_benchmark_deltablue_Variable(), sources)
}
};
return plan
};
newMark__I() {
this.currentMark$1 = ((1 + this.currentMark$1) | 0);
return this.currentMark$1
};
incrementalAdd__Lorg_scalajs_benchmark_deltablue_Constraint__V(c) {
const mark = this.newMark__I();
let overridden = c.satisfy__I__Lorg_scalajs_benchmark_deltablue_Constraint(mark);
while ((overridden !== null)) {
overridden = overridden.satisfy__I__Lorg_scalajs_benchmark_deltablue_Constraint(mark)
}
};
}
const $d_Lorg_scalajs_benchmark_deltablue_Planner = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_Planner: 0
}, false, "org.scalajs.benchmark.deltablue.Planner", {
Lorg_scalajs_benchmark_deltablue_Planner: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_Planner.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_Planner;
class $c_Lorg_scalajs_benchmark_deltablue_Strength extends $c_O {
constructor() {
super();
this.value$1 = 0;
this.name$1 = null
};
init___I__T(value, name) {
this.value$1 = value;
this.name$1 = name;
return this
};
nextWeaker__Lorg_scalajs_benchmark_deltablue_Strength() {
const x1 = this.value$1;
switch (x1) {
case 0: {
return $m_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$();
break
}
case 1: {
return $m_Lorg_scalajs_benchmark_deltablue_PREFERRED$();
break
}
case 2: {
return $m_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$();
break
}
case 3: {
return $m_Lorg_scalajs_benchmark_deltablue_NORMAL$();
break
}
case 4: {
return $m_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$();
break
}
case 5: {
return $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$();
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
};
}
const $is_Lorg_scalajs_benchmark_deltablue_Strength = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_deltablue_Strength)))
});
const $isArrayOf_Lorg_scalajs_benchmark_deltablue_Strength = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_deltablue_Strength)))
});
class $c_Lorg_scalajs_benchmark_deltablue_Strength$ extends $c_O {
weaker__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(s1, s2) {
return (s1.value$1 > s2.value$1)
};
stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(s1, s2) {
return (s1.value$1 < s2.value$1)
};
weakest__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength(s1, s2) {
return (this.weaker__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(s1, s2) ? s1 : s2)
};
}
const $d_Lorg_scalajs_benchmark_deltablue_Strength$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_Strength$: 0
}, false, "org.scalajs.benchmark.deltablue.Strength$", {
Lorg_scalajs_benchmark_deltablue_Strength$: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_Strength$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_Strength$;
let $n_Lorg_scalajs_benchmark_deltablue_Strength$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_Strength$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_Strength$)) {
$n_Lorg_scalajs_benchmark_deltablue_Strength$ = new $c_Lorg_scalajs_benchmark_deltablue_Strength$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_Strength$
});
class $c_Lorg_scalajs_benchmark_deltablue_Variable extends $c_O {
constructor() {
super();
this.name$1 = null;
this.value$1 = 0;
this.constraints$1 = null;
this.determinedBy$1 = null;
this.mark$1 = 0;
this.walkStrength$1 = null;
this.stay$1 = false
};
removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(c) {
this.constraints$1.$$minus$eq__O__scm_ListBuffer(c);
const x = this.determinedBy$1;
if ((x === c)) {
this.determinedBy$1 = null
}
};
init___T__I(name, value) {
this.name$1 = name;
this.value$1 = value;
this.constraints$1 = new $c_scm_ListBuffer().init___();
this.determinedBy$1 = null;
this.mark$1 = 0;
this.walkStrength$1 = $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$();
this.stay$1 = true;
return this
};
}
const $is_Lorg_scalajs_benchmark_deltablue_Variable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_benchmark_deltablue_Variable)))
});
const $isArrayOf_Lorg_scalajs_benchmark_deltablue_Variable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lorg_scalajs_benchmark_deltablue_Variable)))
});
const $d_Lorg_scalajs_benchmark_deltablue_Variable = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_Variable: 0
}, false, "org.scalajs.benchmark.deltablue.Variable", {
Lorg_scalajs_benchmark_deltablue_Variable: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_Variable.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_Variable;
class $c_jl_Character$ extends $c_O {
constructor() {
super();
this.TYPE$1 = null;
this.MIN$undVALUE$1 = 0;
this.MAX$undVALUE$1 = 0;
this.SIZE$1 = 0;
this.MIN$undRADIX$1 = 0;
this.MAX$undRADIX$1 = 0;
this.MIN$undHIGH$undSURROGATE$1 = 0;
this.MAX$undHIGH$undSURROGATE$1 = 0;
this.MIN$undLOW$undSURROGATE$1 = 0;
this.MAX$undLOW$undSURROGATE$1 = 0;
this.MIN$undSURROGATE$1 = 0;
this.MAX$undSURROGATE$1 = 0;
this.MIN$undCODE$undPOINT$1 = 0;
this.MAX$undCODE$undPOINT$1 = 0;
this.MIN$undSUPPLEMENTARY$undCODE$undPOINT$1 = 0;
this.HighSurrogateMask$1 = 0;
this.HighSurrogateID$1 = 0;
this.LowSurrogateMask$1 = 0;
this.LowSurrogateID$1 = 0;
this.SurrogateUsefulPartMask$1 = 0;
this.reUnicodeIdentStart$1 = null;
this.reUnicodeIdentPartExcl$1 = null;
this.reIdentIgnorable$1 = null;
this.bitmap$0$1 = 0
};
digit__C__I__I(c, radix) {
return (((radix > 36) || (radix < 2)) ? (-1) : ((((c >= 48) && (c <= 57)) && ((((-48) + c) | 0) < radix)) ? (((-48) + c) | 0) : ((((c >= 65) && (c <= 90)) && ((((-65) + c) | 0) < (((-10) + radix) | 0))) ? (((-55) + c) | 0) : ((((c >= 97) && (c <= 122)) && ((((-97) + c) | 0) < (((-10) + radix) | 0))) ? (((-87) + c) | 0) : ((((c >= 65313) && (c <= 65338)) && ((((-65313) + c) | 0) < (((-10) + radix) | 0))) ? (((-65303) + c) | 0) : ((((c >= 65345) && (c <= 65370)) && ((((-65345) + c) | 0) < (((-10) + radix) | 0))) ? (((-65303) + c) | 0) : (-1)))))))
};
isUpperCase__C__Z(c) {
return (this.toUpperCase__C__C(c) === c)
};
toUpperCase__C__C(c) {
const thiz = $g["String"]["fromCharCode"](c);
const $$this = thiz["toUpperCase"]();
return (65535 & ($$this["charCodeAt"](0) | 0))
};
}
const $d_jl_Character$ = new $TypeData().initClass({
jl_Character$: 0
}, false, "java.lang.Character$", {
jl_Character$: 1,
O: 1
});
$c_jl_Character$.prototype.$classData = $d_jl_Character$;
let $n_jl_Character$ = (void 0);
const $m_jl_Character$ = (function() {
if ((!$n_jl_Character$)) {
$n_jl_Character$ = new $c_jl_Character$().init___()
};
return $n_jl_Character$
});
class $c_jl_Class extends $c_O {
constructor() {
super();
this.data$1 = null
};
getName__T() {
return this.data$1["name"]
};
isPrimitive__Z() {
return (!(!this.data$1["isPrimitive"]))
};
toString__T() {
return ((this.isInterface__Z() ? "interface " : (this.isPrimitive__Z() ? "" : "class ")) + this.getName__T())
};
isAssignableFrom__jl_Class__Z(that) {
return ((this.isPrimitive__Z() || that.isPrimitive__Z()) ? ((this === that) || ((this === $d_S.getClassOf()) ? (that === $d_B.getClassOf()) : ((this === $d_I.getClassOf()) ? ((that === $d_B.getClassOf()) || (that === $d_S.getClassOf())) : ((this === $d_F.getClassOf()) ? (((that === $d_B.getClassOf()) || (that === $d_S.getClassOf())) || (that === $d_I.getClassOf())) : ((this === $d_D.getClassOf()) && ((((that === $d_B.getClassOf()) || (that === $d_S.getClassOf())) || (that === $d_I.getClassOf())) || (that === $d_F.getClassOf()))))))) : this.isInstance__O__Z(that.getFakeInstance__p1__O()))
};
isInstance__O__Z(obj) {
return (!(!this.data$1["isInstance"](obj)))
};
init___jl_ScalaJSClassData(data) {
this.data$1 = data;
return this
};
getFakeInstance__p1__O() {
return this.data$1["getFakeInstance"]()
};
isArray__Z() {
return (!(!this.data$1["isArrayClass"]))
};
isInterface__Z() {
return (!(!this.data$1["isInterface"]))
};
}
const $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;
class $c_jl_Double$ extends $c_O {
constructor() {
super();
this.TYPE$1 = null;
this.POSITIVE$undINFINITY$1 = 0.0;
this.NEGATIVE$undINFINITY$1 = 0.0;
this.NaN$1 = 0.0;
this.MAX$undVALUE$1 = 0.0;
this.MIN$undVALUE$1 = 0.0;
this.MAX$undEXPONENT$1 = 0;
this.MIN$undEXPONENT$1 = 0;
this.SIZE$1 = 0;
this.doubleStrPat$1 = null;
this.bitmap$0$1 = false
};
compare__D__D__I(a, b) {
if ((a !== a)) {
return ((b !== b) ? 0 : 1)
} else if ((b !== b)) {
return (-1)
} else if ((a === b)) {
if ((a === 0.0)) {
const ainf = (1.0 / a);
return ((ainf === (1.0 / b)) ? 0 : ((ainf < 0) ? (-1) : 1))
} else {
return 0
}
} else {
return ((a < b) ? (-1) : 1)
}
};
}
const $d_jl_Double$ = new $TypeData().initClass({
jl_Double$: 0
}, false, "java.lang.Double$", {
jl_Double$: 1,
O: 1
});
$c_jl_Double$.prototype.$classData = $d_jl_Double$;
let $n_jl_Double$ = (void 0);
const $m_jl_Double$ = (function() {
if ((!$n_jl_Double$)) {
$n_jl_Double$ = new $c_jl_Double$().init___()
};
return $n_jl_Double$
});
class $c_jl_Integer$ extends $c_O {
constructor() {
super();
this.TYPE$1 = null;
this.MIN$undVALUE$1 = 0;
this.MAX$undVALUE$1 = 0;
this.SIZE$1 = 0
};
fail$1__p1__T__sr_Nothing$(s$1) {
throw new $c_jl_NumberFormatException().init___T(new $c_s_StringContext().init___sc_Seq(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["For input string: \"", "\""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([s$1])))
};
parseInt__T__I__I(s, radix) {
let jsx$1;
if ((s === null)) {
jsx$1 = true
} else {
const this$2 = new $c_sci_StringOps().init___T(s);
const $$this = this$2.repr$1;
jsx$1 = (($$this["length"] | 0) === 0)
};
if (((jsx$1 || (radix < 2)) || (radix > 36))) {
this.fail$1__p1__T__sr_Nothing$(s)
} else {
let i = ((((65535 & (s["charCodeAt"](0) | 0)) === 45) || ((65535 & (s["charCodeAt"](0) | 0)) === 43)) ? 1 : 0);
const this$12 = new $c_sci_StringOps().init___T(s);
const $$this$1 = this$12.repr$1;
if ((($$this$1["length"] | 0) <= i)) {
this.fail$1__p1__T__sr_Nothing$(s)
} else {
while (true) {
const jsx$2 = i;
const this$16 = new $c_sci_StringOps().init___T(s);
const $$this$2 = this$16.repr$1;
if ((jsx$2 < ($$this$2["length"] | 0))) {
const jsx$3 = $m_jl_Character$();
const index = i;
if ((jsx$3.digit__C__I__I((65535 & (s["charCodeAt"](index) | 0)), radix) < 0)) {
this.fail$1__p1__T__sr_Nothing$(s)
};
i = ((1 + i) | 0)
} else {
break
}
};
const res = (+$g["parseInt"](s, radix));
return ((((res !== res) || (res > 2147483647)) || (res < (-2147483648))) ? this.fail$1__p1__T__sr_Nothing$(s) : (res | 0))
}
}
};
rotateLeft__I__I__I(i, distance) {
return ((i << distance) | ((i >>> ((-distance) | 0)) | 0))
};
bitCount__I__I(i) {
const t1 = ((i - (1431655765 & (i >> 1))) | 0);
const t2 = (((858993459 & t1) + (858993459 & (t1 >> 2))) | 0);
return ($imul(16843009, (252645135 & ((t2 + (t2 >> 4)) | 0))) >> 24)
};
reverseBytes__I__I(i) {
const byte3 = ((i >>> 24) | 0);
const byte2 = (65280 & ((i >>> 8) | 0));
const byte1 = (16711680 & (i << 8));
const byte0 = (i << 24);
return (((byte0 | byte1) | byte2) | byte3)
};
numberOfLeadingZeros__I__I(i) {
let x = i;
x = (x | ((x >>> 1) | 0));
x = (x | ((x >>> 2) | 0));
x = (x | ((x >>> 4) | 0));
x = (x | ((x >>> 8) | 0));
x = (x | ((x >>> 16) | 0));
return ((32 - this.bitCount__I__I(x)) | 0)
};
numberOfTrailingZeros__I__I(i) {
return this.bitCount__I__I((((-1) + (i & ((-i) | 0))) | 0))
};
}
const $d_jl_Integer$ = new $TypeData().initClass({
jl_Integer$: 0
}, false, "java.lang.Integer$", {
jl_Integer$: 1,
O: 1
});
$c_jl_Integer$.prototype.$classData = $d_jl_Integer$;
let $n_jl_Integer$ = (void 0);
const $m_jl_Integer$ = (function() {
if ((!$n_jl_Integer$)) {
$n_jl_Integer$ = new $c_jl_Integer$().init___()
};
return $n_jl_Integer$
});
class $c_jl_Number extends $c_O {
}
const $is_jl_Number = (function(obj) {
return (!(!(((obj && obj.$classData) && obj.$classData.ancestors.jl_Number) || ((typeof obj) === "number"))))
});
const $isArrayOf_jl_Number = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Number)))
});
class $c_jl_System$ extends $c_O {
constructor() {
super();
this.out$1 = null;
this.err$1 = null;
this.in$1 = null;
this.getHighPrecisionTime$1 = null
};
init___() {
$n_jl_System$ = this;
this.out$1 = new $c_jl_JSConsoleBasedPrintStream().init___jl_Boolean(false);
this.err$1 = new $c_jl_JSConsoleBasedPrintStream().init___jl_Boolean(true);
this.in$1 = null;
const x = $g["performance"];
let jsx$1;
if ((!(!(!(!x))))) {
const x$1 = $g["performance"]["now"];
if ((!(!(!(!x$1))))) {
jsx$1 = (function(this$2$1) {
return (function() {
return (+$g["performance"]["now"]())
})
})(this)
} else {
const x$2 = $g["performance"]["webkitNow"];
if ((!(!(!(!x$2))))) {
jsx$1 = (function(this$3$1) {
return (function() {
return (+$g["performance"]["webkitNow"]())
})
})(this)
} else {
jsx$1 = (function(this$4$1) {
return (function() {
return (+new $g["Date"]()["getTime"]())
})
})(this)
}
}
} else {
jsx$1 = (function(this$5$1) {
return (function() {
return (+new $g["Date"]()["getTime"]())
})
})(this)
};
this.getHighPrecisionTime$1 = jsx$1;
return this
};
currentTimeMillis__J() {
return $m_sjsr_RuntimeLong$().fromDouble__D__sjsr_RuntimeLong((+new $g["Date"]()["getTime"]()))
};
}
const $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$;
let $n_jl_System$ = (void 0);
const $m_jl_System$ = (function() {
if ((!$n_jl_System$)) {
$n_jl_System$ = new $c_jl_System$().init___()
};
return $n_jl_System$
});
class $c_jl_ThreadLocal extends $c_O {
constructor() {
super();
this.hasValue$1 = null;
this.v$1 = null
};
init___() {
this.hasValue$1 = false;
return this
};
get__O() {
const x = this.hasValue$1;
if ((!(!(!x)))) {
this.set__O__V(this.initialValue__O())
};
return this.v$1
};
set__O__V(o) {
this.v$1 = o;
this.hasValue$1 = true
};
}
class $c_ju_Arrays$ extends $c_O {
fillImpl$mIc$sp__p1__AI__I__V(a, value) {
let i = 0;
while ((i !== a.u["length"])) {
a.u[i] = value;
i = ((1 + i) | 0)
}
};
}
const $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$;
let $n_ju_Arrays$ = (void 0);
const $m_ju_Arrays$ = (function() {
if ((!$n_ju_Arrays$)) {
$n_ju_Arrays$ = new $c_ju_Arrays$().init___()
};
return $n_ju_Arrays$
});
class $c_ju_Formatter$ extends $c_O {
constructor() {
super();
this.java$util$Formatter$$RegularChunk$1 = null;
this.java$util$Formatter$$DoublePercent$1 = null;
this.java$util$Formatter$$EOLChunk$1 = null;
this.java$util$Formatter$$FormattedChunk$1 = null
};
init___() {
$n_ju_Formatter$ = this;
this.java$util$Formatter$$RegularChunk$1 = new $c_ju_Formatter$RegExpExtractor().init___sjs_js_RegExp(new $g["RegExp"]("^[^\\x25]+"));
this.java$util$Formatter$$DoublePercent$1 = new $c_ju_Formatter$RegExpExtractor().init___sjs_js_RegExp(new $g["RegExp"]("^\\x25{2}"));
this.java$util$Formatter$$EOLChunk$1 = new $c_ju_Formatter$RegExpExtractor().init___sjs_js_RegExp(new $g["RegExp"]("^\\x25n"));
this.java$util$Formatter$$FormattedChunk$1 = new $c_ju_Formatter$RegExpExtractor().init___sjs_js_RegExp(new $g["RegExp"]("^\\x25(?:([1-9]\\d*)\\$)?([-#+ 0,\\(<]*)(\\d*)(?:\\.(\\d+))?([A-Za-z])"));
return this
};
}
const $d_ju_Formatter$ = new $TypeData().initClass({
ju_Formatter$: 0
}, false, "java.util.Formatter$", {
ju_Formatter$: 1,
O: 1
});
$c_ju_Formatter$.prototype.$classData = $d_ju_Formatter$;
let $n_ju_Formatter$ = (void 0);
const $m_ju_Formatter$ = (function() {
if ((!$n_ju_Formatter$)) {
$n_ju_Formatter$ = new $c_ju_Formatter$().init___()
};
return $n_ju_Formatter$
});
class $c_ju_Formatter$RegExpExtractor extends $c_O {
constructor() {
super();
this.regexp$1 = null
};
unapply__T__s_Option(str) {
return $m_s_Option$().apply__O__s_Option(this.regexp$1["exec"](str))
};
init___sjs_js_RegExp(regexp) {
this.regexp$1 = regexp;
return this
};
}
const $d_ju_Formatter$RegExpExtractor = new $TypeData().initClass({
ju_Formatter$RegExpExtractor: 0
}, false, "java.util.Formatter$RegExpExtractor", {
ju_Formatter$RegExpExtractor: 1,
O: 1
});
$c_ju_Formatter$RegExpExtractor.prototype.$classData = $d_ju_Formatter$RegExpExtractor;
class $c_s_DeprecatedConsole extends $c_O {
}
class $c_s_FallbackArrayBuilding extends $c_O {
}
class $c_s_LowPriorityImplicits extends $c_O {
unwrapString__sci_WrappedString__T(ws) {
return ((ws !== null) ? ws.self$4 : null)
};
}
const $s_s_Proxy$class__toString__s_Proxy__T = (function($$this) {
return ("" + $$this.self$1)
});
const $s_s_Proxy$class__equals__s_Proxy__O__Z = (function($$this, that) {
return ((that !== null) && (((that === $$this) || (that === $$this.self$1)) || $objectEquals(that, $$this.self$1)))
});
class $c_s_math_Ordered$ extends $c_O {
}
const $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$;
let $n_s_math_Ordered$ = (void 0);
const $m_s_math_Ordered$ = (function() {
if ((!$n_s_math_Ordered$)) {
$n_s_math_Ordered$ = new $c_s_math_Ordered$().init___()
};
return $n_s_math_Ordered$
});
class $c_s_package$ extends $c_O {
constructor() {
super();
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.BigDecimal$1 = null;
this.BigInt$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
};
init___() {
$n_s_package$ = this;
this.AnyRef$1 = new $c_s_package$$anon$1().init___();
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$();
return this
};
}
const $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$;
let $n_s_package$ = (void 0);
const $m_s_package$ = (function() {
if ((!$n_s_package$)) {
$n_s_package$ = new $c_s_package$().init___()
};
return $n_s_package$
});
class $c_s_reflect_ClassManifestFactory$ extends $c_O {
constructor() {
super();
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
};
init___() {
$n_s_reflect_ClassManifestFactory$ = this;
this.Byte$1 = $m_s_reflect_ManifestFactory$().Byte$1;
this.Short$1 = $m_s_reflect_ManifestFactory$().Short$1;
this.Char$1 = $m_s_reflect_ManifestFactory$().Char$1;
this.Int$1 = $m_s_reflect_ManifestFactory$().Int$1;
this.Long$1 = $m_s_reflect_ManifestFactory$().Long$1;
this.Float$1 = $m_s_reflect_ManifestFactory$().Float$1;
this.Double$1 = $m_s_reflect_ManifestFactory$().Double$1;
this.Boolean$1 = $m_s_reflect_ManifestFactory$().Boolean$1;
this.Unit$1 = $m_s_reflect_ManifestFactory$().Unit$1;
this.Any$1 = $m_s_reflect_ManifestFactory$().Any$1;
this.Object$1 = $m_s_reflect_ManifestFactory$().Object$1;
this.AnyVal$1 = $m_s_reflect_ManifestFactory$().AnyVal$1;
this.Nothing$1 = $m_s_reflect_ManifestFactory$().Nothing$1;
this.Null$1 = $m_s_reflect_ManifestFactory$().Null$1;
return this
};
}
const $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$;
let $n_s_reflect_ClassManifestFactory$ = (void 0);
const $m_s_reflect_ClassManifestFactory$ = (function() {
if ((!$n_s_reflect_ClassManifestFactory$)) {
$n_s_reflect_ClassManifestFactory$ = new $c_s_reflect_ClassManifestFactory$().init___()
};
return $n_s_reflect_ClassManifestFactory$
});
class $c_s_reflect_ManifestFactory$ extends $c_O {
constructor() {
super();
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.scala$reflect$ManifestFactory$$ObjectTYPE$1 = null;
this.scala$reflect$ManifestFactory$$NothingTYPE$1 = null;
this.scala$reflect$ManifestFactory$$NullTYPE$1 = null;
this.Any$1 = null;
this.Object$1 = null;
this.AnyRef$1 = null;
this.AnyVal$1 = null;
this.Null$1 = null;
this.Nothing$1 = null
};
init___() {
$n_s_reflect_ManifestFactory$ = this;
this.Byte$1 = new $c_s_reflect_ManifestFactory$$anon$6().init___();
this.Short$1 = new $c_s_reflect_ManifestFactory$$anon$7().init___();
this.Char$1 = new $c_s_reflect_ManifestFactory$$anon$8().init___();
this.Int$1 = new $c_s_reflect_ManifestFactory$$anon$9().init___();
this.Long$1 = new $c_s_reflect_ManifestFactory$$anon$10().init___();
this.Float$1 = new $c_s_reflect_ManifestFactory$$anon$11().init___();
this.Double$1 = new $c_s_reflect_ManifestFactory$$anon$12().init___();
this.Boolean$1 = new $c_s_reflect_ManifestFactory$$anon$13().init___();
this.Unit$1 = new $c_s_reflect_ManifestFactory$$anon$14().init___();
this.scala$reflect$ManifestFactory$$ObjectTYPE$1 = $d_O.getClassOf();
this.scala$reflect$ManifestFactory$$NothingTYPE$1 = $d_sr_Nothing$.getClassOf();
this.scala$reflect$ManifestFactory$$NullTYPE$1 = $d_sr_Null$.getClassOf();
this.Any$1 = new $c_s_reflect_ManifestFactory$$anon$1().init___();
this.Object$1 = new $c_s_reflect_ManifestFactory$$anon$2().init___();
this.AnyRef$1 = this.Object$1;
this.AnyVal$1 = new $c_s_reflect_ManifestFactory$$anon$3().init___();
this.Null$1 = new $c_s_reflect_ManifestFactory$$anon$4().init___();
this.Nothing$1 = new $c_s_reflect_ManifestFactory$$anon$5().init___();
return this
};
}
const $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$;
let $n_s_reflect_ManifestFactory$ = (void 0);
const $m_s_reflect_ManifestFactory$ = (function() {
if ((!$n_s_reflect_ManifestFactory$)) {
$n_s_reflect_ManifestFactory$ = new $c_s_reflect_ManifestFactory$().init___()
};
return $n_s_reflect_ManifestFactory$
});
class $c_s_reflect_package$ extends $c_O {
constructor() {
super();
this.ClassManifest$1 = null;
this.Manifest$1 = null
};
init___() {
$n_s_reflect_package$ = this;
this.ClassManifest$1 = $m_s_reflect_ClassManifestFactory$();
this.Manifest$1 = $m_s_reflect_ManifestFactory$();
return this
};
}
const $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$;
let $n_s_reflect_package$ = (void 0);
const $m_s_reflect_package$ = (function() {
if ((!$n_s_reflect_package$)) {
$n_s_reflect_package$ = new $c_s_reflect_package$().init___()
};
return $n_s_reflect_package$
});
class $c_s_util_DynamicVariable extends $c_O {
constructor() {
super();
this.scala$util$DynamicVariable$$init$f = null;
this.tl$1 = null
};
toString__T() {
return (("DynamicVariable(" + this.tl$1.get__O()) + ")")
};
init___O(init) {
this.scala$util$DynamicVariable$$init$f = init;
this.tl$1 = new $c_s_util_DynamicVariable$$anon$1().init___s_util_DynamicVariable(this);
return this
};
}
const $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;
class $c_s_util_Either$ extends $c_O {
}
const $d_s_util_Either$ = new $TypeData().initClass({
s_util_Either$: 0
}, false, "scala.util.Either$", {
s_util_Either$: 1,
O: 1
});
$c_s_util_Either$.prototype.$classData = $d_s_util_Either$;
let $n_s_util_Either$ = (void 0);
const $m_s_util_Either$ = (function() {
if ((!$n_s_util_Either$)) {
$n_s_util_Either$ = new $c_s_util_Either$().init___()
};
return $n_s_util_Either$
});
class $c_s_util_control_Breaks extends $c_O {
constructor() {
super();
this.scala$util$control$Breaks$$breakException$1 = null
};
init___() {
this.scala$util$control$Breaks$$breakException$1 = new $c_s_util_control_BreakControl().init___();
return this
};
}
const $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;
const $s_s_util_control_NoStackTrace$class__fillInStackTrace__s_util_control_NoStackTrace__jl_Throwable = (function($$this) {
const this$1 = $m_s_util_control_NoStackTrace$();
if (this$1.$$undnoSuppression$1) {
return $c_jl_Throwable.prototype.fillInStackTrace__jl_Throwable.call($$this)
} else {
return $$this
}
});
class $c_s_util_hashing_MurmurHash3 extends $c_O {
mixLast__I__I__I(hash, data) {
let k = data;
k = $imul((-862048943), k);
k = $m_jl_Integer$().rotateLeft__I__I__I(k, 15);
k = $imul(461845907, k);
return (hash ^ k)
};
mix__I__I__I(hash, data) {
let h = this.mixLast__I__I__I(hash, data);
h = $m_jl_Integer$().rotateLeft__I__I__I(h, 13);
return (((-430675100) + $imul(5, h)) | 0)
};
avalanche__p1__I__I(hash) {
let 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
};
unorderedHash__sc_TraversableOnce__I__I(xs, seed) {
const a = new $c_sr_IntRef().init___I(0);
const b = new $c_sr_IntRef().init___I(0);
const n = new $c_sr_IntRef().init___I(0);
const c = new $c_sr_IntRef().init___I(1);
xs.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(this$2$1, a$1, b$1, n$1, c$1) {
return (function(x$2) {
const h = $m_sr_ScalaRunTime$().hash__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)));
let 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)
};
productHash__s_Product__I__I(x, seed) {
const arr = x.productArity__I();
if ((arr === 0)) {
const this$1 = x.productPrefix__T();
return $m_sjsr_RuntimeString$().hashCode__T__I(this$1)
} else {
let h = seed;
let i = 0;
while ((i < arr)) {
h = this.mix__I__I__I(h, $m_sr_ScalaRunTime$().hash__O__I(x.productElement__I__O(i)));
i = ((1 + i) | 0)
};
return this.finalizeHash__I__I__I(h, arr)
}
};
finalizeHash__I__I__I(hash, length) {
return this.avalanche__p1__I__I((hash ^ length))
};
orderedHash__sc_TraversableOnce__I__I(xs, seed) {
const n = new $c_sr_IntRef().init___I(0);
const h = new $c_sr_IntRef().init___I(seed);
xs.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(this$2$1, n$1, h$1) {
return (function(x$2) {
h$1.elem$1 = this$2$1.mix__I__I__I(h$1.elem$1, $m_sr_ScalaRunTime$().hash__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)
};
listHash__sci_List__I__I(xs, seed) {
let n = 0;
let h = seed;
let elems = xs;
while ((!elems.isEmpty__Z())) {
const head = elems.head__O();
const tail = elems.tail__O();
h = this.mix__I__I__I(h, $m_sr_ScalaRunTime$().hash__O__I(head));
n = ((1 + n) | 0);
elems = tail
};
return this.finalizeHash__I__I__I(h, n)
};
}
class $c_s_util_hashing_package$ extends $c_O {
byteswap32__I__I(v) {
let hc = $imul((-1640532531), v);
hc = $m_jl_Integer$().reverseBytes__I__I(hc);
return $imul((-1640532531), hc)
};
}
const $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$;
let $n_s_util_hashing_package$ = (void 0);
const $m_s_util_hashing_package$ = (function() {
if ((!$n_s_util_hashing_package$)) {
$n_s_util_hashing_package$ = new $c_s_util_hashing_package$().init___()
};
return $n_s_util_hashing_package$
});
class $c_sc_$colon$plus$ extends $c_O {
}
const $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$;
let $n_sc_$colon$plus$ = (void 0);
const $m_sc_$colon$plus$ = (function() {
if ((!$n_sc_$colon$plus$)) {
$n_sc_$colon$plus$ = new $c_sc_$colon$plus$().init___()
};
return $n_sc_$colon$plus$
});
class $c_sc_$plus$colon$ extends $c_O {
}
const $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$;
let $n_sc_$plus$colon$ = (void 0);
const $m_sc_$plus$colon$ = (function() {
if ((!$n_sc_$plus$colon$)) {
$n_sc_$plus$colon$ = new $c_sc_$plus$colon$().init___()
};
return $n_sc_$plus$colon$
});
const $s_sc_GenSeqLike$class__equals__sc_GenSeqLike__O__Z = (function($$this, that) {
if ($is_sc_GenSeq(that)) {
const x2 = that;
return $$this.sameElements__sc_GenIterable__Z(x2)
} else {
return false
}
});
const $s_sc_GenSetLike$class__liftedTree1$1__p0__sc_GenSetLike__sc_GenSet__Z = (function($$this, x2$1) {
try {
return $$this.subsetOf__sc_GenSet__Z(x2$1)
} catch (e) {
if ($is_jl_ClassCastException(e)) {
return false
} else {
throw e
}
}
});
const $s_sc_GenSetLike$class__equals__sc_GenSetLike__O__Z = (function($$this, that) {
if ($is_sc_GenSet(that)) {
const x2 = that;
return (($$this === x2) || (($$this.size__I() === x2.size__I()) && $s_sc_GenSetLike$class__liftedTree1$1__p0__sc_GenSetLike__sc_GenSet__Z($$this, x2)))
} else {
return false
}
});
const $s_sc_IndexedSeqOptimized$class__lengthCompare__sc_IndexedSeqOptimized__I__I = (function($$this, len) {
return (($$this.length__I() - len) | 0)
});
const $s_sc_IndexedSeqOptimized$class__slice__sc_IndexedSeqOptimized__I__I__O = (function($$this, from, until) {
const lo = ((from > 0) ? from : 0);
const x = ((until > 0) ? until : 0);
const y = $$this.length__I();
const hi = ((x < y) ? x : y);
const x$1 = ((hi - lo) | 0);
const elems = ((x$1 > 0) ? x$1 : 0);
const b = $$this.newBuilder__scm_Builder();
b.sizeHint__I__V(elems);
let i = lo;
while ((i < hi)) {
b.$$plus$eq__O__scm_Builder($$this.apply__I__O(i));
i = ((1 + i) | 0)
};
return b.result__O()
});
const $s_sc_IndexedSeqOptimized$class__copyToArray__sc_IndexedSeqOptimized__O__I__I__V = (function($$this, xs, start, len) {
let i = 0;
let j = start;
const $$this$1 = $$this.length__I();
const $$this$2 = (($$this$1 < len) ? $$this$1 : len);
const that = (($m_sr_ScalaRunTime$().array$undlength__O__I(xs) - start) | 0);
const end = (($$this$2 < that) ? $$this$2 : that);
while ((i < end)) {
$m_sr_ScalaRunTime$().array$undupdate__O__I__O__V(xs, j, $$this.apply__I__O(i));
i = ((1 + i) | 0);
j = ((1 + j) | 0)
}
});
const $s_sc_IndexedSeqOptimized$class__sameElements__sc_IndexedSeqOptimized__sc_GenIterable__Z = (function($$this, that) {
if ($is_sc_IndexedSeq(that)) {
const x2 = that;
const len = $$this.length__I();
if ((len === x2.length__I())) {
let i = 0;
while (((i < len) && $m_sr_BoxesRunTime$().equals__O__O__Z($$this.apply__I__O(i), x2.apply__I__O(i)))) {
i = ((1 + i) | 0)
};
return (i === len)
} else {
return false
}
} else {
return $s_sc_IterableLike$class__sameElements__sc_IterableLike__sc_GenIterable__Z($$this, that)
}
});
const $s_sc_IndexedSeqOptimized$class__foreach__sc_IndexedSeqOptimized__F1__V = (function($$this, f) {
let i = 0;
const len = $$this.length__I();
while ((i < len)) {
f.apply__O__O($$this.apply__I__O(i));
i = ((1 + i) | 0)
}
});
const $s_sc_IndexedSeqOptimized$class__tail__sc_IndexedSeqOptimized__O = (function($$this) {
return ($s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z($$this) ? $s_sc_TraversableLike$class__tail__sc_TraversableLike__O($$this) : $$this.slice__I__I__O(1, $$this.length__I()))
});
const $s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z = (function($$this) {
return ($$this.length__I() === 0)
});
const $s_sc_IndexedSeqOptimized$class__head__sc_IndexedSeqOptimized__O = (function($$this) {
return ($s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z($$this) ? new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I($$this, 0, $$this.length__I()).next__O() : $$this.apply__I__O(0))
});
const $s_sc_IterableLike$class__drop__sc_IterableLike__I__O = (function($$this, n) {
const b = $$this.newBuilder__scm_Builder();
const lo = ((n < 0) ? 0 : n);
const delta = ((-lo) | 0);
$s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__I__V(b, $$this, delta);
let i = 0;
const it = $$this.iterator__sc_Iterator();
while (((i < n) && it.hasNext__Z())) {
it.next__O();
i = ((1 + i) | 0)
};
return b.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(it).result__O()
});
const $s_sc_IterableLike$class__copyToArray__sc_IterableLike__O__I__I__V = (function($$this, xs, start, len) {
let i = start;
const $$this$1 = ((start + len) | 0);
const that = $m_sr_ScalaRunTime$().array$undlength__O__I(xs);
const end = (($$this$1 < that) ? $$this$1 : that);
const it = $$this.iterator__sc_Iterator();
while (((i < end) && it.hasNext__Z())) {
$m_sr_ScalaRunTime$().array$undupdate__O__I__O__V(xs, i, it.next__O());
i = ((1 + i) | 0)
}
});
const $s_sc_IterableLike$class__take__sc_IterableLike__I__O = (function($$this, n) {
const b = $$this.newBuilder__scm_Builder();
if ((n <= 0)) {
return b.result__O()
} else {
b.sizeHintBounded__I__sc_TraversableLike__V(n, $$this);
let i = 0;
const it = $$this.iterator__sc_Iterator();
while (((i < n) && it.hasNext__Z())) {
b.$$plus$eq__O__scm_Builder(it.next__O());
i = ((1 + i) | 0)
};
return b.result__O()
}
});
const $s_sc_IterableLike$class__sameElements__sc_IterableLike__sc_GenIterable__Z = (function($$this, that) {
const these = $$this.iterator__sc_Iterator();
const 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()))
});
class $c_sc_Iterator$ extends $c_O {
constructor() {
super();
this.empty$1 = null
};
init___() {
$n_sc_Iterator$ = this;
this.empty$1 = new $c_sc_Iterator$$anon$2().init___();
return this
};
}
const $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$;
let $n_sc_Iterator$ = (void 0);
const $m_sc_Iterator$ = (function() {
if ((!$n_sc_Iterator$)) {
$n_sc_Iterator$ = new $c_sc_Iterator$().init___()
};
return $n_sc_Iterator$
});
const $s_sc_Iterator$class__toStream__sc_Iterator__sci_Stream = (function($$this) {
if ($$this.hasNext__Z()) {
const hd = $$this.next__O();
const tl = new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function($$this$1) {
return (function() {
return $$this$1.toStream__sci_Stream()
})
})($$this));
return new $c_sci_Stream$Cons().init___O__F0(hd, tl)
} else {
$m_sci_Stream$();
return $m_sci_Stream$Empty$()
}
});
const $s_sc_Iterator$class__isEmpty__sc_Iterator__Z = (function($$this) {
return (!$$this.hasNext__Z())
});
const $s_sc_Iterator$class__toString__sc_Iterator__T = (function($$this) {
return (($$this.hasNext__Z() ? "non-empty" : "empty") + " iterator")
});
const $s_sc_Iterator$class__foreach__sc_Iterator__F1__V = (function($$this, f) {
while ($$this.hasNext__Z()) {
f.apply__O__O($$this.next__O())
}
});
const $s_sc_Iterator$class__forall__sc_Iterator__F1__Z = (function($$this, p) {
let res = true;
while ((res && $$this.hasNext__Z())) {
res = (!(!p.apply__O__O($$this.next__O())))
};
return res
});
const $s_sc_LinearSeqOptimized$class__lengthCompare__sc_LinearSeqOptimized__I__I = (function($$this, len) {
return ((len < 0) ? 1 : $s_sc_LinearSeqOptimized$class__loop$1__p0__sc_LinearSeqOptimized__I__sc_LinearSeqOptimized__I__I($$this, 0, $$this, len))
});
const $s_sc_LinearSeqOptimized$class__apply__sc_LinearSeqOptimized__I__O = (function($$this, n) {
const rest = $$this.drop__I__sc_LinearSeqOptimized(n);
if (((n < 0) || rest.isEmpty__Z())) {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + n))
};
return rest.head__O()
});
const $s_sc_LinearSeqOptimized$class__loop$1__p0__sc_LinearSeqOptimized__I__sc_LinearSeqOptimized__I__I = (function($$this, 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 {
const temp$i = ((1 + i) | 0);
const temp$xs = xs.tail__O();
i = temp$i;
xs = temp$xs;
continue _loop
}
}
});
const $s_sc_LinearSeqOptimized$class__length__sc_LinearSeqOptimized__I = (function($$this) {
let these = $$this;
let len = 0;
while ((!these.isEmpty__Z())) {
len = ((1 + len) | 0);
these = these.tail__O()
};
return len
});
const $s_sc_LinearSeqOptimized$class__sameElements__sc_LinearSeqOptimized__sc_GenIterable__Z = (function($$this, that) {
if ($is_sc_LinearSeq(that)) {
const x2 = that;
if (($$this === x2)) {
return true
} else {
let these = $$this;
let 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 $s_sc_IterableLike$class__sameElements__sc_IterableLike__sc_GenIterable__Z($$this, that)
}
});
const $s_sc_SeqLike$class__isEmpty__sc_SeqLike__Z = (function($$this) {
return ($$this.lengthCompare__I__I(0) === 0)
});
const $s_sc_SeqLike$class__reverse__sc_SeqLike__O = (function($$this) {
const elem = $m_sci_Nil$();
const xs = new $c_sr_ObjectRef().init___O(elem);
$$this.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function($$this$1, xs$1) {
return (function(x$2) {
const this$2 = xs$1.elem$1;
xs$1.elem$1 = new $c_sci_$colon$colon().init___O__sci_List(x$2, this$2)
})
})($$this, xs)));
const b = $$this.newBuilder__scm_Builder();
$s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__V(b, $$this);
const this$3 = xs.elem$1;
let these = this$3;
while ((!these.isEmpty__Z())) {
const arg1 = these.head__O();
b.$$plus$eq__O__scm_Builder(arg1);
these = these.tail__O()
};
return b.result__O()
});
const $s_sc_SeqLike$class__lengthCompare__sc_SeqLike__I__I = (function($$this, len) {
if ((len < 0)) {
return 1
} else {
let i = 0;
const it = $$this.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)
}
});
const $s_sc_SetLike$class__isEmpty__sc_SetLike__Z = (function($$this) {
return ($$this.size__I() === 0)
});
const $s_sc_TraversableLike$class__to__sc_TraversableLike__scg_CanBuildFrom__O = (function($$this, cbf) {
const b = cbf.apply__scm_Builder();
$s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__V(b, $$this);
b.$$plus$plus$eq__sc_TraversableOnce__scg_Growable($$this.thisCollection__sc_Traversable());
return b.result__O()
});
const $s_sc_TraversableLike$class__toString__sc_TraversableLike__T = (function($$this) {
return $$this.mkString__T__T__T__T(($$this.stringPrefix__T() + "("), ", ", ")")
});
const $s_sc_TraversableLike$class__flatMap__sc_TraversableLike__F1__scg_CanBuildFrom__O = (function($$this, f, bf) {
const b = bf.apply__O__scm_Builder($$this.repr__O());
$$this.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function($$this$1, b$1, f$1) {
return (function(x$2) {
return b$1.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(f$1.apply__O__O(x$2).seq__sc_TraversableOnce())
})
})($$this, b, f)));
return b.result__O()
});
const $s_sc_TraversableLike$class__tail__sc_TraversableLike__O = (function($$this) {
if ($$this.isEmpty__Z()) {
throw new $c_jl_UnsupportedOperationException().init___T("empty.tail")
};
return $$this.drop__I__O(1)
});
const $s_sc_TraversableLike$class__stringPrefix__sc_TraversableLike__T = (function($$this) {
let string = $objectGetClass($$this.repr__O()).getName__T();
const idx1 = $m_sjsr_RuntimeString$().lastIndexOf__T__I__I(string, 46);
if ((idx1 !== (-1))) {
const thiz = string;
const beginIndex = ((1 + idx1) | 0);
string = thiz["substring"](beginIndex)
};
const idx2 = $m_sjsr_RuntimeString$().indexOf__T__I__I(string, 36);
if ((idx2 !== (-1))) {
const thiz$1 = string;
string = thiz$1["substring"](0, idx2)
};
return string
});
const $is_sc_TraversableOnce = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_TraversableOnce)))
});
const $isArrayOf_sc_TraversableOnce = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_TraversableOnce)))
});
const $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__scm_StringBuilder__T__T__T__scm_StringBuilder = (function($$this, b, start, sep, end) {
const first = new $c_sr_BooleanRef().init___Z(true);
b.append__T__scm_StringBuilder(start);
$$this.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function($$this$1, first$1, b$1, sep$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)
}
})
})($$this, first, b, sep)));
b.append__T__scm_StringBuilder(end);
return b
});
const $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T = (function($$this, start, sep, end) {
const this$1 = $$this.addString__scm_StringBuilder__T__T__T__scm_StringBuilder(new $c_scm_StringBuilder().init___(), start, sep, end);
const this$2 = this$1.underlying$5;
return this$2.content$1
});
const $s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z = (function($$this) {
return (!$$this.isEmpty__Z())
});
class $c_scg_GenMapFactory extends $c_O {
}
class $c_scg_GenericCompanion extends $c_O {
apply__sc_Seq__sc_GenTraversable(elems) {
if (elems.isEmpty__Z()) {
return this.empty__sc_GenTraversable()
} else {
const b = this.newBuilder__scm_Builder();
b.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(elems);
return b.result__O()
}
};
empty__sc_GenTraversable() {
return this.newBuilder__scm_Builder().result__O()
};
}
const $is_scg_Growable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scg_Growable)))
});
const $isArrayOf_scg_Growable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scg_Growable)))
});
const $s_scg_Growable$class__loop$1__p0__scg_Growable__sc_LinearSeq__V = (function($$this, xs) {
x: {
_loop: while (true) {
const this$1 = xs;
if ($s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$1)) {
$$this.$$plus$eq__O__scg_Growable(xs.head__O());
xs = xs.tail__O();
continue _loop
};
break x
}
}
});
const $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable = (function($$this, xs) {
if ($is_sc_LinearSeq(xs)) {
const x2 = xs;
$s_scg_Growable$class__loop$1__p0__scg_Growable__sc_LinearSeq__V($$this, x2)
} else {
xs.foreach__F1__V(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function($$this$1) {
return (function(elem$2) {
return $$this$1.$$plus$eq__O__scg_Growable(elem$2)
})
})($$this)))
};
return $$this
});
class $c_sci_Stream$$hash$colon$colon$ extends $c_O {
}
const $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$;
let $n_sci_Stream$$hash$colon$colon$ = (void 0);
const $m_sci_Stream$$hash$colon$colon$ = (function() {
if ((!$n_sci_Stream$$hash$colon$colon$)) {
$n_sci_Stream$$hash$colon$colon$ = new $c_sci_Stream$$hash$colon$colon$().init___()
};
return $n_sci_Stream$$hash$colon$colon$
});
class $c_sci_StreamIterator$LazyCell extends $c_O {
constructor() {
super();
this.st$1 = null;
this.v$1 = null;
this.$$outer$f = null;
this.bitmap$0$1 = false
};
init___sci_StreamIterator__F0($$outer, st) {
this.st$1 = st;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$f = $$outer
};
return this
};
v$lzycompute__p1__sci_Stream() {
if ((!this.bitmap$0$1)) {
this.v$1 = this.st$1.apply__O();
this.bitmap$0$1 = true
};
this.st$1 = null;
return this.v$1
};
v__sci_Stream() {
return ((!this.bitmap$0$1) ? this.v$lzycompute__p1__sci_Stream() : this.v$1)
};
}
const $d_sci_StreamIterator$LazyCell = new $TypeData().initClass({
sci_StreamIterator$LazyCell: 0
}, false, "scala.collection.immutable.StreamIterator$LazyCell", {
sci_StreamIterator$LazyCell: 1,
O: 1
});
$c_sci_StreamIterator$LazyCell.prototype.$classData = $d_sci_StreamIterator$LazyCell;
const $s_sci_StringLike$class__unwrapArg__p0__sci_StringLike__O__O = (function($$this, arg) {
if ($is_s_math_ScalaNumber(arg)) {
const x2 = arg;
return x2.underlying__O()
} else {
return arg
}
});
const $s_sci_StringLike$class__slice__sci_StringLike__I__I__O = (function($$this, from, until) {
const start = ((from > 0) ? from : 0);
const that = $$this.length__I();
const end = ((until < that) ? until : that);
if ((start >= end)) {
return $$this.newBuilder__scm_Builder().result__O()
} else {
const jsx$1 = $$this.newBuilder__scm_Builder();
const thiz = $$this.toString__T();
const x = thiz["substring"](start, end);
return jsx$1.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(new $c_sci_StringOps().init___T(x)).result__O()
}
});
class $c_sci_StringOps$ extends $c_O {
equals$extension__T__O__Z($$this, x$1) {
if ($is_sci_StringOps(x$1)) {
const StringOps$1 = ((x$1 === null) ? null : x$1.repr$1);
return ($$this === StringOps$1)
} else {
return false
}
};
slice$extension__T__I__I__T($$this, from, until) {
const start = ((from < 0) ? 0 : from);
if (((until <= start) || (start >= ($$this["length"] | 0)))) {
return ""
};
const end = ((until > ($$this["length"] | 0)) ? ($$this["length"] | 0) : until);
return $$this["substring"](start, end)
};
}
const $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$;
let $n_sci_StringOps$ = (void 0);
const $m_sci_StringOps$ = (function() {
if ((!$n_sci_StringOps$)) {
$n_sci_StringOps$ = new $c_sci_StringOps$().init___()
};
return $n_sci_StringOps$
});
const $s_sci_VectorPointer$class__getElem__sci_VectorPointer__I__I__O = (function($$this, index, xor) {
if ((xor < 32)) {
return $$this.display0__AO().u[(31 & index)]
} else if ((xor < 1024)) {
return $$this.display1__AO().u[(31 & (index >> 5))].u[(31 & index)]
} else if ((xor < 32768)) {
return $$this.display2__AO().u[(31 & (index >> 10))].u[(31 & (index >> 5))].u[(31 & index)]
} else if ((xor < 1048576)) {
return $$this.display3__AO().u[(31 & (index >> 15))].u[(31 & (index >> 10))].u[(31 & (index >> 5))].u[(31 & index)]
} else if ((xor < 33554432)) {
return $$this.display4__AO().u[(31 & (index >> 20))].u[(31 & (index >> 15))].u[(31 & (index >> 10))].u[(31 & (index >> 5))].u[(31 & index)]
} else if ((xor < 1073741824)) {
return $$this.display5__AO().u[(31 & (index >> 25))].u[(31 & (index >> 20))].u[(31 & (index >> 15))].u[(31 & (index >> 10))].u[(31 & (index >> 5))].u[(31 & index)]
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
const $s_sci_VectorPointer$class__gotoNextBlockStartWritable__sci_VectorPointer__I__I__V = (function($$this, index, xor) {
if ((xor < 1024)) {
if (($$this.depth__I() === 1)) {
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[0] = $$this.display0__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO()
} else if ((xor < 32768)) {
if (($$this.depth__I() === 2)) {
$$this.display2$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display2__AO().u[0] = $$this.display1__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO()
} else if ((xor < 1048576)) {
if (($$this.depth__I() === 3)) {
$$this.display3$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display3__AO().u[0] = $$this.display2__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display2$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO()
} else if ((xor < 33554432)) {
if (($$this.depth__I() === 4)) {
$$this.display4$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display4__AO().u[0] = $$this.display3__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display2$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display3$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display4__AO().u[(31 & (index >> 20))] = $$this.display3__AO()
} else if ((xor < 1073741824)) {
if (($$this.depth__I() === 5)) {
$$this.display5$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display5__AO().u[0] = $$this.display4__AO();
$$this.depth$und$eq__I__V(((1 + $$this.depth__I()) | 0))
};
$$this.display0$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display2$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display3$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display4$und$eq__AO__V($newArrayObject($d_O.getArrayOf(), [32]));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display4__AO().u[(31 & (index >> 20))] = $$this.display3__AO();
$$this.display5__AO().u[(31 & (index >> 25))] = $$this.display4__AO()
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
const $s_sci_VectorPointer$class__gotoPosWritable0__sci_VectorPointer__I__I__V = (function($$this, newIndex, xor) {
const x1 = (((-1) + $$this.depth__I()) | 0);
switch (x1) {
case 5: {
const a = $$this.display5__AO();
$$this.display5$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a));
const array = $$this.display5__AO();
const index = (31 & (newIndex >> 25));
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array, index));
const array$1 = $$this.display4__AO();
const index$1 = (31 & (newIndex >> 20));
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$1, index$1));
const array$2 = $$this.display3__AO();
const index$2 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$2, index$2));
const array$3 = $$this.display2__AO();
const index$3 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$3, index$3));
const array$4 = $$this.display1__AO();
const index$4 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$4, index$4));
break
}
case 4: {
const a$1 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$1));
const array$5 = $$this.display4__AO();
const index$5 = (31 & (newIndex >> 20));
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$5, index$5));
const array$6 = $$this.display3__AO();
const index$6 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$6, index$6));
const array$7 = $$this.display2__AO();
const index$7 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$7, index$7));
const array$8 = $$this.display1__AO();
const index$8 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$8, index$8));
break
}
case 3: {
const a$2 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$2));
const array$9 = $$this.display3__AO();
const index$9 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$9, index$9));
const array$10 = $$this.display2__AO();
const index$10 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$10, index$10));
const array$11 = $$this.display1__AO();
const index$11 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$11, index$11));
break
}
case 2: {
const a$3 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$3));
const array$12 = $$this.display2__AO();
const index$12 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$12, index$12));
const array$13 = $$this.display1__AO();
const index$13 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$13, index$13));
break
}
case 1: {
const a$4 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$4));
const array$14 = $$this.display1__AO();
const index$14 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$14, index$14));
break
}
case 0: {
const a$5 = $$this.display0__AO();
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$5));
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
});
const $s_sci_VectorPointer$class__stabilize__sci_VectorPointer__I__V = (function($$this, index) {
const x1 = (((-1) + $$this.depth__I()) | 0);
switch (x1) {
case 5: {
const a = $$this.display5__AO();
$$this.display5$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a));
const a$1 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$1));
const a$2 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$2));
const a$3 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$3));
const a$4 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$4));
$$this.display5__AO().u[(31 & (index >> 25))] = $$this.display4__AO();
$$this.display4__AO().u[(31 & (index >> 20))] = $$this.display3__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 4: {
const a$5 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$5));
const a$6 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$6));
const a$7 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$7));
const a$8 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$8));
$$this.display4__AO().u[(31 & (index >> 20))] = $$this.display3__AO();
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 3: {
const a$9 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$9));
const a$10 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$10));
const a$11 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$11));
$$this.display3__AO().u[(31 & (index >> 15))] = $$this.display2__AO();
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 2: {
const a$12 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$12));
const a$13 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$13));
$$this.display2__AO().u[(31 & (index >> 10))] = $$this.display1__AO();
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 1: {
const a$14 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$14));
$$this.display1__AO().u[(31 & (index >> 5))] = $$this.display0__AO();
break
}
case 0: {
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
});
const $s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO = (function($$this, array, index) {
const x = array.u[index];
array.u[index] = null;
const a = x;
return $s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a)
});
const $s_sci_VectorPointer$class__initFrom__sci_VectorPointer__sci_VectorPointer__I__V = (function($$this, that, depth) {
$$this.depth$und$eq__I__V(depth);
const x1 = (((-1) + depth) | 0);
switch (x1) {
case (-1): {
break
}
case 0: {
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 1: {
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 2: {
$$this.display2$und$eq__AO__V(that.display2__AO());
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 3: {
$$this.display3$und$eq__AO__V(that.display3__AO());
$$this.display2$und$eq__AO__V(that.display2__AO());
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 4: {
$$this.display4$und$eq__AO__V(that.display4__AO());
$$this.display3$und$eq__AO__V(that.display3__AO());
$$this.display2$und$eq__AO__V(that.display2__AO());
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
case 5: {
$$this.display5$und$eq__AO__V(that.display5__AO());
$$this.display4$und$eq__AO__V(that.display4__AO());
$$this.display3$und$eq__AO__V(that.display3__AO());
$$this.display2$und$eq__AO__V(that.display2__AO());
$$this.display1$und$eq__AO__V(that.display1__AO());
$$this.display0$und$eq__AO__V(that.display0__AO());
break
}
default: {
throw new $c_s_MatchError().init___O(x1)
}
}
});
const $s_sci_VectorPointer$class__gotoNextBlockStart__sci_VectorPointer__I__I__V = (function($$this, index, xor) {
if ((xor < 1024)) {
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 32768)) {
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[0])
} else if ((xor < 1048576)) {
$$this.display2$und$eq__AO__V($$this.display3__AO().u[(31 & (index >> 15))]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[0]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[0])
} else if ((xor < 33554432)) {
$$this.display3$und$eq__AO__V($$this.display4__AO().u[(31 & (index >> 20))]);
$$this.display2$und$eq__AO__V($$this.display3__AO().u[0]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[0]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[0])
} else if ((xor < 1073741824)) {
$$this.display4$und$eq__AO__V($$this.display5__AO().u[(31 & (index >> 25))]);
$$this.display3$und$eq__AO__V($$this.display4__AO().u[0]);
$$this.display2$und$eq__AO__V($$this.display3__AO().u[0]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[0]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[0])
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
const $s_sci_VectorPointer$class__gotoPos__sci_VectorPointer__I__I__V = (function($$this, index, xor) {
if ((xor >= 32)) {
if ((xor < 1024)) {
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 32768)) {
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 1048576)) {
$$this.display2$und$eq__AO__V($$this.display3__AO().u[(31 & (index >> 15))]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 33554432)) {
$$this.display3$und$eq__AO__V($$this.display4__AO().u[(31 & (index >> 20))]);
$$this.display2$und$eq__AO__V($$this.display3__AO().u[(31 & (index >> 15))]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else if ((xor < 1073741824)) {
$$this.display4$und$eq__AO__V($$this.display5__AO().u[(31 & (index >> 25))]);
$$this.display3$und$eq__AO__V($$this.display4__AO().u[(31 & (index >> 20))]);
$$this.display2$und$eq__AO__V($$this.display3__AO().u[(31 & (index >> 15))]);
$$this.display1$und$eq__AO__V($$this.display2__AO().u[(31 & (index >> 10))]);
$$this.display0$und$eq__AO__V($$this.display1__AO().u[(31 & (index >> 5))])
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
}
});
const $s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO = (function($$this, a) {
if ((a === null)) {
const this$2 = $m_s_Console$();
const this$3 = this$2.outVar$2;
this$3.tl$1.get__O().println__O__V("NULL")
};
const b = $newArrayObject($d_O.getArrayOf(), [a.u["length"]]);
const length = a.u["length"];
$systemArraycopy(a, 0, b, 0, length);
return b
});
const $s_sci_VectorPointer$class__gotoPosWritable1__sci_VectorPointer__I__I__I__V = (function($$this, oldIndex, newIndex, xor) {
if ((xor < 32)) {
const a = $$this.display0__AO();
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a))
} else if ((xor < 1024)) {
const a$1 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$1));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
const array = $$this.display1__AO();
const index = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array, index))
} else if ((xor < 32768)) {
const a$2 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$2));
const a$3 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$3));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (oldIndex >> 10))] = $$this.display1__AO();
const array$1 = $$this.display2__AO();
const index$1 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$1, index$1));
const array$2 = $$this.display1__AO();
const index$2 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$2, index$2))
} else if ((xor < 1048576)) {
const a$4 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$4));
const a$5 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$5));
const a$6 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$6));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (oldIndex >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (oldIndex >> 15))] = $$this.display2__AO();
const array$3 = $$this.display3__AO();
const index$3 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$3, index$3));
const array$4 = $$this.display2__AO();
const index$4 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$4, index$4));
const array$5 = $$this.display1__AO();
const index$5 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$5, index$5))
} else if ((xor < 33554432)) {
const a$7 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$7));
const a$8 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$8));
const a$9 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$9));
const a$10 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$10));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (oldIndex >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (oldIndex >> 15))] = $$this.display2__AO();
$$this.display4__AO().u[(31 & (oldIndex >> 20))] = $$this.display3__AO();
const array$6 = $$this.display4__AO();
const index$6 = (31 & (newIndex >> 20));
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$6, index$6));
const array$7 = $$this.display3__AO();
const index$7 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$7, index$7));
const array$8 = $$this.display2__AO();
const index$8 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$8, index$8));
const array$9 = $$this.display1__AO();
const index$9 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$9, index$9))
} else if ((xor < 1073741824)) {
const a$11 = $$this.display1__AO();
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$11));
const a$12 = $$this.display2__AO();
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$12));
const a$13 = $$this.display3__AO();
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$13));
const a$14 = $$this.display4__AO();
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$14));
const a$15 = $$this.display5__AO();
$$this.display5$und$eq__AO__V($s_sci_VectorPointer$class__copyOf__sci_VectorPointer__AO__AO($$this, a$15));
$$this.display1__AO().u[(31 & (oldIndex >> 5))] = $$this.display0__AO();
$$this.display2__AO().u[(31 & (oldIndex >> 10))] = $$this.display1__AO();
$$this.display3__AO().u[(31 & (oldIndex >> 15))] = $$this.display2__AO();
$$this.display4__AO().u[(31 & (oldIndex >> 20))] = $$this.display3__AO();
$$this.display5__AO().u[(31 & (oldIndex >> 25))] = $$this.display4__AO();
const array$10 = $$this.display5__AO();
const index$10 = (31 & (newIndex >> 25));
$$this.display4$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$10, index$10));
const array$11 = $$this.display4__AO();
const index$11 = (31 & (newIndex >> 20));
$$this.display3$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$11, index$11));
const array$12 = $$this.display3__AO();
const index$12 = (31 & (newIndex >> 15));
$$this.display2$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$12, index$12));
const array$13 = $$this.display2__AO();
const index$13 = (31 & (newIndex >> 10));
$$this.display1$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$13, index$13));
const array$14 = $$this.display1__AO();
const index$14 = (31 & (newIndex >> 5));
$$this.display0$und$eq__AO__V($s_sci_VectorPointer$class__nullSlotAndCopy__sci_VectorPointer__AO__I__AO($$this, array$14, index$14))
} else {
throw new $c_jl_IllegalArgumentException().init___()
}
});
class $c_sci_WrappedString$ extends $c_O {
newBuilder__scm_Builder() {
const this$3 = new $c_scm_StringBuilder().init___();
const f = new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(this$2) {
return (function(x$2) {
const x = x$2;
return new $c_sci_WrappedString().init___T(x)
})
})(this));
return new $c_scm_Builder$$anon$1().init___scm_Builder__F1(this$3, f)
};
}
const $d_sci_WrappedString$ = new $TypeData().initClass({
sci_WrappedString$: 0
}, false, "scala.collection.immutable.WrappedString$", {
sci_WrappedString$: 1,
O: 1
});
$c_sci_WrappedString$.prototype.$classData = $d_sci_WrappedString$;
let $n_sci_WrappedString$ = (void 0);
const $m_sci_WrappedString$ = (function() {
if ((!$n_sci_WrappedString$)) {
$n_sci_WrappedString$ = new $c_sci_WrappedString$().init___()
};
return $n_sci_WrappedString$
});
const $s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__V = (function($$this, coll) {
if ($is_sc_IndexedSeqLike(coll)) {
$$this.sizeHint__I__V(coll.size__I())
}
});
const $s_scm_Builder$class__sizeHint__scm_Builder__sc_TraversableLike__I__V = (function($$this, coll, delta) {
if ($is_sc_IndexedSeqLike(coll)) {
$$this.sizeHint__I__V(((coll.size__I() + delta) | 0))
}
});
const $s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V = (function($$this, size, boundingColl) {
if ($is_sc_IndexedSeqLike(boundingColl)) {
const that = boundingColl.size__I();
$$this.sizeHint__I__V(((size < that) ? size : that))
}
});
class $c_scm_FlatHashTable$ extends $c_O {
newThreshold__I__I__I(_loadFactor, size) {
const assertion = (_loadFactor < 500);
if ((!assertion)) {
throw new $c_jl_AssertionError().init___O(("assertion failed: " + "loadFactor too large; must be < 0.5"))
};
return new $c_sjsr_RuntimeLong().init___I(size).$$times__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I(_loadFactor)).$$div__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I__I__I(1000, 0, 0)).toInt__I()
};
}
const $d_scm_FlatHashTable$ = new $TypeData().initClass({
scm_FlatHashTable$: 0
}, false, "scala.collection.mutable.FlatHashTable$", {
scm_FlatHashTable$: 1,
O: 1
});
$c_scm_FlatHashTable$.prototype.$classData = $d_scm_FlatHashTable$;
let $n_scm_FlatHashTable$ = (void 0);
const $m_scm_FlatHashTable$ = (function() {
if ((!$n_scm_FlatHashTable$)) {
$n_scm_FlatHashTable$ = new $c_scm_FlatHashTable$().init___()
};
return $n_scm_FlatHashTable$
});
const $s_scm_FlatHashTable$HashUtils$class__improve__scm_FlatHashTable$HashUtils__I__I__I = (function($$this, hcode, seed) {
const improved = $m_s_util_hashing_package$().byteswap32__I__I(hcode);
const rotation = (seed % 32);
const rotated = (((improved >>> rotation) | 0) | (improved << ((32 - rotation) | 0)));
return rotated
});
const $s_scm_FlatHashTable$HashUtils$class__entryToElem__scm_FlatHashTable$HashUtils__O__O = (function($$this, entry) {
return ((entry === $m_scm_FlatHashTable$NullSentinel$()) ? null : entry)
});
const $s_scm_FlatHashTable$HashUtils$class__elemToEntry__scm_FlatHashTable$HashUtils__O__O = (function($$this, elem) {
return ((elem === null) ? $m_scm_FlatHashTable$NullSentinel$() : elem)
});
class $c_scm_FlatHashTable$NullSentinel$ extends $c_O {
toString__T() {
return "NullSentinel"
};
hashCode__I() {
return 0
};
}
const $d_scm_FlatHashTable$NullSentinel$ = new $TypeData().initClass({
scm_FlatHashTable$NullSentinel$: 0
}, false, "scala.collection.mutable.FlatHashTable$NullSentinel$", {
scm_FlatHashTable$NullSentinel$: 1,
O: 1
});
$c_scm_FlatHashTable$NullSentinel$.prototype.$classData = $d_scm_FlatHashTable$NullSentinel$;
let $n_scm_FlatHashTable$NullSentinel$ = (void 0);
const $m_scm_FlatHashTable$NullSentinel$ = (function() {
if ((!$n_scm_FlatHashTable$NullSentinel$)) {
$n_scm_FlatHashTable$NullSentinel$ = new $c_scm_FlatHashTable$NullSentinel$().init___()
};
return $n_scm_FlatHashTable$NullSentinel$
});
const $s_scm_FlatHashTable$class__growTable__p0__scm_FlatHashTable__V = (function($$this) {
const oldtable = $$this.table$5;
$$this.table$5 = $newArrayObject($d_O.getArrayOf(), [$imul(2, $$this.table$5.u["length"])]);
$$this.tableSize$5 = 0;
const tableLength = $$this.table$5.u["length"];
$s_scm_FlatHashTable$class__nnSizeMapReset__scm_FlatHashTable__I__V($$this, tableLength);
$$this.seedvalue$5 = $s_scm_FlatHashTable$class__tableSizeSeed__scm_FlatHashTable__I($$this);
$$this.threshold$5 = $m_scm_FlatHashTable$().newThreshold__I__I__I($$this.$$undloadFactor$5, $$this.table$5.u["length"]);
let i = 0;
while ((i < oldtable.u["length"])) {
const entry = oldtable.u[i];
if ((entry !== null)) {
$s_scm_FlatHashTable$class__addEntry__scm_FlatHashTable__O__Z($$this, entry)
};
i = ((1 + i) | 0)
}
});
const $s_scm_FlatHashTable$class__calcSizeMapSize__scm_FlatHashTable__I__I = (function($$this, tableLength) {
return ((1 + (tableLength >> 5)) | 0)
});
const $s_scm_FlatHashTable$class__nnSizeMapAdd__scm_FlatHashTable__I__V = (function($$this, h) {
if (($$this.sizemap$5 !== null)) {
const p = (h >> 5);
const ev$1 = $$this.sizemap$5;
ev$1.u[p] = ((1 + ev$1.u[p]) | 0)
}
});
const $s_scm_FlatHashTable$class__$$init$__scm_FlatHashTable__V = (function($$this) {
$$this.$$undloadFactor$5 = 450;
$$this.table$5 = $newArrayObject($d_O.getArrayOf(), [$s_scm_FlatHashTable$class__capacity__scm_FlatHashTable__I__I($$this, 32)]);
$$this.tableSize$5 = 0;
$$this.threshold$5 = $m_scm_FlatHashTable$().newThreshold__I__I__I($$this.$$undloadFactor$5, $s_scm_FlatHashTable$class__capacity__scm_FlatHashTable__I__I($$this, 32));
$$this.sizemap$5 = null;
$$this.seedvalue$5 = $s_scm_FlatHashTable$class__tableSizeSeed__scm_FlatHashTable__I($$this)
});
const $s_scm_FlatHashTable$class__findElemImpl__p0__scm_FlatHashTable__O__O = (function($$this, elem) {
const searchEntry = $s_scm_FlatHashTable$HashUtils$class__elemToEntry__scm_FlatHashTable$HashUtils__O__O($$this, elem);
const hcode = $objectHashCode(searchEntry);
let h = $s_scm_FlatHashTable$class__index__scm_FlatHashTable__I__I($$this, hcode);
let curEntry = $$this.table$5.u[h];
while (((curEntry !== null) && (!$m_sr_BoxesRunTime$().equals__O__O__Z(curEntry, searchEntry)))) {
h = (((1 + h) | 0) % $$this.table$5.u["length"]);
curEntry = $$this.table$5.u[h]
};
return curEntry
});
const $s_scm_FlatHashTable$class__addEntry__scm_FlatHashTable__O__Z = (function($$this, newEntry) {
const hcode = $objectHashCode(newEntry);
let h = $s_scm_FlatHashTable$class__index__scm_FlatHashTable__I__I($$this, hcode);
let curEntry = $$this.table$5.u[h];
while ((curEntry !== null)) {
if ($m_sr_BoxesRunTime$().equals__O__O__Z(curEntry, newEntry)) {
return false
};
h = (((1 + h) | 0) % $$this.table$5.u["length"]);
curEntry = $$this.table$5.u[h]
};
$$this.table$5.u[h] = newEntry;
$$this.tableSize$5 = ((1 + $$this.tableSize$5) | 0);
const h$1 = h;
$s_scm_FlatHashTable$class__nnSizeMapAdd__scm_FlatHashTable__I__V($$this, h$1);
if (($$this.tableSize$5 >= $$this.threshold$5)) {
$s_scm_FlatHashTable$class__growTable__p0__scm_FlatHashTable__V($$this)
};
return true
});
const $s_scm_FlatHashTable$class__addElem__scm_FlatHashTable__O__Z = (function($$this, elem) {
const newEntry = $s_scm_FlatHashTable$HashUtils$class__elemToEntry__scm_FlatHashTable$HashUtils__O__O($$this, elem);
return $s_scm_FlatHashTable$class__addEntry__scm_FlatHashTable__O__Z($$this, newEntry)
});
const $s_scm_FlatHashTable$class__index__scm_FlatHashTable__I__I = (function($$this, hcode) {
const seed = $$this.seedvalue$5;
const improved = $s_scm_FlatHashTable$HashUtils$class__improve__scm_FlatHashTable$HashUtils__I__I__I($$this, hcode, seed);
const ones = (((-1) + $$this.table$5.u["length"]) | 0);
return (((improved >>> ((32 - $m_jl_Integer$().bitCount__I__I(ones)) | 0)) | 0) & ones)
});
const $s_scm_FlatHashTable$class__capacity__scm_FlatHashTable__I__I = (function($$this, expectedSize) {
return ((expectedSize === 0) ? 1 : $m_scm_HashTable$().powerOfTwo__I__I(expectedSize))
});
const $s_scm_FlatHashTable$class__tableSizeSeed__scm_FlatHashTable__I = (function($$this) {
return $m_jl_Integer$().bitCount__I__I((((-1) + $$this.table$5.u["length"]) | 0))
});
const $s_scm_FlatHashTable$class__nnSizeMapReset__scm_FlatHashTable__I__V = (function($$this, tableLength) {
if (($$this.sizemap$5 !== null)) {
const nsize = $s_scm_FlatHashTable$class__calcSizeMapSize__scm_FlatHashTable__I__I($$this, tableLength);
if (($$this.sizemap$5.u["length"] !== nsize)) {
$$this.sizemap$5 = $newArrayObject($d_I.getArrayOf(), [nsize])
} else {
const this$1 = $m_ju_Arrays$();
const a = $$this.sizemap$5;
this$1.fillImpl$mIc$sp__p1__AI__I__V(a, 0)
}
}
});
const $s_scm_FlatHashTable$class__initWithContents__scm_FlatHashTable__scm_FlatHashTable$Contents__V = (function($$this, c) {
if ((c !== null)) {
$$this.$$undloadFactor$5 = c.loadFactor__I();
$$this.table$5 = c.table__AO();
$$this.tableSize$5 = c.tableSize__I();
$$this.threshold$5 = c.threshold__I();
$$this.seedvalue$5 = c.seedvalue__I();
$$this.sizemap$5 = c.sizemap__AI()
}
});
const $s_scm_FlatHashTable$class__containsElem__scm_FlatHashTable__O__Z = (function($$this, elem) {
return ($s_scm_FlatHashTable$class__findElemImpl__p0__scm_FlatHashTable__O__O($$this, elem) !== null)
});
class $c_scm_HashTable$ extends $c_O {
powerOfTwo__I__I(target) {
let c = (((-1) + target) | 0);
c = (c | ((c >>> 1) | 0));
c = (c | ((c >>> 2) | 0));
c = (c | ((c >>> 4) | 0));
c = (c | ((c >>> 8) | 0));
c = (c | ((c >>> 16) | 0));
return ((1 + c) | 0)
};
}
const $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$;
let $n_scm_HashTable$ = (void 0);
const $m_scm_HashTable$ = (function() {
if ((!$n_scm_HashTable$)) {
$n_scm_HashTable$ = new $c_scm_HashTable$().init___()
};
return $n_scm_HashTable$
});
const $s_scm_ResizableArray$class__copyToArray__scm_ResizableArray__O__I__I__V = (function($$this, xs, start, len) {
const that = (($m_sr_ScalaRunTime$().array$undlength__O__I(xs) - start) | 0);
const $$this$1 = ((len < that) ? len : that);
const that$1 = $$this.size0$6;
const len1 = (($$this$1 < that$1) ? $$this$1 : that$1);
$m_s_Array$().copy__O__I__O__I__I__V($$this.array$6, 0, xs, start, len1)
});
const $s_scm_ResizableArray$class__ensureSize__scm_ResizableArray__I__V = (function($$this, n) {
const x = $$this.array$6.u["length"];
const arrayLength = new $c_sjsr_RuntimeLong().init___I(x);
if (new $c_sjsr_RuntimeLong().init___I(n).$$greater__sjsr_RuntimeLong__Z(arrayLength)) {
let newSize = new $c_sjsr_RuntimeLong().init___I__I__I(2, 0, 0).$$times__sjsr_RuntimeLong__sjsr_RuntimeLong(arrayLength);
while (new $c_sjsr_RuntimeLong().init___I(n).$$greater__sjsr_RuntimeLong__Z(newSize)) {
newSize = new $c_sjsr_RuntimeLong().init___I__I__I(2, 0, 0).$$times__sjsr_RuntimeLong__sjsr_RuntimeLong(newSize)
};
if (newSize.$$greater__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 511, 0))) {
newSize = new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 511, 0)
};
const newArray = $newArrayObject($d_O.getArrayOf(), [newSize.toInt__I()]);
const src = $$this.array$6;
const length = $$this.size0$6;
$systemArraycopy(src, 0, newArray, 0, length);
$$this.array$6 = newArray
}
});
const $s_scm_ResizableArray$class__foreach__scm_ResizableArray__F1__V = (function($$this, f) {
let i = 0;
const top = $$this.size0$6;
while ((i < top)) {
f.apply__O__O($$this.array$6.u[i]);
i = ((1 + i) | 0)
}
});
const $s_scm_ResizableArray$class__apply__scm_ResizableArray__I__O = (function($$this, idx) {
if ((idx >= $$this.size0$6)) {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + idx))
};
return $$this.array$6.u[idx]
});
const $s_scm_ResizableArray$class__$$init$__scm_ResizableArray__V = (function($$this) {
const x = $$this.initialSize$6;
$$this.array$6 = $newArrayObject($d_O.getArrayOf(), [((x > 1) ? x : 1)]);
$$this.size0$6 = 0
});
class $c_sjsr_Bits$ extends $c_O {
constructor() {
super();
this.scala$scalajs$runtime$Bits$$$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
};
init___() {
$n_sjsr_Bits$ = this;
this.scala$scalajs$runtime$Bits$$$undareTypedArraysSupported$f = true;
this.arrayBuffer$1 = new $g["ArrayBuffer"](8);
this.int32Array$1 = new $g["Int32Array"](this.arrayBuffer$1, 0, 2);
this.float32Array$1 = new $g["Float32Array"](this.arrayBuffer$1, 0, 2);
this.float64Array$1 = new $g["Float64Array"](this.arrayBuffer$1, 0, 1);
this.int32Array$1[0] = 16909060;
this.areTypedArraysBigEndian$1 = ((new $g["Int8Array"](this.arrayBuffer$1, 0, 8)[0] | 0) === 1);
this.highOffset$1 = (this.areTypedArraysBigEndian$1 ? 0 : 1);
this.lowOffset$1 = (this.areTypedArraysBigEndian$1 ? 1 : 0);
return this
};
numberHashCode__D__I(value) {
const iv = (value | 0);
if (((iv === value) && ((1.0 / value) !== (-Infinity)))) {
return iv
} else {
const this$1 = this.doubleToLongBits__D__J(value);
return this$1.$$up__sjsr_RuntimeLong__sjsr_RuntimeLong(this$1.$$greater$greater$greater__I__sjsr_RuntimeLong(32)).toInt__I()
}
};
doubleToLongBits__D__J(value) {
this.float64Array$1[0] = value;
return new $c_sjsr_RuntimeLong().init___I((this.int32Array$1[this.highOffset$1] | 0)).$$less$less__I__sjsr_RuntimeLong(32).$$bar__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 1023, 0).$$amp__sjsr_RuntimeLong__sjsr_RuntimeLong(new $c_sjsr_RuntimeLong().init___I((this.int32Array$1[this.lowOffset$1] | 0))))
};
}
const $d_sjsr_Bits$ = new $TypeData().initClass({
sjsr_Bits$: 0
}, false, "scala.scalajs.runtime.Bits$", {
sjsr_Bits$: 1,
O: 1
});
$c_sjsr_Bits$.prototype.$classData = $d_sjsr_Bits$;
let $n_sjsr_Bits$ = (void 0);
const $m_sjsr_Bits$ = (function() {
if ((!$n_sjsr_Bits$)) {
$n_sjsr_Bits$ = new $c_sjsr_Bits$().init___()
};
return $n_sjsr_Bits$
});
class $c_sjsr_RuntimeString$ extends $c_O {
indexOf__T__I__I__I(thiz, ch, fromIndex) {
const str = this.fromCodePoint__p1__I__T(ch);
return (thiz["indexOf"](str, fromIndex) | 0)
};
valueOf__C__T(value) {
return $g["String"]["fromCharCode"](value)
};
valueOf__O__T(value) {
return ((value === null) ? "null" : $objectToString(value))
};
lastIndexOf__T__I__I(thiz, ch) {
const str = this.fromCodePoint__p1__I__T(ch);
return (thiz["lastIndexOf"](str) | 0)
};
indexOf__T__I__I(thiz, ch) {
const str = this.fromCodePoint__p1__I__T(ch);
return (thiz["indexOf"](str) | 0)
};
fromCodePoint__p1__I__T(codePoint) {
if ((((-65536) & codePoint) === 0)) {
const array = [codePoint];
const jsx$1 = $g["String"];
const jsx$3 = jsx$1["fromCharCode"];
let jsx$2;
matchEnd5: {
jsx$2 = array;
break matchEnd5
};
return jsx$3["apply"](jsx$1, jsx$2)
} else if (((codePoint < 0) || (codePoint > 1114111))) {
throw new $c_jl_IllegalArgumentException().init___()
} else {
const offsetCp = (((-65536) + codePoint) | 0);
const array$1 = [(55296 | (offsetCp >> 10)), (56320 | (1023 & offsetCp))];
const jsx$4 = $g["String"];
const jsx$6 = jsx$4["fromCharCode"];
let jsx$5;
matchEnd5$1: {
jsx$5 = array$1;
break matchEnd5$1
};
return jsx$6["apply"](jsx$4, jsx$5)
}
};
format__T__AO__T(format, args) {
const frm = new $c_ju_Formatter().init___();
const this$1 = frm.format__T__AO__ju_Formatter(format, args);
const res = this$1.out__jl_Appendable().toString__T();
frm.close__V();
return res
};
hashCode__T__I(thiz) {
let res = 0;
let mul = 1;
let i = (((-1) + (thiz["length"] | 0)) | 0);
while ((i >= 0)) {
const jsx$1 = res;
const index = i;
res = ((jsx$1 + $imul((65535 & (thiz["charCodeAt"](index) | 0)), mul)) | 0);
mul = $imul(31, mul);
i = (((-1) + i) | 0)
};
return res
};
}
const $d_sjsr_RuntimeString$ = new $TypeData().initClass({
sjsr_RuntimeString$: 0
}, false, "scala.scalajs.runtime.RuntimeString$", {
sjsr_RuntimeString$: 1,
O: 1
});
$c_sjsr_RuntimeString$.prototype.$classData = $d_sjsr_RuntimeString$;
let $n_sjsr_RuntimeString$ = (void 0);
const $m_sjsr_RuntimeString$ = (function() {
if ((!$n_sjsr_RuntimeString$)) {
$n_sjsr_RuntimeString$ = new $c_sjsr_RuntimeString$().init___()
};
return $n_sjsr_RuntimeString$
});
class $c_sjsr_StackTrace$ extends $c_O {
constructor() {
super();
this.isRhino$1 = false;
this.decompressedClasses$1 = null;
this.decompressedPrefixes$1 = null;
this.compressedPrefixes$1 = null;
this.bitmap$0$1 = false
};
init___() {
$n_sjsr_StackTrace$ = this;
const dict = {
"O": "java_lang_Object",
"T": "java_lang_String",
"V": "scala_Unit",
"Z": "scala_Boolean",
"C": "scala_Char",
"B": "scala_Byte",
"S": "scala_Short",
"I": "scala_Int",
"J": "scala_Long",
"F": "scala_Float",
"D": "scala_Double"
};
let index = 0;
while ((index <= 22)) {
if ((index >= 2)) {
dict[("T" + index)] = ("scala_Tuple" + index)
};
dict[("F" + index)] = ("scala_Function" + index);
index = ((1 + index) | 0)
};
this.decompressedClasses$1 = dict;
this.decompressedPrefixes$1 = {
"sjsr_": "scala_scalajs_runtime_",
"sjs_": "scala_scalajs_",
"sci_": "scala_collection_immutable_",
"scm_": "scala_collection_mutable_",
"scg_": "scala_collection_generic_",
"sc_": "scala_collection_",
"sr_": "scala_runtime_",
"s_": "scala_",
"jl_": "java_lang_",
"ju_": "java_util_"
};
this.compressedPrefixes$1 = $g["Object"]["keys"](this.decompressedPrefixes$1);
return this
};
createException__p1__O() {
try {
return this["undef"]()
} catch (e) {
const e$2 = $m_sjsr_package$().wrapJavaScriptException__O__jl_Throwable(e);
if ((e$2 !== null)) {
if ($is_sjs_js_JavaScriptException(e$2)) {
const x5 = e$2;
const e$3 = x5.exception$4;
return e$3
} else {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(e$2)
}
} else {
throw e
}
}
};
captureState__jl_Throwable__O__V(throwable, e) {
throwable["stackdata"] = e
};
}
const $d_sjsr_StackTrace$ = new $TypeData().initClass({
sjsr_StackTrace$: 0
}, false, "scala.scalajs.runtime.StackTrace$", {
sjsr_StackTrace$: 1,
O: 1
});
$c_sjsr_StackTrace$.prototype.$classData = $d_sjsr_StackTrace$;
let $n_sjsr_StackTrace$ = (void 0);
const $m_sjsr_StackTrace$ = (function() {
if ((!$n_sjsr_StackTrace$)) {
$n_sjsr_StackTrace$ = new $c_sjsr_StackTrace$().init___()
};
return $n_sjsr_StackTrace$
});
class $c_sjsr_package$ extends $c_O {
unwrapJavaScriptException__jl_Throwable__O(th) {
if ($is_sjs_js_JavaScriptException(th)) {
const x2 = th;
const e = x2.exception$4;
return e
} else {
return th
}
};
wrapJavaScriptException__O__jl_Throwable(e) {
if ($is_jl_Throwable(e)) {
const x2 = e;
return x2
} else {
return new $c_sjs_js_JavaScriptException().init___O(e)
}
};
}
const $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$;
let $n_sjsr_package$ = (void 0);
const $m_sjsr_package$ = (function() {
if ((!$n_sjsr_package$)) {
$n_sjsr_package$ = new $c_sjsr_package$().init___()
};
return $n_sjsr_package$
});
const $isArrayOf_sr_BoxedUnit = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sr_BoxedUnit)))
});
const $d_sr_BoxedUnit = new $TypeData().initClass({
sr_BoxedUnit: 0
}, false, "scala.runtime.BoxedUnit", {
sr_BoxedUnit: 1,
O: 1
}, (void 0), (function(x) {
return (x === (void 0))
}));
class $c_sr_BoxesRunTime$ extends $c_O {
equalsCharObject__jl_Character__O__Z(xc, y) {
if ($is_jl_Character(y)) {
const x2 = y;
return (xc.value$1 === x2.value$1)
} else if ($is_jl_Number(y)) {
const x3 = y;
if (((typeof x3) === "number")) {
const x2$1 = (+x3);
return (x2$1 === xc.value$1)
} else if ($is_sjsr_RuntimeLong(x3)) {
const x3$1 = $uJ(x3);
return x3$1.equals__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I(xc.value$1))
} else {
return ((x3 === null) ? (xc === null) : $objectEquals(x3, xc))
}
} else {
return ((xc === null) && (y === null))
}
};
equalsNumObject__jl_Number__O__Z(xn, y) {
if ($is_jl_Number(y)) {
const x2 = y;
return this.equalsNumNum__jl_Number__jl_Number__Z(xn, x2)
} else if ($is_jl_Character(y)) {
const x3 = y;
if (((typeof xn) === "number")) {
const x2$1 = (+xn);
return (x2$1 === x3.value$1)
} else if ($is_sjsr_RuntimeLong(xn)) {
const x3$1 = $uJ(xn);
return x3$1.equals__sjsr_RuntimeLong__Z(new $c_sjsr_RuntimeLong().init___I(x3.value$1))
} else {
return ((xn === null) ? (x3 === null) : $objectEquals(xn, x3))
}
} else {
return ((xn === null) ? (y === null) : $objectEquals(xn, y))
}
};
equals__O__O__Z(x, y) {
if ((x === y)) {
return true
} else if ($is_jl_Number(x)) {
const x2 = x;
return this.equalsNumObject__jl_Number__O__Z(x2, y)
} else if ($is_jl_Character(x)) {
const x3 = x;
return this.equalsCharObject__jl_Character__O__Z(x3, y)
} else {
return ((x === null) ? (y === null) : $objectEquals(x, y))
}
};
hashFromLong__jl_Long__I(n) {
const iv = $uJ(n).toInt__I();
return (new $c_sjsr_RuntimeLong().init___I(iv).equals__sjsr_RuntimeLong__Z($uJ(n)) ? iv : $uJ(n).$$up__sjsr_RuntimeLong__sjsr_RuntimeLong($uJ(n).$$greater$greater$greater__I__sjsr_RuntimeLong(32)).toInt__I())
};
hashFromNumber__jl_Number__I(n) {
if ($isInt(n)) {
const x2 = (n | 0);
return x2
} else if ($is_sjsr_RuntimeLong(n)) {
const x3 = n;
return this.hashFromLong__jl_Long__I(x3)
} else if (((typeof n) === "number")) {
const x4 = n;
return this.hashFromDouble__jl_Double__I(x4)
} else {
return $objectHashCode(n)
}
};
equalsNumNum__jl_Number__jl_Number__Z(xn, yn) {
if (((typeof xn) === "number")) {
const x2 = (+xn);
if (((typeof yn) === "number")) {
const x2$2 = (+yn);
return (x2 === x2$2)
} else if ($is_sjsr_RuntimeLong(yn)) {
const x3 = $uJ(yn);
return (x2 === x3.toDouble__D())
} else if ($is_s_math_ScalaNumber(yn)) {
const x4 = yn;
return x4.equals__O__Z(x2)
} else {
return false
}
} else if ($is_sjsr_RuntimeLong(xn)) {
const x3$2 = $uJ(xn);
if ($is_sjsr_RuntimeLong(yn)) {
const x2$3 = $uJ(yn);
return x3$2.equals__sjsr_RuntimeLong__Z(x2$3)
} else if (((typeof yn) === "number")) {
const x3$3 = (+yn);
return (x3$2.toDouble__D() === x3$3)
} else if ($is_s_math_ScalaNumber(yn)) {
const x4$2 = yn;
return x4$2.equals__O__Z(x3$2)
} else {
return false
}
} else {
return ((xn === null) ? (yn === null) : $objectEquals(xn, yn))
}
};
hashFromDouble__jl_Double__I(n) {
const iv = ((+n) | 0);
const dv = (+n);
if ((iv === dv)) {
return iv
} else {
const lv = $m_sjsr_RuntimeLong$().fromDouble__D__sjsr_RuntimeLong((+n));
return ((lv.toDouble__D() === dv) ? lv.$$up__sjsr_RuntimeLong__sjsr_RuntimeLong(lv.$$greater$greater$greater__I__sjsr_RuntimeLong(32)).toInt__I() : $m_sjsr_Bits$().numberHashCode__D__I((+n)))
}
};
}
const $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$;
let $n_sr_BoxesRunTime$ = (void 0);
const $m_sr_BoxesRunTime$ = (function() {
if ((!$n_sr_BoxesRunTime$)) {
$n_sr_BoxesRunTime$ = new $c_sr_BoxesRunTime$().init___()
};
return $n_sr_BoxesRunTime$
});
const $d_sr_Null$ = new $TypeData().initClass({
sr_Null$: 0
}, false, "scala.runtime.Null$", {
sr_Null$: 1,
O: 1
});
class $c_sr_ScalaRunTime$ extends $c_O {
array$undlength__O__I(xs) {
if ($isArrayOf_O(xs, 1)) {
const x2 = xs;
return x2.u["length"]
} else if ($isArrayOf_I(xs, 1)) {
const x3 = xs;
return x3.u["length"]
} else if ($isArrayOf_D(xs, 1)) {
const x4 = xs;
return x4.u["length"]
} else if ($isArrayOf_J(xs, 1)) {
const x5 = xs;
return x5.u["length"]
} else if ($isArrayOf_F(xs, 1)) {
const x6 = xs;
return x6.u["length"]
} else if ($isArrayOf_C(xs, 1)) {
const x7 = xs;
return x7.u["length"]
} else if ($isArrayOf_B(xs, 1)) {
const x8 = xs;
return x8.u["length"]
} else if ($isArrayOf_S(xs, 1)) {
const x9 = xs;
return x9.u["length"]
} else if ($isArrayOf_Z(xs, 1)) {
const x10 = xs;
return x10.u["length"]
} else if ($isArrayOf_sr_BoxedUnit(xs, 1)) {
const x11 = xs;
return x11.u["length"]
} else if ((xs === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
throw new $c_s_MatchError().init___O(xs)
}
};
hash__O__I(x) {
return ((x === null) ? 0 : ($is_jl_Number(x) ? $m_sr_BoxesRunTime$().hashFromNumber__jl_Number__I(x) : $objectHashCode(x)))
};
array$undupdate__O__I__O__V(xs, idx, value) {
if ($isArrayOf_O(xs, 1)) {
const x2 = xs;
x2.u[idx] = value
} else if ($isArrayOf_I(xs, 1)) {
const x3 = xs;
x3.u[idx] = (value | 0)
} else if ($isArrayOf_D(xs, 1)) {
const x4 = xs;
x4.u[idx] = (+value)
} else if ($isArrayOf_J(xs, 1)) {
const x5 = xs;
x5.u[idx] = $uJ(value)
} else if ($isArrayOf_F(xs, 1)) {
const x6 = xs;
x6.u[idx] = $fround(value)
} else if ($isArrayOf_C(xs, 1)) {
const x7 = xs;
let jsx$1;
if ((value === null)) {
jsx$1 = 0
} else {
const this$2 = value;
jsx$1 = this$2.value$1
};
x7.u[idx] = jsx$1
} else if ($isArrayOf_B(xs, 1)) {
const x8 = xs;
x8.u[idx] = (value | 0)
} else if ($isArrayOf_S(xs, 1)) {
const x9 = xs;
x9.u[idx] = (value | 0)
} else if ($isArrayOf_Z(xs, 1)) {
const x10 = xs;
x10.u[idx] = (!(!value))
} else if ($isArrayOf_sr_BoxedUnit(xs, 1)) {
const x11 = xs;
x11.u[idx] = value
} else if ((xs === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
throw new $c_s_MatchError().init___O(xs)
}
};
$$undtoString__s_Product__T(x) {
const this$1 = x.productIterator__sc_Iterator();
const start = (x.productPrefix__T() + "(");
return $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T(this$1, start, ",", ")")
};
array$undapply__O__I__O(xs, idx) {
if ($isArrayOf_O(xs, 1)) {
const x2 = xs;
return x2.u[idx]
} else if ($isArrayOf_I(xs, 1)) {
const x3 = xs;
return x3.u[idx]
} else if ($isArrayOf_D(xs, 1)) {
const x4 = xs;
return x4.u[idx]
} else if ($isArrayOf_J(xs, 1)) {
const x5 = xs;
return x5.u[idx]
} else if ($isArrayOf_F(xs, 1)) {
const x6 = xs;
return x6.u[idx]
} else if ($isArrayOf_C(xs, 1)) {
const x7 = xs;
const c = x7.u[idx];
return new $c_jl_Character().init___C(c)
} else if ($isArrayOf_B(xs, 1)) {
const x8 = xs;
return x8.u[idx]
} else if ($isArrayOf_S(xs, 1)) {
const x9 = xs;
return x9.u[idx]
} else if ($isArrayOf_Z(xs, 1)) {
const x10 = xs;
return x10.u[idx]
} else if ($isArrayOf_sr_BoxedUnit(xs, 1)) {
const x11 = xs;
return x11.u[idx]
} else if ((xs === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
throw new $c_s_MatchError().init___O(xs)
}
};
}
const $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$;
let $n_sr_ScalaRunTime$ = (void 0);
const $m_sr_ScalaRunTime$ = (function() {
if ((!$n_sr_ScalaRunTime$)) {
$n_sr_ScalaRunTime$ = new $c_sr_ScalaRunTime$().init___()
};
return $n_sr_ScalaRunTime$
});
class $c_Lorg_scalajs_benchmark_Benchmark extends $c_O {
init___() {
return this
};
report__V() {
this.runBenchmark__J__D(new $c_sjsr_RuntimeLong().init___I__I__I(100, 0, 0));
const avg = this.runBenchmark__J__D(new $c_sjsr_RuntimeLong().init___I__I__I(2000, 0, 0));
const x = new $c_s_StringContext().init___sc_Seq(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["", ": ", " us"])).s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["DeltaBlue", avg]));
const this$2 = $m_s_Console$();
const this$3 = this$2.outVar$2;
this$3.tl$1.get__O().println__O__V(x)
};
runBenchmark__J__D(timeMinimum) {
let runs = 0;
const startTime = $m_jl_System$().currentTimeMillis__J();
const stopTime = startTime.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(timeMinimum);
let currentTime = startTime;
do {
this.run__V();
runs = ((1 + runs) | 0);
currentTime = $m_jl_System$().currentTimeMillis__J()
} while (currentTime.$$less__sjsr_RuntimeLong__Z(stopTime));
const elapsed = currentTime.$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(startTime);
return ((1000.0 * elapsed.toDouble__D()) / runs)
};
$$js$exported$meth$main__O() {
this.report__V()
};
"main"() {
return this.$$js$exported$meth$main__O()
};
}
class $c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint extends $c_Lorg_scalajs_benchmark_deltablue_Constraint {
constructor() {
super();
this.v1$2 = null;
this.v2$2 = null;
this.direction$2 = 0
};
markInputs__I__V(mark) {
this.input__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 = mark
};
init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(v1, v2, strength, planner) {
this.v1$2 = v1;
this.v2$2 = v2;
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner.call(this, strength, planner);
this.direction$2 = 1;
this.addConstraint__V();
return this
};
chooseMethod__I__V(mark) {
if ((this.v1$2.mark$1 === mark)) {
this.direction$2 = (((this.v2$2.mark$1 !== mark) && $m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.v2$2.walkStrength$1)) ? 2 : 1)
};
if ((this.v2$2.mark$1 === mark)) {
this.direction$2 = (((this.v1$2.mark$1 !== mark) && $m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.v1$2.walkStrength$1)) ? 0 : 1)
};
if ($m_Lorg_scalajs_benchmark_deltablue_Strength$().weaker__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.v1$2.walkStrength$1, this.v2$2.walkStrength$1)) {
this.direction$2 = ($m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.v1$2.walkStrength$1) ? 0 : 1)
} else {
this.direction$2 = ($m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.v2$2.walkStrength$1) ? 2 : 0)
}
};
isSatisfied__Z() {
return (this.direction$2 !== 1)
};
input__Lorg_scalajs_benchmark_deltablue_Variable() {
return ((this.direction$2 === 2) ? this.v1$2 : this.v2$2)
};
output__Lorg_scalajs_benchmark_deltablue_Variable() {
return ((this.direction$2 === 2) ? this.v2$2 : this.v1$2)
};
addToGraph__V() {
const this$1 = this.v1$2;
this$1.constraints$1.$$plus$eq__O__scm_ListBuffer(this);
const this$2 = this.v2$2;
this$2.constraints$1.$$plus$eq__O__scm_ListBuffer(this);
this.direction$2 = 1
};
recalculate__V() {
const ihn = this.input__Lorg_scalajs_benchmark_deltablue_Variable();
const out = this.output__Lorg_scalajs_benchmark_deltablue_Variable();
out.walkStrength$1 = $m_Lorg_scalajs_benchmark_deltablue_Strength$().weakest__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength(this.strength$1, ihn.walkStrength$1);
out.stay$1 = ihn.stay$1;
if (out.stay$1) {
this.execute__V()
}
};
inputsKnown__I__Z(mark) {
const i = this.input__Lorg_scalajs_benchmark_deltablue_Variable();
return (((i.mark$1 === mark) || i.stay$1) || (i.determinedBy$1 === null))
};
markUnsatisfied__V() {
this.direction$2 = 1
};
removeFromGraph__V() {
if ((this.v1$2 !== null)) {
this.v1$2.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
if ((this.v2$2 !== null)) {
this.v2$2.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
this.direction$2 = 1
};
}
class $c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint extends $c_Lorg_scalajs_benchmark_deltablue_Constraint {
constructor() {
super();
this.myOutput$2 = null;
this.satisfied$2 = false
};
markInputs__I__V(mark) {
/*<skip>*/
};
chooseMethod__I__V(mark) {
this.satisfied$2 = ((this.myOutput$2.mark$1 !== mark) && $m_Lorg_scalajs_benchmark_deltablue_Strength$().stronger__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Z(this.strength$1, this.myOutput$2.walkStrength$1))
};
isSatisfied__Z() {
return this.satisfied$2
};
output__Lorg_scalajs_benchmark_deltablue_Variable() {
return this.myOutput$2
};
addToGraph__V() {
const this$1 = this.myOutput$2;
this$1.constraints$1.$$plus$eq__O__scm_ListBuffer(this);
this.satisfied$2 = false
};
inputsKnown__I__Z(mark) {
return true
};
recalculate__V() {
this.myOutput$2.walkStrength$1 = this.strength$1;
this.myOutput$2.stay$1 = (!this.isInput__Z());
if (this.myOutput$2.stay$1) {
this.execute__V()
}
};
init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(myOutput, strength, planner) {
this.myOutput$2 = myOutput;
$c_Lorg_scalajs_benchmark_deltablue_Constraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner.call(this, strength, planner);
this.satisfied$2 = false;
this.addConstraint__V();
return this
};
markUnsatisfied__V() {
this.satisfied$2 = false
};
removeFromGraph__V() {
if ((this.myOutput$2 !== null)) {
this.myOutput$2.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
this.satisfied$2 = false
};
}
const $isArrayOf_jl_Boolean = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Boolean)))
});
const $d_jl_Boolean = new $TypeData().initClass({
jl_Boolean: 0
}, false, "java.lang.Boolean", {
jl_Boolean: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return ((typeof x) === "boolean")
}));
class $c_jl_Character extends $c_O {
constructor() {
super();
this.value$1 = 0
};
equals__O__Z(that) {
if ($is_jl_Character(that)) {
const jsx$1 = this.value$1;
const this$1 = that;
return (jsx$1 === this$1.value$1)
} else {
return false
}
};
toString__T() {
const c = this.value$1;
return $g["String"]["fromCharCode"](c)
};
init___C(value) {
this.value$1 = value;
return this
};
hashCode__I() {
return this.value$1
};
}
const $is_jl_Character = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_Character)))
});
const $isArrayOf_jl_Character = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Character)))
});
const $d_jl_Character = new $TypeData().initClass({
jl_Character: 0
}, false, "java.lang.Character", {
jl_Character: 1,
O: 1,
jl_Comparable: 1
});
$c_jl_Character.prototype.$classData = $d_jl_Character;
class $c_jl_InheritableThreadLocal extends $c_jl_ThreadLocal {
}
class $c_jl_Throwable extends $c_O {
constructor() {
super();
this.s$1 = null;
this.e$1 = null;
this.stackTrace$1 = null
};
init___() {
$c_jl_Throwable.prototype.init___T__jl_Throwable.call(this, null, null);
return this
};
fillInStackTrace__jl_Throwable() {
const this$1 = $m_sjsr_StackTrace$();
this$1.captureState__jl_Throwable__O__V(this, this$1.createException__p1__O());
return this
};
getMessage__T() {
return this.s$1
};
toString__T() {
const className = $objectGetClass(this).getName__T();
const message = this.getMessage__T();
return ((message === null) ? className : ((className + ": ") + message))
};
init___T__jl_Throwable(s, e) {
this.s$1 = s;
this.e$1 = e;
this.fillInStackTrace__jl_Throwable();
return this
};
}
const $is_jl_Throwable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_Throwable)))
});
const $isArrayOf_jl_Throwable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Throwable)))
});
class $c_s_Predef$$anon$3 extends $c_O {
apply__scm_Builder() {
return new $c_scm_StringBuilder().init___()
};
apply__O__scm_Builder(from) {
return new $c_scm_StringBuilder().init___()
};
}
const $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;
const $is_s_math_ScalaNumber = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_math_ScalaNumber)))
});
const $isArrayOf_s_math_ScalaNumber = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_math_ScalaNumber)))
});
class $c_s_package$$anon$1 extends $c_O {
toString__T() {
return "object AnyRef"
};
}
const $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;
class $c_s_util_hashing_MurmurHash3$ extends $c_s_util_hashing_MurmurHash3 {
constructor() {
super();
this.arraySeed$2 = 0;
this.stringSeed$2 = 0;
this.productSeed$2 = 0;
this.symmetricSeed$2 = 0;
this.traversableSeed$2 = 0;
this.seqSeed$2 = 0;
this.mapSeed$2 = 0;
this.setSeed$2 = 0
};
init___() {
$n_s_util_hashing_MurmurHash3$ = this;
this.seqSeed$2 = $m_sjsr_RuntimeString$().hashCode__T__I("Seq");
this.mapSeed$2 = $m_sjsr_RuntimeString$().hashCode__T__I("Map");
this.setSeed$2 = $m_sjsr_RuntimeString$().hashCode__T__I("Set");
return this
};
seqHash__sc_Seq__I(xs) {
if ($is_sci_List(xs)) {
const 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)
}
};
}
const $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$;
let $n_s_util_hashing_MurmurHash3$ = (void 0);
const $m_s_util_hashing_MurmurHash3$ = (function() {
if ((!$n_s_util_hashing_MurmurHash3$)) {
$n_s_util_hashing_MurmurHash3$ = new $c_s_util_hashing_MurmurHash3$().init___()
};
return $n_s_util_hashing_MurmurHash3$
});
class $c_scg_GenSetFactory extends $c_scg_GenericCompanion {
}
class $c_scg_GenTraversableFactory extends $c_scg_GenericCompanion {
constructor() {
super();
this.ReusableCBFInstance$2 = null
};
init___() {
this.ReusableCBFInstance$2 = new $c_scg_GenTraversableFactory$$anon$1().init___scg_GenTraversableFactory(this);
return this
};
}
class $c_scg_GenTraversableFactory$GenericCanBuildFrom extends $c_O {
constructor() {
super();
this.$$outer$f = null
};
apply__scm_Builder() {
return this.$$outer$f.newBuilder__scm_Builder()
};
apply__O__scm_Builder(from) {
const from$1 = from;
return from$1.companion__scg_GenericCompanion().newBuilder__scm_Builder()
};
init___scg_GenTraversableFactory($$outer) {
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$f = $$outer
};
return this
};
}
class $c_scg_MapFactory extends $c_scg_GenMapFactory {
}
class $c_sci_List$$anon$1 extends $c_O {
init___() {
return this
};
apply__O__O(x) {
return this
};
toString__T() {
return "<function1>"
};
}
const $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;
const $is_scm_Builder = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.scm_Builder)))
});
const $isArrayOf_scm_Builder = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_Builder)))
});
class $c_sr_AbstractFunction0 extends $c_O {
toString__T() {
return "<function0>"
};
}
class $c_sr_AbstractFunction1 extends $c_O {
toString__T() {
return "<function1>"
};
}
class $c_sr_BooleanRef extends $c_O {
constructor() {
super();
this.elem$1 = false
};
toString__T() {
const value = this.elem$1;
return ("" + value)
};
init___Z(elem) {
this.elem$1 = elem;
return this
};
}
const $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;
class $c_sr_IntRef extends $c_O {
constructor() {
super();
this.elem$1 = 0
};
toString__T() {
const value = this.elem$1;
return ("" + value)
};
init___I(elem) {
this.elem$1 = elem;
return this
};
}
const $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;
class $c_sr_ObjectRef extends $c_O {
constructor() {
super();
this.elem$1 = null
};
toString__T() {
return $m_sjsr_RuntimeString$().valueOf__O__T(this.elem$1)
};
init___O(elem) {
this.elem$1 = elem;
return this
};
}
const $d_sr_ObjectRef = new $TypeData().initClass({
sr_ObjectRef: 0
}, false, "scala.runtime.ObjectRef", {
sr_ObjectRef: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_sr_ObjectRef.prototype.$classData = $d_sr_ObjectRef;
class $c_Ljava_io_OutputStream extends $c_O {
close__V() {
/*<skip>*/
};
}
class $c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ extends $c_Lorg_scalajs_benchmark_Benchmark {
run__V() {
this.chainTest__I__V(100);
this.projectionTest__I__V(100)
};
projectionTest__I__V(n) {
const planner = new $c_Lorg_scalajs_benchmark_deltablue_Planner().init___();
const scale = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("scale", 10);
const offset = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("offset", 1000);
let elem$1 = null;
elem$1 = null;
let elem$1$1 = null;
elem$1$1 = null;
const dests = new $c_scm_ArrayBuffer().init___I(n);
const isEmpty$4 = (n <= 0);
const numRangeElements$4 = (isEmpty$4 ? 0 : n);
const lastElement$4 = (isEmpty$4 ? (-1) : (((-1) + n) | 0));
const terminalElement$4 = ((1 + lastElement$4) | 0);
if ((numRangeElements$4 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(0, n, 1, false)
};
let i = 0;
let count = 0;
while ((i !== terminalElement$4)) {
const arg1 = i;
elem$1 = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("src", arg1);
elem$1$1 = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("dst", arg1);
dests.$$plus$eq__O__scm_ArrayBuffer(elem$1$1);
new $c_Lorg_scalajs_benchmark_deltablue_StayConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1, $m_Lorg_scalajs_benchmark_deltablue_NORMAL$(), planner);
new $c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1, scale, offset, elem$1$1, $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$(), planner);
count = ((1 + count) | 0);
i = ((1 + i) | 0)
};
this.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(elem$1, 17, planner);
if ((elem$1$1.value$1 !== 1170)) {
$m_s_Console$().print__O__V("Projection 1 failed")
};
this.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(elem$1$1, 1050, planner);
if ((elem$1.value$1 !== 5)) {
$m_s_Console$().print__O__V("Projection 2 failed")
};
this.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(scale, 5, planner);
const end = (((-1) + n) | 0);
const isEmpty$4$1 = (end <= 0);
const numRangeElements$4$1 = (isEmpty$4$1 ? 0 : end);
const lastElement$4$1 = (isEmpty$4$1 ? (-1) : (((-1) + end) | 0));
const terminalElement$4$1 = ((1 + lastElement$4$1) | 0);
if ((numRangeElements$4$1 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(0, end, 1, false)
};
let i$1 = 0;
let count$1 = 0;
while ((i$1 !== terminalElement$4$1)) {
const v1 = i$1;
if (($s_scm_ResizableArray$class__apply__scm_ResizableArray__I__O(dests, v1).value$1 !== ((1000 + $imul(5, v1)) | 0))) {
$m_s_Console$().print__O__V("Projection 3 failed")
};
count$1 = ((1 + count$1) | 0);
i$1 = ((1 + i$1) | 0)
};
this.change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(offset, 2000, planner);
const end$1 = (((-1) + n) | 0);
const isEmpty$4$2 = (end$1 <= 0);
const numRangeElements$4$2 = (isEmpty$4$2 ? 0 : end$1);
const lastElement$4$2 = (isEmpty$4$2 ? (-1) : (((-1) + end$1) | 0));
const terminalElement$4$2 = ((1 + lastElement$4$2) | 0);
if ((numRangeElements$4$2 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(0, end$1, 1, false)
};
let i$2 = 0;
let count$2 = 0;
while ((i$2 !== terminalElement$4$2)) {
const v1$1 = i$2;
if (($s_scm_ResizableArray$class__apply__scm_ResizableArray__I__O(dests, v1$1).value$1 !== ((2000 + $imul(5, v1$1)) | 0))) {
$m_s_Console$().print__O__V("Projection 4 failed")
};
count$2 = ((1 + count$2) | 0);
i$2 = ((1 + i$2) | 0)
}
};
chainTest__I__V(n) {
const planner = new $c_Lorg_scalajs_benchmark_deltablue_Planner().init___();
let elem$1 = null;
elem$1 = null;
let elem$1$1 = null;
elem$1$1 = null;
let elem$1$2 = null;
elem$1$2 = null;
const isEmpty$4 = (n < 0);
const numRangeElements$4 = (isEmpty$4 ? 0 : ((n > 2147483646) ? (-1) : ((1 + n) | 0)));
const lastElement$4 = (isEmpty$4 ? (-1) : n);
const terminalElement$4 = ((1 + lastElement$4) | 0);
if ((numRangeElements$4 < 0)) {
$m_sci_Range$().scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(0, n, 1, true)
};
let i = 0;
let count = 0;
while ((i !== terminalElement$4)) {
const v1 = i;
const v = new $c_Lorg_scalajs_benchmark_deltablue_Variable().init___T__I("v", 0);
if ((elem$1 !== null)) {
new $c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1, v, $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$(), planner)
};
if ((v1 === 0)) {
elem$1$1 = v
};
if ((v1 === n)) {
elem$1$2 = v
};
elem$1 = v;
count = ((1 + count) | 0);
i = ((1 + i) | 0)
};
new $c_Lorg_scalajs_benchmark_deltablue_StayConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1$2, $m_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$(), planner);
const edit = new $c_Lorg_scalajs_benchmark_deltablue_EditConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(elem$1$1, $m_Lorg_scalajs_benchmark_deltablue_PREFERRED$(), planner);
const plan = planner.extractPlanFromConstraints__sc_Seq__Lorg_scalajs_benchmark_deltablue_Plan($m_sc_Seq$().apply__sc_Seq__sc_GenTraversable(new $c_sjs_js_WrappedArray().init___sjs_js_Array([edit])));
let i$1 = 0;
let count$1 = 0;
while ((i$1 !== 100)) {
const v1$1 = i$1;
elem$1$1.value$1 = v1$1;
plan.execute__V();
if ((elem$1$2.value$1 !== v1$1)) {
$m_s_Console$().print__O__V("Chain test failed.\n{last.value)\n{i}")
};
count$1 = ((1 + count$1) | 0);
i$1 = ((1 + i$1) | 0)
}
};
change__Lorg_scalajs_benchmark_deltablue_Variable__I__Lorg_scalajs_benchmark_deltablue_Planner__V(v, newValue, planner) {
const edit = new $c_Lorg_scalajs_benchmark_deltablue_EditConstraint().init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(v, $m_Lorg_scalajs_benchmark_deltablue_PREFERRED$(), planner);
const plan = planner.extractPlanFromConstraints__sc_Seq__Lorg_scalajs_benchmark_deltablue_Plan($m_sc_Seq$().apply__sc_Seq__sc_GenTraversable(new $c_sjs_js_WrappedArray().init___sjs_js_Array([edit])));
let i = 0;
let count = 0;
while ((i !== 10)) {
const v1 = i;
v.value$1 = newValue;
plan.execute__V();
count = ((1 + count) | 0);
i = ((1 + i) | 0)
};
edit.destroyConstraint__V()
};
}
const $d_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_DeltaBlue$: 0
}, false, "org.scalajs.benchmark.deltablue.DeltaBlue$", {
Lorg_scalajs_benchmark_deltablue_DeltaBlue$: 1,
Lorg_scalajs_benchmark_Benchmark: 1,
O: 1,
sjs_js_JSApp: 1
});
$c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_DeltaBlue$;
let $n_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_DeltaBlue$)) {
$n_Lorg_scalajs_benchmark_deltablue_DeltaBlue$ = new $c_Lorg_scalajs_benchmark_deltablue_DeltaBlue$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_DeltaBlue$
});
$e["org"] = ($e["org"] || {});
$e["org"]["scalajs"] = ($e["org"]["scalajs"] || {});
$e["org"]["scalajs"]["benchmark"] = ($e["org"]["scalajs"]["benchmark"] || {});
$e["org"]["scalajs"]["benchmark"]["deltablue"] = ($e["org"]["scalajs"]["benchmark"]["deltablue"] || {});
$e["org"]["scalajs"]["benchmark"]["deltablue"]["DeltaBlue"] = $m_Lorg_scalajs_benchmark_deltablue_DeltaBlue$;
class $c_Lorg_scalajs_benchmark_deltablue_EditConstraint extends $c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint {
constructor() {
super();
this.isInput$3 = false
};
isInput__Z() {
return this.isInput$3
};
execute__V() {
/*<skip>*/
};
init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(v, str, planner) {
$c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner.call(this, v, str, planner);
this.isInput$3 = true;
return this
};
}
const $d_Lorg_scalajs_benchmark_deltablue_EditConstraint = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_EditConstraint: 0
}, false, "org.scalajs.benchmark.deltablue.EditConstraint", {
Lorg_scalajs_benchmark_deltablue_EditConstraint: 1,
Lorg_scalajs_benchmark_deltablue_UnaryConstraint: 1,
Lorg_scalajs_benchmark_deltablue_Constraint: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_EditConstraint.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_EditConstraint;
class $c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint extends $c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint {
execute__V() {
this.output__Lorg_scalajs_benchmark_deltablue_Variable().value$1 = this.input__Lorg_scalajs_benchmark_deltablue_Variable().value$1
};
}
const $d_Lorg_scalajs_benchmark_deltablue_EqualityConstraint = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_EqualityConstraint: 0
}, false, "org.scalajs.benchmark.deltablue.EqualityConstraint", {
Lorg_scalajs_benchmark_deltablue_EqualityConstraint: 1,
Lorg_scalajs_benchmark_deltablue_BinaryConstraint: 1,
Lorg_scalajs_benchmark_deltablue_Constraint: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_EqualityConstraint.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_EqualityConstraint;
class $c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint extends $c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint {
constructor() {
super();
this.v1$3 = null;
this.scale$3 = null;
this.offset$3 = null;
this.v2$3 = null
};
markInputs__I__V(mark) {
this.input__Lorg_scalajs_benchmark_deltablue_Variable().mark$1 = mark;
this.scale$3.mark$1 = mark;
this.offset$3.mark$1 = mark
};
init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner(v1, scale, offset, v2, strength, planner) {
this.v1$3 = v1;
this.scale$3 = scale;
this.offset$3 = offset;
this.v2$3 = v2;
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.init___Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Variable__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Planner.call(this, v1, v2, strength, planner);
return this
};
execute__V() {
if ((this.direction$2 === 2)) {
this.v2$3.value$1 = (($imul(this.v1$3.value$1, this.scale$3.value$1) + this.offset$3.value$1) | 0)
} else {
this.v1$3.value$1 = ((((this.v2$3.value$1 - this.offset$3.value$1) | 0) / this.scale$3.value$1) | 0)
}
};
addToGraph__V() {
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.addToGraph__V.call(this);
const this$1 = this.scale$3;
this$1.constraints$1.$$plus$eq__O__scm_ListBuffer(this);
const this$2 = this.offset$3;
this$2.constraints$1.$$plus$eq__O__scm_ListBuffer(this)
};
recalculate__V() {
const ihn = this.input__Lorg_scalajs_benchmark_deltablue_Variable();
const out = this.output__Lorg_scalajs_benchmark_deltablue_Variable();
out.walkStrength$1 = $m_Lorg_scalajs_benchmark_deltablue_Strength$().weakest__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength__Lorg_scalajs_benchmark_deltablue_Strength(this.strength$1, ihn.walkStrength$1);
out.stay$1 = ((ihn.stay$1 && this.scale$3.stay$1) && this.offset$3.stay$1);
if (out.stay$1) {
this.execute__V()
}
};
removeFromGraph__V() {
$c_Lorg_scalajs_benchmark_deltablue_BinaryConstraint.prototype.removeFromGraph__V.call(this);
if ((this.scale$3 !== null)) {
this.scale$3.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
};
if ((this.offset$3 !== null)) {
this.offset$3.removeConstraint__Lorg_scalajs_benchmark_deltablue_Constraint__V(this)
}
};
}
const $d_Lorg_scalajs_benchmark_deltablue_ScaleConstraint = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_ScaleConstraint: 0
}, false, "org.scalajs.benchmark.deltablue.ScaleConstraint", {
Lorg_scalajs_benchmark_deltablue_ScaleConstraint: 1,
Lorg_scalajs_benchmark_deltablue_BinaryConstraint: 1,
Lorg_scalajs_benchmark_deltablue_Constraint: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_ScaleConstraint.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_ScaleConstraint;
class $c_Lorg_scalajs_benchmark_deltablue_StayConstraint extends $c_Lorg_scalajs_benchmark_deltablue_UnaryConstraint {
execute__V() {
/*<skip>*/
};
}
const $d_Lorg_scalajs_benchmark_deltablue_StayConstraint = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_StayConstraint: 0
}, false, "org.scalajs.benchmark.deltablue.StayConstraint", {
Lorg_scalajs_benchmark_deltablue_StayConstraint: 1,
Lorg_scalajs_benchmark_deltablue_UnaryConstraint: 1,
Lorg_scalajs_benchmark_deltablue_Constraint: 1,
O: 1
});
$c_Lorg_scalajs_benchmark_deltablue_StayConstraint.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_StayConstraint;
const $d_jl_Byte = new $TypeData().initClass({
jl_Byte: 0
}, false, "java.lang.Byte", {
jl_Byte: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $isByte(x)
}));
const $isArrayOf_jl_Double = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Double)))
});
const $d_jl_Double = new $TypeData().initClass({
jl_Double: 0
}, false, "java.lang.Double", {
jl_Double: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return ((typeof x) === "number")
}));
class $c_jl_Error extends $c_jl_Throwable {
init___T(s) {
$c_jl_Error.prototype.init___T__jl_Throwable.call(this, s, null);
return this
};
}
class $c_jl_Exception extends $c_jl_Throwable {
init___T(s) {
$c_jl_Exception.prototype.init___T__jl_Throwable.call(this, s, null);
return this
};
}
const $d_jl_Float = new $TypeData().initClass({
jl_Float: 0
}, false, "java.lang.Float", {
jl_Float: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $isFloat(x)
}));
const $isArrayOf_jl_Integer = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Integer)))
});
const $d_jl_Integer = new $TypeData().initClass({
jl_Integer: 0
}, false, "java.lang.Integer", {
jl_Integer: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $isInt(x)
}));
const $isArrayOf_jl_Long = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Long)))
});
const $d_jl_Long = new $TypeData().initClass({
jl_Long: 0
}, false, "java.lang.Long", {
jl_Long: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $is_sjsr_RuntimeLong(x)
}));
const $d_jl_Short = new $TypeData().initClass({
jl_Short: 0
}, false, "java.lang.Short", {
jl_Short: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
}, (void 0), (function(x) {
return $isShort(x)
}));
class $c_ju_Formatter extends $c_O {
constructor() {
super();
this.dest$1 = null;
this.closed$1 = false
};
init___() {
$c_ju_Formatter.prototype.init___jl_Appendable.call(this, new $c_jl_StringBuilder().init___());
return this
};
pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(argStr, prefix, preventZero, flags$1, width$1, conversion$1) {
const prePadLen = (((argStr["length"] | 0) + (prefix["length"] | 0)) | 0);
let padStr;
if ((width$1 <= prePadLen)) {
padStr = (("" + prefix) + argStr)
} else {
const padRight = this.hasFlag$1__p1__T__T__Z("-", flags$1);
const padZero = (this.hasFlag$1__p1__T__T__Z("0", flags$1) && (!(!(!preventZero))));
const padLength = ((width$1 - prePadLen) | 0);
const padChar = (padZero ? "0" : " ");
const padding = this.strRepeat$1__p1__T__I__T(padChar, padLength);
if ((padZero && padRight)) {
throw new $c_ju_IllegalFormatFlagsException().init___T(flags$1)
} else {
padStr = (padRight ? ((("" + prefix) + argStr) + padding) : (padZero ? ((("" + prefix) + padding) + argStr) : ((("" + padding) + prefix) + argStr)))
}
};
const casedStr = ($m_jl_Character$().isUpperCase__C__Z(conversion$1) ? padStr["toUpperCase"]() : padStr);
return this.dest$1.append__jl_CharSequence__jl_Appendable(casedStr)
};
toString__T() {
return this.out__jl_Appendable().toString__T()
};
init___jl_Appendable(dest) {
this.dest$1 = dest;
this.closed$1 = false;
return this
};
padCaptureSign$1__p1__T__T__T__I__C__jl_Appendable(argStr, prefix, flags$1, width$1, conversion$1) {
const firstChar = (65535 & (argStr["charCodeAt"](0) | 0));
return (((firstChar === 43) || (firstChar === 45)) ? this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(argStr["substring"](1), (("" + new $c_jl_Character().init___C(firstChar)) + prefix), false, flags$1, width$1, conversion$1) : this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(argStr, prefix, false, flags$1, width$1, conversion$1))
};
hasFlag$1__p1__T__T__Z(flag, flags$1) {
return ((flags$1["indexOf"](flag) | 0) >= 0)
};
out__jl_Appendable() {
return (this.closed$1 ? this.java$util$Formatter$$throwClosedException__sr_Nothing$() : this.dest$1)
};
format__T__AO__ju_Formatter(format_in, args) {
if (this.closed$1) {
this.java$util$Formatter$$throwClosedException__sr_Nothing$()
} else {
let fmt = format_in;
let lastImplicitIndex = 0;
let lastIndex = 0;
while (true) {
const thiz = fmt;
let jsx$1;
if ((thiz === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
jsx$1 = thiz
};
if ((!(jsx$1 === ""))) {
const x1 = fmt;
matchEnd9: {
const o12 = $m_ju_Formatter$().java$util$Formatter$$RegularChunk$1.unapply__T__s_Option(x1);
if ((!o12.isEmpty__Z())) {
const matchResult = o12.get__O();
const thiz$2 = fmt;
const $$this = matchResult[0];
let thiz$1;
if (($$this === (void 0))) {
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
thiz$1 = $$this
};
const beginIndex = (thiz$1["length"] | 0);
fmt = thiz$2["substring"](beginIndex);
const jsx$3 = this.dest$1;
const $$this$1 = matchResult[0];
let jsx$2;
if (($$this$1 === (void 0))) {
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
jsx$2 = $$this$1
};
jsx$3.append__jl_CharSequence__jl_Appendable(jsx$2);
break matchEnd9
};
const o14 = $m_ju_Formatter$().java$util$Formatter$$DoublePercent$1.unapply__T__s_Option(x1);
if ((!o14.isEmpty__Z())) {
const thiz$3 = fmt;
fmt = thiz$3["substring"](2);
this.dest$1.append__C__jl_Appendable(37);
break matchEnd9
};
const o16 = $m_ju_Formatter$().java$util$Formatter$$EOLChunk$1.unapply__T__s_Option(x1);
if ((!o16.isEmpty__Z())) {
const thiz$4 = fmt;
fmt = thiz$4["substring"](2);
this.dest$1.append__C__jl_Appendable(10);
break matchEnd9
};
const o18 = $m_ju_Formatter$().java$util$Formatter$$FormattedChunk$1.unapply__T__s_Option(x1);
if ((!o18.isEmpty__Z())) {
const matchResult$2 = o18.get__O();
const thiz$6 = fmt;
const $$this$2 = matchResult$2[0];
let thiz$5;
if (($$this$2 === (void 0))) {
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
thiz$5 = $$this$2
};
const beginIndex$1 = (thiz$5["length"] | 0);
fmt = thiz$6["substring"](beginIndex$1);
const $$this$3 = matchResult$2[2];
let flags;
if (($$this$3 === (void 0))) {
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
flags = $$this$3
};
const $$this$4 = matchResult$2[1];
const indexStr = (($$this$4 === (void 0)) ? "" : $$this$4);
let jsx$4;
if ((indexStr === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
jsx$4 = indexStr
};
let index;
if ((jsx$4 !== "")) {
const this$28 = $m_jl_Integer$();
index = this$28.parseInt__T__I__I(indexStr, 10)
} else if (this.hasFlag$1__p1__T__T__Z("<", flags)) {
index = lastIndex
} else {
lastImplicitIndex = ((1 + lastImplicitIndex) | 0);
index = lastImplicitIndex
};
lastIndex = index;
if (((index <= 0) || (index > args.u["length"]))) {
const $$this$5 = matchResult$2[5];
let jsx$5;
if (($$this$5 === (void 0))) {
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
jsx$5 = $$this$5
};
throw new $c_ju_MissingFormatArgumentException().init___T(jsx$5)
};
const arg = args.u[(((-1) + index) | 0)];
const $$this$6 = matchResult$2[3];
const widthStr = (($$this$6 === (void 0)) ? "" : $$this$6);
let jsx$6;
if ((widthStr === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
jsx$6 = widthStr
};
const hasWidth = (jsx$6 !== "");
let width;
if (hasWidth) {
const this$36 = $m_jl_Integer$();
width = this$36.parseInt__T__I__I(widthStr, 10)
} else {
width = 0
};
const $$this$7 = matchResult$2[4];
const precisionStr = (($$this$7 === (void 0)) ? "" : $$this$7);
let jsx$7;
if ((precisionStr === null)) {
throw new $c_jl_NullPointerException().init___()
} else {
jsx$7 = precisionStr
};
const hasPrecision = (jsx$7 !== "");
let precision;
if (hasPrecision) {
const this$41 = $m_jl_Integer$();
precision = this$41.parseInt__T__I__I(precisionStr, 10)
} else {
precision = 0
};
const $$this$8 = matchResult$2[5];
let thiz$7;
if (($$this$8 === (void 0))) {
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
} else {
thiz$7 = $$this$8
};
const conversion = (65535 & (thiz$7["charCodeAt"](0) | 0));
switch (conversion) {
case 98:
case 66: {
let jsx$8;
if ((arg === null)) {
jsx$8 = "false"
} else if (((typeof arg) === "boolean")) {
const x3 = arg;
jsx$8 = $m_sjsr_RuntimeString$().valueOf__O__T(x3)
} else {
jsx$8 = "true"
};
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(jsx$8, "", false, flags, width, conversion);
break
}
case 104:
case 72: {
let jsx$9;
if ((arg === null)) {
jsx$9 = "null"
} else {
const i = $objectHashCode(arg);
const x = (+(i >>> 0));
jsx$9 = x["toString"](16)
};
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(jsx$9, "", false, flags, width, conversion);
break
}
case 115:
case 83: {
matchEnd6: {
if ((arg === null)) {
if ((!this.hasFlag$1__p1__T__T__Z("#", flags))) {
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable("null", "", false, flags, width, conversion);
break matchEnd6
}
};
if ($is_ju_Formattable(arg)) {
const x3$2 = arg;
const flags$2 = (((this.hasFlag$1__p1__T__T__Z("-", flags) ? 1 : 0) | (this.hasFlag$1__p1__T__T__Z("#", flags) ? 4 : 0)) | ($m_jl_Character$().isUpperCase__C__Z(conversion) ? 2 : 0));
x3$2.formatTo__ju_Formatter__I__I__I__V(this, flags$2, (hasWidth ? width : (-1)), (hasPrecision ? precision : (-1)));
$m_s_None$();
break matchEnd6
};
if ((arg !== null)) {
if ((!this.hasFlag$1__p1__T__T__Z("#", flags))) {
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable($objectToString(arg), "", false, flags, width, conversion);
break matchEnd6
}
};
throw new $c_ju_FormatFlagsConversionMismatchException().init___T__C("#", 115)
};
break
}
case 99:
case 67: {
const c = (65535 & this.intArg$1__p1__O__I(arg));
this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable($g["String"]["fromCharCode"](c), "", false, flags, width, conversion);
break
}
case 100: {
const this$67 = this.numberArg$1__p1__O__D(arg);
this.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(("" + this$67), false, flags, width, conversion);
break
}
case 111: {
let str;
if ($isInt(arg)) {
const x2 = (arg | 0);
const x$1 = (+(x2 >>> 0));
str = x$1["toString"](8)
} else if ($is_sjsr_RuntimeLong(arg)) {
const x3$3 = $uJ(arg);
str = x3$3.toOctalString__T()
} else {
throw new $c_s_MatchError().init___O(arg)
};
this.padCaptureSign$1__p1__T__T__T__I__C__jl_Appendable(str, (this.hasFlag$1__p1__T__T__Z("#", flags) ? "0" : ""), flags, width, conversion);
break
}
case 120:
case 88: {
let str$2;
if ($isInt(arg)) {
const x2$2 = (arg | 0);
const x$2 = (+(x2$2 >>> 0));
str$2 = x$2["toString"](16)
} else if ($is_sjsr_RuntimeLong(arg)) {
const x3$4 = $uJ(arg);
str$2 = x3$4.toHexString__T()
} else {
throw new $c_s_MatchError().init___O(arg)
};
this.padCaptureSign$1__p1__T__T__T__I__C__jl_Appendable(str$2, (this.hasFlag$1__p1__T__T__Z("#", flags) ? "0x" : ""), flags, width, conversion);
break
}
case 101:
case 69: {
this.sciNotation$1__p1__I__T__O__I__C__jl_Appendable((hasPrecision ? precision : 6), flags, arg, width, conversion);
break
}
case 103:
case 71: {
const a = this.numberArg$1__p1__O__D(arg);
const m = ((a < 0) ? (-a) : a);
const p = ((!hasPrecision) ? 6 : ((precision === 0) ? 1 : precision));
if (((m >= 1.0E-4) && (m < (+$g["Math"]["pow"](10.0, p))))) {
const a$1 = ((+$g["Math"]["log"](m)) / 2.302585092994046);
const sig = ((+$g["Math"]["ceil"](a$1)) | 0);
const x$3 = this.numberArg$1__p1__O__D(arg);
const a$2 = ((p - sig) | 0);
const jsx$10 = x$3["toFixed"](((a$2 > 0) ? a$2 : 0));
this.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(jsx$10, false, flags, width, conversion)
} else {
this.sciNotation$1__p1__I__T__O__I__C__jl_Appendable((((-1) + p) | 0), flags, arg, width, conversion)
};
break
}
case 102: {
const x$4 = this.numberArg$1__p1__O__D(arg);
const jsx$12 = x$4["toFixed"]((hasPrecision ? precision : 6));
const this$86 = this.numberArg$1__p1__O__D(arg);
let jsx$11;
if ((this$86 !== this$86)) {
jsx$11 = true
} else {
const this$90 = this.numberArg$1__p1__O__D(arg);
jsx$11 = ((this$90 === Infinity) || (this$90 === (-Infinity)))
};
this.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(jsx$12, jsx$11, flags, width, conversion);
break
}
default: {
throw new $c_s_MatchError().init___O(new $c_jl_Character().init___C(conversion))
}
};
break matchEnd9
};
throw new $c_s_MatchError().init___O(x1)
}
} else {
break
}
};
return this
}
};
strRepeat$1__p1__T__I__T(s, times) {
let result = "";
let i = times;
while ((i > 0)) {
result = (("" + result) + s);
i = (((-1) + i) | 0)
};
return result
};
sciNotation$1__p1__I__T__O__I__C__jl_Appendable(precision, flags$1, arg$1, width$1, conversion$1) {
const x = this.numberArg$1__p1__O__D(arg$1);
const exp = x["toExponential"](precision);
const index = (((-3) + (exp["length"] | 0)) | 0);
let jsx$2;
if (((65535 & (exp["charCodeAt"](index) | 0)) === 101)) {
const endIndex = (((-1) + (exp["length"] | 0)) | 0);
const jsx$3 = exp["substring"](0, endIndex);
const index$1 = (((-1) + (exp["length"] | 0)) | 0);
const c = (65535 & (exp["charCodeAt"](index$1) | 0));
jsx$2 = ((jsx$3 + "0") + new $c_jl_Character().init___C(c))
} else {
jsx$2 = exp
};
const this$13 = this.numberArg$1__p1__O__D(arg$1);
let jsx$1;
if ((this$13 !== this$13)) {
jsx$1 = true
} else {
const this$17 = this.numberArg$1__p1__O__D(arg$1);
jsx$1 = ((this$17 === Infinity) || (this$17 === (-Infinity)))
};
return this.with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(jsx$2, jsx$1, flags$1, width$1, conversion$1)
};
intArg$1__p1__O__I(arg$1) {
if ($isInt(arg$1)) {
const x2 = (arg$1 | 0);
return x2
} else if ($is_jl_Character(arg$1)) {
let x3;
if ((arg$1 === null)) {
x3 = 0
} else {
const this$2 = arg$1;
x3 = this$2.value$1
};
return x3
} else {
throw new $c_s_MatchError().init___O(arg$1)
}
};
java$util$Formatter$$throwClosedException__sr_Nothing$() {
throw new $c_ju_FormatterClosedException().init___()
};
close__V() {
if ((!this.closed$1)) {
const x1 = this.dest$1;
if ($is_Ljava_io_Closeable(x1)) {
x1.close__V()
}
};
this.closed$1 = true
};
with$und$plus$1__p1__T__Z__T__I__C__jl_Appendable(s, preventZero, flags$1, width$1, conversion$1) {
return (((65535 & (s["charCodeAt"](0) | 0)) !== 45) ? (this.hasFlag$1__p1__T__T__Z("+", flags$1) ? this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(s, "+", preventZero, flags$1, width$1, conversion$1) : (this.hasFlag$1__p1__T__T__Z(" ", flags$1) ? this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(s, " ", preventZero, flags$1, width$1, conversion$1) : this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(s, "", preventZero, flags$1, width$1, conversion$1))) : (this.hasFlag$1__p1__T__T__Z("(", flags$1) ? this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable((s["substring"](1) + ")"), "(", preventZero, flags$1, width$1, conversion$1) : this.pad$1__p1__T__T__jl_Boolean__T__I__C__jl_Appendable(s["substring"](1), "-", preventZero, flags$1, width$1, conversion$1)))
};
numberArg$1__p1__O__D(arg$1) {
if ($is_jl_Number(arg$1)) {
const x2 = arg$1;
return $numberDoubleValue(x2)
} else if ($is_jl_Character(arg$1)) {
let x3;
if ((arg$1 === null)) {
x3 = 0
} else {
const this$2 = arg$1;
x3 = this$2.value$1
};
return x3
} else {
throw new $c_s_MatchError().init___O(arg$1)
}
};
}
const $d_ju_Formatter = new $TypeData().initClass({
ju_Formatter: 0
}, false, "java.util.Formatter", {
ju_Formatter: 1,
O: 1,
Ljava_io_Closeable: 1,
Ljava_io_Flushable: 1
});
$c_ju_Formatter.prototype.$classData = $d_ju_Formatter;
class $c_s_Console$ extends $c_s_DeprecatedConsole {
constructor() {
super();
this.outVar$2 = null;
this.errVar$2 = null;
this.inVar$2 = null
};
init___() {
$n_s_Console$ = this;
this.outVar$2 = new $c_s_util_DynamicVariable().init___O($m_jl_System$().out$1);
this.errVar$2 = new $c_s_util_DynamicVariable().init___O($m_jl_System$().err$1);
this.inVar$2 = new $c_s_util_DynamicVariable().init___O(null);
return this
};
print__O__V(obj) {
const this$1 = this.outVar$2;
this$1.tl$1.get__O().print__T__V(((obj === null) ? "null" : $objectToString(obj)))
};
}
const $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$;
let $n_s_Console$ = (void 0);
const $m_s_Console$ = (function() {
if ((!$n_s_Console$)) {
$n_s_Console$ = new $c_s_Console$().init___()
};
return $n_s_Console$
});
class $c_s_Option$ extends $c_O {
apply__O__s_Option(x) {
return ((x === null) ? $m_s_None$() : new $c_s_Some().init___O(x))
};
}
const $d_s_Option$ = new $TypeData().initClass({
s_Option$: 0
}, false, "scala.Option$", {
s_Option$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_Option$.prototype.$classData = $d_s_Option$;
let $n_s_Option$ = (void 0);
const $m_s_Option$ = (function() {
if ((!$n_s_Option$)) {
$n_s_Option$ = new $c_s_Option$().init___()
};
return $n_s_Option$
});
class $c_s_Predef$ extends $c_s_LowPriorityImplicits {
constructor() {
super();
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
};
assert__Z__V(assertion) {
if ((!assertion)) {
throw new $c_jl_AssertionError().init___O("assertion failed")
}
};
init___() {
$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().init___();
this.singleton$und$less$colon$less$2 = new $c_s_Predef$$anon$1().init___();
this.scala$Predef$$singleton$und$eq$colon$eq$f = new $c_s_Predef$$anon$2().init___();
return this
};
require__Z__V(requirement) {
if ((!requirement)) {
throw new $c_jl_IllegalArgumentException().init___T("requirement failed")
}
};
}
const $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$;
let $n_s_Predef$ = (void 0);
const $m_s_Predef$ = (function() {
if ((!$n_s_Predef$)) {
$n_s_Predef$ = new $c_s_Predef$().init___()
};
return $n_s_Predef$
});
class $c_s_StringContext$ extends $c_O {
treatEscapes0__p1__T__Z__T(str, strict) {
const len = (str["length"] | 0);
const x1 = $m_sjsr_RuntimeString$().indexOf__T__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)
}
}
};
loop$1__p1__I__I__T__Z__I__jl_StringBuilder__T(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)
};
let idx = ((1 + next) | 0);
if ((idx >= len$1)) {
throw new $c_s_StringContext$InvalidEscapeException().init___T__I(str$1, next)
};
const index = idx;
const x1 = (65535 & (str$1["charCodeAt"](index) | 0));
let c;
switch (x1) {
case 98: {
c = 8;
break
}
case 116: {
c = 9;
break
}
case 110: {
c = 10;
break
}
case 102: {
c = 12;
break
}
case 114: {
c = 13;
break
}
case 34: {
c = 34;
break
}
case 39: {
c = 39;
break
}
case 92: {
c = 92;
break
}
default: {
if (((x1 >= 48) && (x1 <= 55))) {
if (strict$1) {
throw new $c_s_StringContext$InvalidEscapeException().init___T__I(str$1, next)
};
const index$1 = idx;
const leadch = (65535 & (str$1["charCodeAt"](index$1) | 0));
let oct = (((-48) + leadch) | 0);
idx = ((1 + idx) | 0);
let jsx$2;
if ((idx < len$1)) {
const index$2 = idx;
jsx$2 = ((65535 & (str$1["charCodeAt"](index$2) | 0)) >= 48)
} else {
jsx$2 = false
};
let jsx$1;
if (jsx$2) {
const index$3 = idx;
jsx$1 = ((65535 & (str$1["charCodeAt"](index$3) | 0)) <= 55)
} else {
jsx$1 = false
};
if (jsx$1) {
const jsx$3 = oct;
const index$4 = idx;
oct = (((-48) + (($imul(8, jsx$3) + (65535 & (str$1["charCodeAt"](index$4) | 0))) | 0)) | 0);
idx = ((1 + idx) | 0);
let jsx$5;
if (((idx < len$1) && (leadch <= 51))) {
const index$5 = idx;
jsx$5 = ((65535 & (str$1["charCodeAt"](index$5) | 0)) >= 48)
} else {
jsx$5 = false
};
let jsx$4;
if (jsx$5) {
const index$6 = idx;
jsx$4 = ((65535 & (str$1["charCodeAt"](index$6) | 0)) <= 55)
} else {
jsx$4 = false
};
if (jsx$4) {
const jsx$6 = oct;
const index$7 = idx;
oct = (((-48) + (($imul(8, jsx$6) + (65535 & (str$1["charCodeAt"](index$7) | 0))) | 0)) | 0);
idx = ((1 + idx) | 0)
}
};
idx = (((-1) + idx) | 0);
c = (65535 & oct)
} else {
throw new $c_s_StringContext$InvalidEscapeException().init___T__I(str$1, next)
}
}
};
idx = ((1 + idx) | 0);
b$1.append__C__jl_StringBuilder(c);
const temp$i = idx;
const temp$next = $m_sjsr_RuntimeString$().indexOf__T__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.content$1
}
}
};
replace$1__p1__I__T__Z__I__T(first, str$1, strict$1, len$1) {
const 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)
};
}
const $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$;
let $n_s_StringContext$ = (void 0);
const $m_s_StringContext$ = (function() {
if ((!$n_s_StringContext$)) {
$n_s_StringContext$ = new $c_s_StringContext$().init___()
};
return $n_s_StringContext$
});
class $c_s_math_Fractional$ extends $c_O {
}
const $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$;
let $n_s_math_Fractional$ = (void 0);
const $m_s_math_Fractional$ = (function() {
if ((!$n_s_math_Fractional$)) {
$n_s_math_Fractional$ = new $c_s_math_Fractional$().init___()
};
return $n_s_math_Fractional$
});
class $c_s_math_Integral$ extends $c_O {
}
const $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$;
let $n_s_math_Integral$ = (void 0);
const $m_s_math_Integral$ = (function() {
if ((!$n_s_math_Integral$)) {
$n_s_math_Integral$ = new $c_s_math_Integral$().init___()
};
return $n_s_math_Integral$
});
class $c_s_math_Numeric$ extends $c_O {
}
const $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$;
let $n_s_math_Numeric$ = (void 0);
const $m_s_math_Numeric$ = (function() {
if ((!$n_s_math_Numeric$)) {
$n_s_math_Numeric$ = new $c_s_math_Numeric$().init___()
};
return $n_s_math_Numeric$
});
class $c_s_reflect_ClassTag$ extends $c_O {
constructor() {
super();
this.ObjectTYPE$1 = null;
this.NothingTYPE$1 = null;
this.NullTYPE$1 = null;
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.AnyRef$1 = null;
this.Nothing$1 = null;
this.Null$1 = null
};
init___() {
$n_s_reflect_ClassTag$ = this;
this.ObjectTYPE$1 = $d_O.getClassOf();
this.NothingTYPE$1 = $d_sr_Nothing$.getClassOf();
this.NullTYPE$1 = $d_sr_Null$.getClassOf();
this.Byte$1 = $m_s_reflect_package$().Manifest$1.Byte$1;
this.Short$1 = $m_s_reflect_package$().Manifest$1.Short$1;
this.Char$1 = $m_s_reflect_package$().Manifest$1.Char$1;
this.Int$1 = $m_s_reflect_package$().Manifest$1.Int$1;
this.Long$1 = $m_s_reflect_package$().Manifest$1.Long$1;
this.Float$1 = $m_s_reflect_package$().Manifest$1.Float$1;
this.Double$1 = $m_s_reflect_package$().Manifest$1.Double$1;
this.Boolean$1 = $m_s_reflect_package$().Manifest$1.Boolean$1;
this.Unit$1 = $m_s_reflect_package$().Manifest$1.Unit$1;
this.Any$1 = $m_s_reflect_package$().Manifest$1.Any$1;
this.Object$1 = $m_s_reflect_package$().Manifest$1.Object$1;
this.AnyVal$1 = $m_s_reflect_package$().Manifest$1.AnyVal$1;
this.AnyRef$1 = $m_s_reflect_package$().Manifest$1.AnyRef$1;
this.Nothing$1 = $m_s_reflect_package$().Manifest$1.Nothing$1;
this.Null$1 = $m_s_reflect_package$().Manifest$1.Null$1;
return this
};
}
const $d_s_reflect_ClassTag$ = new $TypeData().initClass({
s_reflect_ClassTag$: 0
}, false, "scala.reflect.ClassTag$", {
s_reflect_ClassTag$: 1,
O: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_s_reflect_ClassTag$.prototype.$classData = $d_s_reflect_ClassTag$;
let $n_s_reflect_ClassTag$ = (void 0);
const $m_s_reflect_ClassTag$ = (function() {
if ((!$n_s_reflect_ClassTag$)) {
$n_s_reflect_ClassTag$ = new $c_s_reflect_ClassTag$().init___()
};
return $n_s_reflect_ClassTag$
});
class $c_s_util_DynamicVariable$$anon$1 extends $c_jl_InheritableThreadLocal {
constructor() {
super();
this.$$outer$3 = null
};
init___s_util_DynamicVariable($$outer) {
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$3 = $$outer
};
$c_jl_InheritableThreadLocal.prototype.init___.call(this);
return this
};
initialValue__O() {
return this.$$outer$3.scala$util$DynamicVariable$$init$f
};
}
const $d_s_util_DynamicVariable$$anon$1 = new $TypeData().initClass({
s_util_DynamicVariable$$anon$1: 0
}, false, "scala.util.DynamicVariable$$anon$1", {
s_util_DynamicVariable$$anon$1: 1,
jl_InheritableThreadLocal: 1,
jl_ThreadLocal: 1,
O: 1
});
$c_s_util_DynamicVariable$$anon$1.prototype.$classData = $d_s_util_DynamicVariable$$anon$1;
class $c_s_util_Left$ extends $c_O {
toString__T() {
return "Left"
};
}
const $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$;
let $n_s_util_Left$ = (void 0);
const $m_s_util_Left$ = (function() {
if ((!$n_s_util_Left$)) {
$n_s_util_Left$ = new $c_s_util_Left$().init___()
};
return $n_s_util_Left$
});
class $c_s_util_Right$ extends $c_O {
toString__T() {
return "Right"
};
}
const $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$;
let $n_s_util_Right$ = (void 0);
const $m_s_util_Right$ = (function() {
if ((!$n_s_util_Right$)) {
$n_s_util_Right$ = new $c_s_util_Right$().init___()
};
return $n_s_util_Right$
});
class $c_s_util_control_NoStackTrace$ extends $c_O {
constructor() {
super();
this.$$undnoSuppression$1 = false
};
init___() {
$n_s_util_control_NoStackTrace$ = this;
this.$$undnoSuppression$1 = false;
return this
};
}
const $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$;
let $n_s_util_control_NoStackTrace$ = (void 0);
const $m_s_util_control_NoStackTrace$ = (function() {
if ((!$n_s_util_control_NoStackTrace$)) {
$n_s_util_control_NoStackTrace$ = new $c_s_util_control_NoStackTrace$().init___()
};
return $n_s_util_control_NoStackTrace$
});
class $c_sc_IndexedSeq$$anon$1 extends $c_scg_GenTraversableFactory$GenericCanBuildFrom {
init___() {
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory.call(this, $m_sc_IndexedSeq$());
return this
};
apply__scm_Builder() {
$m_sc_IndexedSeq$();
$m_sci_IndexedSeq$();
$m_sci_Vector$();
return new $c_sci_VectorBuilder().init___()
};
}
const $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;
class $c_scg_GenSeqFactory extends $c_scg_GenTraversableFactory {
}
class $c_scg_GenTraversableFactory$$anon$1 extends $c_scg_GenTraversableFactory$GenericCanBuildFrom {
constructor() {
super();
this.$$outer$2 = null
};
apply__scm_Builder() {
return this.$$outer$2.newBuilder__scm_Builder()
};
init___scg_GenTraversableFactory($$outer) {
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);
return this
};
}
const $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;
class $c_scg_ImmutableMapFactory extends $c_scg_MapFactory {
}
class $c_sci_$colon$colon$ extends $c_O {
toString__T() {
return "::"
};
}
const $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$;
let $n_sci_$colon$colon$ = (void 0);
const $m_sci_$colon$colon$ = (function() {
if ((!$n_sci_$colon$colon$)) {
$n_sci_$colon$colon$ = new $c_sci_$colon$colon$().init___()
};
return $n_sci_$colon$colon$
});
class $c_sci_Range$ extends $c_O {
constructor() {
super();
this.MAX$undPRINT$1 = 0
};
init___() {
$n_sci_Range$ = this;
this.MAX$undPRINT$1 = 512;
return this
};
description__p1__I__I__I__Z__T(start, end, step, isInclusive) {
const this$2 = new $c_sci_StringOps().init___T("%d %s %d by %s");
const array = [start, (isInclusive ? "to" : "until"), end, step];
const jsx$4 = $m_sjsr_RuntimeString$();
const jsx$3 = this$2.repr$1;
const this$4 = $m_sc_Seq$();
this$4.ReusableCBFInstance$2;
$m_sjs_js_WrappedArray$();
const array$1 = [];
(array["length"] | 0);
let i = 0;
const len = (array["length"] | 0);
while ((i < len)) {
const index = i;
const arg1 = array[index];
const elem = $s_sci_StringLike$class__unwrapArg__p0__sci_StringLike__O__O(this$2, arg1);
array$1["push"](elem);
i = ((1 + i) | 0)
};
const evidence$1 = $m_s_reflect_ClassTag$().AnyRef$1;
const result = evidence$1.newArray__I__O((array$1["length"] | 0));
const len$1 = $m_sr_ScalaRunTime$().array$undlength__O__I(result);
let i$1 = 0;
let j = 0;
const $$this$1 = (array$1["length"] | 0);
const $$this$2 = (($$this$1 < len$1) ? $$this$1 : len$1);
const that = $m_sr_ScalaRunTime$().array$undlength__O__I(result);
const end$1 = (($$this$2 < that) ? $$this$2 : that);
while ((i$1 < end$1)) {
const jsx$2 = $m_sr_ScalaRunTime$();
const jsx$1 = j;
const index$1 = i$1;
jsx$2.array$undupdate__O__I__O__V(result, jsx$1, array$1[index$1]);
i$1 = ((1 + i$1) | 0);
j = ((1 + j) | 0)
};
return jsx$4.format__T__AO__T(jsx$3, result)
};
scala$collection$immutable$Range$$fail__I__I__I__Z__sr_Nothing$(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."))
};
}
const $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$;
let $n_sci_Range$ = (void 0);
const $m_sci_Range$ = (function() {
if ((!$n_sci_Range$)) {
$n_sci_Range$ = new $c_sci_Range$().init___()
};
return $n_sci_Range$
});
class $c_sci_Stream$StreamCanBuildFrom extends $c_scg_GenTraversableFactory$GenericCanBuildFrom {
init___() {
$c_scg_GenTraversableFactory$GenericCanBuildFrom.prototype.init___scg_GenTraversableFactory.call(this, $m_sci_Stream$());
return this
};
}
const $d_sci_Stream$StreamCanBuildFrom = new $TypeData().initClass({
sci_Stream$StreamCanBuildFrom: 0
}, false, "scala.collection.immutable.Stream$StreamCanBuildFrom", {
sci_Stream$StreamCanBuildFrom: 1,
scg_GenTraversableFactory$GenericCanBuildFrom: 1,
O: 1,
scg_CanBuildFrom: 1
});
$c_sci_Stream$StreamCanBuildFrom.prototype.$classData = $d_sci_Stream$StreamCanBuildFrom;
class $c_scm_StringBuilder$ extends $c_O {
}
const $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$;
let $n_scm_StringBuilder$ = (void 0);
const $m_scm_StringBuilder$ = (function() {
if ((!$n_scm_StringBuilder$)) {
$n_scm_StringBuilder$ = new $c_scm_StringBuilder$().init___()
};
return $n_scm_StringBuilder$
});
class $c_sjsr_AnonFunction0 extends $c_sr_AbstractFunction0 {
constructor() {
super();
this.f$2 = null
};
apply__O() {
return (0, this.f$2)()
};
init___sjs_js_Function0(f) {
this.f$2 = f;
return this
};
}
const $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;
class $c_sjsr_AnonFunction1 extends $c_sr_AbstractFunction1 {
constructor() {
super();
this.f$2 = null
};
apply__O__O(arg1) {
return (0, this.f$2)(arg1)
};
init___sjs_js_Function1(f) {
this.f$2 = f;
return this
};
}
const $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;
class $c_sjsr_RuntimeLong extends $c_jl_Number {
constructor() {
super();
this.l$2 = 0;
this.m$2 = 0;
this.h$2 = 0
};
longValue__J() {
return $uJ(this)
};
powerOfTwo__p2__I() {
return (((((this.h$2 === 0) && (this.m$2 === 0)) && (this.l$2 !== 0)) && ((this.l$2 & (((-1) + this.l$2) | 0)) === 0)) ? $m_jl_Integer$().numberOfTrailingZeros__I__I(this.l$2) : (((((this.h$2 === 0) && (this.m$2 !== 0)) && (this.l$2 === 0)) && ((this.m$2 & (((-1) + this.m$2) | 0)) === 0)) ? ((22 + $m_jl_Integer$().numberOfTrailingZeros__I__I(this.m$2)) | 0) : (((((this.h$2 !== 0) && (this.m$2 === 0)) && (this.l$2 === 0)) && ((this.h$2 & (((-1) + this.h$2) | 0)) === 0)) ? ((44 + $m_jl_Integer$().numberOfTrailingZeros__I__I(this.h$2)) | 0) : (-1))))
};
$$bar__sjsr_RuntimeLong__sjsr_RuntimeLong(y) {
return new $c_sjsr_RuntimeLong().init___I__I__I((this.l$2 | y.l$2), (this.m$2 | y.m$2), (this.h$2 | y.h$2))
};
$$greater$eq__sjsr_RuntimeLong__Z(y) {
return (((524288 & this.h$2) === 0) ? (((((524288 & y.h$2) !== 0) || (this.h$2 > y.h$2)) || ((this.h$2 === y.h$2) && (this.m$2 > y.m$2))) || (((this.h$2 === y.h$2) && (this.m$2 === y.m$2)) && (this.l$2 >= y.l$2))) : (!(((((524288 & y.h$2) === 0) || (this.h$2 < y.h$2)) || ((this.h$2 === y.h$2) && (this.m$2 < y.m$2))) || (((this.h$2 === y.h$2) && (this.m$2 === y.m$2)) && (this.l$2 < y.l$2)))))
};
byteValue__B() {
return this.toByte__B()
};
toShort__S() {
return ((this.toInt__I() << 16) >> 16)
};
equals__O__Z(that) {
if ($is_sjsr_RuntimeLong(that)) {
const x2 = that;
return this.equals__sjsr_RuntimeLong__Z(x2)
} else {
return false
}
};
$$less__sjsr_RuntimeLong__Z(y) {
return y.$$greater__sjsr_RuntimeLong__Z(this)
};
toHexString__T() {
const mp = (this.m$2 >> 2);
const lp = (this.l$2 | ((3 & this.m$2) << 22));
if ((this.h$2 !== 0)) {
const i = this.h$2;
const x = (+(i >>> 0));
const jsx$2 = x["toString"](16);
const x$1 = (+(mp >>> 0));
const s = x$1["toString"](16);
const beginIndex = ((1 + (s["length"] | 0)) | 0);
const jsx$1 = "000000"["substring"](beginIndex);
const x$2 = (+(lp >>> 0));
const s$1 = x$2["toString"](16);
const beginIndex$1 = (s$1["length"] | 0);
return ((jsx$2 + (("" + jsx$1) + s)) + (("" + "000000"["substring"](beginIndex$1)) + s$1))
} else if ((mp !== 0)) {
const x$3 = (+(mp >>> 0));
const jsx$3 = x$3["toString"](16);
const x$4 = (+(lp >>> 0));
const s$2 = x$4["toString"](16);
const beginIndex$2 = (s$2["length"] | 0);
return (jsx$3 + (("" + "000000"["substring"](beginIndex$2)) + s$2))
} else {
const x$5 = (+(lp >>> 0));
return x$5["toString"](16)
}
};
$$times__sjsr_RuntimeLong__sjsr_RuntimeLong(y) {
const _1 = (8191 & this.l$2);
const _2 = ((this.l$2 >> 13) | ((15 & this.m$2) << 9));
const _3 = (8191 & (this.m$2 >> 4));
const _4 = ((this.m$2 >> 17) | ((255 & this.h$2) << 5));
const _5 = ((1048320 & this.h$2) >> 8);
let x$1_$_$$und1$1;
let x$1_$_$$und2$1;
let x$1_$_$$und3$1;
let x$1_$_$$und4$1;
let x$1_$_$$und5$1;
matchEnd3: {
const jsx$1_$_$$und1$1 = _1;
const jsx$1_$_$$und2$1 = _2;
const jsx$1_$_$$und3$1 = _3;
const jsx$1_$_$$und4$1 = _4;
const jsx$1_$_$$und5$1 = _5;
x$1_$_$$und1$1 = jsx$1_$_$$und1$1;
x$1_$_$$und2$1 = jsx$1_$_$$und2$1;
x$1_$_$$und3$1 = jsx$1_$_$$und3$1;
x$1_$_$$und4$1 = jsx$1_$_$$und4$1;
x$1_$_$$und5$1 = jsx$1_$_$$und5$1;
break matchEnd3
};
const a0$2 = (x$1_$_$$und1$1 | 0);
const a1$2 = (x$1_$_$$und2$1 | 0);
const a2$2 = (x$1_$_$$und3$1 | 0);
const a3$2 = (x$1_$_$$und4$1 | 0);
const a4$2 = (x$1_$_$$und5$1 | 0);
const _1$1 = (8191 & y.l$2);
const _2$1 = ((y.l$2 >> 13) | ((15 & y.m$2) << 9));
const _3$1 = (8191 & (y.m$2 >> 4));
const _4$1 = ((y.m$2 >> 17) | ((255 & y.h$2) << 5));
const _5$1 = ((1048320 & y.h$2) >> 8);
let x$2_$_$$und1$1;
let x$2_$_$$und2$1;
let x$2_$_$$und3$1;
let x$2_$_$$und4$1;
let x$2_$_$$und5$1;
matchEnd3$2: {
const jsx$2_$_$$und1$1 = _1$1;
const jsx$2_$_$$und2$1 = _2$1;
const jsx$2_$_$$und3$1 = _3$1;
const jsx$2_$_$$und4$1 = _4$1;
const jsx$2_$_$$und5$1 = _5$1;
x$2_$_$$und1$1 = jsx$2_$_$$und1$1;
x$2_$_$$und2$1 = jsx$2_$_$$und2$1;
x$2_$_$$und3$1 = jsx$2_$_$$und3$1;
x$2_$_$$und4$1 = jsx$2_$_$$und4$1;
x$2_$_$$und5$1 = jsx$2_$_$$und5$1;
break matchEnd3$2
};
const b0$2 = (x$2_$_$$und1$1 | 0);
const b1$2 = (x$2_$_$$und2$1 | 0);
const b2$2 = (x$2_$_$$und3$1 | 0);
const b3$2 = (x$2_$_$$und4$1 | 0);
const b4$2 = (x$2_$_$$und5$1 | 0);
const p0 = $imul(a0$2, b0$2);
let p1 = $imul(a1$2, b0$2);
let p2 = $imul(a2$2, b0$2);
let p3 = $imul(a3$2, b0$2);
let p4 = $imul(a4$2, b0$2);
if ((b1$2 !== 0)) {
p1 = ((p1 + $imul(a0$2, b1$2)) | 0);
p2 = ((p2 + $imul(a1$2, b1$2)) | 0);
p3 = ((p3 + $imul(a2$2, b1$2)) | 0);
p4 = ((p4 + $imul(a3$2, b1$2)) | 0)
};
if ((b2$2 !== 0)) {
p2 = ((p2 + $imul(a0$2, b2$2)) | 0);
p3 = ((p3 + $imul(a1$2, b2$2)) | 0);
p4 = ((p4 + $imul(a2$2, b2$2)) | 0)
};
if ((b3$2 !== 0)) {
p3 = ((p3 + $imul(a0$2, b3$2)) | 0);
p4 = ((p4 + $imul(a1$2, b3$2)) | 0)
};
if ((b4$2 !== 0)) {
p4 = ((p4 + $imul(a0$2, b4$2)) | 0)
};
const c00 = (4194303 & p0);
const c01 = ((511 & p1) << 13);
const c0 = ((c00 + c01) | 0);
const c10 = (p0 >> 22);
const c11 = (p1 >> 9);
const c12 = ((262143 & p2) << 4);
const c13 = ((31 & p3) << 17);
const c1 = ((((((c10 + c11) | 0) + c12) | 0) + c13) | 0);
const c22 = (p2 >> 18);
const c23 = (p3 >> 5);
const c24 = ((4095 & p4) << 8);
const c2 = ((((c22 + c23) | 0) + c24) | 0);
const c1n = ((c1 + (c0 >> 22)) | 0);
const h = ((c2 + (c1n >> 22)) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & c0), (4194303 & c1n), (1048575 & h))
};
init___I__I__I(l, m, h) {
this.l$2 = l;
this.m$2 = m;
this.h$2 = h;
return this
};
$$percent__sjsr_RuntimeLong__sjsr_RuntimeLong(y) {
return this.scala$scalajs$runtime$RuntimeLong$$divMod__sjsr_RuntimeLong__sjs_js_Array(y)[1]
};
toString__T() {
if ((((this.l$2 === 0) && (this.m$2 === 0)) && (this.h$2 === 0))) {
return "0"
} else if (this.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1)) {
return "-9223372036854775808"
} else if (((524288 & this.h$2) !== 0)) {
return ("-" + this.unary$und$minus__sjsr_RuntimeLong().toString__T())
} else {
const tenPow9 = $m_sjsr_RuntimeLong$().TenPow9$1;
let v = this;
let acc = "";
_toString0: while (true) {
const this$1 = v;
if ((((this$1.l$2 === 0) && (this$1.m$2 === 0)) && (this$1.h$2 === 0))) {
return acc
} else {
const quotRem = v.scala$scalajs$runtime$RuntimeLong$$divMod__sjsr_RuntimeLong__sjs_js_Array(tenPow9);
const quot = quotRem[0];
const rem = quotRem[1];
const this$2 = rem.toInt__I();
const digits = ("" + this$2);
let zeroPrefix;
if ((((quot.l$2 === 0) && (quot.m$2 === 0)) && (quot.h$2 === 0))) {
zeroPrefix = ""
} else {
const beginIndex = (digits["length"] | 0);
zeroPrefix = "000000000"["substring"](beginIndex)
};
const temp$acc = ((zeroPrefix + digits) + acc);
v = quot;
acc = temp$acc;
continue _toString0
}
}
}
};
$$less$eq__sjsr_RuntimeLong__Z(y) {
return y.$$greater$eq__sjsr_RuntimeLong__Z(this)
};
compareTo__O__I(x$1) {
const that = x$1;
return this.compareTo__sjsr_RuntimeLong__I(that)
};
scala$scalajs$runtime$RuntimeLong$$setBit__I__sjsr_RuntimeLong(bit) {
return ((bit < 22) ? new $c_sjsr_RuntimeLong().init___I__I__I((this.l$2 | (1 << bit)), this.m$2, this.h$2) : ((bit < 44) ? new $c_sjsr_RuntimeLong().init___I__I__I(this.l$2, (this.m$2 | (1 << (((-22) + bit) | 0))), this.h$2) : new $c_sjsr_RuntimeLong().init___I__I__I(this.l$2, this.m$2, (this.h$2 | (1 << (((-44) + bit) | 0))))))
};
scala$scalajs$runtime$RuntimeLong$$divMod__sjsr_RuntimeLong__sjs_js_Array(y) {
if ((((y.l$2 === 0) && (y.m$2 === 0)) && (y.h$2 === 0))) {
throw new $c_jl_ArithmeticException().init___T("/ by zero")
} else if ((((this.l$2 === 0) && (this.m$2 === 0)) && (this.h$2 === 0))) {
return [$m_sjsr_RuntimeLong$().Zero$1, $m_sjsr_RuntimeLong$().Zero$1]
} else if (y.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1)) {
return (this.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1) ? [$m_sjsr_RuntimeLong$().One$1, $m_sjsr_RuntimeLong$().Zero$1] : [$m_sjsr_RuntimeLong$().Zero$1, this])
} else {
const xNegative = ((524288 & this.h$2) !== 0);
const yNegative = ((524288 & y.h$2) !== 0);
const xMinValue = this.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1);
const pow = y.powerOfTwo__p2__I();
if ((pow >= 0)) {
if (xMinValue) {
const z = this.$$greater$greater__I__sjsr_RuntimeLong(pow);
return [(yNegative ? z.unary$und$minus__sjsr_RuntimeLong() : z), $m_sjsr_RuntimeLong$().Zero$1]
} else {
const absX = (((524288 & this.h$2) !== 0) ? this.unary$und$minus__sjsr_RuntimeLong() : this);
const absZ = absX.$$greater$greater__I__sjsr_RuntimeLong(pow);
const z$2 = ((xNegative !== yNegative) ? absZ.unary$und$minus__sjsr_RuntimeLong() : absZ);
const remAbs = ((pow <= 22) ? new $c_sjsr_RuntimeLong().init___I__I__I((absX.l$2 & (((-1) + (1 << pow)) | 0)), 0, 0) : ((pow <= 44) ? new $c_sjsr_RuntimeLong().init___I__I__I(absX.l$2, (absX.m$2 & (((-1) + (1 << (((-22) + pow) | 0))) | 0)), 0) : new $c_sjsr_RuntimeLong().init___I__I__I(absX.l$2, absX.m$2, (absX.h$2 & (((-1) + (1 << (((-44) + pow) | 0))) | 0)))));
const rem = (xNegative ? remAbs.unary$und$minus__sjsr_RuntimeLong() : remAbs);
return [z$2, rem]
}
} else {
const absY = (((524288 & y.h$2) !== 0) ? y.unary$und$minus__sjsr_RuntimeLong() : y);
let newX;
if (xMinValue) {
newX = $m_sjsr_RuntimeLong$().MaxValue$1
} else {
const absX$2 = (((524288 & this.h$2) !== 0) ? this.unary$und$minus__sjsr_RuntimeLong() : this);
if (absY.$$greater__sjsr_RuntimeLong__Z(absX$2)) {
return [$m_sjsr_RuntimeLong$().Zero$1, this]
} else {
newX = absX$2
}
};
const shift = ((absY.numberOfLeadingZeros__I() - newX.numberOfLeadingZeros__I()) | 0);
const yShift = absY.$$less$less__I__sjsr_RuntimeLong(shift);
let shift$1 = shift;
let yShift$1 = yShift;
let curX = newX;
let quot = $m_sjsr_RuntimeLong$().Zero$1;
let x1_$_$$und1$f;
let x1_$_$$und2$f;
x: {
_divide0: while (true) {
let jsx$1;
if ((shift$1 < 0)) {
jsx$1 = true
} else {
const this$1 = curX;
jsx$1 = (((this$1.l$2 === 0) && (this$1.m$2 === 0)) && (this$1.h$2 === 0))
};
if (jsx$1) {
const _1 = quot;
const _2 = curX;
const jsx$2_$_$$und1$f = _1;
const jsx$2_$_$$und2$f = _2;
x1_$_$$und1$f = jsx$2_$_$$und1$f;
x1_$_$$und2$f = jsx$2_$_$$und2$f;
break x
} else {
const this$2 = curX;
const y$1 = yShift$1;
const newX$1 = this$2.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(y$1.unary$und$minus__sjsr_RuntimeLong());
if (((524288 & newX$1.h$2) === 0)) {
const temp$shift = (((-1) + shift$1) | 0);
const temp$yShift = yShift$1.$$greater$greater__I__sjsr_RuntimeLong(1);
const temp$quot = quot.scala$scalajs$runtime$RuntimeLong$$setBit__I__sjsr_RuntimeLong(shift$1);
shift$1 = temp$shift;
yShift$1 = temp$yShift;
curX = newX$1;
quot = temp$quot;
continue _divide0
} else {
const temp$shift$2 = (((-1) + shift$1) | 0);
const temp$yShift$2 = yShift$1.$$greater$greater__I__sjsr_RuntimeLong(1);
shift$1 = temp$shift$2;
yShift$1 = temp$yShift$2;
continue _divide0
}
}
}
};
const absQuot = x1_$_$$und1$f;
const absRem = x1_$_$$und2$f;
const x$3_$_$$und1$f = absQuot;
const x$3_$_$$und2$f = absRem;
const absQuot$2 = x$3_$_$$und1$f;
const absRem$2 = x$3_$_$$und2$f;
const quot$1 = ((xNegative !== yNegative) ? absQuot$2.unary$und$minus__sjsr_RuntimeLong() : absQuot$2);
let rem$1;
if ((xNegative && xMinValue)) {
const this$3 = absRem$2.unary$und$minus__sjsr_RuntimeLong();
const y$2 = $m_sjsr_RuntimeLong$().One$1;
rem$1 = this$3.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(y$2.unary$und$minus__sjsr_RuntimeLong())
} else {
rem$1 = (xNegative ? absRem$2.unary$und$minus__sjsr_RuntimeLong() : absRem$2)
};
return [quot$1, rem$1]
}
}
};
$$amp__sjsr_RuntimeLong__sjsr_RuntimeLong(y) {
return new $c_sjsr_RuntimeLong().init___I__I__I((this.l$2 & y.l$2), (this.m$2 & y.m$2), (this.h$2 & y.h$2))
};
$$greater$greater$greater__I__sjsr_RuntimeLong(n_in) {
const n = (63 & n_in);
if ((n < 22)) {
const remBits = ((22 - n) | 0);
const l = ((this.l$2 >> n) | (this.m$2 << remBits));
const m = ((this.m$2 >> n) | (this.h$2 << remBits));
const h = ((this.h$2 >>> n) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l), (4194303 & m), (1048575 & h))
} else if ((n < 44)) {
const shfBits = (((-22) + n) | 0);
const remBits$2 = ((44 - n) | 0);
const l$1 = ((this.m$2 >> shfBits) | (this.h$2 << remBits$2));
const m$1 = ((this.h$2 >>> shfBits) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l$1), (4194303 & m$1), 0)
} else {
const l$2 = ((this.h$2 >>> (((-44) + n) | 0)) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l$2), 0, 0)
}
};
compareTo__sjsr_RuntimeLong__I(that) {
return (this.equals__sjsr_RuntimeLong__Z(that) ? 0 : (this.$$greater__sjsr_RuntimeLong__Z(that) ? 1 : (-1)))
};
$$greater__sjsr_RuntimeLong__Z(y) {
return (((524288 & this.h$2) === 0) ? (((((524288 & y.h$2) !== 0) || (this.h$2 > y.h$2)) || ((this.h$2 === y.h$2) && (this.m$2 > y.m$2))) || (((this.h$2 === y.h$2) && (this.m$2 === y.m$2)) && (this.l$2 > y.l$2))) : (!(((((524288 & y.h$2) === 0) || (this.h$2 < y.h$2)) || ((this.h$2 === y.h$2) && (this.m$2 < y.m$2))) || (((this.h$2 === y.h$2) && (this.m$2 === y.m$2)) && (this.l$2 <= y.l$2)))))
};
$$less$less__I__sjsr_RuntimeLong(n_in) {
const n = (63 & n_in);
if ((n < 22)) {
const remBits = ((22 - n) | 0);
const l = (this.l$2 << n);
const m = ((this.m$2 << n) | (this.l$2 >> remBits));
const h = ((this.h$2 << n) | (this.m$2 >> remBits));
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l), (4194303 & m), (1048575 & h))
} else if ((n < 44)) {
const shfBits = (((-22) + n) | 0);
const remBits$2 = ((44 - n) | 0);
const m$1 = (this.l$2 << shfBits);
const h$1 = ((this.m$2 << shfBits) | (this.l$2 >> remBits$2));
return new $c_sjsr_RuntimeLong().init___I__I__I(0, (4194303 & m$1), (1048575 & h$1))
} else {
const h$2 = (this.l$2 << (((-44) + n) | 0));
return new $c_sjsr_RuntimeLong().init___I__I__I(0, 0, (1048575 & h$2))
}
};
toInt__I() {
return (this.l$2 | (this.m$2 << 22))
};
init___I(value) {
$c_sjsr_RuntimeLong.prototype.init___I__I__I.call(this, (4194303 & value), (4194303 & (value >> 22)), ((value < 0) ? 1048575 : 0));
return this
};
notEquals__sjsr_RuntimeLong__Z(that) {
return (!this.equals__sjsr_RuntimeLong__Z(that))
};
unary$und$minus__sjsr_RuntimeLong() {
const neg0 = (4194303 & ((1 + (~this.l$2)) | 0));
const neg1 = (4194303 & (((~this.m$2) + ((neg0 === 0) ? 1 : 0)) | 0));
const neg2 = (1048575 & (((~this.h$2) + (((neg0 === 0) && (neg1 === 0)) ? 1 : 0)) | 0));
return new $c_sjsr_RuntimeLong().init___I__I__I(neg0, neg1, neg2)
};
shortValue__S() {
return this.toShort__S()
};
$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(y) {
const sum0 = ((this.l$2 + y.l$2) | 0);
const sum1 = ((((this.m$2 + y.m$2) | 0) + (sum0 >> 22)) | 0);
const sum2 = ((((this.h$2 + y.h$2) | 0) + (sum1 >> 22)) | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & sum0), (4194303 & sum1), (1048575 & sum2))
};
$$greater$greater__I__sjsr_RuntimeLong(n_in) {
const n = (63 & n_in);
const negative = ((524288 & this.h$2) !== 0);
const xh = (negative ? ((-1048576) | this.h$2) : this.h$2);
if ((n < 22)) {
const remBits = ((22 - n) | 0);
const l = ((this.l$2 >> n) | (this.m$2 << remBits));
const m = ((this.m$2 >> n) | (xh << remBits));
const h = (xh >> n);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l), (4194303 & m), (1048575 & h))
} else if ((n < 44)) {
const shfBits = (((-22) + n) | 0);
const remBits$2 = ((44 - n) | 0);
const l$1 = ((this.m$2 >> shfBits) | (xh << remBits$2));
const m$1 = (xh >> shfBits);
const h$1 = (negative ? 1048575 : 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l$1), (4194303 & m$1), (1048575 & h$1))
} else {
const l$2 = (xh >> (((-44) + n) | 0));
const m$2 = (negative ? 4194303 : 0);
const h$2 = (negative ? 1048575 : 0);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l$2), (4194303 & m$2), (1048575 & h$2))
}
};
toDouble__D() {
return (this.equals__sjsr_RuntimeLong__Z($m_sjsr_RuntimeLong$().MinValue$1) ? (-9.223372036854776E18) : (((524288 & this.h$2) !== 0) ? (-this.unary$und$minus__sjsr_RuntimeLong().toDouble__D()) : ((this.l$2 + (4194304.0 * this.m$2)) + (1.7592186044416E13 * this.h$2))))
};
$$div__sjsr_RuntimeLong__sjsr_RuntimeLong(y) {
return this.scala$scalajs$runtime$RuntimeLong$$divMod__sjsr_RuntimeLong__sjs_js_Array(y)[0]
};
numberOfLeadingZeros__I() {
return ((this.h$2 !== 0) ? (((-12) + $m_jl_Integer$().numberOfLeadingZeros__I__I(this.h$2)) | 0) : ((this.m$2 !== 0) ? ((10 + $m_jl_Integer$().numberOfLeadingZeros__I__I(this.m$2)) | 0) : ((32 + $m_jl_Integer$().numberOfLeadingZeros__I__I(this.l$2)) | 0)))
};
toByte__B() {
return ((this.toInt__I() << 24) >> 24)
};
doubleValue__D() {
return this.toDouble__D()
};
hashCode__I() {
return this.$$up__sjsr_RuntimeLong__sjsr_RuntimeLong(this.$$greater$greater$greater__I__sjsr_RuntimeLong(32)).toInt__I()
};
toOctalString__T() {
const lp = (2097151 & this.l$2);
const mp = (((1048575 & this.m$2) << 1) | (this.l$2 >> 21));
const hp = ((this.h$2 << 2) | (this.m$2 >> 20));
if ((hp !== 0)) {
const x = (+(hp >>> 0));
const jsx$2 = x["toString"](8);
const x$1 = (+(mp >>> 0));
const s = x$1["toString"](8);
const beginIndex = (s["length"] | 0);
const jsx$1 = "0000000"["substring"](beginIndex);
const x$2 = (+(lp >>> 0));
const s$1 = x$2["toString"](8);
const beginIndex$1 = (s$1["length"] | 0);
return ((jsx$2 + (("" + jsx$1) + s)) + (("" + "0000000"["substring"](beginIndex$1)) + s$1))
} else if ((mp !== 0)) {
const x$3 = (+(mp >>> 0));
const jsx$3 = x$3["toString"](8);
const x$4 = (+(lp >>> 0));
const s$2 = x$4["toString"](8);
const beginIndex$2 = (s$2["length"] | 0);
return (jsx$3 + (("" + "0000000"["substring"](beginIndex$2)) + s$2))
} else {
const x$5 = (+(lp >>> 0));
return x$5["toString"](8)
}
};
intValue__I() {
return this.toInt__I()
};
unary$und$tilde__sjsr_RuntimeLong() {
const l = (~this.l$2);
const m = (~this.m$2);
const h = (~this.h$2);
return new $c_sjsr_RuntimeLong().init___I__I__I((4194303 & l), (4194303 & m), (1048575 & h))
};
compareTo__jl_Long__I(that) {
return this.compareTo__sjsr_RuntimeLong__I(that)
};
floatValue__F() {
return this.toFloat__F()
};
$$minus__sjsr_RuntimeLong__sjsr_RuntimeLong(y) {
return this.$$plus__sjsr_RuntimeLong__sjsr_RuntimeLong(y.unary$und$minus__sjsr_RuntimeLong())
};
toFloat__F() {
return $fround(this.toDouble__D())
};
$$up__sjsr_RuntimeLong__sjsr_RuntimeLong(y) {
return new $c_sjsr_RuntimeLong().init___I__I__I((this.l$2 ^ y.l$2), (this.m$2 ^ y.m$2), (this.h$2 ^ y.h$2))
};
equals__sjsr_RuntimeLong__Z(y) {
return (((this.l$2 === y.l$2) && (this.m$2 === y.m$2)) && (this.h$2 === y.h$2))
};
}
const $is_sjsr_RuntimeLong = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjsr_RuntimeLong)))
});
const $isArrayOf_sjsr_RuntimeLong = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sjsr_RuntimeLong)))
});
const $d_sjsr_RuntimeLong = new $TypeData().initClass({
sjsr_RuntimeLong: 0
}, false, "scala.scalajs.runtime.RuntimeLong", {
sjsr_RuntimeLong: 1,
jl_Number: 1,
O: 1,
jl_Comparable: 1
});
$c_sjsr_RuntimeLong.prototype.$classData = $d_sjsr_RuntimeLong;
class $c_sjsr_RuntimeLong$ extends $c_O {
constructor() {
super();
this.BITS$1 = 0;
this.BITS01$1 = 0;
this.BITS2$1 = 0;
this.MASK$1 = 0;
this.MASK$und2$1 = 0;
this.SIGN$undBIT$1 = 0;
this.SIGN$undBIT$undVALUE$1 = 0;
this.TWO$undPWR$und15$undDBL$1 = 0.0;
this.TWO$undPWR$und16$undDBL$1 = 0.0;
this.TWO$undPWR$und22$undDBL$1 = 0.0;
this.TWO$undPWR$und31$undDBL$1 = 0.0;
this.TWO$undPWR$und32$undDBL$1 = 0.0;
this.TWO$undPWR$und44$undDBL$1 = 0.0;
this.TWO$undPWR$und63$undDBL$1 = 0.0;
this.Zero$1 = null;
this.One$1 = null;
this.MinusOne$1 = null;
this.MinValue$1 = null;
this.MaxValue$1 = null;
this.TenPow9$1 = null
};
init___() {
$n_sjsr_RuntimeLong$ = this;
this.Zero$1 = new $c_sjsr_RuntimeLong().init___I__I__I(0, 0, 0);
this.One$1 = new $c_sjsr_RuntimeLong().init___I__I__I(1, 0, 0);
this.MinusOne$1 = new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 4194303, 1048575);
this.MinValue$1 = new $c_sjsr_RuntimeLong().init___I__I__I(0, 0, 524288);
this.MaxValue$1 = new $c_sjsr_RuntimeLong().init___I__I__I(4194303, 4194303, 524287);
this.TenPow9$1 = new $c_sjsr_RuntimeLong().init___I__I__I(1755648, 238, 0);
return this
};
Zero__sjsr_RuntimeLong() {
return this.Zero$1
};
fromDouble__D__sjsr_RuntimeLong(value) {
if ((value !== value)) {
return this.Zero$1
} else if ((value < (-9.223372036854776E18))) {
return this.MinValue$1
} else if ((value >= 9.223372036854776E18)) {
return this.MaxValue$1
} else if ((value < 0)) {
return this.fromDouble__D__sjsr_RuntimeLong((-value)).unary$und$minus__sjsr_RuntimeLong()
} else {
let acc = value;
const a2 = ((acc >= 1.7592186044416E13) ? ((acc / 1.7592186044416E13) | 0) : 0);
acc = (acc - (1.7592186044416E13 * a2));
const a1 = ((acc >= 4194304.0) ? ((acc / 4194304.0) | 0) : 0);
acc = (acc - (4194304.0 * a1));
const a0 = (acc | 0);
return new $c_sjsr_RuntimeLong().init___I__I__I(a0, a1, a2)
}
};
}
const $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$;
let $n_sjsr_RuntimeLong$ = (void 0);
const $m_sjsr_RuntimeLong$ = (function() {
if ((!$n_sjsr_RuntimeLong$)) {
$n_sjsr_RuntimeLong$ = new $c_sjsr_RuntimeLong$().init___()
};
return $n_sjsr_RuntimeLong$
});
const $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
});
class $c_Ljava_io_FilterOutputStream extends $c_Ljava_io_OutputStream {
constructor() {
super();
this.out$2 = null
};
init___Ljava_io_OutputStream(out) {
this.out$2 = out;
return this
};
}
const $is_T = (function(obj) {
return ((typeof obj) === "string")
});
const $isArrayOf_T = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.T)))
});
const $d_T = new $TypeData().initClass({
T: 0
}, false, "java.lang.String", {
T: 1,
O: 1,
Ljava_io_Serializable: 1,
jl_CharSequence: 1,
jl_Comparable: 1
}, (void 0), $is_T);
class $c_jl_AssertionError extends $c_jl_Error {
init___O(o) {
$c_jl_AssertionError.prototype.init___T.call(this, $objectToString(o));
return this
};
}
const $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;
class $c_jl_CloneNotSupportedException extends $c_jl_Exception {
init___() {
$c_jl_CloneNotSupportedException.prototype.init___T.call(this, null);
return this
};
}
const $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;
class $c_jl_JSConsoleBasedPrintStream$DummyOutputStream extends $c_Ljava_io_OutputStream {
}
const $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,
Ljava_io_Flushable: 1
});
$c_jl_JSConsoleBasedPrintStream$DummyOutputStream.prototype.$classData = $d_jl_JSConsoleBasedPrintStream$DummyOutputStream;
class $c_jl_RuntimeException extends $c_jl_Exception {
init___() {
$c_jl_RuntimeException.prototype.init___T__jl_Throwable.call(this, null, null);
return this
};
init___T(s) {
$c_jl_RuntimeException.prototype.init___T__jl_Throwable.call(this, s, null);
return this
};
}
class $c_jl_StringBuilder extends $c_O {
constructor() {
super();
this.content$1 = null
};
init___() {
$c_jl_StringBuilder.prototype.init___T.call(this, "");
return this
};
append__T__jl_StringBuilder(s) {
this.content$1 = (("" + this.content$1) + ((s === null) ? "null" : s));
return this
};
subSequence__I__I__jl_CharSequence(start, end) {
const thiz = this.content$1;
return thiz["substring"](start, end)
};
toString__T() {
return this.content$1
};
append__jl_CharSequence__jl_Appendable(csq) {
return this.append__O__jl_StringBuilder(csq)
};
append__O__jl_StringBuilder(obj) {
return ((obj === null) ? this.append__T__jl_StringBuilder(null) : this.append__T__jl_StringBuilder($objectToString(obj)))
};
init___I(initialCapacity) {
$c_jl_StringBuilder.prototype.init___T.call(this, "");
return this
};
append__jl_CharSequence__I__I__jl_StringBuilder(csq, start, end) {
return ((csq === null) ? this.append__jl_CharSequence__I__I__jl_StringBuilder("null", start, end) : this.append__T__jl_StringBuilder($objectToString($charSequenceSubSequence(csq, start, end))))
};
append__C__jl_StringBuilder(c) {
return this.append__T__jl_StringBuilder($g["String"]["fromCharCode"](c))
};
init___T(content) {
this.content$1 = content;
return this
};
append__C__jl_Appendable(c) {
return this.append__C__jl_StringBuilder(c)
};
}
const $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;
class $c_s_Array$ extends $c_s_FallbackArrayBuilding {
constructor() {
super();
this.emptyBooleanArray$2 = null;
this.emptyByteArray$2 = null;
this.emptyCharArray$2 = null;
this.emptyDoubleArray$2 = null;
this.emptyFloatArray$2 = null;
this.emptyIntArray$2 = null;
this.emptyLongArray$2 = null;
this.emptyShortArray$2 = null;
this.emptyObjectArray$2 = null
};
init___() {
$n_s_Array$ = this;
this.emptyBooleanArray$2 = $newArrayObject($d_Z.getArrayOf(), [0]);
this.emptyByteArray$2 = $newArrayObject($d_B.getArrayOf(), [0]);
this.emptyCharArray$2 = $newArrayObject($d_C.getArrayOf(), [0]);
this.emptyDoubleArray$2 = $newArrayObject($d_D.getArrayOf(), [0]);
this.emptyFloatArray$2 = $newArrayObject($d_F.getArrayOf(), [0]);
this.emptyIntArray$2 = $newArrayObject($d_I.getArrayOf(), [0]);
this.emptyLongArray$2 = $newArrayObject($d_J.getArrayOf(), [0]);
this.emptyShortArray$2 = $newArrayObject($d_S.getArrayOf(), [0]);
this.emptyObjectArray$2 = $newArrayObject($d_O.getArrayOf(), [0]);
return this
};
slowcopy__p2__O__I__O__I__I__V(src, srcPos, dest, destPos, length) {
let i = srcPos;
let j = destPos;
const srcUntil = ((srcPos + length) | 0);
while ((i < srcUntil)) {
$m_sr_ScalaRunTime$().array$undupdate__O__I__O__V(dest, j, $m_sr_ScalaRunTime$().array$undapply__O__I__O(src, i));
i = ((1 + i) | 0);
j = ((1 + j) | 0)
}
};
copy__O__I__O__I__I__V(src, srcPos, dest, destPos, length) {
const srcClass = $objectGetClass(src);
if ((srcClass.isArray__Z() && $objectGetClass(dest).isAssignableFrom__jl_Class__Z(srcClass))) {
$systemArraycopy(src, srcPos, dest, destPos, length)
} else {
this.slowcopy__p2__O__I__O__I__I__V(src, srcPos, dest, destPos, length)
}
};
}
const $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$;
let $n_s_Array$ = (void 0);
const $m_s_Array$ = (function() {
if ((!$n_s_Array$)) {
$n_s_Array$ = new $c_s_Array$().init___()
};
return $n_s_Array$
});
class $c_s_Predef$$eq$colon$eq extends $c_O {
init___() {
return this
};
toString__T() {
return "<function1>"
};
}
class $c_s_Predef$$less$colon$less extends $c_O {
init___() {
return this
};
toString__T() {
return "<function1>"
};
}
class $c_s_math_Equiv$ extends $c_O {
init___() {
$n_s_math_Equiv$ = this;
return this
};
}
const $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$;
let $n_s_math_Equiv$ = (void 0);
const $m_s_math_Equiv$ = (function() {
if ((!$n_s_math_Equiv$)) {
$n_s_math_Equiv$ = new $c_s_math_Equiv$().init___()
};
return $n_s_math_Equiv$
});
class $c_s_math_Ordering$ extends $c_O {
init___() {
$n_s_math_Ordering$ = this;
return this
};
}
const $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$;
let $n_s_math_Ordering$ = (void 0);
const $m_s_math_Ordering$ = (function() {
if ((!$n_s_math_Ordering$)) {
$n_s_math_Ordering$ = new $c_s_math_Ordering$().init___()
};
return $n_s_math_Ordering$
});
class $c_s_reflect_NoManifest$ extends $c_O {
toString__T() {
return "<?>"
};
}
const $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$;
let $n_s_reflect_NoManifest$ = (void 0);
const $m_s_reflect_NoManifest$ = (function() {
if ((!$n_s_reflect_NoManifest$)) {
$n_s_reflect_NoManifest$ = new $c_s_reflect_NoManifest$().init___()
};
return $n_s_reflect_NoManifest$
});
class $c_sc_AbstractIterator extends $c_O {
seq__sc_TraversableOnce() {
return this
};
init___() {
return this
};
isEmpty__Z() {
return $s_sc_Iterator$class__isEmpty__sc_Iterator__Z(this)
};
toString__T() {
return $s_sc_Iterator$class__toString__sc_Iterator__T(this)
};
foreach__F1__V(f) {
$s_sc_Iterator$class__foreach__sc_Iterator__F1__V(this, f)
};
toStream__sci_Stream() {
return $s_sc_Iterator$class__toStream__sc_Iterator__sci_Stream(this)
};
addString__scm_StringBuilder__T__T__T__scm_StringBuilder(b, start, sep, end) {
return $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
};
}
class $c_scg_SetFactory extends $c_scg_GenSetFactory {
}
class $c_sci_ListSet$ListSetBuilder extends $c_O {
constructor() {
super();
this.elems$1 = null;
this.seen$1 = null
};
result__sci_ListSet() {
const this$2 = this.elems$1;
const z = $m_sci_ListSet$EmptyListSet$();
const this$3 = this$2.scala$collection$mutable$ListBuffer$$start$6;
let acc = z;
let these = this$3;
while ((!these.isEmpty__Z())) {
const arg1 = acc;
const arg2 = these.head__O();
const x$1 = arg1;
acc = new $c_sci_ListSet$Node().init___sci_ListSet__O(x$1, arg2);
these = these.tail__O()
};
return acc
};
init___() {
$c_sci_ListSet$ListSetBuilder.prototype.init___sci_ListSet.call(this, $m_sci_ListSet$EmptyListSet$());
return this
};
$$plus$eq__O__scg_Growable(elem) {
return this.$$plus$eq__O__sci_ListSet$ListSetBuilder(elem)
};
init___sci_ListSet(initial) {
const this$1 = new $c_scm_ListBuffer().init___().$$plus$plus$eq__sc_TraversableOnce__scm_ListBuffer(initial);
this.elems$1 = $s_sc_SeqLike$class__reverse__sc_SeqLike__O(this$1);
const this$2 = new $c_scm_HashSet().init___();
this.seen$1 = $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this$2, initial);
return this
};
result__O() {
return this.result__sci_ListSet()
};
sizeHintBounded__I__sc_TraversableLike__V(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
};
$$plus$eq__O__scm_Builder(elem) {
return this.$$plus$eq__O__sci_ListSet$ListSetBuilder(elem)
};
sizeHint__I__V(size) {
/*<skip>*/
};
$$plus$eq__O__sci_ListSet$ListSetBuilder(x) {
const this$1 = this.seen$1;
if ((!$s_scm_FlatHashTable$class__containsElem__scm_FlatHashTable__O__Z(this$1, x))) {
this.elems$1.$$plus$eq__O__scm_ListBuffer(x);
this.seen$1.$$plus$eq__O__scm_HashSet(x)
};
return this
};
$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
};
}
const $d_sci_ListSet$ListSetBuilder = new $TypeData().initClass({
sci_ListSet$ListSetBuilder: 0
}, false, "scala.collection.immutable.ListSet$ListSetBuilder", {
sci_ListSet$ListSetBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_sci_ListSet$ListSetBuilder.prototype.$classData = $d_sci_ListSet$ListSetBuilder;
class $c_sci_Map$ extends $c_scg_ImmutableMapFactory {
}
const $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$;
let $n_sci_Map$ = (void 0);
const $m_sci_Map$ = (function() {
if ((!$n_sci_Map$)) {
$n_sci_Map$ = new $c_sci_Map$().init___()
};
return $n_sci_Map$
});
class $c_scm_GrowingBuilder extends $c_O {
constructor() {
super();
this.empty$1 = null;
this.elems$1 = null
};
init___scg_Growable(empty) {
this.empty$1 = empty;
this.elems$1 = empty;
return this
};
$$plus$eq__O__scm_GrowingBuilder(x) {
this.elems$1.$$plus$eq__O__scg_Growable(x);
return this
};
$$plus$eq__O__scg_Growable(elem) {
return this.$$plus$eq__O__scm_GrowingBuilder(elem)
};
result__O() {
return this.elems$1
};
sizeHintBounded__I__sc_TraversableLike__V(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
};
$$plus$eq__O__scm_Builder(elem) {
return this.$$plus$eq__O__scm_GrowingBuilder(elem)
};
sizeHint__I__V(size) {
/*<skip>*/
};
$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
};
}
const $d_scm_GrowingBuilder = new $TypeData().initClass({
scm_GrowingBuilder: 0
}, false, "scala.collection.mutable.GrowingBuilder", {
scm_GrowingBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_scm_GrowingBuilder.prototype.$classData = $d_scm_GrowingBuilder;
class $c_scm_LazyBuilder extends $c_O {
constructor() {
super();
this.parts$1 = null
};
init___() {
this.parts$1 = new $c_scm_ListBuffer().init___();
return this
};
$$plus$plus$eq__sc_TraversableOnce__scm_LazyBuilder(xs) {
this.parts$1.$$plus$eq__O__scm_ListBuffer(xs);
return this
};
$$plus$eq__O__scg_Growable(elem) {
return this.$$plus$eq__O__scm_LazyBuilder(elem)
};
$$plus$eq__O__scm_LazyBuilder(x) {
const jsx$1 = this.parts$1;
$m_sci_List$();
const xs = new $c_sjs_js_WrappedArray().init___sjs_js_Array([x]);
const this$2 = $m_sci_List$();
const cbf = this$2.ReusableCBFInstance$2;
jsx$1.$$plus$eq__O__scm_ListBuffer($s_sc_TraversableLike$class__to__sc_TraversableLike__scg_CanBuildFrom__O(xs, cbf));
return this
};
sizeHintBounded__I__sc_TraversableLike__V(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
};
$$plus$eq__O__scm_Builder(elem) {
return this.$$plus$eq__O__scm_LazyBuilder(elem)
};
sizeHint__I__V(size) {
/*<skip>*/
};
$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs) {
return this.$$plus$plus$eq__sc_TraversableOnce__scm_LazyBuilder(xs)
};
}
class $c_scm_SetBuilder extends $c_O {
constructor() {
super();
this.empty$1 = null;
this.elems$1 = null
};
$$plus$eq__O__scg_Growable(elem) {
return this.$$plus$eq__O__scm_SetBuilder(elem)
};
result__O() {
return this.elems$1
};
sizeHintBounded__I__sc_TraversableLike__V(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
};
$$plus$eq__O__scm_SetBuilder(x) {
this.elems$1 = this.elems$1.$$plus__O__sc_Set(x);
return this
};
init___sc_Set(empty) {
this.empty$1 = empty;
this.elems$1 = empty;
return this
};
$$plus$eq__O__scm_Builder(elem) {
return this.$$plus$eq__O__scm_SetBuilder(elem)
};
sizeHint__I__V(size) {
/*<skip>*/
};
$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
};
}
const $d_scm_SetBuilder = new $TypeData().initClass({
scm_SetBuilder: 0
}, false, "scala.collection.mutable.SetBuilder", {
scm_SetBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_scm_SetBuilder.prototype.$classData = $d_scm_SetBuilder;
class $c_scm_Stack$StackBuilder extends $c_O {
constructor() {
super();
this.lbuff$1 = null
};
init___() {
this.lbuff$1 = new $c_scm_ListBuffer().init___();
return this
};
$$plus$eq__O__scg_Growable(elem) {
return this.$$plus$eq__O__scm_Stack$StackBuilder(elem)
};
result__O() {
return this.result__scm_Stack()
};
sizeHintBounded__I__sc_TraversableLike__V(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
};
$$plus$eq__O__scm_Builder(elem) {
return this.$$plus$eq__O__scm_Stack$StackBuilder(elem)
};
sizeHint__I__V(size) {
/*<skip>*/
};
result__scm_Stack() {
const this$1 = this.lbuff$1;
return new $c_scm_Stack().init___sci_List(this$1.toList__sci_List())
};
$$plus$eq__O__scm_Stack$StackBuilder(elem) {
this.lbuff$1.$$plus$eq__O__scm_ListBuffer(elem);
return this
};
$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
};
}
const $d_scm_Stack$StackBuilder = new $TypeData().initClass({
scm_Stack$StackBuilder: 0
}, false, "scala.collection.mutable.Stack$StackBuilder", {
scm_Stack$StackBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_scm_Stack$StackBuilder.prototype.$classData = $d_scm_Stack$StackBuilder;
class $c_jl_ArithmeticException extends $c_jl_RuntimeException {
}
const $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;
const $is_jl_ClassCastException = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.jl_ClassCastException)))
});
const $isArrayOf_jl_ClassCastException = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_ClassCastException)))
});
class $c_jl_IllegalArgumentException extends $c_jl_RuntimeException {
init___() {
$c_jl_IllegalArgumentException.prototype.init___T__jl_Throwable.call(this, null, null);
return this
};
init___T(s) {
$c_jl_IllegalArgumentException.prototype.init___T__jl_Throwable.call(this, s, null);
return this
};
}
const $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;
class $c_jl_IllegalStateException extends $c_jl_RuntimeException {
init___() {
$c_jl_IllegalStateException.prototype.init___T__jl_Throwable.call(this, null, null);
return this
};
}
class $c_jl_IndexOutOfBoundsException extends $c_jl_RuntimeException {
}
const $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;
class $c_jl_NullPointerException extends $c_jl_RuntimeException {
init___() {
$c_jl_NullPointerException.prototype.init___T.call(this, null);
return this
};
}
const $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;
class $c_jl_UnsupportedOperationException extends $c_jl_RuntimeException {
init___T(s) {
$c_jl_UnsupportedOperationException.prototype.init___T__jl_Throwable.call(this, s, null);
return this
};
}
const $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;
class $c_ju_NoSuchElementException extends $c_jl_RuntimeException {
}
const $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;
class $c_s_MatchError extends $c_jl_RuntimeException {
constructor() {
super();
this.obj$4 = null;
this.objString$4 = null;
this.bitmap$0$4 = false
};
objString$lzycompute__p4__T() {
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
};
ofClass$1__p4__T() {
return ("of class " + $objectGetClass(this.obj$4).getName__T())
};
liftedTree1$1__p4__T() {
try {
return ((($objectToString(this.obj$4) + " (") + this.ofClass$1__p4__T()) + ")")
} catch (e) {
const 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
}
}
};
getMessage__T() {
return this.objString__p4__T()
};
objString__p4__T() {
return ((!this.bitmap$0$4) ? this.objString$lzycompute__p4__T() : this.objString$4)
};
init___O(obj) {
this.obj$4 = obj;
$c_jl_RuntimeException.prototype.init___.call(this);
return this
};
}
const $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;
class $c_s_Option extends $c_O {
init___() {
return this
};
}
class $c_s_Predef$$anon$1 extends $c_s_Predef$$less$colon$less {
apply__O__O(x) {
return x
};
}
const $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;
class $c_s_Predef$$anon$2 extends $c_s_Predef$$eq$colon$eq {
apply__O__O(x) {
return x
};
}
const $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;
class $c_s_StringContext extends $c_O {
constructor() {
super();
this.parts$1 = null
};
productPrefix__T() {
return "StringContext"
};
productArity__I() {
return 1
};
equals__O__Z(x$1) {
if ((this === x$1)) {
return true
} else if ($is_s_StringContext(x$1)) {
const StringContext$1 = x$1;
const x = this.parts$1;
const x$2 = StringContext$1.parts$1;
return ((x === null) ? (x$2 === null) : x.equals__O__Z(x$2))
} else {
return false
}
};
productElement__I__O(x$1) {
switch (x$1) {
case 0: {
return this.parts$1;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
}
};
toString__T() {
return $m_sr_ScalaRunTime$().$$undtoString__s_Product__T(this)
};
checkLengths__sc_Seq__V(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"))
}
};
s__sc_Seq__T(args) {
const f = (function(this$2) {
return (function(str$2) {
const str = str$2;
const this$1 = $m_s_StringContext$();
return this$1.treatEscapes0__p1__T__Z__T(str, false)
})
})(this);
this.checkLengths__sc_Seq__V(args);
const pi = this.parts$1.iterator__sc_Iterator();
const ai = args.iterator__sc_Iterator();
const arg1 = pi.next__O();
const bldr = new $c_jl_StringBuilder().init___T(f(arg1));
while (ai.hasNext__Z()) {
bldr.append__O__jl_StringBuilder(ai.next__O());
const arg1$1 = pi.next__O();
bldr.append__T__jl_StringBuilder(f(arg1$1))
};
return bldr.content$1
};
init___sc_Seq(parts) {
this.parts$1 = parts;
return this
};
hashCode__I() {
const this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $is_s_StringContext = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_StringContext)))
});
const $isArrayOf_s_StringContext = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_StringContext)))
});
const $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;
class $c_s_util_control_BreakControl extends $c_jl_Throwable {
init___() {
$c_jl_Throwable.prototype.init___.call(this);
return this
};
fillInStackTrace__jl_Throwable() {
return $s_s_util_control_NoStackTrace$class__fillInStackTrace__s_util_control_NoStackTrace__jl_Throwable(this)
};
}
const $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;
const $is_sc_GenTraversable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenTraversable)))
});
const $isArrayOf_sc_GenTraversable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenTraversable)))
});
class $c_sc_Iterable$ extends $c_scg_GenTraversableFactory {
newBuilder__scm_Builder() {
$m_sci_Iterable$();
return new $c_scm_ListBuffer().init___()
};
}
const $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$;
let $n_sc_Iterable$ = (void 0);
const $m_sc_Iterable$ = (function() {
if ((!$n_sc_Iterable$)) {
$n_sc_Iterable$ = new $c_sc_Iterable$().init___()
};
return $n_sc_Iterable$
});
class $c_sc_Iterator$$anon$2 extends $c_sc_AbstractIterator {
next__O() {
this.next__sr_Nothing$()
};
next__sr_Nothing$() {
throw new $c_ju_NoSuchElementException().init___T("next on empty iterator")
};
hasNext__Z() {
return false
};
}
const $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;
class $c_sc_LinearSeqLike$$anon$1 extends $c_sc_AbstractIterator {
constructor() {
super();
this.these$2 = null
};
init___sc_LinearSeqLike($$outer) {
this.these$2 = $$outer;
return this
};
next__O() {
if (this.hasNext__Z()) {
const 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()
}
};
hasNext__Z() {
return (!this.these$2.isEmpty__Z())
};
}
const $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;
class $c_sc_Traversable$ extends $c_scg_GenTraversableFactory {
constructor() {
super();
this.breaks$3 = null
};
init___() {
$c_scg_GenTraversableFactory.prototype.init___.call(this);
$n_sc_Traversable$ = this;
this.breaks$3 = new $c_s_util_control_Breaks().init___();
return this
};
newBuilder__scm_Builder() {
$m_sci_Traversable$();
return new $c_scm_ListBuffer().init___()
};
}
const $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$;
let $n_sc_Traversable$ = (void 0);
const $m_sc_Traversable$ = (function() {
if ((!$n_sc_Traversable$)) {
$n_sc_Traversable$ = new $c_sc_Traversable$().init___()
};
return $n_sc_Traversable$
});
class $c_scg_ImmutableSetFactory extends $c_scg_SetFactory {
empty__sc_GenTraversable() {
return this.emptyInstance__sci_Set()
};
newBuilder__scm_Builder() {
return new $c_scm_SetBuilder().init___sc_Set(this.emptyInstance__sci_Set())
};
}
class $c_scg_MutableSetFactory extends $c_scg_SetFactory {
newBuilder__scm_Builder() {
return new $c_scm_GrowingBuilder().init___scg_Growable(this.empty__sc_GenTraversable())
};
}
class $c_sci_Iterable$ extends $c_scg_GenTraversableFactory {
newBuilder__scm_Builder() {
return new $c_scm_ListBuffer().init___()
};
}
const $d_sci_Iterable$ = new $TypeData().initClass({
sci_Iterable$: 0
}, false, "scala.collection.immutable.Iterable$", {
sci_Iterable$: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sci_Iterable$.prototype.$classData = $d_sci_Iterable$;
let $n_sci_Iterable$ = (void 0);
const $m_sci_Iterable$ = (function() {
if ((!$n_sci_Iterable$)) {
$n_sci_Iterable$ = new $c_sci_Iterable$().init___()
};
return $n_sci_Iterable$
});
class $c_sci_ListSet$$anon$1 extends $c_sc_AbstractIterator {
constructor() {
super();
this.that$2 = null
};
next__O() {
const this$1 = this.that$2;
if ($s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$1)) {
const res = this.that$2.head__O();
this.that$2 = this.that$2.tail__sci_ListSet();
return res
} else {
return $m_sc_Iterator$().empty$1.next__O()
}
};
init___sci_ListSet($$outer) {
this.that$2 = $$outer;
return this
};
hasNext__Z() {
const this$1 = this.that$2;
return $s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$1)
};
}
const $d_sci_ListSet$$anon$1 = new $TypeData().initClass({
sci_ListSet$$anon$1: 0
}, false, "scala.collection.immutable.ListSet$$anon$1", {
sci_ListSet$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sci_ListSet$$anon$1.prototype.$classData = $d_sci_ListSet$$anon$1;
class $c_sci_Stream$StreamBuilder extends $c_scm_LazyBuilder {
result__O() {
return this.result__sci_Stream()
};
result__sci_Stream() {
const this$1 = this.parts$1;
return this$1.scala$collection$mutable$ListBuffer$$start$6.toStream__sci_Stream().flatMap__F1__scg_CanBuildFrom__O(new $c_sjsr_AnonFunction1().init___sjs_js_Function1((function(this$2) {
return (function(x$5$2) {
const x$5 = x$5$2;
return x$5.toStream__sci_Stream()
})
})(this)), ($m_sci_Stream$(), new $c_sci_Stream$StreamCanBuildFrom().init___()))
};
}
const $is_sci_Stream$StreamBuilder = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_Stream$StreamBuilder)))
});
const $isArrayOf_sci_Stream$StreamBuilder = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_Stream$StreamBuilder)))
});
const $d_sci_Stream$StreamBuilder = new $TypeData().initClass({
sci_Stream$StreamBuilder: 0
}, false, "scala.collection.immutable.Stream$StreamBuilder", {
sci_Stream$StreamBuilder: 1,
scm_LazyBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1
});
$c_sci_Stream$StreamBuilder.prototype.$classData = $d_sci_Stream$StreamBuilder;
class $c_sci_StreamIterator extends $c_sc_AbstractIterator {
constructor() {
super();
this.these$2 = null
};
next__O() {
if ($s_sc_Iterator$class__isEmpty__sc_Iterator__Z(this)) {
return $m_sc_Iterator$().empty$1.next__O()
} else {
const cur = this.these$2.v__sci_Stream();
const result = cur.head__O();
this.these$2 = new $c_sci_StreamIterator$LazyCell().init___sci_StreamIterator__F0(this, new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2, cur$1) {
return (function() {
return cur$1.tail__O()
})
})(this, cur)));
return result
}
};
init___sci_Stream(self) {
this.these$2 = new $c_sci_StreamIterator$LazyCell().init___sci_StreamIterator__F0(this, new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2, self$1) {
return (function() {
return self$1
})
})(this, self)));
return this
};
hasNext__Z() {
const this$1 = this.these$2.v__sci_Stream();
return $s_sc_TraversableOnce$class__nonEmpty__sc_TraversableOnce__Z(this$1)
};
toStream__sci_Stream() {
const result = this.these$2.v__sci_Stream();
this.these$2 = new $c_sci_StreamIterator$LazyCell().init___sci_StreamIterator__F0(this, new $c_sjsr_AnonFunction0().init___sjs_js_Function0((function(this$2) {
return (function() {
$m_sci_Stream$();
return $m_sci_Stream$Empty$()
})
})(this)));
return result
};
}
const $d_sci_StreamIterator = new $TypeData().initClass({
sci_StreamIterator: 0
}, false, "scala.collection.immutable.StreamIterator", {
sci_StreamIterator: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sci_StreamIterator.prototype.$classData = $d_sci_StreamIterator;
class $c_sci_Traversable$ extends $c_scg_GenTraversableFactory {
newBuilder__scm_Builder() {
return new $c_scm_ListBuffer().init___()
};
}
const $d_sci_Traversable$ = new $TypeData().initClass({
sci_Traversable$: 0
}, false, "scala.collection.immutable.Traversable$", {
sci_Traversable$: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sci_Traversable$.prototype.$classData = $d_sci_Traversable$;
let $n_sci_Traversable$ = (void 0);
const $m_sci_Traversable$ = (function() {
if ((!$n_sci_Traversable$)) {
$n_sci_Traversable$ = new $c_sci_Traversable$().init___()
};
return $n_sci_Traversable$
});
class $c_sci_TrieIterator extends $c_sc_AbstractIterator {
constructor() {
super();
this.elems$2 = null;
this.scala$collection$immutable$TrieIterator$$depth$f = 0;
this.scala$collection$immutable$TrieIterator$$arrayStack$f = null;
this.scala$collection$immutable$TrieIterator$$posStack$f = null;
this.scala$collection$immutable$TrieIterator$$arrayD$f = null;
this.scala$collection$immutable$TrieIterator$$posD$f = 0;
this.scala$collection$immutable$TrieIterator$$subIter$f = null
};
isContainer__p2__O__Z(x) {
return ($is_sci_HashMap$HashMap1(x) || $is_sci_HashSet$HashSet1(x))
};
next__O() {
if ((this.scala$collection$immutable$TrieIterator$$subIter$f !== null)) {
const el = this.scala$collection$immutable$TrieIterator$$subIter$f.next__O();
if ((!this.scala$collection$immutable$TrieIterator$$subIter$f.hasNext__Z())) {
this.scala$collection$immutable$TrieIterator$$subIter$f = null
};
return el
} else {
return this.next0__p2__Asci_Iterable__I__O(this.scala$collection$immutable$TrieIterator$$arrayD$f, this.scala$collection$immutable$TrieIterator$$posD$f)
}
};
initPosStack__AI() {
return $newArrayObject($d_I.getArrayOf(), [6])
};
hasNext__Z() {
return ((this.scala$collection$immutable$TrieIterator$$subIter$f !== null) || (this.scala$collection$immutable$TrieIterator$$depth$f >= 0))
};
next0__p2__Asci_Iterable__I__O(elems, i) {
_next0: while (true) {
if ((i === (((-1) + elems.u["length"]) | 0))) {
this.scala$collection$immutable$TrieIterator$$depth$f = (((-1) + this.scala$collection$immutable$TrieIterator$$depth$f) | 0);
if ((this.scala$collection$immutable$TrieIterator$$depth$f >= 0)) {
this.scala$collection$immutable$TrieIterator$$arrayD$f = this.scala$collection$immutable$TrieIterator$$arrayStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f];
this.scala$collection$immutable$TrieIterator$$posD$f = this.scala$collection$immutable$TrieIterator$$posStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f];
this.scala$collection$immutable$TrieIterator$$arrayStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f] = null
} else {
this.scala$collection$immutable$TrieIterator$$arrayD$f = null;
this.scala$collection$immutable$TrieIterator$$posD$f = 0
}
} else {
this.scala$collection$immutable$TrieIterator$$posD$f = ((1 + this.scala$collection$immutable$TrieIterator$$posD$f) | 0)
};
const m = elems.u[i];
if (this.isContainer__p2__O__Z(m)) {
return m.key$6
} else if (this.isTrie__p2__O__Z(m)) {
if ((this.scala$collection$immutable$TrieIterator$$depth$f >= 0)) {
this.scala$collection$immutable$TrieIterator$$arrayStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f] = this.scala$collection$immutable$TrieIterator$$arrayD$f;
this.scala$collection$immutable$TrieIterator$$posStack$f.u[this.scala$collection$immutable$TrieIterator$$depth$f] = this.scala$collection$immutable$TrieIterator$$posD$f
};
this.scala$collection$immutable$TrieIterator$$depth$f = ((1 + this.scala$collection$immutable$TrieIterator$$depth$f) | 0);
this.scala$collection$immutable$TrieIterator$$arrayD$f = this.getElems__p2__sci_Iterable__Asci_Iterable(m);
this.scala$collection$immutable$TrieIterator$$posD$f = 0;
const temp$elems = this.getElems__p2__sci_Iterable__Asci_Iterable(m);
elems = temp$elems;
i = 0;
continue _next0
} else {
this.scala$collection$immutable$TrieIterator$$subIter$f = m.iterator__sc_Iterator();
return this.next__O()
}
}
};
getElems__p2__sci_Iterable__Asci_Iterable(x) {
if ($is_sci_HashMap$HashTrieMap(x)) {
const x2 = x;
return x2.elems__Asci_HashMap()
} else if ($is_sci_HashSet$HashTrieSet(x)) {
const x3 = x;
return x3.elems$5
} else {
throw new $c_s_MatchError().init___O(x)
}
};
init___Asci_Iterable(elems) {
this.elems$2 = elems;
this.scala$collection$immutable$TrieIterator$$depth$f = 0;
this.scala$collection$immutable$TrieIterator$$arrayStack$f = this.initArrayStack__AAsci_Iterable();
this.scala$collection$immutable$TrieIterator$$posStack$f = this.initPosStack__AI();
this.scala$collection$immutable$TrieIterator$$arrayD$f = this.elems$2;
this.scala$collection$immutable$TrieIterator$$posD$f = 0;
this.scala$collection$immutable$TrieIterator$$subIter$f = null;
return this
};
isTrie__p2__O__Z(x) {
return ($is_sci_HashMap$HashTrieMap(x) || $is_sci_HashSet$HashTrieSet(x))
};
initArrayStack__AAsci_Iterable() {
return $newArrayObject($d_sci_Iterable.getArrayOf().getArrayOf(), [6])
};
}
class $c_sci_VectorBuilder extends $c_O {
constructor() {
super();
this.blockIndex$1 = 0;
this.lo$1 = 0;
this.depth$1 = 0;
this.display0$1 = null;
this.display1$1 = null;
this.display2$1 = null;
this.display3$1 = null;
this.display4$1 = null;
this.display5$1 = null
};
display3__AO() {
return this.display3$1
};
init___() {
this.display0$1 = $newArrayObject($d_O.getArrayOf(), [32]);
this.depth$1 = 1;
this.blockIndex$1 = 0;
this.lo$1 = 0;
return this
};
depth__I() {
return this.depth$1
};
$$plus$eq__O__scg_Growable(elem) {
return this.$$plus$eq__O__sci_VectorBuilder(elem)
};
display5$und$eq__AO__V(x$1) {
this.display5$1 = x$1
};
display0__AO() {
return this.display0$1
};
display4__AO() {
return this.display4$1
};
display2$und$eq__AO__V(x$1) {
this.display2$1 = x$1
};
$$plus$eq__O__sci_VectorBuilder(elem) {
if ((this.lo$1 >= this.display0$1.u["length"])) {
const newBlockIndex = ((32 + this.blockIndex$1) | 0);
const xor = (this.blockIndex$1 ^ newBlockIndex);
$s_sci_VectorPointer$class__gotoNextBlockStartWritable__sci_VectorPointer__I__I__V(this, newBlockIndex, xor);
this.blockIndex$1 = newBlockIndex;
this.lo$1 = 0
};
this.display0$1.u[this.lo$1] = elem;
this.lo$1 = ((1 + this.lo$1) | 0);
return this
};
result__O() {
return this.result__sci_Vector()
};
display1$und$eq__AO__V(x$1) {
this.display1$1 = x$1
};
sizeHintBounded__I__sc_TraversableLike__V(size, boundingColl) {
$s_scm_Builder$class__sizeHintBounded__scm_Builder__I__sc_TraversableLike__V(this, size, boundingColl)
};
display4$und$eq__AO__V(x$1) {
this.display4$1 = x$1
};
display1__AO() {
return this.display1$1
};
display5__AO() {
return this.display5$1
};
result__sci_Vector() {
const size = ((this.blockIndex$1 + this.lo$1) | 0);
if ((size === 0)) {
const this$1 = $m_sci_Vector$();
return this$1.NIL$6
};
const s = new $c_sci_Vector().init___I__I__I(0, size, 0);
const depth = this.depth$1;
$s_sci_VectorPointer$class__initFrom__sci_VectorPointer__sci_VectorPointer__I__V(s, this, depth);
if ((this.depth$1 > 1)) {
const xor = (((-1) + size) | 0);
$s_sci_VectorPointer$class__gotoPos__sci_VectorPointer__I__I__V(s, 0, xor)
};
return s
};
$$plus$eq__O__scm_Builder(elem) {
return this.$$plus$eq__O__sci_VectorBuilder(elem)
};
sizeHint__I__V(size) {
/*<skip>*/
};
depth$und$eq__I__V(x$1) {
this.depth$1 = x$1
};
display2__AO() {
return this.display2$1
};
display0$und$eq__AO__V(x$1) {
this.display0$1 = x$1
};
$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs) {
return $s_scg_Growable$class__$$plus$plus$eq__scg_Growable__sc_TraversableOnce__scg_Growable(this, xs)
};
display3$und$eq__AO__V(x$1) {
this.display3$1 = x$1
};
}
const $is_sci_VectorBuilder = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_VectorBuilder)))
});
const $isArrayOf_sci_VectorBuilder = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_VectorBuilder)))
});
const $d_sci_VectorBuilder = new $TypeData().initClass({
sci_VectorBuilder: 0
}, false, "scala.collection.immutable.VectorBuilder", {
sci_VectorBuilder: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
sci_VectorPointer: 1
});
$c_sci_VectorBuilder.prototype.$classData = $d_sci_VectorBuilder;
class $c_scm_Builder$$anon$1 extends $c_O {
constructor() {
super();
this.self$1 = null;
this.f$1$1 = null
};
init___scm_Builder__F1($$outer, f$1) {
this.f$1$1 = f$1;
this.self$1 = $$outer;
return this
};
equals__O__Z(that) {
return $s_s_Proxy$class__equals__s_Proxy__O__Z(this, that)
};
$$plus$eq__O__scg_Growable(elem) {
return this.$$plus$eq__O__scm_Builder$$anon$1(elem)
};
toString__T() {
return $s_s_Proxy$class__toString__s_Proxy__T(this)
};
$$plus$plus$eq__sc_TraversableOnce__scm_Builder$$anon$1(xs) {
this.self$1.$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs);
return this
};
result__O() {
return this.f$1$1.apply__O__O(this.self$1.result__O())
};
sizeHintBounded__I__sc_TraversableLike__V(size, boundColl) {
this.self$1.sizeHintBounded__I__sc_TraversableLike__V(size, boundColl)
};
$$plus$eq__O__scm_Builder(elem) {
return this.$$plus$eq__O__scm_Builder$$anon$1(elem)
};
$$plus$eq__O__scm_Builder$$anon$1(x) {
this.self$1.$$plus$eq__O__scm_Builder(x);
return this
};
hashCode__I() {
return this.self$1.hashCode__I()
};
sizeHint__I__V(size) {
this.self$1.sizeHint__I__V(size)
};
$$plus$plus$eq__sc_TraversableOnce__scg_Growable(xs) {
return this.$$plus$plus$eq__sc_TraversableOnce__scm_Builder$$anon$1(xs)
};
}
const $d_scm_Builder$$anon$1 = new $TypeData().initClass({
scm_Builder$$anon$1: 0
}, false, "scala.collection.mutable.Builder$$anon$1", {
scm_Builder$$anon$1: 1,
O: 1,
scm_Builder: 1,
scg_Growable: 1,
scg_Clearable: 1,
s_Proxy: 1
});
$c_scm_Builder$$anon$1.prototype.$classData = $d_scm_Builder$$anon$1;
class $c_scm_FlatHashTable$$anon$1 extends $c_sc_AbstractIterator {
constructor() {
super();
this.i$2 = 0;
this.$$outer$2 = null
};
next__O() {
if (this.hasNext__Z()) {
this.i$2 = ((1 + this.i$2) | 0);
const this$1 = this.$$outer$2;
const entry = this.$$outer$2.table$5.u[(((-1) + this.i$2) | 0)];
return $s_scm_FlatHashTable$HashUtils$class__entryToElem__scm_FlatHashTable$HashUtils__O__O(this$1, entry)
} else {
return $m_sc_Iterator$().empty$1.next__O()
}
};
init___scm_FlatHashTable($$outer) {
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$2 = $$outer
};
this.i$2 = 0;
return this
};
hasNext__Z() {
while (((this.i$2 < this.$$outer$2.table$5.u["length"]) && (this.$$outer$2.table$5.u[this.i$2] === null))) {
this.i$2 = ((1 + this.i$2) | 0)
};
return (this.i$2 < this.$$outer$2.table$5.u["length"])
};
}
const $d_scm_FlatHashTable$$anon$1 = new $TypeData().initClass({
scm_FlatHashTable$$anon$1: 0
}, false, "scala.collection.mutable.FlatHashTable$$anon$1", {
scm_FlatHashTable$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_scm_FlatHashTable$$anon$1.prototype.$classData = $d_scm_FlatHashTable$$anon$1;
class $c_scm_ListBuffer$$anon$1 extends $c_sc_AbstractIterator {
constructor() {
super();
this.cursor$2 = null
};
init___scm_ListBuffer($$outer) {
this.cursor$2 = ($$outer.scala$collection$mutable$ListBuffer$$start$6.isEmpty__Z() ? $m_sci_Nil$() : $$outer.scala$collection$mutable$ListBuffer$$start$6);
return this
};
next__O() {
if ((!this.hasNext__Z())) {
throw new $c_ju_NoSuchElementException().init___T("next on empty Iterator")
} else {
const ans = this.cursor$2.head__O();
this.cursor$2 = this.cursor$2.tail__O();
return ans
}
};
hasNext__Z() {
return (this.cursor$2 !== $m_sci_Nil$())
};
}
const $d_scm_ListBuffer$$anon$1 = new $TypeData().initClass({
scm_ListBuffer$$anon$1: 0
}, false, "scala.collection.mutable.ListBuffer$$anon$1", {
scm_ListBuffer$$anon$1: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_scm_ListBuffer$$anon$1.prototype.$classData = $d_scm_ListBuffer$$anon$1;
class $c_sr_ScalaRunTime$$anon$1 extends $c_sc_AbstractIterator {
constructor() {
super();
this.c$2 = 0;
this.cmax$2 = 0;
this.x$2$2 = null
};
next__O() {
const result = this.x$2$2.productElement__I__O(this.c$2);
this.c$2 = ((1 + this.c$2) | 0);
return result
};
init___s_Product(x$2) {
this.x$2$2 = x$2;
this.c$2 = 0;
this.cmax$2 = x$2.productArity__I();
return this
};
hasNext__Z() {
return (this.c$2 < this.cmax$2)
};
}
const $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;
class $c_Ljava_io_PrintStream extends $c_Ljava_io_FilterOutputStream {
constructor() {
super();
this.autoFlush$3 = false;
this.charset$3 = null;
this.encoder$3 = null;
this.closing$3 = false;
this.java$io$PrintStream$$closed$3 = false;
this.errorFlag$3 = false;
this.bitmap$0$3 = false
};
append__jl_CharSequence__jl_Appendable(x$1) {
return this.append__jl_CharSequence__Ljava_io_PrintStream(x$1)
};
println__O__V(obj) {
this.print__O__V(obj);
this.printString__p4__T__V("\n")
};
init___Ljava_io_OutputStream__Z__Ljava_nio_charset_Charset(_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
};
append__jl_CharSequence__Ljava_io_PrintStream(csq) {
this.print__T__V(((csq === null) ? "null" : $objectToString(csq)));
return this
};
append__C__jl_Appendable(x$1) {
return this.append__C__Ljava_io_PrintStream(x$1)
};
init___Ljava_io_OutputStream(out) {
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream__Z__Ljava_nio_charset_Charset.call(this, out, false, null);
return this
};
append__C__Ljava_io_PrintStream(c) {
this.print__C__V(c);
return this
};
}
const $is_Ljava_io_PrintStream = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Ljava_io_PrintStream)))
});
const $isArrayOf_Ljava_io_PrintStream = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Ljava_io_PrintStream)))
});
class $c_Lorg_scalajs_benchmark_deltablue_NORMAL$ extends $c_Lorg_scalajs_benchmark_deltablue_Strength {
init___() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 4, "normal");
$n_Lorg_scalajs_benchmark_deltablue_NORMAL$ = this;
return this
};
productPrefix__T() {
return "NORMAL"
};
productArity__I() {
return 0
};
productElement__I__O(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
};
toString__T() {
return "NORMAL"
};
hashCode__I() {
return (-1986416409)
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $d_Lorg_scalajs_benchmark_deltablue_NORMAL$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_NORMAL$: 0
}, false, "org.scalajs.benchmark.deltablue.NORMAL$", {
Lorg_scalajs_benchmark_deltablue_NORMAL$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_NORMAL$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_NORMAL$;
let $n_Lorg_scalajs_benchmark_deltablue_NORMAL$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_NORMAL$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_NORMAL$)) {
$n_Lorg_scalajs_benchmark_deltablue_NORMAL$ = new $c_Lorg_scalajs_benchmark_deltablue_NORMAL$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_NORMAL$
});
class $c_Lorg_scalajs_benchmark_deltablue_PREFERRED$ extends $c_Lorg_scalajs_benchmark_deltablue_Strength {
init___() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 2, "preferred");
$n_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = this;
return this
};
productPrefix__T() {
return "PREFERRED"
};
productArity__I() {
return 0
};
productElement__I__O(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
};
toString__T() {
return "PREFERRED"
};
hashCode__I() {
return 1492589665
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $d_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_PREFERRED$: 0
}, false, "org.scalajs.benchmark.deltablue.PREFERRED$", {
Lorg_scalajs_benchmark_deltablue_PREFERRED$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_PREFERRED$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_PREFERRED$;
let $n_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_PREFERRED$)) {
$n_Lorg_scalajs_benchmark_deltablue_PREFERRED$ = new $c_Lorg_scalajs_benchmark_deltablue_PREFERRED$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_PREFERRED$
});
class $c_Lorg_scalajs_benchmark_deltablue_REQUIRED$ extends $c_Lorg_scalajs_benchmark_deltablue_Strength {
init___() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 0, "required");
$n_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = this;
return this
};
productPrefix__T() {
return "REQUIRED"
};
productArity__I() {
return 0
};
productElement__I__O(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
};
toString__T() {
return "REQUIRED"
};
hashCode__I() {
return 389487519
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $d_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_REQUIRED$: 0
}, false, "org.scalajs.benchmark.deltablue.REQUIRED$", {
Lorg_scalajs_benchmark_deltablue_REQUIRED$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_REQUIRED$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_REQUIRED$;
let $n_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_REQUIRED$)) {
$n_Lorg_scalajs_benchmark_deltablue_REQUIRED$ = new $c_Lorg_scalajs_benchmark_deltablue_REQUIRED$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_REQUIRED$
});
class $c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ extends $c_Lorg_scalajs_benchmark_deltablue_Strength {
init___() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 3, "strongDefault");
$n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = this;
return this
};
productPrefix__T() {
return "STRONG_DEFAULT"
};
productArity__I() {
return 0
};
productElement__I__O(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
};
toString__T() {
return "STRONG_DEFAULT"
};
hashCode__I() {
return (-2010452871)
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $d_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$: 0
}, false, "org.scalajs.benchmark.deltablue.STRONG_DEFAULT$", {
Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$;
let $n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$)) {
$n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$ = new $c_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_STRONG$undDEFAULT$
});
class $c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ extends $c_Lorg_scalajs_benchmark_deltablue_Strength {
init___() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 1, "strongPreferred");
$n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = this;
return this
};
productPrefix__T() {
return "STRONG_PREFERRED"
};
productArity__I() {
return 0
};
productElement__I__O(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
};
toString__T() {
return "STRONG_PREFERRED"
};
hashCode__I() {
return 898199737
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $d_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$: 0
}, false, "org.scalajs.benchmark.deltablue.STRONG_PREFERRED$", {
Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$;
let $n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$)) {
$n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$ = new $c_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_STRONG$undPREFERRED$
});
class $c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ extends $c_Lorg_scalajs_benchmark_deltablue_Strength {
init___() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 5, "weakDefault");
$n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = this;
return this
};
productPrefix__T() {
return "WEAK_DEFAULT"
};
productArity__I() {
return 0
};
productElement__I__O(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
};
toString__T() {
return "WEAK_DEFAULT"
};
hashCode__I() {
return 1227139162
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $d_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$: 0
}, false, "org.scalajs.benchmark.deltablue.WEAK_DEFAULT$", {
Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$;
let $n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$)) {
$n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$ = new $c_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_WEAK$undDEFAULT$
});
class $c_Lorg_scalajs_benchmark_deltablue_WEAKEST$ extends $c_Lorg_scalajs_benchmark_deltablue_Strength {
init___() {
$c_Lorg_scalajs_benchmark_deltablue_Strength.prototype.init___I__T.call(this, 6, "weakest");
$n_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = this;
return this
};
productPrefix__T() {
return "WEAKEST"
};
productArity__I() {
return 0
};
productElement__I__O(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
};
toString__T() {
return "WEAKEST"
};
hashCode__I() {
return 1941152494
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $d_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = new $TypeData().initClass({
Lorg_scalajs_benchmark_deltablue_WEAKEST$: 0
}, false, "org.scalajs.benchmark.deltablue.WEAKEST$", {
Lorg_scalajs_benchmark_deltablue_WEAKEST$: 1,
Lorg_scalajs_benchmark_deltablue_Strength: 1,
O: 1,
s_Product: 1,
s_Equals: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_Lorg_scalajs_benchmark_deltablue_WEAKEST$.prototype.$classData = $d_Lorg_scalajs_benchmark_deltablue_WEAKEST$;
let $n_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = (void 0);
const $m_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = (function() {
if ((!$n_Lorg_scalajs_benchmark_deltablue_WEAKEST$)) {
$n_Lorg_scalajs_benchmark_deltablue_WEAKEST$ = new $c_Lorg_scalajs_benchmark_deltablue_WEAKEST$().init___()
};
return $n_Lorg_scalajs_benchmark_deltablue_WEAKEST$
});
class $c_jl_NumberFormatException extends $c_jl_IllegalArgumentException {
}
const $d_jl_NumberFormatException = new $TypeData().initClass({
jl_NumberFormatException: 0
}, false, "java.lang.NumberFormatException", {
jl_NumberFormatException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_jl_NumberFormatException.prototype.$classData = $d_jl_NumberFormatException;
class $c_ju_FormatterClosedException extends $c_jl_IllegalStateException {
}
const $d_ju_FormatterClosedException = new $TypeData().initClass({
ju_FormatterClosedException: 0
}, false, "java.util.FormatterClosedException", {
ju_FormatterClosedException: 1,
jl_IllegalStateException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_FormatterClosedException.prototype.$classData = $d_ju_FormatterClosedException;
class $c_ju_IllegalFormatException extends $c_jl_IllegalArgumentException {
}
class $c_s_None$ extends $c_s_Option {
productPrefix__T() {
return "None"
};
productArity__I() {
return 0
};
isEmpty__Z() {
return true
};
get__O() {
this.get__sr_Nothing$()
};
productElement__I__O(x$1) {
matchEnd3: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
};
toString__T() {
return "None"
};
get__sr_Nothing$() {
throw new $c_ju_NoSuchElementException().init___T("None.get")
};
hashCode__I() {
return 2433880
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $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$;
let $n_s_None$ = (void 0);
const $m_s_None$ = (function() {
if ((!$n_s_None$)) {
$n_s_None$ = new $c_s_None$().init___()
};
return $n_s_None$
});
class $c_s_Some extends $c_s_Option {
constructor() {
super();
this.x$2 = null
};
productPrefix__T() {
return "Some"
};
productArity__I() {
return 1
};
equals__O__Z(x$1) {
if ((this === x$1)) {
return true
} else if ($is_s_Some(x$1)) {
const Some$1 = x$1;
return $m_sr_BoxesRunTime$().equals__O__O__Z(this.x$2, Some$1.x$2)
} else {
return false
}
};
isEmpty__Z() {
return false
};
productElement__I__O(x$1) {
switch (x$1) {
case 0: {
return this.x$2;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
}
};
get__O() {
return this.x$2
};
toString__T() {
return $m_sr_ScalaRunTime$().$$undtoString__s_Product__T(this)
};
init___O(x) {
this.x$2 = x;
return this
};
hashCode__I() {
const this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $is_s_Some = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.s_Some)))
});
const $isArrayOf_s_Some = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.s_Some)))
});
const $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;
class $c_s_StringContext$InvalidEscapeException extends $c_jl_IllegalArgumentException {
constructor() {
super();
this.index$5 = 0
};
init___T__I(str, index) {
this.index$5 = index;
const jsx$3 = new $c_s_StringContext().init___sc_Seq(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["invalid escape ", " index ", " in \"", "\". Use \\\\\\\\ for literal \\\\."]));
$m_s_Predef$().require__Z__V(((index >= 0) && (index < (str["length"] | 0))));
let jsx$1;
if ((index === (((-1) + (str["length"] | 0)) | 0))) {
jsx$1 = "at terminal"
} else {
const jsx$2 = new $c_s_StringContext().init___sc_Seq(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["'\\\\", "' not one of ", " at"]));
const index$1 = ((1 + index) | 0);
const c = (65535 & (str["charCodeAt"](index$1) | 0));
jsx$1 = jsx$2.s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_jl_Character().init___C(c), "[\\b, \\t, \\n, \\f, \\r, \\\\, \\\", \\']"]))
};
$c_jl_IllegalArgumentException.prototype.init___T.call(this, jsx$3.s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([jsx$1, index, str])));
return this
};
}
const $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;
const $is_sc_TraversableLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_TraversableLike)))
});
const $isArrayOf_sc_TraversableLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_TraversableLike)))
});
class $c_scg_SeqFactory extends $c_scg_GenSeqFactory {
}
class $c_sci_HashSet$HashTrieSet$$anon$1 extends $c_sci_TrieIterator {
init___sci_HashSet$HashTrieSet($$outer) {
$c_sci_TrieIterator.prototype.init___Asci_Iterable.call(this, $$outer.elems$5);
return this
};
}
const $d_sci_HashSet$HashTrieSet$$anon$1 = new $TypeData().initClass({
sci_HashSet$HashTrieSet$$anon$1: 0
}, false, "scala.collection.immutable.HashSet$HashTrieSet$$anon$1", {
sci_HashSet$HashTrieSet$$anon$1: 1,
sci_TrieIterator: 1,
sc_AbstractIterator: 1,
O: 1,
sc_Iterator: 1,
sc_TraversableOnce: 1,
sc_GenTraversableOnce: 1
});
$c_sci_HashSet$HashTrieSet$$anon$1.prototype.$classData = $d_sci_HashSet$HashTrieSet$$anon$1;
class $c_sci_Set$ extends $c_scg_ImmutableSetFactory {
emptyInstance__sci_Set() {
return $m_sci_Set$EmptySet$()
};
}
const $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$;
let $n_sci_Set$ = (void 0);
const $m_sci_Set$ = (function() {
if ((!$n_sci_Set$)) {
$n_sci_Set$ = new $c_sci_Set$().init___()
};
return $n_sci_Set$
});
class $c_sci_VectorIterator extends $c_sc_AbstractIterator {
constructor() {
super();
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
};
next__O() {
if ((!this.$$undhasNext$2)) {
throw new $c_ju_NoSuchElementException().init___T("reached iterator end")
};
const 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)) {
const newBlockIndex = ((32 + this.blockIndex$2) | 0);
const xor = (this.blockIndex$2 ^ newBlockIndex);
$s_sci_VectorPointer$class__gotoNextBlockStart__sci_VectorPointer__I__I__V(this, newBlockIndex, xor);
this.blockIndex$2 = newBlockIndex;
const 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
};
display3__AO() {
return this.display3$2
};
depth__I() {
return this.depth$2
};
display5$und$eq__AO__V(x$1) {
this.display5$2 = x$1
};
init___I__I(_startIndex, endIndex) {
this.endIndex$2 = endIndex;
this.blockIndex$2 = ((-32) & _startIndex);
this.lo$2 = (31 & _startIndex);
const x = ((endIndex - this.blockIndex$2) | 0);
this.endLo$2 = ((x < 32) ? x : 32);
this.$$undhasNext$2 = (((this.blockIndex$2 + this.lo$2) | 0) < endIndex);
return this
};
display0__AO() {
return this.display0$2
};
display4__AO() {
return this.display4$2
};
display2$und$eq__AO__V(x$1) {
this.display2$2 = x$1
};
display1$und$eq__AO__V(x$1) {
this.display1$2 = x$1
};
hasNext__Z() {
return this.$$undhasNext$2
};
display4$und$eq__AO__V(x$1) {
this.display4$2 = x$1
};
display1__AO() {
return this.display1$2
};
display5__AO() {
return this.display5$2
};
depth$und$eq__I__V(x$1) {
this.depth$2 = x$1
};
display2__AO() {
return this.display2$2
};
display0$und$eq__AO__V(x$1) {
this.display0$2 = x$1
};
display3$und$eq__AO__V(x$1) {
this.display3$2 = x$1
};
}
const $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;
class $c_jl_JSConsoleBasedPrintStream extends $c_Ljava_io_PrintStream {
constructor() {
super();
this.isErr$4 = null;
this.flushed$4 = false;
this.buffer$4 = null
};
init___jl_Boolean(isErr) {
this.isErr$4 = isErr;
$c_Ljava_io_PrintStream.prototype.init___Ljava_io_OutputStream.call(this, new $c_jl_JSConsoleBasedPrintStream$DummyOutputStream().init___());
this.flushed$4 = true;
this.buffer$4 = "";
return this
};
print__T__V(s) {
this.printString__p4__T__V(((s === null) ? "null" : s))
};
doWriteLine__p4__T__V(line) {
const x = $g["console"];
if ((!(!(!(!x))))) {
const x$1 = this.isErr$4;
let jsx$1;
if ((!(!x$1))) {
const x$2 = $g["console"]["error"];
jsx$1 = (!(!(!(!x$2))))
} else {
jsx$1 = false
};
if (jsx$1) {
$g["console"]["error"](line)
} else {
$g["console"]["log"](line)
}
}
};
print__O__V(obj) {
this.printString__p4__T__V($m_sjsr_RuntimeString$().valueOf__O__T(obj))
};
print__C__V(c) {
this.printString__p4__T__V($m_sjsr_RuntimeString$().valueOf__C__T(c))
};
printString__p4__T__V(s) {
let rest = s;
while ((rest !== "")) {
const thiz = rest;
const nlPos = (thiz["indexOf"]("\n") | 0);
if ((nlPos < 0)) {
this.buffer$4 = (("" + this.buffer$4) + rest);
this.flushed$4 = false;
rest = ""
} else {
const jsx$1 = this.buffer$4;
const thiz$1 = rest;
this.doWriteLine__p4__T__V((("" + jsx$1) + thiz$1["substring"](0, nlPos)));
this.buffer$4 = "";
this.flushed$4 = true;
const thiz$2 = rest;
const beginIndex = ((1 + nlPos) | 0);
rest = thiz$2["substring"](beginIndex)
}
}
};
close__V() {
/*<skip>*/
};
}
const $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,
Ljava_io_Flushable: 1,
jl_Appendable: 1
});
$c_jl_JSConsoleBasedPrintStream.prototype.$classData = $d_jl_JSConsoleBasedPrintStream;
class $c_ju_FormatFlagsConversionMismatchException extends $c_ju_IllegalFormatException {
constructor() {
super();
this.c$6 = 0;
this.f$6 = null
};
getMessage__T() {
const c = this.c$6;
return ((("Conversion = " + new $c_jl_Character().init___C(c)) + ", Flags = ") + this.f$6)
};
init___C(c) {
this.c$6 = c;
$c_ju_IllegalFormatException.prototype.init___.call(this);
this.f$6 = null;
return this
};
init___T__C(f, c) {
$c_ju_FormatFlagsConversionMismatchException.prototype.init___C.call(this, c);
if ((f === null)) {
throw new $c_jl_NullPointerException().init___()
};
this.f$6 = f;
return this
};
}
const $d_ju_FormatFlagsConversionMismatchException = new $TypeData().initClass({
ju_FormatFlagsConversionMismatchException: 0
}, false, "java.util.FormatFlagsConversionMismatchException", {
ju_FormatFlagsConversionMismatchException: 1,
ju_IllegalFormatException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_FormatFlagsConversionMismatchException.prototype.$classData = $d_ju_FormatFlagsConversionMismatchException;
class $c_ju_IllegalFormatFlagsException extends $c_ju_IllegalFormatException {
constructor() {
super();
this.flags$6 = null
};
init___() {
$c_ju_IllegalFormatException.prototype.init___.call(this);
this.flags$6 = null;
return this
};
getMessage__T() {
return (("Flags = '" + this.flags$6) + "'")
};
init___T(f) {
$c_ju_IllegalFormatFlagsException.prototype.init___.call(this);
if ((f === null)) {
throw new $c_jl_NullPointerException().init___()
};
this.flags$6 = f;
return this
};
}
const $d_ju_IllegalFormatFlagsException = new $TypeData().initClass({
ju_IllegalFormatFlagsException: 0
}, false, "java.util.IllegalFormatFlagsException", {
ju_IllegalFormatFlagsException: 1,
ju_IllegalFormatException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_IllegalFormatFlagsException.prototype.$classData = $d_ju_IllegalFormatFlagsException;
class $c_ju_MissingFormatArgumentException extends $c_ju_IllegalFormatException {
constructor() {
super();
this.s$6 = null
};
init___() {
$c_ju_IllegalFormatException.prototype.init___.call(this);
this.s$6 = null;
return this
};
getMessage__T() {
return (("Format specifier '" + this.s$6) + "'")
};
init___T(s) {
$c_ju_MissingFormatArgumentException.prototype.init___.call(this);
if ((s === null)) {
throw new $c_jl_NullPointerException().init___()
};
this.s$6 = s;
return this
};
}
const $d_ju_MissingFormatArgumentException = new $TypeData().initClass({
ju_MissingFormatArgumentException: 0
}, false, "java.util.MissingFormatArgumentException", {
ju_MissingFormatArgumentException: 1,
ju_IllegalFormatException: 1,
jl_IllegalArgumentException: 1,
jl_RuntimeException: 1,
jl_Exception: 1,
jl_Throwable: 1,
O: 1,
Ljava_io_Serializable: 1
});
$c_ju_MissingFormatArgumentException.prototype.$classData = $d_ju_MissingFormatArgumentException;
class $c_sc_Seq$ extends $c_scg_SeqFactory {
newBuilder__scm_Builder() {
$m_sci_Seq$();
return new $c_scm_ListBuffer().init___()
};
}
const $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$;
let $n_sc_Seq$ = (void 0);
const $m_sc_Seq$ = (function() {
if ((!$n_sc_Seq$)) {
$n_sc_Seq$ = new $c_sc_Seq$().init___()
};
return $n_sc_Seq$
});
class $c_scg_IndexedSeqFactory extends $c_scg_SeqFactory {
}
class $c_sci_Seq$ extends $c_scg_SeqFactory {
newBuilder__scm_Builder() {
return new $c_scm_ListBuffer().init___()
};
}
const $d_sci_Seq$ = new $TypeData().initClass({
sci_Seq$: 0
}, false, "scala.collection.immutable.Seq$", {
sci_Seq$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sci_Seq$.prototype.$classData = $d_sci_Seq$;
let $n_sci_Seq$ = (void 0);
const $m_sci_Seq$ = (function() {
if ((!$n_sci_Seq$)) {
$n_sci_Seq$ = new $c_sci_Seq$().init___()
};
return $n_sci_Seq$
});
class $c_scm_IndexedSeq$ extends $c_scg_SeqFactory {
newBuilder__scm_Builder() {
return new $c_scm_ArrayBuffer().init___()
};
}
const $d_scm_IndexedSeq$ = new $TypeData().initClass({
scm_IndexedSeq$: 0
}, false, "scala.collection.mutable.IndexedSeq$", {
scm_IndexedSeq$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_scm_IndexedSeq$.prototype.$classData = $d_scm_IndexedSeq$;
let $n_scm_IndexedSeq$ = (void 0);
const $m_scm_IndexedSeq$ = (function() {
if ((!$n_scm_IndexedSeq$)) {
$n_scm_IndexedSeq$ = new $c_scm_IndexedSeq$().init___()
};
return $n_scm_IndexedSeq$
});
class $c_sjs_js_WrappedArray$ extends $c_scg_SeqFactory {
newBuilder__scm_Builder() {
return new $c_sjs_js_WrappedArray().init___()
};
}
const $d_sjs_js_WrappedArray$ = new $TypeData().initClass({
sjs_js_WrappedArray$: 0
}, false, "scala.scalajs.js.WrappedArray$", {
sjs_js_WrappedArray$: 1,
scg_SeqFactory: 1,
scg_GenSeqFactory: 1,
scg_GenTraversableFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_TraversableFactory: 1,
scg_GenericSeqCompanion: 1
});
$c_sjs_js_WrappedArray$.prototype.$classData = $d_sjs_js_WrappedArray$;
let $n_sjs_js_WrappedArray$ = (void 0);
const $m_sjs_js_WrappedArray$ = (function() {
if ((!$n_sjs_js_WrappedArray$)) {
$n_sjs_js_WrappedArray$ = new $c_sjs_js_WrappedArray$().init___()
};
return $n_sjs_js_WrappedArray$
});
class $c_s_reflect_AnyValManifest extends $c_O {
constructor() {
super();
this.toString$1 = null;
this.hashCode$1 = 0
};
equals__O__Z(that) {
return (this === that)
};
toString__T() {
return this.toString$1
};
init___T(toString) {
this.toString$1 = toString;
this.hashCode$1 = $systemIdentityHashCode(this);
return this
};
hashCode__I() {
return this.hashCode$1
};
}
class $c_s_reflect_ManifestFactory$ClassTypeManifest extends $c_O {
constructor() {
super();
this.prefix$1 = null;
this.runtimeClass$1 = null;
this.typeArguments$1 = null
};
init___s_Option__jl_Class__sci_List(prefix, runtimeClass, typeArguments) {
this.prefix$1 = prefix;
this.runtimeClass$1 = runtimeClass;
this.typeArguments$1 = typeArguments;
return this
};
}
class $c_sc_IndexedSeq$ extends $c_scg_IndexedSeqFactory {
constructor() {
super();
this.ReusableCBF$6 = null
};
init___() {
$c_scg_IndexedSeqFactory.prototype.init___.call(this);
$n_sc_IndexedSeq$ = this;
this.ReusableCBF$6 = new $c_sc_IndexedSeq$$anon$1().init___();
return this
};
newBuilder__scm_Builder() {
$m_sci_IndexedSeq$();
$m_sci_Vector$();
return new $c_sci_VectorBuilder().init___()
};
}
const $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$;
let $n_sc_IndexedSeq$ = (void 0);
const $m_sc_IndexedSeq$ = (function() {
if ((!$n_sc_IndexedSeq$)) {
$n_sc_IndexedSeq$ = new $c_sc_IndexedSeq$().init___()
};
return $n_sc_IndexedSeq$
});
class $c_sc_IndexedSeqLike$Elements extends $c_sc_AbstractIterator {
constructor() {
super();
this.end$2 = 0;
this.index$2 = 0;
this.$$outer$f = null
};
next__O() {
if ((this.index$2 >= this.end$2)) {
$m_sc_Iterator$().empty$1.next__O()
};
const x = this.$$outer$f.apply__I__O(this.index$2);
this.index$2 = ((1 + this.index$2) | 0);
return x
};
init___sc_IndexedSeqLike__I__I($$outer, start, end) {
this.end$2 = end;
if (($$outer === null)) {
throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O(null)
} else {
this.$$outer$f = $$outer
};
this.index$2 = start;
return this
};
hasNext__Z() {
return (this.index$2 < this.end$2)
};
}
const $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;
class $c_sci_HashSet$ extends $c_scg_ImmutableSetFactory {
scala$collection$immutable$HashSet$$makeHashTrieSet__I__sci_HashSet__I__sci_HashSet__I__sci_HashSet$HashTrieSet(hash0, elem0, hash1, elem1, level) {
const index0 = (31 & ((hash0 >>> level) | 0));
const index1 = (31 & ((hash1 >>> level) | 0));
if ((index0 !== index1)) {
const bitmap = ((1 << index0) | (1 << index1));
const elems = $newArrayObject($d_sci_HashSet.getArrayOf(), [2]);
if ((index0 < index1)) {
elems.u[0] = elem0;
elems.u[1] = elem1
} else {
elems.u[0] = elem1;
elems.u[1] = elem0
};
return new $c_sci_HashSet$HashTrieSet().init___I__Asci_HashSet__I(bitmap, elems, ((elem0.size__I() + elem1.size__I()) | 0))
} else {
const elems$2 = $newArrayObject($d_sci_HashSet.getArrayOf(), [1]);
const bitmap$2 = (1 << index0);
const child = this.scala$collection$immutable$HashSet$$makeHashTrieSet__I__sci_HashSet__I__sci_HashSet__I__sci_HashSet$HashTrieSet(hash0, elem0, hash1, elem1, ((5 + level) | 0));
elems$2.u[0] = child;
return new $c_sci_HashSet$HashTrieSet().init___I__Asci_HashSet__I(bitmap$2, elems$2, child.size0$5)
}
};
emptyInstance__sci_Set() {
return $m_sci_HashSet$EmptyHashSet$()
};
}
const $d_sci_HashSet$ = new $TypeData().initClass({
sci_HashSet$: 0
}, false, "scala.collection.immutable.HashSet$", {
sci_HashSet$: 1,
scg_ImmutableSetFactory: 1,
scg_SetFactory: 1,
scg_GenSetFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_HashSet$.prototype.$classData = $d_sci_HashSet$;
let $n_sci_HashSet$ = (void 0);
const $m_sci_HashSet$ = (function() {
if ((!$n_sci_HashSet$)) {
$n_sci_HashSet$ = new $c_sci_HashSet$().init___()
};
return $n_sci_HashSet$
});
class $c_sci_IndexedSeq$ extends $c_scg_IndexedSeqFactory {
newBuilder__scm_Builder() {
$m_sci_Vector$();
return new $c_sci_VectorBuilder().init___()
};
}
const $d_sci_IndexedSeq$ = new $TypeData().initClass({
sci_IndexedSeq$: 0
}, false, "scala.collection.immutable.IndexedSeq$", {
sci_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_sci_IndexedSeq$.prototype.$classData = $d_sci_IndexedSeq$;
let $n_sci_IndexedSeq$ = (void 0);
const $m_sci_IndexedSeq$ = (function() {
if ((!$n_sci_IndexedSeq$)) {
$n_sci_IndexedSeq$ = new $c_sci_IndexedSeq$().init___()
};
return $n_sci_IndexedSeq$
});
class $c_sci_ListSet$ extends $c_scg_ImmutableSetFactory {
emptyInstance__sci_Set() {
return $m_sci_ListSet$EmptyListSet$()
};
newBuilder__scm_Builder() {
return new $c_sci_ListSet$ListSetBuilder().init___()
};
}
const $d_sci_ListSet$ = new $TypeData().initClass({
sci_ListSet$: 0
}, false, "scala.collection.immutable.ListSet$", {
sci_ListSet$: 1,
scg_ImmutableSetFactory: 1,
scg_SetFactory: 1,
scg_GenSetFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_sci_ListSet$.prototype.$classData = $d_sci_ListSet$;
let $n_sci_ListSet$ = (void 0);
const $m_sci_ListSet$ = (function() {
if ((!$n_sci_ListSet$)) {
$n_sci_ListSet$ = new $c_sci_ListSet$().init___()
};
return $n_sci_ListSet$
});
class $c_scm_HashSet$ extends $c_scg_MutableSetFactory {
empty__sc_GenTraversable() {
return new $c_scm_HashSet().init___()
};
}
const $d_scm_HashSet$ = new $TypeData().initClass({
scm_HashSet$: 0
}, false, "scala.collection.mutable.HashSet$", {
scm_HashSet$: 1,
scg_MutableSetFactory: 1,
scg_SetFactory: 1,
scg_GenSetFactory: 1,
scg_GenericCompanion: 1,
O: 1,
scg_GenericSeqCompanion: 1,
s_Serializable: 1,
Ljava_io_Serializable: 1
});
$c_scm_HashSet$.prototype.$classData = $d_scm_HashSet$;
let $n_scm_HashSet$ = (void 0);
const $m_scm_HashSet$ = (function() {
if ((!$n_scm_HashSet$)) {
$n_scm_HashSet$ = new $c_scm_HashSet$().init___()
};
return $n_scm_HashSet$
});
class $c_sjs_js_JavaScriptException extends $c_jl_RuntimeException {
constructor() {
super();
this.exception$4 = null
};
productPrefix__T() {
return "JavaScriptException"
};
productArity__I() {
return 1
};
fillInStackTrace__jl_Throwable() {
$m_sjsr_StackTrace$().captureState__jl_Throwable__O__V(this, this.exception$4);
return this
};
equals__O__Z(x$1) {
if ((this === x$1)) {
return true
} else if ($is_sjs_js_JavaScriptException(x$1)) {
const JavaScriptException$1 = x$1;
return $m_sr_BoxesRunTime$().equals__O__O__Z(this.exception$4, JavaScriptException$1.exception$4)
} else {
return false
}
};
productElement__I__O(x$1) {
switch (x$1) {
case 0: {
return this.exception$4;
break
}
default: {
throw new $c_jl_IndexOutOfBoundsException().init___T(("" + x$1))
}
}
};
toString__T() {
return $objectToString(this.exception$4)
};
init___O(exception) {
this.exception$4 = exception;
$c_jl_RuntimeException.prototype.init___.call(this);
return this
};
hashCode__I() {
const this$2 = $m_s_util_hashing_MurmurHash3$();
return this$2.productHash__s_Product__I__I(this, (-889275714))
};
productIterator__sc_Iterator() {
return new $c_sr_ScalaRunTime$$anon$1().init___s_Product(this)
};
}
const $is_sjs_js_JavaScriptException = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sjs_js_JavaScriptException)))
});
const $isArrayOf_sjs_js_JavaScriptException = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sjs_js_JavaScriptException)))
});
const $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;
class $c_s_reflect_ManifestFactory$$anon$10 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Long");
return this
};
newArray__I__O(len) {
return this.newArray__I__AJ(len)
};
newArray__I__AJ(len) {
return $newArrayObject($d_J.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$10 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$10: 0
}, false, "scala.reflect.ManifestFactory$$anon$10", {
s_reflect_ManifestFactory$$anon$10: 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$$anon$10.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$10;
class $c_s_reflect_ManifestFactory$$anon$11 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Float");
return this
};
newArray__I__O(len) {
return this.newArray__I__AF(len)
};
newArray__I__AF(len) {
return $newArrayObject($d_F.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$11 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$11: 0
}, false, "scala.reflect.ManifestFactory$$anon$11", {
s_reflect_ManifestFactory$$anon$11: 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$$anon$11.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$11;
class $c_s_reflect_ManifestFactory$$anon$12 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Double");
return this
};
newArray__I__O(len) {
return this.newArray__I__AD(len)
};
newArray__I__AD(len) {
return $newArrayObject($d_D.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$12 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$12: 0
}, false, "scala.reflect.ManifestFactory$$anon$12", {
s_reflect_ManifestFactory$$anon$12: 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$$anon$12.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$12;
class $c_s_reflect_ManifestFactory$$anon$13 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Boolean");
return this
};
newArray__I__O(len) {
return this.newArray__I__AZ(len)
};
newArray__I__AZ(len) {
return $newArrayObject($d_Z.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$13 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$13: 0
}, false, "scala.reflect.ManifestFactory$$anon$13", {
s_reflect_ManifestFactory$$anon$13: 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$$anon$13.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$13;
class $c_s_reflect_ManifestFactory$$anon$14 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Unit");
return this
};
newArray__I__O(len) {
return this.newArray__I__Asr_BoxedUnit(len)
};
newArray__I__Asr_BoxedUnit(len) {
return $newArrayObject($d_sr_BoxedUnit.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$14 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$14: 0
}, false, "scala.reflect.ManifestFactory$$anon$14", {
s_reflect_ManifestFactory$$anon$14: 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$$anon$14.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$14;
class $c_s_reflect_ManifestFactory$$anon$6 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Byte");
return this
};
newArray__I__O(len) {
return this.newArray__I__AB(len)
};
newArray__I__AB(len) {
return $newArrayObject($d_B.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$6 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$6: 0
}, false, "scala.reflect.ManifestFactory$$anon$6", {
s_reflect_ManifestFactory$$anon$6: 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$$anon$6.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$6;
class $c_s_reflect_ManifestFactory$$anon$7 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Short");
return this
};
newArray__I__O(len) {
return this.newArray__I__AS(len)
};
newArray__I__AS(len) {
return $newArrayObject($d_S.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$7 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$7: 0
}, false, "scala.reflect.ManifestFactory$$anon$7", {
s_reflect_ManifestFactory$$anon$7: 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$$anon$7.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$7;
class $c_s_reflect_ManifestFactory$$anon$8 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Char");
return this
};
newArray__I__O(len) {
return this.newArray__I__AC(len)
};
newArray__I__AC(len) {
return $newArrayObject($d_C.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$8 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$8: 0
}, false, "scala.reflect.ManifestFactory$$anon$8", {
s_reflect_ManifestFactory$$anon$8: 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$$anon$8.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$8;
class $c_s_reflect_ManifestFactory$$anon$9 extends $c_s_reflect_AnyValManifest {
init___() {
$c_s_reflect_AnyValManifest.prototype.init___T.call(this, "Int");
return this
};
newArray__I__O(len) {
return this.newArray__I__AI(len)
};
newArray__I__AI(len) {
return $newArrayObject($d_I.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$9 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$9: 0
}, false, "scala.reflect.ManifestFactory$$anon$9", {
s_reflect_ManifestFactory$$anon$9: 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$$anon$9.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$9;
class $c_s_reflect_ManifestFactory$PhantomManifest extends $c_s_reflect_ManifestFactory$ClassTypeManifest {
constructor() {
super();
this.toString$2 = null;
this.hashCode$2 = 0
};
equals__O__Z(that) {
return (this === that)
};
toString__T() {
return this.toString$2
};
hashCode__I() {
return this.hashCode$2
};
init___jl_Class__T(_runtimeClass, toString) {
this.toString$2 = toString;
$c_s_reflect_ManifestFactory$ClassTypeManifest.prototype.init___s_Option__jl_Class__sci_List.call(this, $m_s_None$(), _runtimeClass, $m_sci_Nil$());
this.hashCode$2 = $systemIdentityHashCode(this);
return this
};
}
const $is_sc_IterableLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IterableLike)))
});
const $isArrayOf_sc_IterableLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IterableLike)))
});
class $c_sci_List$ extends $c_scg_SeqFactory {
constructor() {
super();
this.partialNotApplied$5 = null
};
init___() {
$c_scg_SeqFactory.prototype.init___.call(this);
$n_sci_List$ = this;
this.partialNotApplied$5 = new $c_sci_List$$anon$1().init___();
return this
};
empty__sc_GenTraversable() {
return $m_sci_Nil$()
};
newBuilder__scm_Builder() {
return new $c_scm_ListBuffer().init___()
};
}
const $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$;
let $n_sci_List$ = (void 0);
const $m_sci_List$ = (function() {
if ((!$n_sci_List$)) {
$n_sci_List$ = new $c_sci_List$().init___()
};
return $n_sci_List$
});
class $c_sci_Stream$ extends $c_scg_SeqFactory {
empty__sc_GenTraversable() {
return $m_sci_Stream$Empty$()
};
newBuilder__scm_Builder() {
return new $c_sci_Stream$StreamBuilder().init___()
};
}
const $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$;
let $n_sci_Stream$ = (void 0);
const $m_sci_Stream$ = (function() {
if ((!$n_sci_Stream$)) {
$n_sci_Stream$ = new $c_sci_Stream$().init___()
};
return $n_sci_Stream$
});
class $c_scm_ArrayBuffer$ extends $c_scg_SeqFactory {
newBuilder__scm_Builder() {
return new $c_scm_ArrayBuffer().init___()
};
}
const $d_scm_ArrayBuffer$ = new $TypeData().initClass({
scm_ArrayBuffer$: 0
}, false, "scala.collection.mutable.ArrayBuffer$", {
scm_ArrayBuffer$: 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_scm_ArrayBuffer$.prototype.$classData = $d_scm_ArrayBuffer$;
let $n_scm_ArrayBuffer$ = (void 0);
const $m_scm_ArrayBuffer$ = (function() {
if ((!$n_scm_ArrayBuffer$)) {
$n_scm_ArrayBuffer$ = new $c_scm_ArrayBuffer$().init___()
};
return $n_scm_ArrayBuffer$
});
class $c_scm_ListBuffer$ extends $c_scg_SeqFactory {
newBuilder__scm_Builder() {
return new $c_scm_GrowingBuilder().init___scg_Growable(new $c_scm_ListBuffer().init___())
};
}
const $d_scm_ListBuffer$ = new $TypeData().initClass({
scm_ListBuffer$: 0
}, false, "scala.collection.mutable.ListBuffer$", {
scm_ListBuffer$: 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_scm_ListBuffer$.prototype.$classData = $d_scm_ListBuffer$;
let $n_scm_ListBuffer$ = (void 0);
const $m_scm_ListBuffer$ = (function() {
if ((!$n_scm_ListBuffer$)) {
$n_scm_ListBuffer$ = new $c_scm_ListBuffer$().init___()
};
return $n_scm_ListBuffer$
});
class $c_scm_Stack$ extends $c_scg_SeqFactory {
constructor() {
super();
this.empty$5 = null
};
init___() {
$c_scg_SeqFactory.prototype.init___.call(this);
$n_scm_Stack$ = this;
this.empty$5 = new $c_scm_Stack().init___sci_List($m_sci_Nil$());
return this
};
newBuilder__scm_Builder() {
return new $c_scm_Stack$StackBuilder().init___()
};
}
const $d_scm_Stack$ = new $TypeData().initClass({
scm_Stack$: 0
}, false, "scala.collection.mutable.Stack$", {
scm_Stack$: 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_scm_Stack$.prototype.$classData = $d_scm_Stack$;
let $n_scm_Stack$ = (void 0);
const $m_scm_Stack$ = (function() {
if ((!$n_scm_Stack$)) {
$n_scm_Stack$ = new $c_scm_Stack$().init___()
};
return $n_scm_Stack$
});
class $c_s_reflect_ManifestFactory$$anon$1 extends $c_s_reflect_ManifestFactory$PhantomManifest {
init___() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$ObjectTYPE$1, "Any");
return this
};
newArray__I__O(len) {
return this.newArray__I__AO(len)
};
newArray__I__AO(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$1 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$1: 0
}, false, "scala.reflect.ManifestFactory$$anon$1", {
s_reflect_ManifestFactory$$anon$1: 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$$anon$1.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$1;
class $c_s_reflect_ManifestFactory$$anon$2 extends $c_s_reflect_ManifestFactory$PhantomManifest {
init___() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$ObjectTYPE$1, "Object");
return this
};
newArray__I__O(len) {
return this.newArray__I__AO(len)
};
newArray__I__AO(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$2 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$2: 0
}, false, "scala.reflect.ManifestFactory$$anon$2", {
s_reflect_ManifestFactory$$anon$2: 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$$anon$2.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$2;
class $c_s_reflect_ManifestFactory$$anon$3 extends $c_s_reflect_ManifestFactory$PhantomManifest {
init___() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$ObjectTYPE$1, "AnyVal");
return this
};
newArray__I__O(len) {
return this.newArray__I__AO(len)
};
newArray__I__AO(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$3 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$3: 0
}, false, "scala.reflect.ManifestFactory$$anon$3", {
s_reflect_ManifestFactory$$anon$3: 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$$anon$3.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$3;
class $c_s_reflect_ManifestFactory$$anon$4 extends $c_s_reflect_ManifestFactory$PhantomManifest {
init___() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$NullTYPE$1, "Null");
return this
};
newArray__I__O(len) {
return this.newArray__I__AO(len)
};
newArray__I__AO(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$4 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$4: 0
}, false, "scala.reflect.ManifestFactory$$anon$4", {
s_reflect_ManifestFactory$$anon$4: 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$$anon$4.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$4;
class $c_s_reflect_ManifestFactory$$anon$5 extends $c_s_reflect_ManifestFactory$PhantomManifest {
init___() {
$c_s_reflect_ManifestFactory$PhantomManifest.prototype.init___jl_Class__T.call(this, $m_s_reflect_ManifestFactory$().scala$reflect$ManifestFactory$$NothingTYPE$1, "Nothing");
return this
};
newArray__I__O(len) {
return this.newArray__I__AO(len)
};
newArray__I__AO(len) {
return $newArrayObject($d_O.getArrayOf(), [len])
};
}
const $d_s_reflect_ManifestFactory$$anon$5 = new $TypeData().initClass({
s_reflect_ManifestFactory$$anon$5: 0
}, false, "scala.reflect.ManifestFactory$$anon$5", {
s_reflect_ManifestFactory$$anon$5: 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$$anon$5.prototype.$classData = $d_s_reflect_ManifestFactory$$anon$5;
const $is_sc_GenSeq = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenSeq)))
});
const $isArrayOf_sc_GenSeq = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenSeq)))
});
class $c_sci_Vector$ extends $c_scg_IndexedSeqFactory {
constructor() {
super();
this.NIL$6 = null;
this.Log2ConcatFaster$6 = 0;
this.TinyAppendFaster$6 = 0
};
init___() {
$c_scg_IndexedSeqFactory.prototype.init___.call(this);
$n_sci_Vector$ = this;
this.NIL$6 = new $c_sci_Vector().init___I__I__I(0, 0, 0);
return this
};
empty__sc_GenTraversable() {
return this.NIL$6
};
newBuilder__scm_Builder() {
return new $c_sci_VectorBuilder().init___()
};
}
const $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$;
let $n_sci_Vector$ = (void 0);
const $m_sci_Vector$ = (function() {
if ((!$n_sci_Vector$)) {
$n_sci_Vector$ = new $c_sci_Vector$().init___()
};
return $n_sci_Vector$
});
class $c_sc_AbstractTraversable extends $c_O {
mkString__T__T__T__T(start, sep, end) {
return $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T(this, start, sep, end)
};
addString__scm_StringBuilder__T__T__T__scm_StringBuilder(b, start, sep, end) {
return $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
};
tail__O() {
return $s_sc_TraversableLike$class__tail__sc_TraversableLike__O(this)
};
repr__O() {
return this
};
newBuilder__scm_Builder() {
return this.companion__scg_GenericCompanion().newBuilder__scm_Builder()
};
stringPrefix__T() {
return $s_sc_TraversableLike$class__stringPrefix__sc_TraversableLike__T(this)
};
}
const $is_sc_SeqLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_SeqLike)))
});
const $isArrayOf_sc_SeqLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_SeqLike)))
});
const $is_sc_GenSet = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_GenSet)))
});
const $isArrayOf_sc_GenSet = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_GenSet)))
});
const $is_sc_IndexedSeqLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IndexedSeqLike)))
});
const $isArrayOf_sc_IndexedSeqLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IndexedSeqLike)))
});
const $is_sc_LinearSeqLike = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeqLike)))
});
const $isArrayOf_sc_LinearSeqLike = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeqLike)))
});
const $is_sc_LinearSeqOptimized = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_LinearSeqOptimized)))
});
const $isArrayOf_sc_LinearSeqOptimized = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_LinearSeqOptimized)))
});
class $c_sc_AbstractIterable extends $c_sc_AbstractTraversable {
head__O() {
return this.iterator__sc_Iterator().next__O()
};
sameElements__sc_GenIterable__Z(that) {
return $s_sc_IterableLike$class__sameElements__sc_IterableLike__sc_GenIterable__Z(this, that)
};
forall__F1__Z(p) {
const this$1 = this.iterator__sc_Iterator();
return $s_sc_Iterator$class__forall__sc_Iterator__F1__Z(this$1, p)
};
foreach__F1__V(f) {
const this$1 = this.iterator__sc_Iterator();
$s_sc_Iterator$class__foreach__sc_Iterator__F1__V(this$1, f)
};
toStream__sci_Stream() {
return this.iterator__sc_Iterator().toStream__sci_Stream()
};
drop__I__O(n) {
return $s_sc_IterableLike$class__drop__sc_IterableLike__I__O(this, n)
};
copyToArray__O__I__I__V(xs, start, len) {
$s_sc_IterableLike$class__copyToArray__sc_IterableLike__O__I__I__V(this, xs, start, len)
};
}
const $is_sc_AbstractIterable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_AbstractIterable)))
});
const $isArrayOf_sc_AbstractIterable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_AbstractIterable)))
});
const $is_sci_Iterable = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_Iterable)))
});
const $isArrayOf_sci_Iterable = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_Iterable)))
});
const $d_sci_Iterable = new $TypeData().initClass({
sci_Iterable: 0
}, true, "scala.collection.immutable.Iterable", {
sci_Iterable: 1,
sci_Traversable: 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,
s_Immutable: 1,
sc_Iterable: 1,
sc_GenIterable: 1,
sc_GenIterableLike: 1,
sc_IterableLike: 1,
s_Equals: 1
});
class $c_sci_StringOps extends $c_O {
constructor() {
super();
this.repr$1 = null
};
seq__sc_TraversableOnce() {
const $$this = this.repr$1;
return new $c_sci_WrappedString().init___T($$this)
};
head__O() {
return $s_sc_IndexedSeqOptimized$class__head__sc_IndexedSeqOptimized__O(this)
};
apply__I__O(idx) {
const $$this = this.repr$1;
const c = (65535 & ($$this["charCodeAt"](idx) | 0));
return new $c_jl_Character().init___C(c)
};
lengthCompare__I__I(len) {
return $s_sc_IndexedSeqOptimized$class__lengthCompare__sc_IndexedSeqOptimized__I__I(this, len)
};
sameElements__sc_GenIterable__Z(that) {
return $s_sc_IndexedSeqOptimized$class__sameElements__sc_IndexedSeqOptimized__sc_GenIterable__Z(this, that)
};
isEmpty__Z() {
return $s_sc_IndexedSeqOptimized$class__isEmpty__sc_IndexedSeqOptimized__Z(this)
};
thisCollection__sc_Traversable() {
const $$this = this.repr$1;
return new $c_sci_WrappedString().init___T($$this)
};
equals__O__Z(x$1) {
return $m_sci_StringOps$().equals$extension__T__O__Z(this.repr$1, x$1)
};
mkString__T__T__T__T(start, sep, end) {
return $s_sc_TraversableOnce$class__mkString__sc_TraversableOnce__T__T__T__T(this, start, sep, end)
};
toString__T() {
const $$this = this.repr$1;
return $$this
};
foreach__F1__V(f) {
$s_sc_IndexedSeqOptimized$class__foreach__sc_IndexedSeqOptimized__F1__V(this, f)
};
slice__I__I__O(from, until) {
return $m_sci_StringOps$().slice$extension__T__I__I__T(this.repr$1, from, until)
};
size__I() {
const $$this = this.repr$1;
return ($$this["length"] | 0)
};
iterator__sc_Iterator() {
const $$this = this.repr$1;
return new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(this, 0, ($$this["length"] | 0))
};
length__I() {
const $$this = this.repr$1;
return ($$this["length"] | 0)
};
toStream__sci_Stream() {
const $$this = this.repr$1;
const this$3 = new $c_sc_IndexedSeqLike$Elements().init___sc_IndexedSeqLike__I__I(this, 0, ($$this["length"] | 0));
return $s_sc_Iterator$class__toStream__sc_Iterator__sci_Stream(this$3)
};
drop__I__O(n) {
const $$this = this.repr$1;
const until = ($$this["length"] | 0);
return $m_sci_StringOps$().slice$extension__T__I__I__T(this.repr$1, n, until)
};
tail__O() {
return $s_sc_IndexedSeqOptimized$class__tail__sc_IndexedSeqOptimized__O(this)
};
addString__scm_StringBuilder__T__T__T__scm_StringBuilder(b, start, sep, end) {
return $s_sc_TraversableOnce$class__addString__sc_TraversableOnce__scm_StringBuilder__T__T__T__scm_StringBuilder(this, b, start, sep, end)
};
repr__O() {
return this.repr$1
};
hashCode__I() {
const $$this = this.repr$1;
return $m_sjsr_RuntimeString$().hashCode__T__I($$this)
};
copyToArray__O__I__I__V(xs, start, len) {
$s_sc_IndexedSeqOptimized$class__copyToArray__sc_IndexedSeqOptimized__O__I__I__V(this, xs, start, len)
};
init___T(repr) {
this.repr$1 = repr;
return this
};
newBuilder__scm_Builder() {
this.repr$1;
return new $c_scm_StringBuilder().init___()
};
stringPrefix__T() {
return $s_sc_TraversableLike$class__stringPrefix__sc_TraversableLike__T(this)
};
}
const $is_sci_StringOps = (function(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_StringOps)))
});
const $isArrayOf_sci_StringOps = (function(obj, depth) {
return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_StringOps)))
});
const $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_GenTraversableOnc
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment