*/
+}
+$h_Lhb_dhbw_Main$.prototype = $c_Lhb_dhbw_Main$.prototype;
+$c_Lhb_dhbw_Main$.prototype.main__AT__V = (function(args) {
+ var source = $m_Lorg_scalajs_dom_package$().document__Lorg_scalajs_dom_raw_HTMLDocument().querySelector("#fj-input");
+ this.update__T__V($as_T(source.textContent));
+ source.addEventListener("input", ((arg1$2) => {
+ $m_Lhb_dhbw_Main$().typecheck__Lorg_scalajs_dom_raw_UIEvent__V(arg1$2)
+ }))
+});
+$c_Lhb_dhbw_Main$.prototype.typecheck__Lorg_scalajs_dom_raw_UIEvent__V = (function(e) {
+ var x1 = e.target;
+ if ($uZ((x1 instanceof HTMLTextAreaElement))) {
+ this.update__T__V($as_T(x1.value))
+ } else {
+ throw new $c_s_MatchError(x1)
+ }
+});
+$c_Lhb_dhbw_Main$.prototype.update__T__V = (function(str) {
+ var target = $m_Lorg_scalajs_dom_package$().document__Lorg_scalajs_dom_raw_HTMLDocument().querySelector("#unify-output");
+ var tiResult = $m_Lhb_dhbw_FJTypeinference$().typeinference__T__s_util_Either(str);
+ if ((tiResult instanceof $c_s_util_Right)) {
+ var x2 = $as_s_util_Right(tiResult);
+ var b = x2.s_util_Right__f_value;
+ var result = $as_T2(b);
+ var $$x1 = $m_Lhb_dhbw_Main$().prettyPrintHTML__sci_Set__T($as_sci_Set(result.T2__f__1))
+ } else {
+ if ((!(tiResult instanceof $c_s_util_Left))) {
+ throw new $c_s_MatchError(tiResult)
+ };
+ var x3 = $as_s_util_Left(tiResult);
+ var a = x3.s_util_Left__f_value;
+ var error = $as_T(a);
+ var $$x1 = error
+ };
+ target.innerHTML = $$x1;
+ var astOutput = $m_Lorg_scalajs_dom_package$().document__Lorg_scalajs_dom_raw_HTMLDocument().querySelector("#ast-output");
+ if ((tiResult instanceof $c_s_util_Right)) {
+ var x2$1 = $as_s_util_Right(tiResult);
+ var b$1 = x2$1.s_util_Right__f_value;
+ var result$3 = $as_T2(b$1);
+ var $$x2 = $as_T(hljs.highlightAuto($m_Lhb_dhbw_Main$().prettyPrintAST__sci_List__T($as_sci_List(result$3.T2__f__2))).value)
+ } else {
+ if ((!(tiResult instanceof $c_s_util_Left))) {
+ throw new $c_s_MatchError(tiResult)
+ };
+ var x3$1 = $as_s_util_Left(tiResult);
+ var a$1 = x3$1.s_util_Left__f_value;
+ $as_T(a$1);
+ var $$x3 = $m_s_util_Either$MergeableEither$();
+ var this$1 = $m_Lhb_dhbw_Parser$().parse__T__s_util_Either(str);
+ if ((this$1 instanceof $c_s_util_Right)) {
+ var x2$2 = $as_s_util_Right(this$1);
+ var b$2 = x2$2.s_util_Right__f_value;
+ var parseTree = $as_sci_List(b$2);
+ var x = new $c_s_util_Right($as_T(hljs.highlightAuto($m_Lhb_dhbw_Main$().prettyPrintAST__sci_List__T(new $c_Lhb_dhbw_ASTBuilder$ASTBuilderMonad().fromParseTree__sci_List__sci_List(parseTree))).value))
+ } else {
+ var x = this$1
+ };
+ var $$x2 = $as_T($$x3.merge$extension__s_util_Either__O(x))
+ };
+ astOutput.innerHTML = $$x2
+});
+$c_Lhb_dhbw_Main$.prototype.prettyPrintAST__sci_List__T = (function(ast) {
+ var f$6 = ((this$1) => ((cl$2) => {
+ var cl = $as_Lhb_dhbw_Class(cl$2);
+ var $$x8 = cl.Lhb_dhbw_Class__f_name;
+ var this$2 = cl.Lhb_dhbw_Class__f_genericParams;
+ var f = ((this$3) => ((it$2) => {
+ var it = $as_T2(it$2);
+ return new $c_Lhb_dhbw_LessDot($as_Lhb_dhbw_Type(it.T2__f__1), $as_Lhb_dhbw_Type(it.T2__f__2))
+ }))(this$1);
+ if ((this$2 === $m_sci_Nil$())) {
+ var $$x7 = $m_sci_Nil$()
+ } else {
+ var arg1 = this$2.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(this$2.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var $$x7 = h
+ };
+ var $$x6 = $p_Lhb_dhbw_Main$__prettyPrintGenericList$1__sci_List__T(this$1, $$x7);
+ var $$x5 = $p_Lhb_dhbw_Main$__prettyPrintType$1__Lhb_dhbw_Type__T(this$1, cl.Lhb_dhbw_Class__f_superType);
+ var this$4 = cl.Lhb_dhbw_Class__f_fields;
+ var f$3 = ((this$2$1) => ((f$2) => {
+ var f$1 = $as_T2(f$2);
+ return ((((" " + $p_Lhb_dhbw_Main$__prettyPrintType$1__Lhb_dhbw_Type__T(this$2$1, $as_Lhb_dhbw_Type(f$1.T2__f__1))) + " ") + f$1.T2__f__2) + ";")
+ }))(this$1);
+ if ((this$4 === $m_sci_Nil$())) {
+ var this$5 = $m_sci_Nil$()
+ } else {
+ var arg1$2 = this$4.head__O();
+ var h$1 = new $c_sci_$colon$colon(f$3(arg1$2), $m_sci_Nil$());
+ var t$1 = h$1;
+ var rest$1 = $as_sci_List(this$4.tail__O());
+ while ((rest$1 !== $m_sci_Nil$())) {
+ var arg1$3 = rest$1.head__O();
+ var nx$1 = new $c_sci_$colon$colon(f$3(arg1$3), $m_sci_Nil$());
+ t$1.sci_$colon$colon__f_next = nx$1;
+ t$1 = nx$1;
+ rest$1 = $as_sci_List(rest$1.tail__O())
+ };
+ var this$5 = h$1
+ };
+ var $$x4 = $f_sc_IterableOnceOps__mkString__T__T__T__T(this$5, "", "\n", "");
+ var this$10 = cl.Lhb_dhbw_Class__f_methods;
+ var f$5 = ((this$6) => ((m$2) => {
+ var m = $as_Lhb_dhbw_Method(m$2);
+ var $$x3 = $p_Lhb_dhbw_Main$__prettyPrintGenericList$1__sci_List__T(this$6, m.Lhb_dhbw_Method__f_genericParams);
+ var $$x2 = $p_Lhb_dhbw_Main$__prettyPrintType$1__Lhb_dhbw_Type__T(this$6, m.Lhb_dhbw_Method__f_retType);
+ var $$x1 = m.Lhb_dhbw_Method__f_name;
+ var this$8 = m.Lhb_dhbw_Method__f_params;
+ var f$4 = ((this$7) => ((tp$2) => {
+ var tp = $as_T2(tp$2);
+ return (($p_Lhb_dhbw_Main$__prettyPrintType$1__Lhb_dhbw_Type__T(this$7, $as_Lhb_dhbw_Type(tp.T2__f__1)) + " ") + tp.T2__f__2)
+ }))(this$6);
+ if ((this$8 === $m_sci_Nil$())) {
+ var this$9 = $m_sci_Nil$()
+ } else {
+ var arg1$4 = this$8.head__O();
+ var h$2 = new $c_sci_$colon$colon(f$4(arg1$4), $m_sci_Nil$());
+ var t$2 = h$2;
+ var rest$2 = $as_sci_List(this$8.tail__O());
+ while ((rest$2 !== $m_sci_Nil$())) {
+ var arg1$5 = rest$2.head__O();
+ var nx$2 = new $c_sci_$colon$colon(f$4(arg1$5), $m_sci_Nil$());
+ t$2.sci_$colon$colon__f_next = nx$2;
+ t$2 = nx$2;
+ rest$2 = $as_sci_List(rest$2.tail__O())
+ };
+ var this$9 = h$2
+ };
+ return ((((((((((" " + $$x3) + " ") + $$x2) + " ") + $$x1) + "(") + $f_sc_IterableOnceOps__mkString__T__T__T__T(this$9, "", ", ", "")) + ") {\n return ") + $p_Lhb_dhbw_Main$__prettyPrintExpr$1__Lhb_dhbw_Expr__T(this$6, m.Lhb_dhbw_Method__f_retExpr)) + ";\n }")
+ }))(this$1);
+ if ((this$10 === $m_sci_Nil$())) {
+ var this$11 = $m_sci_Nil$()
+ } else {
+ var arg1$6 = this$10.head__O();
+ var h$3 = new $c_sci_$colon$colon(f$5(arg1$6), $m_sci_Nil$());
+ var t$3 = h$3;
+ var rest$3 = $as_sci_List(this$10.tail__O());
+ while ((rest$3 !== $m_sci_Nil$())) {
+ var arg1$7 = rest$3.head__O();
+ var nx$3 = new $c_sci_$colon$colon(f$5(arg1$7), $m_sci_Nil$());
+ t$3.sci_$colon$colon__f_next = nx$3;
+ t$3 = nx$3;
+ rest$3 = $as_sci_List(rest$3.tail__O())
+ };
+ var this$11 = h$3
+ };
+ return ((((((((("class " + $$x8) + $$x6) + " extends ") + $$x5) + "{\n") + $$x4) + "\n") + $f_sc_IterableOnceOps__mkString__T__T__T__T(this$11, "", "\n", "")) + "\n}")
+ }))(this);
+ if ((ast === $m_sci_Nil$())) {
+ var this$12 = $m_sci_Nil$()
+ } else {
+ var arg1$8 = ast.head__O();
+ var h$4 = new $c_sci_$colon$colon(f$6(arg1$8), $m_sci_Nil$());
+ var t$4 = h$4;
+ var rest$4 = $as_sci_List(ast.tail__O());
+ while ((rest$4 !== $m_sci_Nil$())) {
+ var arg1$9 = rest$4.head__O();
+ var nx$4 = new $c_sci_$colon$colon(f$6(arg1$9), $m_sci_Nil$());
+ t$4.sci_$colon$colon__f_next = nx$4;
+ t$4 = nx$4;
+ rest$4 = $as_sci_List(rest$4.tail__O())
+ };
+ var this$12 = h$4
+ };
+ return $f_sc_IterableOnceOps__mkString__T__T__T__T(this$12, "", "\n", "")
+});
+$c_Lhb_dhbw_Main$.prototype.prettyPrintHTML__sci_Set__T = (function(unifyResult) {
+ return $as_T($as_sc_IterableOnceOps(unifyResult.map__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((solution$2) => {
+ var solution = $as_sci_Set(solution$2);
+ var this$3 = $as_sc_IterableOnceOps(solution.map__F1__O(new $c_sjsr_AnonFunction1(((this$2) => ((x$9$2) => {
+ var x$9 = $as_Lhb_dhbw_UnifyConstraint(x$9$2);
+ return $m_Lhb_dhbw_Main$().prettyPrintHTML__Lhb_dhbw_UnifyConstraint__T(x$9)
+ }))(this$1))));
+ return (("{" + $f_sc_IterableOnceOps__mkString__T__T__T__T(this$3, "", ", ", "")) + "}
")
+ }))(this)))).foldLeft__O__F2__O("Solutions:", new $c_sjsr_AnonFunction2(((this$2$1) => ((x$10$2, x$11$2) => {
+ var x$10 = $as_T(x$10$2);
+ var x$11 = $as_T(x$11$2);
+ return (("" + x$10) + x$11)
+ }))(this))))
+});
+$c_Lhb_dhbw_Main$.prototype.prettyPrintHTML__Lhb_dhbw_UnifyConstraint__T = (function(cons) {
+ if ((cons instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyLessDot(cons);
+ var a = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var b = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ return (((("(" + this.prettyPrintHTML__Lhb_dhbw_UnifyType__T(a)) + " <. ") + this.prettyPrintHTML__Lhb_dhbw_UnifyType__T(b)) + ")")
+ } else if ((cons instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ var x3 = $as_Lhb_dhbw_UnifyEqualsDot(cons);
+ var a$2 = x3.Lhb_dhbw_UnifyConstraint__f_left;
+ var b$2 = x3.Lhb_dhbw_UnifyConstraint__f_right;
+ return (((("(" + this.prettyPrintHTML__Lhb_dhbw_UnifyType__T(a$2)) + " =. ") + this.prettyPrintHTML__Lhb_dhbw_UnifyType__T(b$2)) + ")")
+ } else {
+ throw new $c_s_MatchError(cons)
+ }
+});
+$c_Lhb_dhbw_Main$.prototype.prettyPrintHTML__Lhb_dhbw_UnifyType__T = (function(t) {
+ var rc8 = false;
+ var x2 = null;
+ if ((t instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ rc8 = true;
+ x2 = $as_Lhb_dhbw_UnifyRefType(t);
+ var name = x2.Lhb_dhbw_UnifyRefType__f_name;
+ var p3 = x2.Lhb_dhbw_UnifyRefType__f_params;
+ if ((p3 !== null)) {
+ $m_sci_List$();
+ if (((new $c_sc_SeqFactory$UnapplySeqWrapper(p3), true) && (p3.lengthCompare__I__I(0) === 0))) {
+ return name
+ }
+ }
+ };
+ if (rc8) {
+ var name$2 = x2.Lhb_dhbw_UnifyRefType__f_name;
+ var params = x2.Lhb_dhbw_UnifyRefType__f_params;
+ var f = ((this$5) => ((t$2$2) => {
+ var t$2 = $as_Lhb_dhbw_UnifyType(t$2$2);
+ return $m_Lhb_dhbw_Main$().prettyPrintHTML__Lhb_dhbw_UnifyType__T(t$2)
+ }))(this);
+ if ((params === $m_sci_Nil$())) {
+ var this$6 = $m_sci_Nil$()
+ } else {
+ var arg1 = params.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t$1 = h;
+ var rest = $as_sci_List(params.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t$1.sci_$colon$colon__f_next = nx;
+ t$1 = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var this$6 = h
+ };
+ return (((name$2 + "<") + $f_sc_IterableOnceOps__mkString__T__T__T__T(this$6, "", ", ", "")) + ">")
+ };
+ if ((t instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x6 = $as_Lhb_dhbw_UnifyTV(t);
+ var name$3 = x6.Lhb_dhbw_UnifyTV__f_name;
+ return (("" + name$3) + "")
+ };
+ throw new $c_s_MatchError(t)
+});
+var $d_Lhb_dhbw_Main$ = new $TypeData().initClass({
+ Lhb_dhbw_Main$: 0
+}, false, "hb.dhbw.Main$", {
+ Lhb_dhbw_Main$: 1,
+ O: 1
+});
+$c_Lhb_dhbw_Main$.prototype.$classData = $d_Lhb_dhbw_Main$;
+var $n_Lhb_dhbw_Main$;
+function $m_Lhb_dhbw_Main$() {
+ if ((!$n_Lhb_dhbw_Main$)) {
+ $n_Lhb_dhbw_Main$ = new $c_Lhb_dhbw_Main$()
+ };
+ return $n_Lhb_dhbw_Main$
+}
+/** @constructor */
+function $c_Lhb_dhbw_Parser$() {
+ this.Lhb_dhbw_Parser$__f_keywords = null;
+ $n_Lhb_dhbw_Parser$ = this;
+ var this$4 = $m_s_Predef$().s_Predef$__f_Set;
+ var array = ["class", "new", "extends"];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ this.Lhb_dhbw_Parser$__f_keywords = this$4.from__sc_IterableOnce__sci_Set(elems)
+}
+$c_Lhb_dhbw_Parser$.prototype = new $h_O();
+$c_Lhb_dhbw_Parser$.prototype.constructor = $c_Lhb_dhbw_Parser$;
+/** @constructor */
+function $h_Lhb_dhbw_Parser$() {
+ /**/
+}
+$h_Lhb_dhbw_Parser$.prototype = $c_Lhb_dhbw_Parser$.prototype;
+$c_Lhb_dhbw_Parser$.prototype.kw__T__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(s, evidence$1) {
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$2 = evidence$1.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$1.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var index = evidence$1.Lfastparse_ParsingRun__f_index;
+ var this$2 = $m_Lfastparse_internal_Util$();
+ var src = evidence$1.Lfastparse_ParsingRun__f_input;
+ if ($p_Lfastparse_internal_Util$__rec$1__I__T__Lfastparse_ParserInput__I__Z(this$2, 0, s, src, index)) {
+ evidence$1.freshSuccessUnit__I__Lfastparse_ParsingRun(((index + $uI(s.length)) | 0))
+ } else {
+ evidence$1.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$1.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$1.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$3, s1) => (() => $m_Lfastparse_internal_Util$().literalize__sci_IndexedSeq__Z__T($m_s_Predef$().wrapString__T__sci_WrappedString(s1), false)))(this, s)))
+ };
+ if ((!evidence$1.Lfastparse_ParsingRun__f_isSuccess)) {
+ return evidence$1
+ } else {
+ var postLhsIndex$macro$3 = evidence$1.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$1.checkForDrop__Z()
+ };
+ if (((!evidence$1.Lfastparse_ParsingRun__f_isSuccess) && evidence$1.Lfastparse_ParsingRun__f_cut)) {
+ return evidence$1
+ } else {
+ var preRhsIndex$macro$4 = evidence$1.Lfastparse_ParsingRun__f_index;
+ var this$6 = $m_Lfastparse_package$ByNameOps$();
+ $m_Lfastparse_package$();
+ var startPos = evidence$1.Lfastparse_ParsingRun__f_index;
+ var startCut = evidence$1.Lfastparse_ParsingRun__f_cut;
+ var oldNoCut = evidence$1.Lfastparse_ParsingRun__f_noDropBuffer;
+ evidence$1.Lfastparse_ParsingRun__f_noDropBuffer = true;
+ var startTerminals = evidence$1.Lfastparse_ParsingRun__f_failureTerminalAggregate;
+ var oldCut = evidence$1.Lfastparse_ParsingRun__f_cut;
+ evidence$1.Lfastparse_ParsingRun__f_cut = false;
+ var startPos$1 = evidence$1.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ var oldCut$2 = evidence$1.Lfastparse_ParsingRun__f_cut;
+ evidence$1.Lfastparse_ParsingRun__f_cut = false;
+ var startPos$2 = evidence$1.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ var oldCut$3 = evidence$1.Lfastparse_ParsingRun__f_cut;
+ evidence$1.Lfastparse_ParsingRun__f_cut = false;
+ var startPos$3 = evidence$1.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ $m_Lhb_dhbw_Parser$().letter__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$1);
+ var lhsMsg = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate = evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$1.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$1.Lfastparse_ParsingRun__f_cut = (!(!(evidence$1.Lfastparse_ParsingRun__f_cut | oldCut$3)))
+ } else if (evidence$1.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var verboseFailures = evidence$1.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$1.Lfastparse_ParsingRun__f_index = startPos$3;
+ if (verboseFailures) {
+ evidence$1.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$3, lhsMsg, lhsAggregate, false)
+ };
+ evidence$1.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lhb_dhbw_Parser$().digit__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$1);
+ var rhsMsg = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut = evidence$1.Lfastparse_ParsingRun__f_cut;
+ var endCut = (!(!(rhsCut | oldCut$3)));
+ if (((!evidence$1.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut))) {
+ evidence$1.freshFailure__I__Lfastparse_ParsingRun(startPos$3)
+ };
+ evidence$1.Lfastparse_ParsingRun__f_cut = endCut;
+ if (verboseFailures) {
+ var msgToSet = lhsMsg.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg);
+ var rassoc$3 = evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate = lhsAggregate.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3);
+ evidence$1.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$3, msgToSet, msgToAggregate, false)
+ }
+ };
+ var lhsMsg$2 = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate$2 = evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$1.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$1.Lfastparse_ParsingRun__f_cut = (!(!(evidence$1.Lfastparse_ParsingRun__f_cut | oldCut$2)))
+ } else if (evidence$1.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var verboseFailures$2 = evidence$1.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$1.Lfastparse_ParsingRun__f_index = startPos$2;
+ if (verboseFailures$2) {
+ evidence$1.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$2, lhsMsg$2, lhsAggregate$2, false)
+ };
+ evidence$1.Lfastparse_ParsingRun__f_cut = false;
+ var input = evidence$1.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$1.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index$1)) {
+ var this$9 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$9.charCodeAt(index$1))) === 95)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$1.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$1) | 0))
+ } else {
+ evidence$1.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$1.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$1.aggregateTerminal__I__F0__V(index$1, new $c_sjsr_AnonFunction0(((this$10) => (() => "\"_\""))(this)))
+ };
+ var rhsMsg$2 = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut$2 = evidence$1.Lfastparse_ParsingRun__f_cut;
+ var endCut$2 = (!(!(rhsCut$2 | oldCut$2)));
+ if (((!evidence$1.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut$2))) {
+ evidence$1.freshFailure__I__Lfastparse_ParsingRun(startPos$2)
+ };
+ evidence$1.Lfastparse_ParsingRun__f_cut = endCut$2;
+ if (verboseFailures$2) {
+ var msgToSet$1 = lhsMsg$2.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg$2);
+ var rassoc$3$2 = evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate$1 = lhsAggregate$2.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3$2);
+ evidence$1.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$2, msgToSet$1, msgToAggregate$1, false)
+ }
+ };
+ var lhsMsg$3 = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate$3 = evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$1.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$1.Lfastparse_ParsingRun__f_cut = (!(!(evidence$1.Lfastparse_ParsingRun__f_cut | oldCut)))
+ } else if ((!evidence$1.Lfastparse_ParsingRun__f_cut)) {
+ var verboseFailures$3 = evidence$1.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$1.Lfastparse_ParsingRun__f_index = startPos$1;
+ if (verboseFailures$3) {
+ evidence$1.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$1, lhsMsg$3, lhsAggregate$3, false)
+ };
+ evidence$1.Lfastparse_ParsingRun__f_cut = false;
+ var input$2 = evidence$1.Lfastparse_ParsingRun__f_input;
+ var index$2 = evidence$1.Lfastparse_ParsingRun__f_index;
+ if (input$2.isReachable__I__Z(index$2)) {
+ var this$12 = input$2.Lfastparse_IndexedParserInput__f_data;
+ var $$x2 = ((65535 & $uI(this$12.charCodeAt(index$2))) === 39)
+ } else {
+ var $$x2 = false
+ };
+ if ($$x2) {
+ evidence$1.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$2) | 0))
+ } else {
+ evidence$1.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$1.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$1.aggregateTerminal__I__F0__V(index$2, new $c_sjsr_AnonFunction0(((this$2$1) => (() => "\"'\""))(this)))
+ };
+ var rhsMsg$3 = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut$3 = evidence$1.Lfastparse_ParsingRun__f_cut;
+ var endCut$3 = (!(!(rhsCut$3 | oldCut)));
+ if (((!evidence$1.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut$3))) {
+ evidence$1.freshFailure__I__Lfastparse_ParsingRun(startPos$1)
+ };
+ evidence$1.Lfastparse_ParsingRun__f_cut = endCut$3;
+ if (verboseFailures$3) {
+ var msgToSet$2 = lhsMsg$3.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg$3);
+ var rassoc$3$3 = evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate$2 = lhsAggregate$3.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3$3);
+ evidence$1.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$1, msgToSet$2, msgToAggregate$2, false)
+ }
+ };
+ evidence$1.Lfastparse_ParsingRun__f_noDropBuffer = oldNoCut;
+ var msg = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ var res$3 = (evidence$1.Lfastparse_ParsingRun__f_isSuccess ? evidence$1.freshFailure__I__Lfastparse_ParsingRun(startPos) : evidence$1.freshSuccessUnit__I__Lfastparse_ParsingRun(startPos));
+ if (evidence$1.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$1.Lfastparse_ParsingRun__f_failureTerminalAggregate = startTerminals;
+ evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate = $m_Lfastparse_internal_Msgs$().Lfastparse_internal_Msgs$__f_empty;
+ evidence$1.setMsg__I__F0__V(startPos, new $c_sjsr_AnonFunction0(((this$13, msg$1) => (() => ("!" + $m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(msg$1.Lfastparse_internal_Msgs__f_value))))(this$6, msg)))
+ };
+ res$3.Lfastparse_ParsingRun__f_cut = startCut;
+ var rhsAggregate$macro$7 = evidence$1.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$1.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$1.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$1
+ } else {
+ var postRhsIndex$macro$5 = evidence$1.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$1.checkForDrop__Z()
+ };
+ var res$macro$14 = evidence$1.freshSuccess__O__I__Lfastparse_ParsingRun((void 0), nextIndex$macro$13)
+ };
+ if (evidence$1.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$1.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$1.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ return res$macro$14
+ }
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.letter__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$2) {
+ var startIndex = evidence$2.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$2.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$2.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("letter").Lsourcecode_Name__f_value, startIndex)
+ };
+ var oldCut = evidence$2.Lfastparse_ParsingRun__f_cut;
+ evidence$2.Lfastparse_ParsingRun__f_cut = false;
+ var startPos = evidence$2.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ this.lowercase__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$2);
+ var lhsMsg = evidence$2.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate = evidence$2.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$2.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$2.Lfastparse_ParsingRun__f_cut = (!(!(evidence$2.Lfastparse_ParsingRun__f_cut | oldCut)));
+ var x1$3 = evidence$2
+ } else if (evidence$2.Lfastparse_ParsingRun__f_cut) {
+ var x1$3 = evidence$2
+ } else {
+ var verboseFailures = evidence$2.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$2.Lfastparse_ParsingRun__f_index = startPos;
+ if (verboseFailures) {
+ evidence$2.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos, lhsMsg, lhsAggregate, false)
+ };
+ evidence$2.Lfastparse_ParsingRun__f_cut = false;
+ this.uppercase__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$2);
+ var rhsMsg = evidence$2.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut = evidence$2.Lfastparse_ParsingRun__f_cut;
+ var endCut = (!(!(rhsCut | oldCut)));
+ if (((!evidence$2.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut))) {
+ evidence$2.freshFailure__I__Lfastparse_ParsingRun(startPos)
+ };
+ evidence$2.Lfastparse_ParsingRun__f_cut = endCut;
+ if (verboseFailures) {
+ var msgToSet = lhsMsg.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg);
+ var rassoc$3 = evidence$2.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate = lhsAggregate.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3);
+ evidence$2.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos, msgToSet, msgToAggregate, false)
+ };
+ var x1$3 = evidence$2
+ };
+ if (instrument) {
+ evidence$2.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("letter").Lsourcecode_Name__f_value, x1$3.Lfastparse_ParsingRun__f_index, x1$3.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$3.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2) => (() => new $c_Lsourcecode_Name("letter").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$3.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$3.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$3.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$3.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("letter").Lsourcecode_Name__f_value;
+ var rassoc$1 = new $c_T2(self, startIndex);
+ var this$9 = x1$3.Lfastparse_ParsingRun__f_failureStack;
+ x1$3.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1, this$9)
+ }
+ };
+ return x1$3
+});
+$c_Lhb_dhbw_Parser$.prototype.lowercase__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$3) {
+ var startIndex = evidence$3.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$3.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$3.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("lowercase").Lsourcecode_Name__f_value, startIndex)
+ };
+ var index = evidence$3.Lfastparse_ParsingRun__f_index;
+ if ((!evidence$3.Lfastparse_ParsingRun__f_input.isReachable__I__Z(index))) {
+ var res = evidence$3.freshFailure__Lfastparse_ParsingRun()
+ } else {
+ var this$1 = evidence$3.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$3.Lfastparse_ParsingRun__f_index;
+ var this$2 = this$1.Lfastparse_IndexedParserInput__f_data;
+ var x1$3 = (65535 & $uI(this$2.charCodeAt(index$1)));
+ var x1$4 = ((x1$3 >= 97) && (x1$3 <= 122));
+ if ((x1$4 === true)) {
+ var res = evidence$3.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ if ((x1$4 !== false)) {
+ throw new $c_s_MatchError(x1$4)
+ };
+ var res = evidence$3.freshFailure__Lfastparse_ParsingRun()
+ }
+ };
+ if (evidence$3.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$3.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$3) => (() => "[a-z]"))(this)))
+ };
+ if (instrument) {
+ evidence$3.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("lowercase").Lsourcecode_Name__f_value, res.Lfastparse_ParsingRun__f_index, res.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (res.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2$1) => (() => new $c_Lsourcecode_Name("lowercase").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ res.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), res.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < res.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!res.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("lowercase").Lsourcecode_Name__f_value;
+ var rassoc$1 = new $c_T2(self, startIndex);
+ var this$10 = res.Lfastparse_ParsingRun__f_failureStack;
+ res.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1, this$10)
+ }
+ };
+ return res
+});
+$c_Lhb_dhbw_Parser$.prototype.uppercase__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$4) {
+ var startIndex = evidence$4.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$4.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$4.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("uppercase").Lsourcecode_Name__f_value, startIndex)
+ };
+ var index = evidence$4.Lfastparse_ParsingRun__f_index;
+ if ((!evidence$4.Lfastparse_ParsingRun__f_input.isReachable__I__Z(index))) {
+ var res = evidence$4.freshFailure__Lfastparse_ParsingRun()
+ } else {
+ var this$1 = evidence$4.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$4.Lfastparse_ParsingRun__f_index;
+ var this$2 = this$1.Lfastparse_IndexedParserInput__f_data;
+ var x1$3 = (65535 & $uI(this$2.charCodeAt(index$1)));
+ var x1$4 = ((x1$3 >= 65) && (x1$3 <= 90));
+ if ((x1$4 === true)) {
+ var res = evidence$4.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ if ((x1$4 !== false)) {
+ throw new $c_s_MatchError(x1$4)
+ };
+ var res = evidence$4.freshFailure__Lfastparse_ParsingRun()
+ }
+ };
+ if (evidence$4.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$4.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$3) => (() => "[A-Z]"))(this)))
+ };
+ if (instrument) {
+ evidence$4.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("uppercase").Lsourcecode_Name__f_value, res.Lfastparse_ParsingRun__f_index, res.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (res.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2$1) => (() => new $c_Lsourcecode_Name("uppercase").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ res.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), res.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < res.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!res.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("uppercase").Lsourcecode_Name__f_value;
+ var rassoc$1 = new $c_T2(self, startIndex);
+ var this$10 = res.Lfastparse_ParsingRun__f_failureStack;
+ res.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1, this$10)
+ }
+ };
+ return res
+});
+$c_Lhb_dhbw_Parser$.prototype.digit__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$5) {
+ var startIndex = evidence$5.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$5.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$5.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("digit").Lsourcecode_Name__f_value, startIndex)
+ };
+ var index = evidence$5.Lfastparse_ParsingRun__f_index;
+ if ((!evidence$5.Lfastparse_ParsingRun__f_input.isReachable__I__Z(index))) {
+ var res = evidence$5.freshFailure__Lfastparse_ParsingRun()
+ } else {
+ var this$1 = evidence$5.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$5.Lfastparse_ParsingRun__f_index;
+ var this$2 = this$1.Lfastparse_IndexedParserInput__f_data;
+ var x1$3 = (65535 & $uI(this$2.charCodeAt(index$1)));
+ var x1$4 = ((x1$3 >= 48) && (x1$3 <= 57));
+ if ((x1$4 === true)) {
+ var res = evidence$5.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ if ((x1$4 !== false)) {
+ throw new $c_s_MatchError(x1$4)
+ };
+ var res = evidence$5.freshFailure__Lfastparse_ParsingRun()
+ }
+ };
+ if (evidence$5.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$5.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$3) => (() => "[0-9]"))(this)))
+ };
+ if (instrument) {
+ evidence$5.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("digit").Lsourcecode_Name__f_value, res.Lfastparse_ParsingRun__f_index, res.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (res.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2$1) => (() => new $c_Lsourcecode_Name("digit").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ res.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), res.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < res.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!res.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("digit").Lsourcecode_Name__f_value;
+ var rassoc$1 = new $c_T2(self, startIndex);
+ var this$10 = res.Lfastparse_ParsingRun__f_failureStack;
+ res.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1, this$10)
+ }
+ };
+ return res
+});
+$c_Lhb_dhbw_Parser$.prototype.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$7) {
+ var startIndex = evidence$7.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ var startPos = evidence$7.Lfastparse_ParsingRun__f_index;
+ var oldCapturing = evidence$7.Lfastparse_ParsingRun__f_noDropBuffer;
+ evidence$7.Lfastparse_ParsingRun__f_noDropBuffer = true;
+ $m_Lfastparse_package$();
+ var startIndex$2 = evidence$7.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$7.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$7.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("ident").Lsourcecode_Name__f_value, startIndex$2)
+ };
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$13 = evidence$7.Lfastparse_ParsingRun__f_index;
+ var input$macro$22 = evidence$7.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var oldCut = evidence$7.Lfastparse_ParsingRun__f_cut;
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ var startPos$2 = evidence$7.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ this.letter__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$7);
+ var lhsMsg = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$7.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$7.Lfastparse_ParsingRun__f_cut = (!(!(evidence$7.Lfastparse_ParsingRun__f_cut | oldCut)))
+ } else if (evidence$7.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var verboseFailures = evidence$7.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$7.Lfastparse_ParsingRun__f_index = startPos$2;
+ if (verboseFailures) {
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$2, lhsMsg, lhsAggregate, false)
+ };
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ var input = evidence$7.Lfastparse_ParsingRun__f_input;
+ var index = evidence$7.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$3 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$3.charCodeAt(index))) === 95)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$7.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$7.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$7.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$7.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$4) => (() => "\"_\""))(this)))
+ };
+ var rhsMsg = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut = evidence$7.Lfastparse_ParsingRun__f_cut;
+ var endCut = (!(!(rhsCut | oldCut)));
+ if (((!evidence$7.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut))) {
+ evidence$7.freshFailure__I__Lfastparse_ParsingRun(startPos$2)
+ };
+ evidence$7.Lfastparse_ParsingRun__f_cut = endCut;
+ if (verboseFailures) {
+ var msgToSet = lhsMsg.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg);
+ var rassoc$3 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate = lhsAggregate.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3);
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$2, msgToSet, msgToAggregate, false)
+ }
+ };
+ if ((!evidence$7.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$10 = evidence$7
+ } else {
+ var postLhsIndex$macro$14 = evidence$7.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$17 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$20 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$14 > preLhsIndex$macro$13)) {
+ evidence$7.checkForDrop__Z()
+ };
+ if (((!evidence$7.Lfastparse_ParsingRun__f_isSuccess) && evidence$7.Lfastparse_ParsingRun__f_cut)) {
+ var x1$10 = evidence$7
+ } else {
+ var preRhsIndex$macro$15 = evidence$7.Lfastparse_ParsingRun__f_index;
+ var elem = evidence$7.Lfastparse_ParsingRun__f_cut;
+ var elem$1 = false;
+ elem$1 = elem;
+ var startIndex$macro$4 = evidence$7.Lfastparse_ParsingRun__f_index;
+ var count$macro$5 = 0;
+ var lastAgg$macro$10 = null;
+ while (true) {
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lfastparse_package$();
+ var oldCut$1 = evidence$7.Lfastparse_ParsingRun__f_cut;
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ var startPos$1 = evidence$7.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ var oldCut$2 = evidence$7.Lfastparse_ParsingRun__f_cut;
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ var startPos$2$1 = evidence$7.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ var oldCut$3 = evidence$7.Lfastparse_ParsingRun__f_cut;
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ var startPos$3 = evidence$7.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ $m_Lhb_dhbw_Parser$().letter__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$7);
+ var lhsMsg$1 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate$1 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$7.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$7.Lfastparse_ParsingRun__f_cut = (!(!(evidence$7.Lfastparse_ParsingRun__f_cut | oldCut$3)))
+ } else if (evidence$7.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var verboseFailures$1 = evidence$7.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$7.Lfastparse_ParsingRun__f_index = startPos$3;
+ if (verboseFailures$1) {
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$3, lhsMsg$1, lhsAggregate$1, false)
+ };
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lhb_dhbw_Parser$().digit__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$7);
+ var rhsMsg$1 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut$1 = evidence$7.Lfastparse_ParsingRun__f_cut;
+ var endCut$1 = (!(!(rhsCut$1 | oldCut$3)));
+ if (((!evidence$7.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut$1))) {
+ evidence$7.freshFailure__I__Lfastparse_ParsingRun(startPos$3)
+ };
+ evidence$7.Lfastparse_ParsingRun__f_cut = endCut$1;
+ if (verboseFailures$1) {
+ var msgToSet$1 = lhsMsg$1.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg$1);
+ var rassoc$3$1 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate$1 = lhsAggregate$1.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3$1);
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$3, msgToSet$1, msgToAggregate$1, false)
+ }
+ };
+ var lhsMsg$2 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate$2 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$7.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$7.Lfastparse_ParsingRun__f_cut = (!(!(evidence$7.Lfastparse_ParsingRun__f_cut | oldCut$2)))
+ } else if (evidence$7.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var verboseFailures$2 = evidence$7.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$7.Lfastparse_ParsingRun__f_index = startPos$2$1;
+ if (verboseFailures$2) {
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$2$1, lhsMsg$2, lhsAggregate$2, false)
+ };
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ var input$1 = evidence$7.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$7.Lfastparse_ParsingRun__f_index;
+ if (input$1.isReachable__I__Z(index$1)) {
+ var this$10 = input$1.Lfastparse_IndexedParserInput__f_data;
+ var $$x2 = ((65535 & $uI(this$10.charCodeAt(index$1))) === 95)
+ } else {
+ var $$x2 = false
+ };
+ if ($$x2) {
+ evidence$7.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$1) | 0))
+ } else {
+ evidence$7.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$7.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$7.aggregateTerminal__I__F0__V(index$1, new $c_sjsr_AnonFunction0(((this$11) => (() => "\"_\""))(this)))
+ };
+ var rhsMsg$2 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut$2 = evidence$7.Lfastparse_ParsingRun__f_cut;
+ var endCut$2 = (!(!(rhsCut$2 | oldCut$2)));
+ if (((!evidence$7.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut$2))) {
+ evidence$7.freshFailure__I__Lfastparse_ParsingRun(startPos$2$1)
+ };
+ evidence$7.Lfastparse_ParsingRun__f_cut = endCut$2;
+ if (verboseFailures$2) {
+ var msgToSet$2 = lhsMsg$2.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg$2);
+ var rassoc$3$2 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate$2 = lhsAggregate$2.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3$2);
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$2$1, msgToSet$2, msgToAggregate$2, false)
+ }
+ };
+ var lhsMsg$3 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate$3 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$7.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$7.Lfastparse_ParsingRun__f_cut = (!(!(evidence$7.Lfastparse_ParsingRun__f_cut | oldCut$1)))
+ } else if ((!evidence$7.Lfastparse_ParsingRun__f_cut)) {
+ var verboseFailures$3 = evidence$7.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$7.Lfastparse_ParsingRun__f_index = startPos$1;
+ if (verboseFailures$3) {
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$1, lhsMsg$3, lhsAggregate$3, false)
+ };
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ var input$2 = evidence$7.Lfastparse_ParsingRun__f_input;
+ var index$2 = evidence$7.Lfastparse_ParsingRun__f_index;
+ if (input$2.isReachable__I__Z(index$2)) {
+ var this$13 = input$2.Lfastparse_IndexedParserInput__f_data;
+ var $$x3 = ((65535 & $uI(this$13.charCodeAt(index$2))) === 39)
+ } else {
+ var $$x3 = false
+ };
+ if ($$x3) {
+ evidence$7.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$2) | 0))
+ } else {
+ evidence$7.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$7.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$7.aggregateTerminal__I__F0__V(index$2, new $c_sjsr_AnonFunction0(((this$2$1) => (() => "\"'\""))(this)))
+ };
+ var rhsMsg$3 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut$3 = evidence$7.Lfastparse_ParsingRun__f_cut;
+ var endCut$3 = (!(!(rhsCut$3 | oldCut$1)));
+ if (((!evidence$7.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut$3))) {
+ evidence$7.freshFailure__I__Lfastparse_ParsingRun(startPos$1)
+ };
+ evidence$7.Lfastparse_ParsingRun__f_cut = endCut$3;
+ if (verboseFailures$3) {
+ var msgToSet$3 = lhsMsg$3.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg$3);
+ var rassoc$3$3 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate$3 = lhsAggregate$3.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3$3);
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$1, msgToSet$3, msgToAggregate$3, false)
+ }
+ };
+ var parsedMsg$macro$9 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$11 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$1 = (!(!(elem$1 | evidence$7.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$7.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$3 = (evidence$7.Lfastparse_ParsingRun__f_cut ? evidence$7 : evidence$7.freshSuccess__O__I__Z__Lfastparse_ParsingRun((void 0), startIndex$macro$4, elem$1));
+ if (evidence$7.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x6 = startIndex$macro$4;
+ var $$x5 = new $c_sjsr_AnonFunction0(((this$2$2, parsedMsg$macro$9$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$9$1.Lfastparse_internal_Msgs__f_value) + ".rep")))(this, parsedMsg$macro$9));
+ if ((lastAgg$macro$10 === null)) {
+ var $$x4 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$1 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x4 = lastAgg$macro$10.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$1)
+ };
+ evidence$7.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x6, $$x5, $$x4)
+ };
+ break
+ } else {
+ var beforeSepIndex$macro$6 = evidence$7.Lfastparse_ParsingRun__f_index;
+ evidence$7.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$5 = ((1 + count$macro$5) | 0);
+ startIndex$macro$4 = beforeSepIndex$macro$6;
+ count$macro$5 = temp$count$macro$5;
+ lastAgg$macro$10 = parsedAgg$macro$11
+ }
+ };
+ var rhsAggregate$macro$18 = evidence$7.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$19 = evidence$7.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$7.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$25 = evidence$7
+ } else {
+ var postRhsIndex$macro$16 = evidence$7.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$21 = (postRhsIndex$macro$16 > preRhsIndex$macro$15);
+ var nextIndex$macro$24 = (((!rhsMadeProgress$macro$21) && input$macro$22.isReachable__I__Z(postRhsIndex$macro$16)) ? postLhsIndex$macro$14 : postRhsIndex$macro$16);
+ if (rhsMadeProgress$macro$21) {
+ evidence$7.checkForDrop__Z()
+ };
+ var res$macro$25 = evidence$7.freshSuccess__O__I__Lfastparse_ParsingRun((void 0), nextIndex$macro$24)
+ };
+ if (evidence$7.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$13, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$20, rhsMsg$macro$19), lhsAggregate$macro$17.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$18), (preRhsIndex$macro$15 === evidence$7.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$10 = res$macro$25
+ }
+ };
+ if (instrument) {
+ evidence$7.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("ident").Lsourcecode_Name__f_value, x1$10.Lfastparse_ParsingRun__f_index, x1$10.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$10.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2$3) => (() => new $c_Lsourcecode_Name("ident").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$10.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex$2, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$10.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex$2 < x1$10.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$10.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("ident").Lsourcecode_Name__f_value;
+ var rassoc$1$1 = new $c_T2(self, startIndex$2);
+ var this$20 = x1$10.Lfastparse_ParsingRun__f_failureStack;
+ x1$10.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$1, this$20)
+ }
+ };
+ evidence$7.Lfastparse_ParsingRun__f_noDropBuffer = oldCapturing;
+ if ((!evidence$7.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ evidence$7.freshSuccess__O__Lfastparse_ParsingRun(evidence$7.Lfastparse_ParsingRun__f_input.slice__I__I__T(startPos, evidence$7.Lfastparse_ParsingRun__f_index))
+ };
+ if ((!evidence$7.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$2$1 = evidence$7
+ } else {
+ var arg1 = $as_T(evidence$7.Lfastparse_ParsingRun__f_successValue);
+ var this$23 = $m_Lhb_dhbw_Parser$().Lhb_dhbw_Parser$__f_keywords;
+ if ((!this$23.contains__O__Z(arg1))) {
+ var res$2$1 = evidence$7
+ } else {
+ var res$2$1 = evidence$7.freshFailure__Lfastparse_ParsingRun()
+ }
+ };
+ if (evidence$7.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$7.aggregateTerminal__I__F0__V(startIndex, new $c_sjsr_AnonFunction0(((this$4$1) => (() => "filter"))(this)))
+ };
+ return res$2$1
+});
+$c_Lhb_dhbw_Parser$.prototype.fieldVar__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$8) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$8.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$8.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$8.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("fieldVar").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$3 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$1));
+ var preLhsIndex$macro$2 = evidence$8.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$8.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var startPos = evidence$8.Lfastparse_ParsingRun__f_index;
+ var oldCapturing = evidence$8.Lfastparse_ParsingRun__f_noDropBuffer;
+ evidence$8.Lfastparse_ParsingRun__f_noDropBuffer = true;
+ $m_Lfastparse_package$();
+ var input = evidence$8.Lfastparse_ParsingRun__f_input;
+ var index = evidence$8.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$2 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$2.charCodeAt(index))) === 46)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$8.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$8.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$8.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$8.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$3) => (() => "\".\""))(this)))
+ };
+ evidence$8.Lfastparse_ParsingRun__f_noDropBuffer = oldCapturing;
+ if ((!evidence$8.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ evidence$8.freshSuccess__O__Lfastparse_ParsingRun(evidence$8.Lfastparse_ParsingRun__f_input.slice__I__I__T(startPos, evidence$8.Lfastparse_ParsingRun__f_index))
+ };
+ if ((!evidence$8.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$6 = evidence$8
+ } else {
+ var postLhsIndex$macro$3 = evidence$8.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$8.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$8.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$8.checkForDrop__Z()
+ };
+ var lhsValue$macro$12 = evidence$8.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$8);
+ if (evidence$8.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$8.Lfastparse_ParsingRun__f_isSuccess) && evidence$8.Lfastparse_ParsingRun__f_cut)) {
+ var x1$6 = evidence$8
+ } else {
+ var preRhsIndex$macro$4 = evidence$8.Lfastparse_ParsingRun__f_index;
+ this.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$8);
+ var rhsAggregate$macro$7 = evidence$8.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$8.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$8.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$8
+ } else {
+ var postRhsIndex$macro$5 = evidence$8.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$8.checkForDrop__Z()
+ };
+ var res$macro$14 = evidence$8.freshSuccess__O__I__Lfastparse_ParsingRun(x1$3.apply__O__O__O($as_T(lhsValue$macro$12), $as_T(evidence$8.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$13)
+ };
+ if (evidence$8.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$8.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$8.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$6 = res$macro$14
+ }
+ } else {
+ var x1$6 = evidence$8
+ }
+ };
+ if (instrument) {
+ evidence$8.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("fieldVar").Lsourcecode_Name__f_value, x1$6.Lfastparse_ParsingRun__f_index, x1$6.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$6.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2$1) => (() => new $c_Lsourcecode_Name("fieldVar").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$6.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$6.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$6.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$6.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("fieldVar").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$12 = x1$6.Lfastparse_ParsingRun__f_failureStack;
+ x1$6.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$12)
+ }
+ };
+ if ((!x1$6.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$6
+ } else {
+ var arg1 = $as_T2(x1$6.Lfastparse_ParsingRun__f_successValue);
+ x1$6.Lfastparse_ParsingRun__f_successValue = new $c_Lhb_dhbw_FieldVar(null, $as_T(arg1.T2__f__2));
+ return x1$6
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.prefixMethodCall__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$9) {
+ var startIndex = evidence$9.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$9.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$9.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("prefixMethodCall").Lsourcecode_Name__f_value, startIndex)
+ };
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$2 = evidence$9.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$9.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var input = evidence$9.Lfastparse_ParsingRun__f_input;
+ var index = evidence$9.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$2 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$2.charCodeAt(index))) === 46)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$9.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$9.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$9.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$9.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$3) => (() => "\".\""))(this)))
+ };
+ if ((!evidence$9.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$5 = evidence$9
+ } else {
+ var postLhsIndex$macro$3 = evidence$9.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$9.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$9.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$9.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$9);
+ if (evidence$9.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$9.Lfastparse_ParsingRun__f_isSuccess) && evidence$9.Lfastparse_ParsingRun__f_cut)) {
+ var x1$5 = evidence$9
+ } else {
+ var preRhsIndex$macro$4 = evidence$9.Lfastparse_ParsingRun__f_index;
+ this.methodCall__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$9);
+ var rhsAggregate$macro$7 = evidence$9.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$9.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$9.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$9
+ } else {
+ var postRhsIndex$macro$5 = evidence$9.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$9.checkForDrop__Z()
+ };
+ var v = $as_Lhb_dhbw_MethodCall(evidence$9.Lfastparse_ParsingRun__f_successValue);
+ var res$macro$14 = evidence$9.freshSuccess__O__I__Lfastparse_ParsingRun(v, nextIndex$macro$13)
+ };
+ if (evidence$9.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$9.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$9.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$5 = res$macro$14
+ }
+ } else {
+ var x1$5 = evidence$9
+ }
+ };
+ if (instrument) {
+ evidence$9.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("prefixMethodCall").Lsourcecode_Name__f_value, x1$5.Lfastparse_ParsingRun__f_index, x1$5.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$5.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2$1) => (() => new $c_Lsourcecode_Name("prefixMethodCall").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$5.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$5.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$5.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$5.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("prefixMethodCall").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$11 = x1$5.Lfastparse_ParsingRun__f_failureStack;
+ x1$5.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$11)
+ }
+ };
+ return x1$5
+});
+$c_Lhb_dhbw_Parser$.prototype.methodCall__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$10) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$10.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$10.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$10.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("methodCall").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$3 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$1));
+ var preLhsIndex$macro$2 = evidence$10.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$10.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ this.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$10);
+ if ((!evidence$10.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$4 = evidence$10
+ } else {
+ var postLhsIndex$macro$3 = evidence$10.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$10.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$10.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$10.checkForDrop__Z()
+ };
+ var lhsValue$macro$12 = evidence$10.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$10);
+ if (evidence$10.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$10.Lfastparse_ParsingRun__f_isSuccess) && evidence$10.Lfastparse_ParsingRun__f_cut)) {
+ var x1$4 = evidence$10
+ } else {
+ var preRhsIndex$macro$4 = evidence$10.Lfastparse_ParsingRun__f_index;
+ this.paramList__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$10);
+ var rhsAggregate$macro$7 = evidence$10.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$10.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$10.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$10
+ } else {
+ var postRhsIndex$macro$5 = evidence$10.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$10.checkForDrop__Z()
+ };
+ var res$macro$14 = evidence$10.freshSuccess__O__I__Lfastparse_ParsingRun(x1$3.apply__O__O__O($as_T(lhsValue$macro$12), $as_sci_List(evidence$10.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$13)
+ };
+ if (evidence$10.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$10.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$10.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$4 = res$macro$14
+ }
+ } else {
+ var x1$4 = evidence$10
+ }
+ };
+ if (instrument) {
+ evidence$10.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("methodCall").Lsourcecode_Name__f_value, x1$4.Lfastparse_ParsingRun__f_index, x1$4.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$4.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$3) => (() => new $c_Lsourcecode_Name("methodCall").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$4.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$4.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$4.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$4.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("methodCall").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$10 = x1$4.Lfastparse_ParsingRun__f_failureStack;
+ x1$4.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$10)
+ }
+ };
+ if ((!x1$4.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$4
+ } else {
+ var arg1 = $as_T2(x1$4.Lfastparse_ParsingRun__f_successValue);
+ x1$4.Lfastparse_ParsingRun__f_successValue = new $c_Lhb_dhbw_MethodCall(null, $as_T(arg1.T2__f__1), $as_sci_List(arg1.T2__f__2));
+ return x1$4
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.paramList__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$11) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$11.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$11.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$11.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("paramList").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$3 = this$1.Lfastparse_Implicits$Sequencer$__f_BaseSequencer2;
+ var preLhsIndex$macro$58 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var input$macro$67 = evidence$11.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$2 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$5 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$2));
+ var preLhsIndex$macro$43 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var input$macro$52 = evidence$11.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var startPos = evidence$11.Lfastparse_ParsingRun__f_index;
+ var oldCapturing = evidence$11.Lfastparse_ParsingRun__f_noDropBuffer;
+ evidence$11.Lfastparse_ParsingRun__f_noDropBuffer = true;
+ $m_Lfastparse_package$();
+ var input = evidence$11.Lfastparse_ParsingRun__f_input;
+ var index = evidence$11.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$3 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$3.charCodeAt(index))) === 40)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$11.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$11.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$11.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$4) => (() => "\"(\""))(this)))
+ };
+ evidence$11.Lfastparse_ParsingRun__f_noDropBuffer = oldCapturing;
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ evidence$11.freshSuccess__O__Lfastparse_ParsingRun(evidence$11.Lfastparse_ParsingRun__f_input.slice__I__I__T(startPos, evidence$11.Lfastparse_ParsingRun__f_index))
+ };
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$44 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$47 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$50 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$44 > preLhsIndex$macro$43)) {
+ evidence$11.checkForDrop__Z()
+ };
+ var lhsValue$macro$53 = evidence$11.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$11);
+ if (evidence$11.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$11.Lfastparse_ParsingRun__f_isSuccess) && evidence$11.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$45 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var this$7 = $m_Lfastparse_Implicits$Optioner$();
+ this$7.GenericOptionerImplicit0__Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$();
+ var startPos$2 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var startCut = evidence$11.Lfastparse_ParsingRun__f_cut;
+ evidence$11.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lfastparse_package$();
+ var this$8 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$11 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$8));
+ var preLhsIndex$macro$28 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var input$macro$37 = evidence$11.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ this.expr__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$11);
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$29 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$32 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$35 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$29 > preLhsIndex$macro$28)) {
+ evidence$11.checkForDrop__Z()
+ };
+ var lhsValue$macro$38 = evidence$11.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$11);
+ if (evidence$11.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$11.Lfastparse_ParsingRun__f_isSuccess) && evidence$11.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$30 = evidence$11.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ var this$10 = $m_Lfastparse_Implicits$Repeater$();
+ this$10.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$();
+ var elem = evidence$11.Lfastparse_ParsingRun__f_cut;
+ var elem$1 = false;
+ elem$1 = elem;
+ var acc$macro$18 = $as_scm_Buffer($m_scm_Buffer$().empty__sc_SeqOps());
+ var startIndex$macro$19 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var count$macro$20 = 0;
+ var lastAgg$macro$25 = null;
+ var parse0$3;
+ while (true) {
+ evidence$11.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lfastparse_package$();
+ var this$13 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$2 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$13));
+ var preLhsIndex$macro$2 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$11.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var startPos$1 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var oldCapturing$1 = evidence$11.Lfastparse_ParsingRun__f_noDropBuffer;
+ evidence$11.Lfastparse_ParsingRun__f_noDropBuffer = true;
+ $m_Lfastparse_package$();
+ var input$1 = evidence$11.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$11.Lfastparse_ParsingRun__f_index;
+ if (input$1.isReachable__I__Z(index$1)) {
+ var this$14 = input$1.Lfastparse_IndexedParserInput__f_data;
+ var $$x2 = ((65535 & $uI(this$14.charCodeAt(index$1))) === 44)
+ } else {
+ var $$x2 = false
+ };
+ if ($$x2) {
+ evidence$11.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$1) | 0))
+ } else {
+ evidence$11.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$11.aggregateTerminal__I__F0__V(index$1, new $c_sjsr_AnonFunction0(((this$15) => (() => "\",\""))(this)))
+ };
+ evidence$11.Lfastparse_ParsingRun__f_noDropBuffer = oldCapturing$1;
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ evidence$11.freshSuccess__O__Lfastparse_ParsingRun(evidence$11.Lfastparse_ParsingRun__f_input.slice__I__I__T(startPos$1, evidence$11.Lfastparse_ParsingRun__f_index))
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_isSuccess) {
+ var postLhsIndex$macro$3 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$11.checkForDrop__Z()
+ };
+ var lhsValue$macro$12 = evidence$11.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$11);
+ if (evidence$11.Lfastparse_ParsingRun__f_isSuccess) {
+ if ((!((!evidence$11.Lfastparse_ParsingRun__f_isSuccess) && evidence$11.Lfastparse_ParsingRun__f_cut))) {
+ var preRhsIndex$macro$4 = evidence$11.Lfastparse_ParsingRun__f_index;
+ $m_Lhb_dhbw_Parser$().expr__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$11);
+ var rhsAggregate$macro$7 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postRhsIndex$macro$5 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$11.checkForDrop__Z()
+ };
+ evidence$11.freshSuccess__O__I__Lfastparse_ParsingRun(x1$2.apply__O__O__O($as_T(lhsValue$macro$12), $as_Lhb_dhbw_Expr(evidence$11.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$13)
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$11.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$11.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ var parsedMsg$macro$24 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$26 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$1 = (!(!(elem$1 | evidence$11.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$2 = (evidence$11.Lfastparse_ParsingRun__f_cut ? evidence$11 : evidence$11.freshSuccess__O__I__Z__Lfastparse_ParsingRun($m_sci_Seq$().from__sc_IterableOnce__sci_Seq(acc$macro$18), startIndex$macro$19, elem$1));
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x5 = startIndex$macro$19;
+ var $$x4 = new $c_sjsr_AnonFunction0(((this$2$1, parsedMsg$macro$24$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$24$1.Lfastparse_internal_Msgs__f_value) + ".rep")))(this, parsedMsg$macro$24));
+ if ((lastAgg$macro$25 === null)) {
+ var $$x3 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$2 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x3 = lastAgg$macro$25.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$2)
+ };
+ evidence$11.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x5, $$x4, $$x3)
+ };
+ var parse0$3 = res$2;
+ break
+ } else {
+ var beforeSepIndex$macro$21 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var t = $as_T2(evidence$11.Lfastparse_ParsingRun__f_successValue);
+ acc$macro$18.addOne__O__scm_Growable(t);
+ evidence$11.Lfastparse_ParsingRun__f_cut = false;
+ if (($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace !== $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$())) {
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$11)
+ };
+ if ((!((!evidence$11.Lfastparse_ParsingRun__f_isSuccess) && evidence$11.Lfastparse_ParsingRun__f_cut))) {
+ evidence$11.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$20 = ((1 + count$macro$20) | 0);
+ startIndex$macro$19 = beforeSepIndex$macro$21;
+ count$macro$20 = temp$count$macro$20;
+ lastAgg$macro$25 = parsedAgg$macro$26;
+ continue
+ };
+ var parse0$3 = evidence$11;
+ break
+ }
+ };
+ if (parse0$3.Lfastparse_ParsingRun__f_isSuccess) {
+ var arg1 = $as_sci_Seq(parse0$3.Lfastparse_ParsingRun__f_successValue);
+ var this$20 = arg1.toList__sci_List();
+ var f = ((this$19) => ((x$4$2) => {
+ var x$4 = $as_T2(x$4$2);
+ return $as_Lhb_dhbw_Expr(x$4.T2__f__2)
+ }))(this);
+ if ((this$20 === $m_sci_Nil$())) {
+ var $$x6 = $m_sci_Nil$()
+ } else {
+ var arg1$1 = this$20.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ var t$1 = h;
+ var rest = $as_sci_List(this$20.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$2 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$2), $m_sci_Nil$());
+ t$1.sci_$colon$colon__f_next = nx;
+ t$1 = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var $$x6 = h
+ };
+ parse0$3.Lfastparse_ParsingRun__f_successValue = $$x6
+ };
+ var rhsAggregate$macro$33 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$34 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$40 = evidence$11
+ } else {
+ var postRhsIndex$macro$31 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$36 = (postRhsIndex$macro$31 > preRhsIndex$macro$30);
+ var nextIndex$macro$39 = (((!rhsMadeProgress$macro$36) && input$macro$37.isReachable__I__Z(postRhsIndex$macro$31)) ? postLhsIndex$macro$29 : postRhsIndex$macro$31);
+ if (rhsMadeProgress$macro$36) {
+ evidence$11.checkForDrop__Z()
+ };
+ var res$macro$40 = evidence$11.freshSuccess__O__I__Lfastparse_ParsingRun(x1$11.apply__O__O__O($as_Lhb_dhbw_Expr(lhsValue$macro$38), $as_sci_List(evidence$11.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$39)
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$11.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$28, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$35, rhsMsg$macro$34), lhsAggregate$macro$32.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$33), (preRhsIndex$macro$30 === evidence$11.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ var postSuccess = evidence$11.Lfastparse_ParsingRun__f_isSuccess;
+ if (postSuccess) {
+ var value = $as_T2(evidence$11.Lfastparse_ParsingRun__f_successValue);
+ var res$2$1 = evidence$11.freshSuccess__O__Lfastparse_ParsingRun(new $c_s_Some(value));
+ res$2$1.Lfastparse_ParsingRun__f_cut = (!(!(res$2$1.Lfastparse_ParsingRun__f_cut | startCut)))
+ } else if (evidence$11.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var res$3 = evidence$11.freshSuccess__O__I__Lfastparse_ParsingRun($m_s_None$(), startPos$2);
+ res$3.Lfastparse_ParsingRun__f_cut = (!(!(res$3.Lfastparse_ParsingRun__f_cut | startCut)))
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ var msg = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ var agg = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if ((!postSuccess)) {
+ evidence$11.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V(startPos$2, new $c_sjsr_AnonFunction0(((this$3$1, msg$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(msg$1.Lfastparse_internal_Msgs__f_value) + ".?")))(this, msg)), agg)
+ }
+ };
+ var rhsAggregate$macro$48 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$49 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$55 = evidence$11
+ } else {
+ var postRhsIndex$macro$46 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$51 = (postRhsIndex$macro$46 > preRhsIndex$macro$45);
+ var nextIndex$macro$54 = (((!rhsMadeProgress$macro$51) && input$macro$52.isReachable__I__Z(postRhsIndex$macro$46)) ? postLhsIndex$macro$44 : postRhsIndex$macro$46);
+ if (rhsMadeProgress$macro$51) {
+ evidence$11.checkForDrop__Z()
+ };
+ var res$macro$55 = evidence$11.freshSuccess__O__I__Lfastparse_ParsingRun(x1$5.apply__O__O__O($as_T(lhsValue$macro$53), $as_s_Option(evidence$11.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$54)
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$11.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$43, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$50, rhsMsg$macro$49), lhsAggregate$macro$47.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$48), (preRhsIndex$macro$45 === evidence$11.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$17 = evidence$11
+ } else {
+ var postLhsIndex$macro$59 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$62 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$65 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$59 > preLhsIndex$macro$58)) {
+ evidence$11.checkForDrop__Z()
+ };
+ var lhsValue$macro$68 = evidence$11.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$11);
+ if (evidence$11.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$11.Lfastparse_ParsingRun__f_isSuccess) && evidence$11.Lfastparse_ParsingRun__f_cut)) {
+ var x1$17 = evidence$11
+ } else {
+ var preRhsIndex$macro$60 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var startPos$3 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var oldCapturing$2 = evidence$11.Lfastparse_ParsingRun__f_noDropBuffer;
+ evidence$11.Lfastparse_ParsingRun__f_noDropBuffer = true;
+ $m_Lfastparse_package$();
+ var input$2 = evidence$11.Lfastparse_ParsingRun__f_input;
+ var index$2 = evidence$11.Lfastparse_ParsingRun__f_index;
+ if (input$2.isReachable__I__Z(index$2)) {
+ var this$23 = input$2.Lfastparse_IndexedParserInput__f_data;
+ var $$x7 = ((65535 & $uI(this$23.charCodeAt(index$2))) === 41)
+ } else {
+ var $$x7 = false
+ };
+ if ($$x7) {
+ evidence$11.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$2) | 0))
+ } else {
+ evidence$11.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$11.aggregateTerminal__I__F0__V(index$2, new $c_sjsr_AnonFunction0(((this$4$1) => (() => "\")\""))(this)))
+ };
+ evidence$11.Lfastparse_ParsingRun__f_noDropBuffer = oldCapturing$2;
+ if (evidence$11.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$11.freshSuccess__O__Lfastparse_ParsingRun(evidence$11.Lfastparse_ParsingRun__f_input.slice__I__I__T(startPos$3, evidence$11.Lfastparse_ParsingRun__f_index))
+ };
+ var rhsAggregate$macro$63 = evidence$11.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$64 = evidence$11.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$11.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$70 = evidence$11
+ } else {
+ var postRhsIndex$macro$61 = evidence$11.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$66 = (postRhsIndex$macro$61 > preRhsIndex$macro$60);
+ var nextIndex$macro$69 = (((!rhsMadeProgress$macro$66) && input$macro$67.isReachable__I__Z(postRhsIndex$macro$61)) ? postLhsIndex$macro$59 : postRhsIndex$macro$61);
+ if (rhsMadeProgress$macro$66) {
+ evidence$11.checkForDrop__Z()
+ };
+ var res$macro$70 = evidence$11.freshSuccess__O__I__Lfastparse_ParsingRun(x1$3.apply__O__O__O($as_T2(lhsValue$macro$68), $as_T(evidence$11.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$69)
+ };
+ if (evidence$11.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$11.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$58, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$65, rhsMsg$macro$64), lhsAggregate$macro$62.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$63), (preRhsIndex$macro$60 === evidence$11.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$17 = res$macro$70
+ }
+ } else {
+ var x1$17 = evidence$11
+ }
+ };
+ if (instrument) {
+ evidence$11.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("paramList").Lsourcecode_Name__f_value, x1$17.Lfastparse_ParsingRun__f_index, x1$17.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$5$1) => (() => new $c_Lsourcecode_Name("paramList").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$17.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$17.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("paramList").Lsourcecode_Name__f_value;
+ var rassoc$1 = new $c_T2(self, startIndex);
+ var this$31 = x1$17.Lfastparse_ParsingRun__f_failureStack;
+ x1$17.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1, this$31)
+ }
+ };
+ if ((!x1$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$17
+ } else {
+ var arg1$3 = $as_T3(x1$17.Lfastparse_ParsingRun__f_successValue);
+ var this$33 = $as_s_Option(arg1$3.T3__f__2);
+ if (this$33.isEmpty__Z()) {
+ var this$35 = $m_s_None$()
+ } else {
+ var arg1$4 = this$33.get__O();
+ var params = $as_T2(arg1$4);
+ var rassoc$1$1 = $as_Lhb_dhbw_Expr(params.T2__f__1);
+ var this$34 = $as_sci_List(params.T2__f__2);
+ var this$35 = new $c_s_Some(new $c_sci_$colon$colon(rassoc$1$1, this$34))
+ };
+ x1$17.Lfastparse_ParsingRun__f_successValue = $as_sci_List((this$35.isEmpty__Z() ? ($m_sci_List$(), $m_sci_Nil$()) : this$35.get__O()));
+ return x1$17
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.variable__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$12) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$12.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$12.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$12.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("variable").Lsourcecode_Name__f_value, startIndex)
+ };
+ var x1$2 = this.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$12);
+ if (instrument) {
+ evidence$12.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("variable").Lsourcecode_Name__f_value, x1$2.Lfastparse_ParsingRun__f_index, x1$2.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$2.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$1) => (() => new $c_Lsourcecode_Name("variable").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$2.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$2.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$2.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$2.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("variable").Lsourcecode_Name__f_value;
+ var rassoc$1 = new $c_T2(self, startIndex);
+ var this$8 = x1$2.Lfastparse_ParsingRun__f_failureStack;
+ x1$2.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1, this$8)
+ }
+ };
+ if ((!x1$2.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$2
+ } else {
+ x1$2.Lfastparse_ParsingRun__f_successValue = new $c_Lhb_dhbw_LocalVar($as_T(x1$2.Lfastparse_ParsingRun__f_successValue));
+ return x1$2
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.expr__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$13) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$13.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$13.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$13.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("expr").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$3 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$1));
+ var preLhsIndex$macro$13 = evidence$13.Lfastparse_ParsingRun__f_index;
+ var input$macro$22 = evidence$13.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var oldCut = evidence$13.Lfastparse_ParsingRun__f_cut;
+ evidence$13.Lfastparse_ParsingRun__f_cut = false;
+ var startPos = evidence$13.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ this.variable__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$13);
+ var lhsMsg = evidence$13.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$13.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$13.Lfastparse_ParsingRun__f_cut = (!(!(evidence$13.Lfastparse_ParsingRun__f_cut | oldCut)))
+ } else if (evidence$13.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var verboseFailures = evidence$13.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$13.Lfastparse_ParsingRun__f_index = startPos;
+ if (verboseFailures) {
+ evidence$13.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos, lhsMsg, lhsAggregate, false)
+ };
+ evidence$13.Lfastparse_ParsingRun__f_cut = false;
+ this.constructor__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$13);
+ var rhsMsg = evidence$13.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut = evidence$13.Lfastparse_ParsingRun__f_cut;
+ var endCut = (!(!(rhsCut | oldCut)));
+ if (((!evidence$13.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut))) {
+ evidence$13.freshFailure__I__Lfastparse_ParsingRun(startPos)
+ };
+ evidence$13.Lfastparse_ParsingRun__f_cut = endCut;
+ if (verboseFailures) {
+ var msgToSet = lhsMsg.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg);
+ var rassoc$3 = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate = lhsAggregate.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3);
+ evidence$13.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos, msgToSet, msgToAggregate, false)
+ }
+ };
+ if ((!evidence$13.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$8 = evidence$13
+ } else {
+ var postLhsIndex$macro$14 = evidence$13.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$17 = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$20 = evidence$13.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$14 > preLhsIndex$macro$13)) {
+ evidence$13.checkForDrop__Z()
+ };
+ var lhsValue$macro$23 = evidence$13.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$13);
+ if (evidence$13.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$13.Lfastparse_ParsingRun__f_isSuccess) && evidence$13.Lfastparse_ParsingRun__f_cut)) {
+ var x1$8 = evidence$13
+ } else {
+ var preRhsIndex$macro$15 = evidence$13.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ var this$4 = $m_Lfastparse_Implicits$Repeater$();
+ this$4.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$();
+ var elem = evidence$13.Lfastparse_ParsingRun__f_cut;
+ var elem$1 = false;
+ elem$1 = elem;
+ var acc$macro$3 = $as_scm_Buffer($m_scm_Buffer$().empty__sc_SeqOps());
+ var startIndex$macro$4 = evidence$13.Lfastparse_ParsingRun__f_index;
+ var count$macro$5 = 0;
+ var lastAgg$macro$10 = null;
+ var parse0$3;
+ while (true) {
+ evidence$13.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lfastparse_package$();
+ var oldCut$1 = evidence$13.Lfastparse_ParsingRun__f_cut;
+ evidence$13.Lfastparse_ParsingRun__f_cut = false;
+ var startPos$1 = evidence$13.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ $m_Lhb_dhbw_Parser$().prefixMethodCall__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$13);
+ var lhsMsg$1 = evidence$13.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate$1 = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$13.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$13.Lfastparse_ParsingRun__f_cut = (!(!(evidence$13.Lfastparse_ParsingRun__f_cut | oldCut$1)))
+ } else if ((!evidence$13.Lfastparse_ParsingRun__f_cut)) {
+ var verboseFailures$1 = evidence$13.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$13.Lfastparse_ParsingRun__f_index = startPos$1;
+ if (verboseFailures$1) {
+ evidence$13.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$1, lhsMsg$1, lhsAggregate$1, false)
+ };
+ evidence$13.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lhb_dhbw_Parser$().fieldVar__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$13);
+ var rhsMsg$1 = evidence$13.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut$1 = evidence$13.Lfastparse_ParsingRun__f_cut;
+ var endCut$1 = (!(!(rhsCut$1 | oldCut$1)));
+ if (((!evidence$13.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut$1))) {
+ evidence$13.freshFailure__I__Lfastparse_ParsingRun(startPos$1)
+ };
+ evidence$13.Lfastparse_ParsingRun__f_cut = endCut$1;
+ if (verboseFailures$1) {
+ var msgToSet$1 = lhsMsg$1.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg$1);
+ var rassoc$3$1 = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate$1 = lhsAggregate$1.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3$1);
+ evidence$13.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos$1, msgToSet$1, msgToAggregate$1, false)
+ }
+ };
+ var parsedMsg$macro$9 = evidence$13.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$11 = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$1 = (!(!(elem$1 | evidence$13.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$13.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res = (evidence$13.Lfastparse_ParsingRun__f_cut ? evidence$13 : evidence$13.freshSuccess__O__I__Z__Lfastparse_ParsingRun($m_sci_Seq$().from__sc_IterableOnce__sci_Seq(acc$macro$3), startIndex$macro$4, elem$1));
+ if (evidence$13.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x3 = startIndex$macro$4;
+ var $$x2 = new $c_sjsr_AnonFunction0(((this$2$1, parsedMsg$macro$9$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$9$1.Lfastparse_internal_Msgs__f_value) + ".rep")))(this, parsedMsg$macro$9));
+ if ((lastAgg$macro$10 === null)) {
+ var $$x1 = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$1 = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x1 = lastAgg$macro$10.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$1)
+ };
+ evidence$13.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x3, $$x2, $$x1)
+ };
+ var parse0$3 = res;
+ break
+ } else {
+ var beforeSepIndex$macro$6 = evidence$13.Lfastparse_ParsingRun__f_index;
+ var t = $as_Lhb_dhbw_Expr(evidence$13.Lfastparse_ParsingRun__f_successValue);
+ acc$macro$3.addOne__O__scm_Growable(t);
+ evidence$13.Lfastparse_ParsingRun__f_cut = false;
+ if (($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace !== $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$())) {
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$13)
+ };
+ if ((!((!evidence$13.Lfastparse_ParsingRun__f_isSuccess) && evidence$13.Lfastparse_ParsingRun__f_cut))) {
+ evidence$13.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$5 = ((1 + count$macro$5) | 0);
+ startIndex$macro$4 = beforeSepIndex$macro$6;
+ count$macro$5 = temp$count$macro$5;
+ lastAgg$macro$10 = parsedAgg$macro$11;
+ continue
+ };
+ var parse0$3 = evidence$13;
+ break
+ }
+ };
+ if (parse0$3.Lfastparse_ParsingRun__f_isSuccess) {
+ var arg1 = $as_sci_Seq(parse0$3.Lfastparse_ParsingRun__f_successValue);
+ parse0$3.Lfastparse_ParsingRun__f_successValue = arg1.toList__sci_List()
+ };
+ var rhsAggregate$macro$18 = evidence$13.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$19 = evidence$13.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$13.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$25 = evidence$13
+ } else {
+ var postRhsIndex$macro$16 = evidence$13.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$21 = (postRhsIndex$macro$16 > preRhsIndex$macro$15);
+ var nextIndex$macro$24 = (((!rhsMadeProgress$macro$21) && input$macro$22.isReachable__I__Z(postRhsIndex$macro$16)) ? postLhsIndex$macro$14 : postRhsIndex$macro$16);
+ if (rhsMadeProgress$macro$21) {
+ evidence$13.checkForDrop__Z()
+ };
+ var res$macro$25 = evidence$13.freshSuccess__O__I__Lfastparse_ParsingRun(x1$3.apply__O__O__O($as_Lhb_dhbw_Expr(lhsValue$macro$23), $as_sci_List(evidence$13.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$24)
+ };
+ if (evidence$13.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$13.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$13, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$20, rhsMsg$macro$19), lhsAggregate$macro$17.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$18), (preRhsIndex$macro$15 === evidence$13.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$8 = res$macro$25
+ }
+ } else {
+ var x1$8 = evidence$13
+ }
+ };
+ if (instrument) {
+ evidence$13.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("expr").Lsourcecode_Name__f_value, x1$8.Lfastparse_ParsingRun__f_index, x1$8.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$8.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2$2) => (() => new $c_Lsourcecode_Name("expr").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$8.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$8.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$8.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$8.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("expr").Lsourcecode_Name__f_value;
+ var rassoc$1$1 = new $c_T2(self, startIndex);
+ var this$15 = x1$8.Lfastparse_ParsingRun__f_failureStack;
+ x1$8.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$1, this$15)
+ }
+ };
+ if ((!x1$8.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$8
+ } else {
+ var arg1$1 = $as_T2(x1$8.Lfastparse_ParsingRun__f_successValue);
+ x1$8.Lfastparse_ParsingRun__f_successValue = $as_Lhb_dhbw_Expr($as_sc_LinearSeqOps(arg1$1.T2__f__2).foldLeft__O__F2__O(arg1$1.T2__f__1, new $c_sjsr_AnonFunction2(((this$17) => ((e1$2, e2$2) => {
+ var e1 = $as_Lhb_dhbw_Expr(e1$2);
+ var e2 = $as_Lhb_dhbw_Expr(e2$2);
+ if ((e2 instanceof $c_Lhb_dhbw_MethodCall)) {
+ var x2 = $as_Lhb_dhbw_MethodCall(e2);
+ var name = x2.Lhb_dhbw_MethodCall__f_name;
+ var e3 = x2.Lhb_dhbw_MethodCall__f_params;
+ return new $c_Lhb_dhbw_MethodCall(e1, name, e3)
+ } else if ((e2 instanceof $c_Lhb_dhbw_FieldVar)) {
+ var x4 = $as_Lhb_dhbw_FieldVar(e2);
+ var name$2 = x4.Lhb_dhbw_FieldVar__f_f;
+ return new $c_Lhb_dhbw_FieldVar(e1, name$2)
+ } else {
+ throw new $c_s_MatchError(e2)
+ }
+ }))(this))));
+ return x1$8
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.constructor__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$14) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$14.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$14.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$14.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("constructor").Lsourcecode_Name__f_value, startIndex)
+ };
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$2 = evidence$14.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$14.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ this.kw__T__Lfastparse_ParsingRun__Lfastparse_ParsingRun("new", evidence$14);
+ if ((!evidence$14.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$4 = evidence$14
+ } else {
+ var postLhsIndex$macro$3 = evidence$14.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$14.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$14.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$14.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$14);
+ if (evidence$14.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$14.Lfastparse_ParsingRun__f_isSuccess) && evidence$14.Lfastparse_ParsingRun__f_cut)) {
+ var x1$4 = evidence$14
+ } else {
+ var preRhsIndex$macro$4 = evidence$14.Lfastparse_ParsingRun__f_index;
+ this.methodCall__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$14);
+ var rhsAggregate$macro$7 = evidence$14.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$14.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$14.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$14
+ } else {
+ var postRhsIndex$macro$5 = evidence$14.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$14.checkForDrop__Z()
+ };
+ var v = $as_Lhb_dhbw_MethodCall(evidence$14.Lfastparse_ParsingRun__f_successValue);
+ var res$macro$14 = evidence$14.freshSuccess__O__I__Lfastparse_ParsingRun(v, nextIndex$macro$13)
+ };
+ if (evidence$14.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$14.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$14.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$4 = res$macro$14
+ }
+ } else {
+ var x1$4 = evidence$14
+ }
+ };
+ if (instrument) {
+ evidence$14.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("constructor").Lsourcecode_Name__f_value, x1$4.Lfastparse_ParsingRun__f_index, x1$4.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$4.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$3) => (() => new $c_Lsourcecode_Name("constructor").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$4.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$4.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$4.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$4.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("constructor").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$10 = x1$4.Lfastparse_ParsingRun__f_failureStack;
+ x1$4.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$10)
+ }
+ };
+ if ((!x1$4.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$4
+ } else {
+ var arg1 = $as_Lhb_dhbw_MethodCall(x1$4.Lfastparse_ParsingRun__f_successValue);
+ x1$4.Lfastparse_ParsingRun__f_successValue = new $c_Lhb_dhbw_Constructor(arg1.Lhb_dhbw_MethodCall__f_name, arg1.Lhb_dhbw_MethodCall__f_params);
+ return x1$4
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.classDefinition__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$15) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$15.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$15.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$15.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("classDefinition").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ this$1.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$129 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$macro$138 = evidence$15.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$2 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$5 = this$2.Lfastparse_Implicits$Sequencer$__f_BaseSequencer4;
+ var preLhsIndex$macro$114 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$macro$123 = evidence$15.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$3 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$7 = this$3.Lfastparse_Implicits$Sequencer$__f_BaseSequencer3;
+ var preLhsIndex$macro$88 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$macro$97 = evidence$15.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$4 = $m_Lfastparse_Implicits$Sequencer$();
+ this$4.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$62 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$macro$71 = evidence$15.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$5 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$11 = this$5.Lfastparse_Implicits$Sequencer$__f_BaseSequencer2;
+ var preLhsIndex$macro$47 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$macro$56 = evidence$15.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$6 = $m_Lfastparse_Implicits$Sequencer$();
+ this$6.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$32 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$macro$41 = evidence$15.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$7 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$15 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$7));
+ var preLhsIndex$macro$17 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$macro$26 = evidence$15.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$2 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$15.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ this.kw__T__Lfastparse_ParsingRun__Lfastparse_ParsingRun("class", evidence$15);
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$3 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$15.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15);
+ if (evidence$15.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$4 = evidence$15.Lfastparse_ParsingRun__f_index;
+ this.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$15);
+ var rhsAggregate$macro$7 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$15
+ } else {
+ var postRhsIndex$macro$5 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$15.checkForDrop__Z()
+ };
+ var v = $as_T(evidence$15.Lfastparse_ParsingRun__f_successValue);
+ var res$macro$14 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun(v, nextIndex$macro$13)
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$15.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$18 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$21 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$24 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$18 > preLhsIndex$macro$17)) {
+ evidence$15.checkForDrop__Z()
+ };
+ var lhsValue$macro$27 = evidence$15.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15);
+ if (evidence$15.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$19 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var this$11 = $m_Lfastparse_Implicits$Optioner$();
+ this$11.GenericOptionerImplicit0__Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$();
+ var startPos = evidence$15.Lfastparse_ParsingRun__f_index;
+ var startCut = evidence$15.Lfastparse_ParsingRun__f_cut;
+ evidence$15.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lfastparse_package$();
+ this.genericParamList__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$15);
+ var postSuccess = evidence$15.Lfastparse_ParsingRun__f_isSuccess;
+ if (postSuccess) {
+ var value = $as_sci_List(evidence$15.Lfastparse_ParsingRun__f_successValue);
+ var res = evidence$15.freshSuccess__O__Lfastparse_ParsingRun(new $c_s_Some(value));
+ res.Lfastparse_ParsingRun__f_cut = (!(!(res.Lfastparse_ParsingRun__f_cut | startCut)))
+ } else if (evidence$15.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var res$2 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun($m_s_None$(), startPos);
+ res$2.Lfastparse_ParsingRun__f_cut = (!(!(res$2.Lfastparse_ParsingRun__f_cut | startCut)))
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ var msg = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ var agg = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if ((!postSuccess)) {
+ evidence$15.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V(startPos, new $c_sjsr_AnonFunction0(((this$13, msg$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(msg$1.Lfastparse_internal_Msgs__f_value) + ".?")))(this, msg)), agg)
+ }
+ };
+ var rhsAggregate$macro$22 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$23 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$29 = evidence$15
+ } else {
+ var postRhsIndex$macro$20 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$25 = (postRhsIndex$macro$20 > preRhsIndex$macro$19);
+ var nextIndex$macro$28 = (((!rhsMadeProgress$macro$25) && input$macro$26.isReachable__I__Z(postRhsIndex$macro$20)) ? postLhsIndex$macro$18 : postRhsIndex$macro$20);
+ if (rhsMadeProgress$macro$25) {
+ evidence$15.checkForDrop__Z()
+ };
+ var res$macro$29 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun(x1$15.apply__O__O__O($as_T(lhsValue$macro$27), $as_s_Option(evidence$15.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$28)
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$17, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$24, rhsMsg$macro$23), lhsAggregate$macro$21.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$22), (preRhsIndex$macro$19 === evidence$15.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$33 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$36 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$39 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$33 > preLhsIndex$macro$32)) {
+ evidence$15.checkForDrop__Z()
+ };
+ var lhsValue$macro$42 = evidence$15.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15);
+ if (evidence$15.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$34 = evidence$15.Lfastparse_ParsingRun__f_index;
+ this.kw__T__Lfastparse_ParsingRun__Lfastparse_ParsingRun("extends", evidence$15);
+ var rhsAggregate$macro$37 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$38 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$44 = evidence$15
+ } else {
+ var postRhsIndex$macro$35 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$40 = (postRhsIndex$macro$35 > preRhsIndex$macro$34);
+ var nextIndex$macro$43 = (((!rhsMadeProgress$macro$40) && input$macro$41.isReachable__I__Z(postRhsIndex$macro$35)) ? postLhsIndex$macro$33 : postRhsIndex$macro$35);
+ if (rhsMadeProgress$macro$40) {
+ evidence$15.checkForDrop__Z()
+ };
+ var t = $as_T2(lhsValue$macro$42);
+ var res$macro$44 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun(t, nextIndex$macro$43)
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$32, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$39, rhsMsg$macro$38), lhsAggregate$macro$36.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$37), (preRhsIndex$macro$34 === evidence$15.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$48 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$51 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$54 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$48 > preLhsIndex$macro$47)) {
+ evidence$15.checkForDrop__Z()
+ };
+ var lhsValue$macro$57 = evidence$15.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15);
+ if (evidence$15.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$49 = evidence$15.Lfastparse_ParsingRun__f_index;
+ this.typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$15);
+ var rhsAggregate$macro$52 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$53 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$59 = evidence$15
+ } else {
+ var postRhsIndex$macro$50 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$55 = (postRhsIndex$macro$50 > preRhsIndex$macro$49);
+ var nextIndex$macro$58 = (((!rhsMadeProgress$macro$55) && input$macro$56.isReachable__I__Z(postRhsIndex$macro$50)) ? postLhsIndex$macro$48 : postRhsIndex$macro$50);
+ if (rhsMadeProgress$macro$55) {
+ evidence$15.checkForDrop__Z()
+ };
+ var res$macro$59 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun(x1$11.apply__O__O__O($as_T2(lhsValue$macro$57), $as_Lhb_dhbw_NType(evidence$15.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$58)
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$47, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$54, rhsMsg$macro$53), lhsAggregate$macro$51.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$52), (preRhsIndex$macro$49 === evidence$15.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$63 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$66 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$69 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$63 > preLhsIndex$macro$62)) {
+ evidence$15.checkForDrop__Z()
+ };
+ var lhsValue$macro$72 = evidence$15.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15);
+ if (evidence$15.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$64 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input = evidence$15.Lfastparse_ParsingRun__f_input;
+ var index = evidence$15.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$17 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$17.charCodeAt(index))) === 123)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$15.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$15.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$2$1) => (() => "\"{\""))(this)))
+ };
+ var rhsAggregate$macro$67 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$68 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$74 = evidence$15
+ } else {
+ var postRhsIndex$macro$65 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$70 = (postRhsIndex$macro$65 > preRhsIndex$macro$64);
+ var nextIndex$macro$73 = (((!rhsMadeProgress$macro$70) && input$macro$71.isReachable__I__Z(postRhsIndex$macro$65)) ? postLhsIndex$macro$63 : postRhsIndex$macro$65);
+ if (rhsMadeProgress$macro$70) {
+ evidence$15.checkForDrop__Z()
+ };
+ var t$1 = $as_T3(lhsValue$macro$72);
+ var res$macro$74 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun(t$1, nextIndex$macro$73)
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$62, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$69, rhsMsg$macro$68), lhsAggregate$macro$66.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$67), (preRhsIndex$macro$64 === evidence$15.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$89 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$92 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$95 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$89 > preLhsIndex$macro$88)) {
+ evidence$15.checkForDrop__Z()
+ };
+ var lhsValue$macro$98 = evidence$15.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15);
+ if (evidence$15.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$90 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var this$19 = $m_Lfastparse_Implicits$Repeater$();
+ this$19.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$();
+ var elem = evidence$15.Lfastparse_ParsingRun__f_cut;
+ var elem$1 = false;
+ elem$1 = elem;
+ var acc$macro$78 = $as_scm_Buffer($m_scm_Buffer$().empty__sc_SeqOps());
+ var startIndex$macro$79 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var count$macro$80 = 0;
+ var lastAgg$macro$85 = null;
+ while (true) {
+ evidence$15.Lfastparse_ParsingRun__f_cut = (elem$1 && (count$macro$80 < 0));
+ $m_Lfastparse_package$();
+ $m_Lhb_dhbw_Parser$().field__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$15);
+ var parsedMsg$macro$84 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$86 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$1 = (!(!(elem$1 | evidence$15.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$1 = (evidence$15.Lfastparse_ParsingRun__f_cut ? evidence$15 : ((count$macro$80 < 0) ? evidence$15.augmentFailure__I__Z__Lfastparse_ParsingRun(startIndex$macro$79, elem$1) : evidence$15.freshSuccess__O__I__Z__Lfastparse_ParsingRun($m_sci_Seq$().from__sc_IterableOnce__sci_Seq(acc$macro$78), startIndex$macro$79, elem$1)));
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x4 = startIndex$macro$79;
+ var $$x3 = new $c_sjsr_AnonFunction0(((this$2$2, parsedMsg$macro$84$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$84$1.Lfastparse_internal_Msgs__f_value) + ".rep")))(this, parsedMsg$macro$84));
+ if ((lastAgg$macro$85 === null)) {
+ var $$x2 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$6 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x2 = lastAgg$macro$85.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$6)
+ };
+ evidence$15.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x4, $$x3, $$x2)
+ };
+ break
+ } else {
+ var beforeSepIndex$macro$81 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var t$2 = $as_T2(evidence$15.Lfastparse_ParsingRun__f_successValue);
+ acc$macro$78.addOne__O__scm_Growable(t$2);
+ evidence$15.Lfastparse_ParsingRun__f_cut = false;
+ if (($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace !== $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$())) {
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15)
+ };
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ break
+ } else {
+ evidence$15.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$80 = ((1 + count$macro$80) | 0);
+ startIndex$macro$79 = beforeSepIndex$macro$81;
+ count$macro$80 = temp$count$macro$80;
+ lastAgg$macro$85 = parsedAgg$macro$86
+ }
+ }
+ };
+ var rhsAggregate$macro$93 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$94 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$100 = evidence$15
+ } else {
+ var postRhsIndex$macro$91 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$96 = (postRhsIndex$macro$91 > preRhsIndex$macro$90);
+ var nextIndex$macro$99 = (((!rhsMadeProgress$macro$96) && input$macro$97.isReachable__I__Z(postRhsIndex$macro$91)) ? postLhsIndex$macro$89 : postRhsIndex$macro$91);
+ if (rhsMadeProgress$macro$96) {
+ evidence$15.checkForDrop__Z()
+ };
+ var res$macro$100 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun(x1$7.apply__O__O__O($as_T3(lhsValue$macro$98), $as_sci_Seq(evidence$15.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$99)
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$88, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$95, rhsMsg$macro$94), lhsAggregate$macro$92.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$93), (preRhsIndex$macro$90 === evidence$15.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$115 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$118 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$121 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$115 > preLhsIndex$macro$114)) {
+ evidence$15.checkForDrop__Z()
+ };
+ var lhsValue$macro$124 = evidence$15.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15);
+ if (evidence$15.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$116 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var this$23 = $m_Lfastparse_Implicits$Repeater$();
+ this$23.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$();
+ var elem$2 = evidence$15.Lfastparse_ParsingRun__f_cut;
+ var elem$3 = false;
+ elem$3 = elem$2;
+ var acc$macro$104 = $as_scm_Buffer($m_scm_Buffer$().empty__sc_SeqOps());
+ var startIndex$macro$105 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var count$macro$106 = 0;
+ var lastAgg$macro$111 = null;
+ while (true) {
+ evidence$15.Lfastparse_ParsingRun__f_cut = (elem$3 && (count$macro$106 < 0));
+ $m_Lfastparse_package$();
+ $m_Lhb_dhbw_Parser$().method__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$15);
+ var parsedMsg$macro$110 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$112 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$3 = (!(!(elem$3 | evidence$15.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$5 = (evidence$15.Lfastparse_ParsingRun__f_cut ? evidence$15 : ((count$macro$106 < 0) ? evidence$15.augmentFailure__I__Z__Lfastparse_ParsingRun(startIndex$macro$105, elem$3) : evidence$15.freshSuccess__O__I__Z__Lfastparse_ParsingRun($m_sci_Seq$().from__sc_IterableOnce__sci_Seq(acc$macro$104), startIndex$macro$105, elem$3)));
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x7 = startIndex$macro$105;
+ var $$x6 = new $c_sjsr_AnonFunction0(((this$2$3, parsedMsg$macro$110$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$110$1.Lfastparse_internal_Msgs__f_value) + ".rep")))(this, parsedMsg$macro$110));
+ if ((lastAgg$macro$111 === null)) {
+ var $$x5 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$8 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x5 = lastAgg$macro$111.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$8)
+ };
+ evidence$15.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x7, $$x6, $$x5)
+ };
+ break
+ } else {
+ var beforeSepIndex$macro$107 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var t$3 = $as_Lhb_dhbw_ParserMethod(evidence$15.Lfastparse_ParsingRun__f_successValue);
+ acc$macro$104.addOne__O__scm_Growable(t$3);
+ evidence$15.Lfastparse_ParsingRun__f_cut = false;
+ if (($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace !== $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$())) {
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15)
+ };
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ break
+ } else {
+ evidence$15.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$106 = ((1 + count$macro$106) | 0);
+ startIndex$macro$105 = beforeSepIndex$macro$107;
+ count$macro$106 = temp$count$macro$106;
+ lastAgg$macro$111 = parsedAgg$macro$112
+ }
+ }
+ };
+ var rhsAggregate$macro$119 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$120 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$126 = evidence$15
+ } else {
+ var postRhsIndex$macro$117 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$122 = (postRhsIndex$macro$117 > preRhsIndex$macro$116);
+ var nextIndex$macro$125 = (((!rhsMadeProgress$macro$122) && input$macro$123.isReachable__I__Z(postRhsIndex$macro$117)) ? postLhsIndex$macro$115 : postRhsIndex$macro$117);
+ if (rhsMadeProgress$macro$122) {
+ evidence$15.checkForDrop__Z()
+ };
+ var res$macro$126 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun(x1$5.apply__O__O__O($as_T4(lhsValue$macro$124), $as_sci_Seq(evidence$15.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$125)
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$114, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$121, rhsMsg$macro$120), lhsAggregate$macro$118.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$119), (preRhsIndex$macro$116 === evidence$15.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$26 = evidence$15
+ } else {
+ var postLhsIndex$macro$130 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$133 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$136 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$130 > preLhsIndex$macro$129)) {
+ evidence$15.checkForDrop__Z()
+ };
+ var lhsValue$macro$139 = evidence$15.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$15);
+ if (evidence$15.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$15.Lfastparse_ParsingRun__f_isSuccess) && evidence$15.Lfastparse_ParsingRun__f_cut)) {
+ var x1$26 = evidence$15
+ } else {
+ var preRhsIndex$macro$131 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var input$2 = evidence$15.Lfastparse_ParsingRun__f_input;
+ var index$2 = evidence$15.Lfastparse_ParsingRun__f_index;
+ if (input$2.isReachable__I__Z(index$2)) {
+ var this$27 = input$2.Lfastparse_IndexedParserInput__f_data;
+ var $$x8 = ((65535 & $uI(this$27.charCodeAt(index$2))) === 125)
+ } else {
+ var $$x8 = false
+ };
+ if ($$x8) {
+ evidence$15.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$2) | 0))
+ } else {
+ evidence$15.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateTerminal__I__F0__V(index$2, new $c_sjsr_AnonFunction0(((this$3$1) => (() => "\"}\""))(this)))
+ };
+ var rhsAggregate$macro$134 = evidence$15.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$135 = evidence$15.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$15.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$141 = evidence$15
+ } else {
+ var postRhsIndex$macro$132 = evidence$15.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$137 = (postRhsIndex$macro$132 > preRhsIndex$macro$131);
+ var nextIndex$macro$140 = (((!rhsMadeProgress$macro$137) && input$macro$138.isReachable__I__Z(postRhsIndex$macro$132)) ? postLhsIndex$macro$130 : postRhsIndex$macro$132);
+ if (rhsMadeProgress$macro$137) {
+ evidence$15.checkForDrop__Z()
+ };
+ var t$4 = $as_T5(lhsValue$macro$139);
+ var res$macro$141 = evidence$15.freshSuccess__O__I__Lfastparse_ParsingRun(t$4, nextIndex$macro$140)
+ };
+ if (evidence$15.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$15.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$129, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$136, rhsMsg$macro$135), lhsAggregate$macro$133.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$134), (preRhsIndex$macro$131 === evidence$15.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$26 = res$macro$141
+ }
+ } else {
+ var x1$26 = evidence$15
+ }
+ };
+ if (instrument) {
+ evidence$15.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("classDefinition").Lsourcecode_Name__f_value, x1$26.Lfastparse_ParsingRun__f_index, x1$26.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$26.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$4$1) => (() => new $c_Lsourcecode_Name("classDefinition").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$26.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$26.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$26.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$26.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("classDefinition").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$34 = x1$26.Lfastparse_ParsingRun__f_failureStack;
+ x1$26.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$34)
+ }
+ };
+ if ((!x1$26.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$26
+ } else {
+ var arg1 = $as_T5(x1$26.Lfastparse_ParsingRun__f_successValue);
+ var $$x9 = $as_T(arg1.T5__f__1);
+ var this$36 = $as_s_Option(arg1.T5__f__2);
+ x1$26.Lfastparse_ParsingRun__f_successValue = new $c_Lhb_dhbw_ParserClass($$x9, $as_sci_List((this$36.isEmpty__Z() ? $m_sci_Nil$() : this$36.get__O())), $as_Lhb_dhbw_NType(arg1.T5__f__3), $as_sc_IterableOnceOps(arg1.T5__f__4).toList__sci_List(), $as_sc_IterableOnceOps(arg1.T5__f__5).toList__sci_List());
+ return x1$26
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.field__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$16) {
+ var startIndex = evidence$16.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$16.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$16.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("field").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ this$1.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$17 = evidence$16.Lfastparse_ParsingRun__f_index;
+ var input$macro$26 = evidence$16.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$2 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$5 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$2));
+ var preLhsIndex$macro$2 = evidence$16.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$16.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ this.typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$16);
+ if ((!evidence$16.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$3 = evidence$16.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$16.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$16.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$16.checkForDrop__Z()
+ };
+ var lhsValue$macro$12 = evidence$16.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$16);
+ if (evidence$16.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$16.Lfastparse_ParsingRun__f_isSuccess) && evidence$16.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$4 = evidence$16.Lfastparse_ParsingRun__f_index;
+ this.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$16);
+ var rhsAggregate$macro$7 = evidence$16.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$16.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$16.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$16
+ } else {
+ var postRhsIndex$macro$5 = evidence$16.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$16.checkForDrop__Z()
+ };
+ var res$macro$14 = evidence$16.freshSuccess__O__I__Lfastparse_ParsingRun(x1$5.apply__O__O__O($as_Lhb_dhbw_NType(lhsValue$macro$12), $as_T(evidence$16.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$13)
+ };
+ if (evidence$16.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$16.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$16.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$16.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$7 = evidence$16
+ } else {
+ var postLhsIndex$macro$18 = evidence$16.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$21 = evidence$16.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$24 = evidence$16.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$18 > preLhsIndex$macro$17)) {
+ evidence$16.checkForDrop__Z()
+ };
+ var lhsValue$macro$27 = evidence$16.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$16);
+ if (evidence$16.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$16.Lfastparse_ParsingRun__f_isSuccess) && evidence$16.Lfastparse_ParsingRun__f_cut)) {
+ var x1$7 = evidence$16
+ } else {
+ var preRhsIndex$macro$19 = evidence$16.Lfastparse_ParsingRun__f_index;
+ var input = evidence$16.Lfastparse_ParsingRun__f_input;
+ var index = evidence$16.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$5 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$5.charCodeAt(index))) === 59)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$16.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$16.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$16.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$16.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$6) => (() => "\";\""))(this)))
+ };
+ var rhsAggregate$macro$22 = evidence$16.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$23 = evidence$16.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$16.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$29 = evidence$16
+ } else {
+ var postRhsIndex$macro$20 = evidence$16.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$25 = (postRhsIndex$macro$20 > preRhsIndex$macro$19);
+ var nextIndex$macro$28 = (((!rhsMadeProgress$macro$25) && input$macro$26.isReachable__I__Z(postRhsIndex$macro$20)) ? postLhsIndex$macro$18 : postRhsIndex$macro$20);
+ if (rhsMadeProgress$macro$25) {
+ evidence$16.checkForDrop__Z()
+ };
+ var t = $as_T2(lhsValue$macro$27);
+ var res$macro$29 = evidence$16.freshSuccess__O__I__Lfastparse_ParsingRun(t, nextIndex$macro$28)
+ };
+ if (evidence$16.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$16.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$17, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$24, rhsMsg$macro$23), lhsAggregate$macro$21.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$22), (preRhsIndex$macro$19 === evidence$16.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$7 = res$macro$29
+ }
+ } else {
+ var x1$7 = evidence$16
+ }
+ };
+ if (instrument) {
+ evidence$16.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("field").Lsourcecode_Name__f_value, x1$7.Lfastparse_ParsingRun__f_index, x1$7.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$7.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$2$1) => (() => new $c_Lsourcecode_Name("field").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$7.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$7.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$7.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$7.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("field").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$13 = x1$7.Lfastparse_ParsingRun__f_failureStack;
+ x1$7.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$13)
+ }
+ };
+ return x1$7
+});
+$c_Lhb_dhbw_Parser$.prototype.method__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$17) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$17.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$17.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$17.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("method").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ this$1.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$163 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$172 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$2 = $m_Lfastparse_Implicits$Sequencer$();
+ this$2.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$148 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$157 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$3 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$7 = this$3.Lfastparse_Implicits$Sequencer$__f_BaseSequencer2;
+ var preLhsIndex$macro$133 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$142 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$4 = $m_Lfastparse_Implicits$Sequencer$();
+ this$4.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$118 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$127 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$5 = $m_Lfastparse_Implicits$Sequencer$();
+ this$5.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$103 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$112 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$6 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$13 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$6));
+ var preLhsIndex$macro$88 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$97 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ this.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$17);
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$89 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$92 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$95 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$89 > preLhsIndex$macro$88)) {
+ evidence$17.checkForDrop__Z()
+ };
+ var lhsValue$macro$98 = evidence$17.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$90 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var oldCut = evidence$17.Lfastparse_ParsingRun__f_cut;
+ evidence$17.Lfastparse_ParsingRun__f_cut = false;
+ var startPos = evidence$17.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$2 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var input = evidence$17.Lfastparse_ParsingRun__f_input;
+ var index = evidence$17.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$9 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$9.charCodeAt(index))) === 40)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$17.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$17.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$10) => (() => "\"(\""))(this)))
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var parse0$1 = evidence$17
+ } else {
+ var postLhsIndex$macro$3 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$17.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ var parse0$1 = evidence$17
+ } else {
+ var preRhsIndex$macro$4 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$2 = evidence$17.Lfastparse_ParsingRun__f_input;
+ var index$2 = evidence$17.Lfastparse_ParsingRun__f_index;
+ if (input$2.isReachable__I__Z(index$2)) {
+ var this$12 = input$2.Lfastparse_IndexedParserInput__f_data;
+ var $$x2 = ((65535 & $uI(this$12.charCodeAt(index$2))) === 41)
+ } else {
+ var $$x2 = false
+ };
+ if ($$x2) {
+ evidence$17.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$2) | 0))
+ } else {
+ evidence$17.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateTerminal__I__F0__V(index$2, new $c_sjsr_AnonFunction0(((this$2$1) => (() => "\")\""))(this)))
+ };
+ var rhsAggregate$macro$7 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$17
+ } else {
+ var postRhsIndex$macro$5 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$17.checkForDrop__Z()
+ };
+ var res$macro$14 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun((void 0), nextIndex$macro$13)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var parse0$1 = res$macro$14
+ }
+ } else {
+ var parse0$1 = evidence$17
+ }
+ };
+ if ((!parse0$1.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ parse0$1.Lfastparse_ParsingRun__f_successValue = $m_sci_Nil$()
+ };
+ var lhsMsg = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ var lhsAggregate = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ evidence$17.Lfastparse_ParsingRun__f_cut = (!(!(evidence$17.Lfastparse_ParsingRun__f_cut | oldCut)))
+ } else if ((!evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ var verboseFailures = evidence$17.Lfastparse_ParsingRun__f_verboseFailures;
+ evidence$17.Lfastparse_ParsingRun__f_index = startPos;
+ if (verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos, lhsMsg, lhsAggregate, false)
+ };
+ evidence$17.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lfastparse_package$();
+ var this$15 = $m_Lfastparse_Implicits$Sequencer$();
+ this$15.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$73 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$82 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$16 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$23 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$16));
+ var preLhsIndex$macro$58 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$67 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$17 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$26 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var input$3 = evidence$17.Lfastparse_ParsingRun__f_input;
+ var index$3 = evidence$17.Lfastparse_ParsingRun__f_index;
+ if (input$3.isReachable__I__Z(index$3)) {
+ var this$18 = input$3.Lfastparse_IndexedParserInput__f_data;
+ var $$x3 = ((65535 & $uI(this$18.charCodeAt(index$3))) === 40)
+ } else {
+ var $$x3 = false
+ };
+ if ($$x3) {
+ evidence$17.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$3) | 0))
+ } else {
+ evidence$17.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateTerminal__I__F0__V(index$3, new $c_sjsr_AnonFunction0(((this$4$1) => (() => "\"(\""))(this)))
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$18 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$21 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$24 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$18 > preLhsIndex$macro$17)) {
+ evidence$17.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$19 = evidence$17.Lfastparse_ParsingRun__f_index;
+ this.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$17);
+ var rhsAggregate$macro$22 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$23 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$29 = evidence$17
+ } else {
+ var postRhsIndex$macro$20 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$25 = (postRhsIndex$macro$20 > preRhsIndex$macro$19);
+ var nextIndex$macro$28 = (((!rhsMadeProgress$macro$25) && input$macro$26.isReachable__I__Z(postRhsIndex$macro$20)) ? postLhsIndex$macro$18 : postRhsIndex$macro$20);
+ if (rhsMadeProgress$macro$25) {
+ evidence$17.checkForDrop__Z()
+ };
+ var v = $as_T(evidence$17.Lfastparse_ParsingRun__f_successValue);
+ var res$macro$29 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(v, nextIndex$macro$28)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$17, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$24, rhsMsg$macro$23), lhsAggregate$macro$21.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$22), (preRhsIndex$macro$19 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$59 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$62 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$65 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$59 > preLhsIndex$macro$58)) {
+ evidence$17.checkForDrop__Z()
+ };
+ var lhsValue$macro$68 = evidence$17.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$60 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var this$21 = $m_Lfastparse_Implicits$Repeater$();
+ this$21.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$();
+ var elem = evidence$17.Lfastparse_ParsingRun__f_cut;
+ var elem$1 = false;
+ elem$1 = elem;
+ var acc$macro$48 = $as_scm_Buffer($m_scm_Buffer$().empty__sc_SeqOps());
+ var startIndex$macro$49 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var count$macro$50 = 0;
+ var lastAgg$macro$55 = null;
+ while (true) {
+ evidence$17.Lfastparse_ParsingRun__f_cut = (elem$1 && (count$macro$50 < 0));
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$32 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$macro$41 = evidence$17.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var input$1 = evidence$17.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$17.Lfastparse_ParsingRun__f_index;
+ if (input$1.isReachable__I__Z(index$1)) {
+ var this$25 = input$1.Lfastparse_IndexedParserInput__f_data;
+ var $$x4 = ((65535 & $uI(this$25.charCodeAt(index$1))) === 44)
+ } else {
+ var $$x4 = false
+ };
+ if ($$x4) {
+ evidence$17.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$1) | 0))
+ } else {
+ evidence$17.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateTerminal__I__F0__V(index$1, new $c_sjsr_AnonFunction0(((this$26) => (() => "\",\""))(this)))
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ var postLhsIndex$macro$33 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$36 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$39 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$33 > preLhsIndex$macro$32)) {
+ evidence$17.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if ((!((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut))) {
+ var preRhsIndex$macro$34 = evidence$17.Lfastparse_ParsingRun__f_index;
+ $m_Lhb_dhbw_Parser$().ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$17);
+ var rhsAggregate$macro$37 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$38 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postRhsIndex$macro$35 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$40 = (postRhsIndex$macro$35 > preRhsIndex$macro$34);
+ var nextIndex$macro$43 = (((!rhsMadeProgress$macro$40) && input$macro$41.isReachable__I__Z(postRhsIndex$macro$35)) ? postLhsIndex$macro$33 : postRhsIndex$macro$35);
+ if (rhsMadeProgress$macro$40) {
+ evidence$17.checkForDrop__Z()
+ };
+ var v$1 = $as_T(evidence$17.Lfastparse_ParsingRun__f_successValue);
+ evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(v$1, nextIndex$macro$43)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$32, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$39, rhsMsg$macro$38), lhsAggregate$macro$36.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$37), (preRhsIndex$macro$34 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ var parsedMsg$macro$54 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$56 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$1 = (!(!(elem$1 | evidence$17.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$4 = (evidence$17.Lfastparse_ParsingRun__f_cut ? evidence$17 : ((count$macro$50 < 0) ? evidence$17.augmentFailure__I__Z__Lfastparse_ParsingRun(startIndex$macro$49, elem$1) : evidence$17.freshSuccess__O__I__Z__Lfastparse_ParsingRun($m_sci_Seq$().from__sc_IterableOnce__sci_Seq(acc$macro$48), startIndex$macro$49, elem$1)));
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x7 = startIndex$macro$49;
+ var $$x6 = new $c_sjsr_AnonFunction0(((this$2$2, parsedMsg$macro$54$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$54$1.Lfastparse_internal_Msgs__f_value) + ".rep")))(this, parsedMsg$macro$54));
+ if ((lastAgg$macro$55 === null)) {
+ var $$x5 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$4 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x5 = lastAgg$macro$55.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$4)
+ };
+ evidence$17.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x7, $$x6, $$x5)
+ };
+ break
+ } else {
+ var beforeSepIndex$macro$51 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var t = $as_T(evidence$17.Lfastparse_ParsingRun__f_successValue);
+ acc$macro$48.addOne__O__scm_Growable(t);
+ evidence$17.Lfastparse_ParsingRun__f_cut = false;
+ if (($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace !== $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$())) {
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17)
+ };
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ break
+ } else {
+ evidence$17.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$50 = ((1 + count$macro$50) | 0);
+ startIndex$macro$49 = beforeSepIndex$macro$51;
+ count$macro$50 = temp$count$macro$50;
+ lastAgg$macro$55 = parsedAgg$macro$56
+ }
+ }
+ };
+ var rhsAggregate$macro$63 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$64 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$70 = evidence$17
+ } else {
+ var postRhsIndex$macro$61 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$66 = (postRhsIndex$macro$61 > preRhsIndex$macro$60);
+ var nextIndex$macro$69 = (((!rhsMadeProgress$macro$66) && input$macro$67.isReachable__I__Z(postRhsIndex$macro$61)) ? postLhsIndex$macro$59 : postRhsIndex$macro$61);
+ if (rhsMadeProgress$macro$66) {
+ evidence$17.checkForDrop__Z()
+ };
+ var res$macro$70 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(x1$23.apply__O__O__O($as_T(lhsValue$macro$68), $as_sci_Seq(evidence$17.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$69)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$58, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$65, rhsMsg$macro$64), lhsAggregate$macro$62.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$63), (preRhsIndex$macro$60 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var parse0$5 = evidence$17
+ } else {
+ var postLhsIndex$macro$74 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$77 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$80 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$74 > preLhsIndex$macro$73)) {
+ evidence$17.checkForDrop__Z()
+ };
+ var lhsValue$macro$83 = evidence$17.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ var parse0$5 = evidence$17
+ } else {
+ var preRhsIndex$macro$75 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$4 = evidence$17.Lfastparse_ParsingRun__f_input;
+ var index$4 = evidence$17.Lfastparse_ParsingRun__f_index;
+ if (input$4.isReachable__I__Z(index$4)) {
+ var this$29 = input$4.Lfastparse_IndexedParserInput__f_data;
+ var $$x8 = ((65535 & $uI(this$29.charCodeAt(index$4))) === 41)
+ } else {
+ var $$x8 = false
+ };
+ if ($$x8) {
+ evidence$17.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$4) | 0))
+ } else {
+ evidence$17.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateTerminal__I__F0__V(index$4, new $c_sjsr_AnonFunction0(((this$5$1) => (() => "\")\""))(this)))
+ };
+ var rhsAggregate$macro$78 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$79 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$85 = evidence$17
+ } else {
+ var postRhsIndex$macro$76 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$81 = (postRhsIndex$macro$76 > preRhsIndex$macro$75);
+ var nextIndex$macro$84 = (((!rhsMadeProgress$macro$81) && input$macro$82.isReachable__I__Z(postRhsIndex$macro$76)) ? postLhsIndex$macro$74 : postRhsIndex$macro$76);
+ if (rhsMadeProgress$macro$81) {
+ evidence$17.checkForDrop__Z()
+ };
+ var t$1 = $as_T2(lhsValue$macro$83);
+ var res$macro$85 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(t$1, nextIndex$macro$84)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$73, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$80, rhsMsg$macro$79), lhsAggregate$macro$77.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$78), (preRhsIndex$macro$75 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var parse0$5 = res$macro$85
+ }
+ } else {
+ var parse0$5 = evidence$17
+ }
+ };
+ if (parse0$5.Lfastparse_ParsingRun__f_isSuccess) {
+ var arg1 = $as_T2(parse0$5.Lfastparse_ParsingRun__f_successValue);
+ $m_sci_List$();
+ var array = [$as_T(arg1.T2__f__1)];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ var this$35 = $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems);
+ var suffix = $as_sc_IterableOnce(arg1.T2__f__2);
+ parse0$5.Lfastparse_ParsingRun__f_successValue = this$35.appendedAll__sc_IterableOnce__sci_List(suffix)
+ };
+ var rhsMsg = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ var rhsCut = evidence$17.Lfastparse_ParsingRun__f_cut;
+ var endCut = (!(!(rhsCut | oldCut)));
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && (!rhsCut))) {
+ evidence$17.freshFailure__I__Lfastparse_ParsingRun(startPos)
+ };
+ evidence$17.Lfastparse_ParsingRun__f_cut = endCut;
+ if (verboseFailures) {
+ var msgToSet = lhsMsg.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsMsg);
+ var rassoc$3 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var msgToAggregate = lhsAggregate.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3);
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startPos, msgToSet, msgToAggregate, false)
+ }
+ };
+ var rhsAggregate$macro$93 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$94 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$100 = evidence$17
+ } else {
+ var postRhsIndex$macro$91 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$96 = (postRhsIndex$macro$91 > preRhsIndex$macro$90);
+ var nextIndex$macro$99 = (((!rhsMadeProgress$macro$96) && input$macro$97.isReachable__I__Z(postRhsIndex$macro$91)) ? postLhsIndex$macro$89 : postRhsIndex$macro$91);
+ if (rhsMadeProgress$macro$96) {
+ evidence$17.checkForDrop__Z()
+ };
+ var res$macro$100 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(x1$13.apply__O__O__O($as_T(lhsValue$macro$98), $as_sci_List(evidence$17.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$99)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$88, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$95, rhsMsg$macro$94), lhsAggregate$macro$92.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$93), (preRhsIndex$macro$90 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$104 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$107 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$110 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$104 > preLhsIndex$macro$103)) {
+ evidence$17.checkForDrop__Z()
+ };
+ var lhsValue$macro$113 = evidence$17.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$105 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$5 = evidence$17.Lfastparse_ParsingRun__f_input;
+ var index$5 = evidence$17.Lfastparse_ParsingRun__f_index;
+ if (input$5.isReachable__I__Z(index$5)) {
+ var this$37 = input$5.Lfastparse_IndexedParserInput__f_data;
+ var $$x9 = ((65535 & $uI(this$37.charCodeAt(index$5))) === 123)
+ } else {
+ var $$x9 = false
+ };
+ if ($$x9) {
+ evidence$17.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$5) | 0))
+ } else {
+ evidence$17.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateTerminal__I__F0__V(index$5, new $c_sjsr_AnonFunction0(((this$7$1) => (() => "\"{\""))(this)))
+ };
+ var rhsAggregate$macro$108 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$109 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$115 = evidence$17
+ } else {
+ var postRhsIndex$macro$106 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$111 = (postRhsIndex$macro$106 > preRhsIndex$macro$105);
+ var nextIndex$macro$114 = (((!rhsMadeProgress$macro$111) && input$macro$112.isReachable__I__Z(postRhsIndex$macro$106)) ? postLhsIndex$macro$104 : postRhsIndex$macro$106);
+ if (rhsMadeProgress$macro$111) {
+ evidence$17.checkForDrop__Z()
+ };
+ var t$2 = $as_T2(lhsValue$macro$113);
+ var res$macro$115 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(t$2, nextIndex$macro$114)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$103, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$110, rhsMsg$macro$109), lhsAggregate$macro$107.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$108), (preRhsIndex$macro$105 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$119 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$122 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$125 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$119 > preLhsIndex$macro$118)) {
+ evidence$17.checkForDrop__Z()
+ };
+ var lhsValue$macro$128 = evidence$17.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$120 = evidence$17.Lfastparse_ParsingRun__f_index;
+ this.kw__T__Lfastparse_ParsingRun__Lfastparse_ParsingRun("return", evidence$17);
+ var rhsAggregate$macro$123 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$124 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$130 = evidence$17
+ } else {
+ var postRhsIndex$macro$121 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$126 = (postRhsIndex$macro$121 > preRhsIndex$macro$120);
+ var nextIndex$macro$129 = (((!rhsMadeProgress$macro$126) && input$macro$127.isReachable__I__Z(postRhsIndex$macro$121)) ? postLhsIndex$macro$119 : postRhsIndex$macro$121);
+ if (rhsMadeProgress$macro$126) {
+ evidence$17.checkForDrop__Z()
+ };
+ var t$3 = $as_T2(lhsValue$macro$128);
+ var res$macro$130 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(t$3, nextIndex$macro$129)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$118, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$125, rhsMsg$macro$124), lhsAggregate$macro$122.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$123), (preRhsIndex$macro$120 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$134 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$137 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$140 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$134 > preLhsIndex$macro$133)) {
+ evidence$17.checkForDrop__Z()
+ };
+ var lhsValue$macro$143 = evidence$17.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$135 = evidence$17.Lfastparse_ParsingRun__f_index;
+ this.expr__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$17);
+ var rhsAggregate$macro$138 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$139 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$145 = evidence$17
+ } else {
+ var postRhsIndex$macro$136 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$141 = (postRhsIndex$macro$136 > preRhsIndex$macro$135);
+ var nextIndex$macro$144 = (((!rhsMadeProgress$macro$141) && input$macro$142.isReachable__I__Z(postRhsIndex$macro$136)) ? postLhsIndex$macro$134 : postRhsIndex$macro$136);
+ if (rhsMadeProgress$macro$141) {
+ evidence$17.checkForDrop__Z()
+ };
+ var res$macro$145 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(x1$7.apply__O__O__O($as_T2(lhsValue$macro$143), $as_Lhb_dhbw_Expr(evidence$17.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$144)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$133, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$140, rhsMsg$macro$139), lhsAggregate$macro$137.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$138), (preRhsIndex$macro$135 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$149 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$152 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$155 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$149 > preLhsIndex$macro$148)) {
+ evidence$17.checkForDrop__Z()
+ };
+ var lhsValue$macro$158 = evidence$17.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$150 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$6 = evidence$17.Lfastparse_ParsingRun__f_input;
+ var index$6 = evidence$17.Lfastparse_ParsingRun__f_index;
+ if (input$6.isReachable__I__Z(index$6)) {
+ var this$41 = input$6.Lfastparse_IndexedParserInput__f_data;
+ var $$x10 = ((65535 & $uI(this$41.charCodeAt(index$6))) === 59)
+ } else {
+ var $$x10 = false
+ };
+ if ($$x10) {
+ evidence$17.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$6) | 0))
+ } else {
+ evidence$17.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateTerminal__I__F0__V(index$6, new $c_sjsr_AnonFunction0(((this$8$1) => (() => "\";\""))(this)))
+ };
+ var rhsAggregate$macro$153 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$154 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$160 = evidence$17
+ } else {
+ var postRhsIndex$macro$151 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$156 = (postRhsIndex$macro$151 > preRhsIndex$macro$150);
+ var nextIndex$macro$159 = (((!rhsMadeProgress$macro$156) && input$macro$157.isReachable__I__Z(postRhsIndex$macro$151)) ? postLhsIndex$macro$149 : postRhsIndex$macro$151);
+ if (rhsMadeProgress$macro$156) {
+ evidence$17.checkForDrop__Z()
+ };
+ var t$4 = $as_T3(lhsValue$macro$158);
+ var res$macro$160 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(t$4, nextIndex$macro$159)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$148, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$155, rhsMsg$macro$154), lhsAggregate$macro$152.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$153), (preRhsIndex$macro$150 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$34 = evidence$17
+ } else {
+ var postLhsIndex$macro$164 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$167 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$170 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$164 > preLhsIndex$macro$163)) {
+ evidence$17.checkForDrop__Z()
+ };
+ var lhsValue$macro$173 = evidence$17.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$17);
+ if (evidence$17.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$17.Lfastparse_ParsingRun__f_isSuccess) && evidence$17.Lfastparse_ParsingRun__f_cut)) {
+ var x1$34 = evidence$17
+ } else {
+ var preRhsIndex$macro$165 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var input$7 = evidence$17.Lfastparse_ParsingRun__f_input;
+ var index$7 = evidence$17.Lfastparse_ParsingRun__f_index;
+ if (input$7.isReachable__I__Z(index$7)) {
+ var this$43 = input$7.Lfastparse_IndexedParserInput__f_data;
+ var $$x11 = ((65535 & $uI(this$43.charCodeAt(index$7))) === 125)
+ } else {
+ var $$x11 = false
+ };
+ if ($$x11) {
+ evidence$17.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$7) | 0))
+ } else {
+ evidence$17.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateTerminal__I__F0__V(index$7, new $c_sjsr_AnonFunction0(((this$9$1) => (() => "\"}\""))(this)))
+ };
+ var rhsAggregate$macro$168 = evidence$17.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$169 = evidence$17.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$17.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$175 = evidence$17
+ } else {
+ var postRhsIndex$macro$166 = evidence$17.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$171 = (postRhsIndex$macro$166 > preRhsIndex$macro$165);
+ var nextIndex$macro$174 = (((!rhsMadeProgress$macro$171) && input$macro$172.isReachable__I__Z(postRhsIndex$macro$166)) ? postLhsIndex$macro$164 : postRhsIndex$macro$166);
+ if (rhsMadeProgress$macro$171) {
+ evidence$17.checkForDrop__Z()
+ };
+ var t$5 = $as_T3(lhsValue$macro$173);
+ var res$macro$175 = evidence$17.freshSuccess__O__I__Lfastparse_ParsingRun(t$5, nextIndex$macro$174)
+ };
+ if (evidence$17.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$17.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$163, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$170, rhsMsg$macro$169), lhsAggregate$macro$167.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$168), (preRhsIndex$macro$165 === evidence$17.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$34 = res$macro$175
+ }
+ } else {
+ var x1$34 = evidence$17
+ }
+ };
+ if (instrument) {
+ evidence$17.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("method").Lsourcecode_Name__f_value, x1$34.Lfastparse_ParsingRun__f_index, x1$34.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$34.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array$1 = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$10$1) => (() => new $c_Lsourcecode_Name("method").Lsourcecode_Name__f_value))(this)))];
+ var elems$1 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$1);
+ x1$34.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems$1)), x1$34.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$34.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$34.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("method").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$50 = x1$34.Lfastparse_ParsingRun__f_failureStack;
+ x1$34.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$50)
+ }
+ };
+ if ((!x1$34.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$34
+ } else {
+ var arg1$1 = $as_T3(x1$34.Lfastparse_ParsingRun__f_successValue);
+ x1$34.Lfastparse_ParsingRun__f_successValue = new $c_Lhb_dhbw_ParserMethod($as_T(arg1$1.T3__f__1), $as_sci_List(arg1$1.T3__f__2), $as_Lhb_dhbw_Expr(arg1$1.T3__f__3));
+ return x1$34
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.genericParamList__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$18) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$18.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$18.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$18.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("genericParamList").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ this$1.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$118 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$macro$127 = evidence$18.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$2 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$5 = this$2.Lfastparse_Implicits$Sequencer$__f_BaseSequencer2;
+ var preLhsIndex$macro$103 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$macro$112 = evidence$18.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$32 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$macro$41 = evidence$18.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var input = evidence$18.Lfastparse_ParsingRun__f_input;
+ var index = evidence$18.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$4 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$4.charCodeAt(index))) === 60)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$18.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$18.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$5) => (() => "\"<\""))(this)))
+ };
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$33 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$36 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$39 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$33 > preLhsIndex$macro$32)) {
+ evidence$18.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18);
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$34 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var this$7 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$10 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$7));
+ var preLhsIndex$macro$17 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$macro$26 = evidence$18.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$8 = $m_Lfastparse_Implicits$Sequencer$();
+ this$8.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$2 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$18.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ this.typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$18);
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$3 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$18.checkForDrop__Z()
+ };
+ var lhsValue$macro$12 = evidence$18.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18);
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$4 = evidence$18.Lfastparse_ParsingRun__f_index;
+ this.kw__T__Lfastparse_ParsingRun__Lfastparse_ParsingRun("extends", evidence$18);
+ var rhsAggregate$macro$7 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$18
+ } else {
+ var postRhsIndex$macro$5 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$18.checkForDrop__Z()
+ };
+ var t = $as_Lhb_dhbw_NType(lhsValue$macro$12);
+ var res$macro$14 = evidence$18.freshSuccess__O__I__Lfastparse_ParsingRun(t, nextIndex$macro$13)
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$18.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ var postLhsIndex$macro$18 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$21 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$24 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$18 > preLhsIndex$macro$17)) {
+ evidence$18.checkForDrop__Z()
+ };
+ var lhsValue$macro$27 = evidence$18.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18);
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ if ((!((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut))) {
+ var preRhsIndex$macro$19 = evidence$18.Lfastparse_ParsingRun__f_index;
+ this.typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$18);
+ var rhsAggregate$macro$22 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$23 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postRhsIndex$macro$20 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$25 = (postRhsIndex$macro$20 > preRhsIndex$macro$19);
+ var nextIndex$macro$28 = (((!rhsMadeProgress$macro$25) && input$macro$26.isReachable__I__Z(postRhsIndex$macro$20)) ? postLhsIndex$macro$18 : postRhsIndex$macro$20);
+ if (rhsMadeProgress$macro$25) {
+ evidence$18.checkForDrop__Z()
+ };
+ evidence$18.freshSuccess__O__I__Lfastparse_ParsingRun(x1$10.apply__O__O__O($as_Lhb_dhbw_NType(lhsValue$macro$27), $as_Lhb_dhbw_NType(evidence$18.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$28)
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$17, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$24, rhsMsg$macro$23), lhsAggregate$macro$21.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$22), (preRhsIndex$macro$19 === evidence$18.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ var rhsAggregate$macro$37 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$38 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$44 = evidence$18
+ } else {
+ var postRhsIndex$macro$35 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$40 = (postRhsIndex$macro$35 > preRhsIndex$macro$34);
+ var nextIndex$macro$43 = (((!rhsMadeProgress$macro$40) && input$macro$41.isReachable__I__Z(postRhsIndex$macro$35)) ? postLhsIndex$macro$33 : postRhsIndex$macro$35);
+ if (rhsMadeProgress$macro$40) {
+ evidence$18.checkForDrop__Z()
+ };
+ var v = $as_T2(evidence$18.Lfastparse_ParsingRun__f_successValue);
+ var res$macro$44 = evidence$18.freshSuccess__O__I__Lfastparse_ParsingRun(v, nextIndex$macro$43)
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$32, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$39, rhsMsg$macro$38), lhsAggregate$macro$36.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$37), (preRhsIndex$macro$34 === evidence$18.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$104 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$107 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$110 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$104 > preLhsIndex$macro$103)) {
+ evidence$18.checkForDrop__Z()
+ };
+ var lhsValue$macro$113 = evidence$18.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18);
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$105 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var this$12 = $m_Lfastparse_Implicits$Repeater$();
+ this$12.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$();
+ var elem = evidence$18.Lfastparse_ParsingRun__f_cut;
+ var elem$1 = false;
+ elem$1 = elem;
+ var acc$macro$93 = $as_scm_Buffer($m_scm_Buffer$().empty__sc_SeqOps());
+ var startIndex$macro$94 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var count$macro$95 = 0;
+ var lastAgg$macro$100 = null;
+ while (true) {
+ evidence$18.Lfastparse_ParsingRun__f_cut = (elem$1 && (count$macro$95 < 0));
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$77 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$macro$86 = evidence$18.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var input$1 = evidence$18.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$18.Lfastparse_ParsingRun__f_index;
+ if (input$1.isReachable__I__Z(index$1)) {
+ var this$16 = input$1.Lfastparse_IndexedParserInput__f_data;
+ var $$x2 = ((65535 & $uI(this$16.charCodeAt(index$1))) === 44)
+ } else {
+ var $$x2 = false
+ };
+ if ($$x2) {
+ evidence$18.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$1) | 0))
+ } else {
+ evidence$18.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateTerminal__I__F0__V(index$1, new $c_sjsr_AnonFunction0(((this$17) => (() => "\",\""))(this)))
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ var postLhsIndex$macro$78 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$81 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$84 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$78 > preLhsIndex$macro$77)) {
+ evidence$18.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18);
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ if ((!((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut))) {
+ var preRhsIndex$macro$79 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var this$19 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$5$1 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$19));
+ var preLhsIndex$macro$62 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$macro$71 = evidence$18.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$20 = $m_Lfastparse_Implicits$Sequencer$();
+ this$20.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$47 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$macro$56 = evidence$18.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ $m_Lhb_dhbw_Parser$().typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$18);
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$48 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$51 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$54 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$48 > preLhsIndex$macro$47)) {
+ evidence$18.checkForDrop__Z()
+ };
+ var lhsValue$macro$57 = evidence$18.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18);
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$49 = evidence$18.Lfastparse_ParsingRun__f_index;
+ $m_Lhb_dhbw_Parser$().kw__T__Lfastparse_ParsingRun__Lfastparse_ParsingRun("extends", evidence$18);
+ var rhsAggregate$macro$52 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$53 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$59 = evidence$18
+ } else {
+ var postRhsIndex$macro$50 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$55 = (postRhsIndex$macro$50 > preRhsIndex$macro$49);
+ var nextIndex$macro$58 = (((!rhsMadeProgress$macro$55) && input$macro$56.isReachable__I__Z(postRhsIndex$macro$50)) ? postLhsIndex$macro$48 : postRhsIndex$macro$50);
+ if (rhsMadeProgress$macro$55) {
+ evidence$18.checkForDrop__Z()
+ };
+ var t$1 = $as_Lhb_dhbw_NType(lhsValue$macro$57);
+ var res$macro$59 = evidence$18.freshSuccess__O__I__Lfastparse_ParsingRun(t$1, nextIndex$macro$58)
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$47, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$54, rhsMsg$macro$53), lhsAggregate$macro$51.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$52), (preRhsIndex$macro$49 === evidence$18.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ var postLhsIndex$macro$63 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$66 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$69 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$63 > preLhsIndex$macro$62)) {
+ evidence$18.checkForDrop__Z()
+ };
+ var lhsValue$macro$72 = evidence$18.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18);
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ if ((!((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut))) {
+ var preRhsIndex$macro$64 = evidence$18.Lfastparse_ParsingRun__f_index;
+ $m_Lhb_dhbw_Parser$().typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$18);
+ var rhsAggregate$macro$67 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$68 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postRhsIndex$macro$65 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$70 = (postRhsIndex$macro$65 > preRhsIndex$macro$64);
+ var nextIndex$macro$73 = (((!rhsMadeProgress$macro$70) && input$macro$71.isReachable__I__Z(postRhsIndex$macro$65)) ? postLhsIndex$macro$63 : postRhsIndex$macro$65);
+ if (rhsMadeProgress$macro$70) {
+ evidence$18.checkForDrop__Z()
+ };
+ evidence$18.freshSuccess__O__I__Lfastparse_ParsingRun(x1$5$1.apply__O__O__O($as_Lhb_dhbw_NType(lhsValue$macro$72), $as_Lhb_dhbw_NType(evidence$18.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$73)
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$62, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$69, rhsMsg$macro$68), lhsAggregate$macro$66.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$67), (preRhsIndex$macro$64 === evidence$18.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ var rhsAggregate$macro$82 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$83 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postRhsIndex$macro$80 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$85 = (postRhsIndex$macro$80 > preRhsIndex$macro$79);
+ var nextIndex$macro$88 = (((!rhsMadeProgress$macro$85) && input$macro$86.isReachable__I__Z(postRhsIndex$macro$80)) ? postLhsIndex$macro$78 : postRhsIndex$macro$80);
+ if (rhsMadeProgress$macro$85) {
+ evidence$18.checkForDrop__Z()
+ };
+ var v$1 = $as_T2(evidence$18.Lfastparse_ParsingRun__f_successValue);
+ evidence$18.freshSuccess__O__I__Lfastparse_ParsingRun(v$1, nextIndex$macro$88)
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$77, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$84, rhsMsg$macro$83), lhsAggregate$macro$81.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$82), (preRhsIndex$macro$79 === evidence$18.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ var parsedMsg$macro$99 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$101 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$1 = (!(!(elem$1 | evidence$18.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$2 = (evidence$18.Lfastparse_ParsingRun__f_cut ? evidence$18 : ((count$macro$95 < 0) ? evidence$18.augmentFailure__I__Z__Lfastparse_ParsingRun(startIndex$macro$94, elem$1) : evidence$18.freshSuccess__O__I__Z__Lfastparse_ParsingRun($m_sci_Seq$().from__sc_IterableOnce__sci_Seq(acc$macro$93), startIndex$macro$94, elem$1)));
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x5 = startIndex$macro$94;
+ var $$x4 = new $c_sjsr_AnonFunction0(((this$2$1, parsedMsg$macro$99$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$99$1.Lfastparse_internal_Msgs__f_value) + ".rep")))(this, parsedMsg$macro$99));
+ if ((lastAgg$macro$100 === null)) {
+ var $$x3 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$7 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x3 = lastAgg$macro$100.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$7)
+ };
+ evidence$18.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x5, $$x4, $$x3)
+ };
+ break
+ } else {
+ var beforeSepIndex$macro$96 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var t$2 = $as_T2(evidence$18.Lfastparse_ParsingRun__f_successValue);
+ acc$macro$93.addOne__O__scm_Growable(t$2);
+ evidence$18.Lfastparse_ParsingRun__f_cut = false;
+ if (($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace !== $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$())) {
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18)
+ };
+ if (((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut)) {
+ break
+ } else {
+ evidence$18.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$95 = ((1 + count$macro$95) | 0);
+ startIndex$macro$94 = beforeSepIndex$macro$96;
+ count$macro$95 = temp$count$macro$95;
+ lastAgg$macro$100 = parsedAgg$macro$101
+ }
+ }
+ };
+ var rhsAggregate$macro$108 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$109 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$115 = evidence$18
+ } else {
+ var postRhsIndex$macro$106 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$111 = (postRhsIndex$macro$106 > preRhsIndex$macro$105);
+ var nextIndex$macro$114 = (((!rhsMadeProgress$macro$111) && input$macro$112.isReachable__I__Z(postRhsIndex$macro$106)) ? postLhsIndex$macro$104 : postRhsIndex$macro$106);
+ if (rhsMadeProgress$macro$111) {
+ evidence$18.checkForDrop__Z()
+ };
+ var res$macro$115 = evidence$18.freshSuccess__O__I__Lfastparse_ParsingRun(x1$5.apply__O__O__O($as_T2(lhsValue$macro$113), $as_sci_Seq(evidence$18.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$114)
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$103, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$110, rhsMsg$macro$109), lhsAggregate$macro$107.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$108), (preRhsIndex$macro$105 === evidence$18.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$16 = evidence$18
+ } else {
+ var postLhsIndex$macro$119 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$122 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$125 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$119 > preLhsIndex$macro$118)) {
+ evidence$18.checkForDrop__Z()
+ };
+ var lhsValue$macro$128 = evidence$18.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$18);
+ if (evidence$18.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$18.Lfastparse_ParsingRun__f_isSuccess) && evidence$18.Lfastparse_ParsingRun__f_cut)) {
+ var x1$16 = evidence$18
+ } else {
+ var preRhsIndex$macro$120 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var input$2 = evidence$18.Lfastparse_ParsingRun__f_input;
+ var index$2 = evidence$18.Lfastparse_ParsingRun__f_index;
+ if (input$2.isReachable__I__Z(index$2)) {
+ var this$24 = input$2.Lfastparse_IndexedParserInput__f_data;
+ var $$x6 = ((65535 & $uI(this$24.charCodeAt(index$2))) === 62)
+ } else {
+ var $$x6 = false
+ };
+ if ($$x6) {
+ evidence$18.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$2) | 0))
+ } else {
+ evidence$18.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateTerminal__I__F0__V(index$2, new $c_sjsr_AnonFunction0(((this$2$2) => (() => "\">\""))(this)))
+ };
+ var rhsAggregate$macro$123 = evidence$18.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$124 = evidence$18.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$18.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$130 = evidence$18
+ } else {
+ var postRhsIndex$macro$121 = evidence$18.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$126 = (postRhsIndex$macro$121 > preRhsIndex$macro$120);
+ var nextIndex$macro$129 = (((!rhsMadeProgress$macro$126) && input$macro$127.isReachable__I__Z(postRhsIndex$macro$121)) ? postLhsIndex$macro$119 : postRhsIndex$macro$121);
+ if (rhsMadeProgress$macro$126) {
+ evidence$18.checkForDrop__Z()
+ };
+ var t$3 = $as_T3(lhsValue$macro$128);
+ var res$macro$130 = evidence$18.freshSuccess__O__I__Lfastparse_ParsingRun(t$3, nextIndex$macro$129)
+ };
+ if (evidence$18.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$18.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$118, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$125, rhsMsg$macro$124), lhsAggregate$macro$122.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$123), (preRhsIndex$macro$120 === evidence$18.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$16 = res$macro$130
+ }
+ } else {
+ var x1$16 = evidence$18
+ }
+ };
+ if (instrument) {
+ evidence$18.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("genericParamList").Lsourcecode_Name__f_value, x1$16.Lfastparse_ParsingRun__f_index, x1$16.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$16.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$3$1) => (() => new $c_Lsourcecode_Name("genericParamList").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$16.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$16.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$16.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$16.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("genericParamList").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$31 = x1$16.Lfastparse_ParsingRun__f_failureStack;
+ x1$16.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$31)
+ }
+ };
+ if ((!x1$16.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$16
+ } else {
+ var arg1 = $as_T3(x1$16.Lfastparse_ParsingRun__f_successValue);
+ $m_sci_List$();
+ var array$1 = [new $c_T2(arg1.T3__f__1, arg1.T3__f__2)];
+ var elems$1 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$1);
+ var this$38 = $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems$1);
+ var suffix = $as_sc_IterableOnce($as_sc_IterableOps(arg1.T3__f__3).map__F1__O(new $c_sjsr_AnonFunction1(((this$37) => ((ite3$2) => {
+ var ite3 = $as_T2(ite3$2);
+ return new $c_T2(ite3.T2__f__1, ite3.T2__f__2)
+ }))(this))));
+ x1$16.Lfastparse_ParsingRun__f_successValue = this$38.appendedAll__sc_IterableOnce__sci_List(suffix);
+ return x1$16
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$19) {
+ $m_Lfastparse_package$();
+ var startIndex = evidence$19.Lfastparse_ParsingRun__f_index;
+ var instrument = (evidence$19.Lfastparse_ParsingRun__f_instrument !== null);
+ if (instrument) {
+ evidence$19.Lfastparse_ParsingRun__f_instrument.beforeParse__T__I__V(new $c_Lsourcecode_Name("typeParser").Lsourcecode_Name__f_value, startIndex)
+ };
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$3 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$1));
+ var preLhsIndex$macro$73 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var input$macro$82 = evidence$19.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ this.ident__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$19);
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ var x1$16 = evidence$19
+ } else {
+ var postLhsIndex$macro$74 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$77 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$80 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$74 > preLhsIndex$macro$73)) {
+ evidence$19.checkForDrop__Z()
+ };
+ var lhsValue$macro$83 = evidence$19.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$19);
+ if (evidence$19.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$19.Lfastparse_ParsingRun__f_isSuccess) && evidence$19.Lfastparse_ParsingRun__f_cut)) {
+ var x1$16 = evidence$19
+ } else {
+ var preRhsIndex$macro$75 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var this$3 = $m_Lfastparse_Implicits$Optioner$();
+ this$3.GenericOptionerImplicit0__Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$();
+ var startPos = evidence$19.Lfastparse_ParsingRun__f_index;
+ var startCut = evidence$19.Lfastparse_ParsingRun__f_cut;
+ evidence$19.Lfastparse_ParsingRun__f_cut = false;
+ $m_Lfastparse_package$();
+ var this$4 = $m_Lfastparse_Implicits$Sequencer$();
+ this$4.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$58 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var input$macro$67 = evidence$19.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var this$5 = $m_Lfastparse_Implicits$Sequencer$();
+ var x1$9 = $as_Lfastparse_Implicits$Sequencer($f_Lfastparse_LowestPriSequencer__Sequencer1__O(this$5));
+ var preLhsIndex$macro$43 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var input$macro$52 = evidence$19.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$2 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var input$macro$11 = evidence$19.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var input = evidence$19.Lfastparse_ParsingRun__f_input;
+ var index = evidence$19.Lfastparse_ParsingRun__f_index;
+ if (input.isReachable__I__Z(index)) {
+ var this$7 = input.Lfastparse_IndexedParserInput__f_data;
+ var $$x1 = ((65535 & $uI(this$7.charCodeAt(index))) === 60)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ evidence$19.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index) | 0))
+ } else {
+ evidence$19.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$19.aggregateTerminal__I__F0__V(index, new $c_sjsr_AnonFunction0(((this$8) => (() => "\"<\""))(this)))
+ };
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$3 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$6 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$9 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$3 > preLhsIndex$macro$2)) {
+ evidence$19.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$19);
+ if (evidence$19.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$19.Lfastparse_ParsingRun__f_isSuccess) && evidence$19.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$4 = evidence$19.Lfastparse_ParsingRun__f_index;
+ this.typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$19);
+ var rhsAggregate$macro$7 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$8 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$14 = evidence$19
+ } else {
+ var postRhsIndex$macro$5 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$10 = (postRhsIndex$macro$5 > preRhsIndex$macro$4);
+ var nextIndex$macro$13 = (((!rhsMadeProgress$macro$10) && input$macro$11.isReachable__I__Z(postRhsIndex$macro$5)) ? postLhsIndex$macro$3 : postRhsIndex$macro$5);
+ if (rhsMadeProgress$macro$10) {
+ evidence$19.checkForDrop__Z()
+ };
+ var v = $as_Lhb_dhbw_NType(evidence$19.Lfastparse_ParsingRun__f_successValue);
+ var res$macro$14 = evidence$19.freshSuccess__O__I__Lfastparse_ParsingRun(v, nextIndex$macro$13)
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$19.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$2, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$9, rhsMsg$macro$8), lhsAggregate$macro$6.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$7), (preRhsIndex$macro$4 === evidence$19.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$44 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$47 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$50 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$44 > preLhsIndex$macro$43)) {
+ evidence$19.checkForDrop__Z()
+ };
+ var lhsValue$macro$53 = evidence$19.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$19);
+ if (evidence$19.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$19.Lfastparse_ParsingRun__f_isSuccess) && evidence$19.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$45 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var this$11 = $m_Lfastparse_Implicits$Repeater$();
+ this$11.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$();
+ var elem = evidence$19.Lfastparse_ParsingRun__f_cut;
+ var elem$1 = false;
+ elem$1 = elem;
+ var acc$macro$33 = $as_scm_Buffer($m_scm_Buffer$().empty__sc_SeqOps());
+ var startIndex$macro$34 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var count$macro$35 = 0;
+ var lastAgg$macro$40 = null;
+ while (true) {
+ evidence$19.Lfastparse_ParsingRun__f_cut = (elem$1 && (count$macro$35 < 0));
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$17 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var input$macro$26 = evidence$19.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ var input$1 = evidence$19.Lfastparse_ParsingRun__f_input;
+ var index$1 = evidence$19.Lfastparse_ParsingRun__f_index;
+ if (input$1.isReachable__I__Z(index$1)) {
+ var this$15 = input$1.Lfastparse_IndexedParserInput__f_data;
+ var $$x2 = ((65535 & $uI(this$15.charCodeAt(index$1))) === 44)
+ } else {
+ var $$x2 = false
+ };
+ if ($$x2) {
+ evidence$19.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$1) | 0))
+ } else {
+ evidence$19.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$19.aggregateTerminal__I__F0__V(index$1, new $c_sjsr_AnonFunction0(((this$16) => (() => "\",\""))(this)))
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_isSuccess) {
+ var postLhsIndex$macro$18 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$21 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$24 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$18 > preLhsIndex$macro$17)) {
+ evidence$19.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$19);
+ if (evidence$19.Lfastparse_ParsingRun__f_isSuccess) {
+ if ((!((!evidence$19.Lfastparse_ParsingRun__f_isSuccess) && evidence$19.Lfastparse_ParsingRun__f_cut))) {
+ var preRhsIndex$macro$19 = evidence$19.Lfastparse_ParsingRun__f_index;
+ $m_Lhb_dhbw_Parser$().typeParser__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$19);
+ var rhsAggregate$macro$22 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$23 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postRhsIndex$macro$20 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$25 = (postRhsIndex$macro$20 > preRhsIndex$macro$19);
+ var nextIndex$macro$28 = (((!rhsMadeProgress$macro$25) && input$macro$26.isReachable__I__Z(postRhsIndex$macro$20)) ? postLhsIndex$macro$18 : postRhsIndex$macro$20);
+ if (rhsMadeProgress$macro$25) {
+ evidence$19.checkForDrop__Z()
+ };
+ var v$1 = $as_Lhb_dhbw_NType(evidence$19.Lfastparse_ParsingRun__f_successValue);
+ evidence$19.freshSuccess__O__I__Lfastparse_ParsingRun(v$1, nextIndex$macro$28)
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$19.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$17, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$24, rhsMsg$macro$23), lhsAggregate$macro$21.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$22), (preRhsIndex$macro$19 === evidence$19.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ var parsedMsg$macro$39 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$41 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$1 = (!(!(elem$1 | evidence$19.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$2 = (evidence$19.Lfastparse_ParsingRun__f_cut ? evidence$19 : ((count$macro$35 < 0) ? evidence$19.augmentFailure__I__Z__Lfastparse_ParsingRun(startIndex$macro$34, elem$1) : evidence$19.freshSuccess__O__I__Z__Lfastparse_ParsingRun($m_sci_Seq$().from__sc_IterableOnce__sci_Seq(acc$macro$33), startIndex$macro$34, elem$1)));
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x5 = startIndex$macro$34;
+ var $$x4 = new $c_sjsr_AnonFunction0(((this$2$1, parsedMsg$macro$39$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$39$1.Lfastparse_internal_Msgs__f_value) + ".rep")))(this, parsedMsg$macro$39));
+ if ((lastAgg$macro$40 === null)) {
+ var $$x3 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$3 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x3 = lastAgg$macro$40.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$3)
+ };
+ evidence$19.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x5, $$x4, $$x3)
+ };
+ break
+ } else {
+ var beforeSepIndex$macro$36 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var t = $as_Lhb_dhbw_NType(evidence$19.Lfastparse_ParsingRun__f_successValue);
+ acc$macro$33.addOne__O__scm_Growable(t);
+ evidence$19.Lfastparse_ParsingRun__f_cut = false;
+ if (($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace !== $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$())) {
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$19)
+ };
+ if (((!evidence$19.Lfastparse_ParsingRun__f_isSuccess) && evidence$19.Lfastparse_ParsingRun__f_cut)) {
+ break
+ } else {
+ evidence$19.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$35 = ((1 + count$macro$35) | 0);
+ startIndex$macro$34 = beforeSepIndex$macro$36;
+ count$macro$35 = temp$count$macro$35;
+ lastAgg$macro$40 = parsedAgg$macro$41
+ }
+ }
+ };
+ var rhsAggregate$macro$48 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$49 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$55 = evidence$19
+ } else {
+ var postRhsIndex$macro$46 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$51 = (postRhsIndex$macro$46 > preRhsIndex$macro$45);
+ var nextIndex$macro$54 = (((!rhsMadeProgress$macro$51) && input$macro$52.isReachable__I__Z(postRhsIndex$macro$46)) ? postLhsIndex$macro$44 : postRhsIndex$macro$46);
+ if (rhsMadeProgress$macro$51) {
+ evidence$19.checkForDrop__Z()
+ };
+ var res$macro$55 = evidence$19.freshSuccess__O__I__Lfastparse_ParsingRun(x1$9.apply__O__O__O($as_Lhb_dhbw_NType(lhsValue$macro$53), $as_sci_Seq(evidence$19.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$54)
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$19.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$43, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$50, rhsMsg$macro$49), lhsAggregate$macro$47.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$48), (preRhsIndex$macro$45 === evidence$19.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$59 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$62 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$65 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$59 > preLhsIndex$macro$58)) {
+ evidence$19.checkForDrop__Z()
+ };
+ var lhsValue$macro$68 = evidence$19.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$19);
+ if (evidence$19.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$19.Lfastparse_ParsingRun__f_isSuccess) && evidence$19.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$60 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var input$2 = evidence$19.Lfastparse_ParsingRun__f_input;
+ var index$2 = evidence$19.Lfastparse_ParsingRun__f_index;
+ if (input$2.isReachable__I__Z(index$2)) {
+ var this$19 = input$2.Lfastparse_IndexedParserInput__f_data;
+ var $$x6 = ((65535 & $uI(this$19.charCodeAt(index$2))) === 62)
+ } else {
+ var $$x6 = false
+ };
+ if ($$x6) {
+ evidence$19.freshSuccessUnit__I__Lfastparse_ParsingRun(((1 + index$2) | 0))
+ } else {
+ evidence$19.freshFailure__Lfastparse_ParsingRun()
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$19.aggregateTerminal__I__F0__V(index$2, new $c_sjsr_AnonFunction0(((this$2$2) => (() => "\">\""))(this)))
+ };
+ var rhsAggregate$macro$63 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$64 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$70 = evidence$19
+ } else {
+ var postRhsIndex$macro$61 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$66 = (postRhsIndex$macro$61 > preRhsIndex$macro$60);
+ var nextIndex$macro$69 = (((!rhsMadeProgress$macro$66) && input$macro$67.isReachable__I__Z(postRhsIndex$macro$61)) ? postLhsIndex$macro$59 : postRhsIndex$macro$61);
+ if (rhsMadeProgress$macro$66) {
+ evidence$19.checkForDrop__Z()
+ };
+ var t$1 = $as_T2(lhsValue$macro$68);
+ var res$macro$70 = evidence$19.freshSuccess__O__I__Lfastparse_ParsingRun(t$1, nextIndex$macro$69)
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$19.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$58, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$65, rhsMsg$macro$64), lhsAggregate$macro$62.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$63), (preRhsIndex$macro$60 === evidence$19.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ var postSuccess = evidence$19.Lfastparse_ParsingRun__f_isSuccess;
+ if (postSuccess) {
+ var value = $as_T2(evidence$19.Lfastparse_ParsingRun__f_successValue);
+ var res$3 = evidence$19.freshSuccess__O__Lfastparse_ParsingRun(new $c_s_Some(value));
+ res$3.Lfastparse_ParsingRun__f_cut = (!(!(res$3.Lfastparse_ParsingRun__f_cut | startCut)))
+ } else if (evidence$19.Lfastparse_ParsingRun__f_cut) {
+ /**/
+ } else {
+ var res$4 = evidence$19.freshSuccess__O__I__Lfastparse_ParsingRun($m_s_None$(), startPos);
+ res$4.Lfastparse_ParsingRun__f_cut = (!(!(res$4.Lfastparse_ParsingRun__f_cut | startCut)))
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ var msg = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ var agg = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ if ((!postSuccess)) {
+ evidence$19.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V(startPos, new $c_sjsr_AnonFunction0(((this$3$1, msg$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(msg$1.Lfastparse_internal_Msgs__f_value) + ".?")))(this, msg)), agg)
+ }
+ };
+ var rhsAggregate$macro$78 = evidence$19.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$79 = evidence$19.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$19.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$85 = evidence$19
+ } else {
+ var postRhsIndex$macro$76 = evidence$19.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$81 = (postRhsIndex$macro$76 > preRhsIndex$macro$75);
+ var nextIndex$macro$84 = (((!rhsMadeProgress$macro$81) && input$macro$82.isReachable__I__Z(postRhsIndex$macro$76)) ? postLhsIndex$macro$74 : postRhsIndex$macro$76);
+ if (rhsMadeProgress$macro$81) {
+ evidence$19.checkForDrop__Z()
+ };
+ var res$macro$85 = evidence$19.freshSuccess__O__I__Lfastparse_ParsingRun(x1$3.apply__O__O__O($as_T(lhsValue$macro$83), $as_s_Option(evidence$19.Lfastparse_ParsingRun__f_successValue)), nextIndex$macro$84)
+ };
+ if (evidence$19.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$19.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$73, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$80, rhsMsg$macro$79), lhsAggregate$macro$77.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$78), (preRhsIndex$macro$75 === evidence$19.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ var x1$16 = res$macro$85
+ }
+ } else {
+ var x1$16 = evidence$19
+ }
+ };
+ if (instrument) {
+ evidence$19.Lfastparse_ParsingRun__f_instrument.afterParse__T__I__Z__V(new $c_Lsourcecode_Name("typeParser").Lsourcecode_Name__f_value, x1$16.Lfastparse_ParsingRun__f_index, x1$16.Lfastparse_ParsingRun__f_isSuccess)
+ };
+ if (x1$16.Lfastparse_ParsingRun__f_verboseFailures) {
+ $m_sci_List$();
+ var array = [new $c_Lfastparse_internal_Lazy(new $c_sjsr_AnonFunction0(((this$4$1) => (() => new $c_Lsourcecode_Name("typeParser").Lsourcecode_Name__f_value))(this)))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ x1$16.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(startIndex, new $c_Lfastparse_internal_Msgs($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems)), x1$16.Lfastparse_ParsingRun__f_failureGroupAggregate, (startIndex < x1$16.Lfastparse_ParsingRun__f_traceIndex));
+ if ((!x1$16.Lfastparse_ParsingRun__f_isSuccess)) {
+ var self = new $c_Lsourcecode_Name("typeParser").Lsourcecode_Name__f_value;
+ var rassoc$1$2 = new $c_T2(self, startIndex);
+ var this$27 = x1$16.Lfastparse_ParsingRun__f_failureStack;
+ x1$16.Lfastparse_ParsingRun__f_failureStack = new $c_sci_$colon$colon(rassoc$1$2, this$27)
+ }
+ };
+ if ((!x1$16.Lfastparse_ParsingRun__f_isSuccess)) {
+ return x1$16
+ } else {
+ var arg1 = $as_T2(x1$16.Lfastparse_ParsingRun__f_successValue);
+ var $$x7 = $as_T(arg1.T2__f__1);
+ var this$29 = $as_s_Option(arg1.T2__f__2);
+ if (this$29.isEmpty__Z()) {
+ var this$35 = $m_s_None$()
+ } else {
+ var arg1$1 = this$29.get__O();
+ var ite$2 = $as_T2(arg1$1);
+ $m_sci_List$();
+ var array$1 = [$as_Lhb_dhbw_NType(ite$2.T2__f__1)];
+ var elems$1 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$1);
+ var this$34 = $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems$1);
+ var suffix = $as_sc_IterableOnce(ite$2.T2__f__2);
+ var this$35 = new $c_s_Some(this$34.appendedAll__sc_IterableOnce__sci_List(suffix))
+ };
+ x1$16.Lfastparse_ParsingRun__f_successValue = new $c_Lhb_dhbw_NType($$x7, $as_sci_List((this$35.isEmpty__Z() ? $m_sci_Nil$() : this$35.get__O())));
+ return x1$16
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.program__Lfastparse_ParsingRun__Lfastparse_ParsingRun = (function(evidence$20) {
+ var this$1 = $m_Lfastparse_Implicits$Sequencer$();
+ this$1.UnitSequencer0__Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$();
+ var preLhsIndex$macro$28 = evidence$20.Lfastparse_ParsingRun__f_index;
+ var input$macro$37 = evidence$20.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ $m_Lfastparse_Implicits$Sequencer$();
+ var preLhsIndex$macro$13 = evidence$20.Lfastparse_ParsingRun__f_index;
+ var input$macro$22 = evidence$20.Lfastparse_ParsingRun__f_input;
+ $m_Lfastparse_package$();
+ evidence$20.freshSuccessUnit__Lfastparse_ParsingRun();
+ if ((!evidence$20.Lfastparse_ParsingRun__f_isSuccess)) {
+ /**/
+ } else {
+ var postLhsIndex$macro$14 = evidence$20.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$17 = evidence$20.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$20 = evidence$20.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$14 > preLhsIndex$macro$13)) {
+ evidence$20.checkForDrop__Z()
+ };
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$20);
+ if (evidence$20.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$20.Lfastparse_ParsingRun__f_isSuccess) && evidence$20.Lfastparse_ParsingRun__f_cut)) {
+ /**/
+ } else {
+ var preRhsIndex$macro$15 = evidence$20.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$();
+ var this$4 = $m_Lfastparse_Implicits$Repeater$();
+ this$4.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$();
+ var elem = evidence$20.Lfastparse_ParsingRun__f_cut;
+ var elem$1 = false;
+ elem$1 = elem;
+ var acc$macro$3 = $as_scm_Buffer($m_scm_Buffer$().empty__sc_SeqOps());
+ var startIndex$macro$4 = evidence$20.Lfastparse_ParsingRun__f_index;
+ var count$macro$5 = 0;
+ var lastAgg$macro$10 = null;
+ var parse0$1;
+ while (true) {
+ evidence$20.Lfastparse_ParsingRun__f_cut = (elem$1 && (count$macro$5 < 1));
+ $m_Lfastparse_package$();
+ $m_Lhb_dhbw_Parser$().classDefinition__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$20);
+ var parsedMsg$macro$9 = evidence$20.Lfastparse_ParsingRun__f_shortParserMsg;
+ var parsedAgg$macro$11 = evidence$20.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ elem$1 = (!(!(elem$1 | evidence$20.Lfastparse_ParsingRun__f_cut)));
+ if ((!evidence$20.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res = (evidence$20.Lfastparse_ParsingRun__f_cut ? evidence$20 : ((count$macro$5 < 1) ? evidence$20.augmentFailure__I__Z__Lfastparse_ParsingRun(startIndex$macro$4, elem$1) : evidence$20.freshSuccess__O__I__Z__Lfastparse_ParsingRun($m_sci_Seq$().from__sc_IterableOnce__sci_Seq(acc$macro$3), startIndex$macro$4, elem$1)));
+ if (evidence$20.Lfastparse_ParsingRun__f_verboseFailures) {
+ var $$x3 = startIndex$macro$4;
+ var $$x2 = new $c_sjsr_AnonFunction0(((this$2$1, parsedMsg$macro$9$1) => (() => ($m_Lfastparse_internal_Util$().parenthize__sci_Seq__T(parsedMsg$macro$9$1.Lfastparse_internal_Msgs__f_value) + ".rep(1)")))(this, parsedMsg$macro$9));
+ if ((lastAgg$macro$10 === null)) {
+ var $$x1 = evidence$20.Lfastparse_ParsingRun__f_failureGroupAggregate
+ } else {
+ var rassoc$1 = evidence$20.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var $$x1 = lastAgg$macro$10.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rassoc$1)
+ };
+ evidence$20.aggregateMsg__I__F0__Lfastparse_internal_Msgs__V($$x3, $$x2, $$x1)
+ };
+ var parse0$1 = res;
+ break
+ } else {
+ var beforeSepIndex$macro$6 = evidence$20.Lfastparse_ParsingRun__f_index;
+ var t = $as_Lhb_dhbw_ParserClass(evidence$20.Lfastparse_ParsingRun__f_successValue);
+ acc$macro$3.addOne__O__scm_Growable(t);
+ evidence$20.Lfastparse_ParsingRun__f_cut = false;
+ if (($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace !== $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$())) {
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$20)
+ };
+ if ((!((!evidence$20.Lfastparse_ParsingRun__f_isSuccess) && evidence$20.Lfastparse_ParsingRun__f_cut))) {
+ evidence$20.Lfastparse_ParsingRun__f_cut = false;
+ var temp$count$macro$5 = ((1 + count$macro$5) | 0);
+ startIndex$macro$4 = beforeSepIndex$macro$6;
+ count$macro$5 = temp$count$macro$5;
+ lastAgg$macro$10 = parsedAgg$macro$11;
+ continue
+ };
+ var parse0$1 = evidence$20;
+ break
+ }
+ };
+ if (parse0$1.Lfastparse_ParsingRun__f_isSuccess) {
+ var arg1 = $as_sci_Seq(parse0$1.Lfastparse_ParsingRun__f_successValue);
+ parse0$1.Lfastparse_ParsingRun__f_successValue = arg1.toList__sci_List()
+ };
+ var rhsAggregate$macro$18 = evidence$20.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$19 = evidence$20.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$20.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$25 = evidence$20
+ } else {
+ var postRhsIndex$macro$16 = evidence$20.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$21 = (postRhsIndex$macro$16 > preRhsIndex$macro$15);
+ var nextIndex$macro$24 = (((!rhsMadeProgress$macro$21) && input$macro$22.isReachable__I__Z(postRhsIndex$macro$16)) ? postLhsIndex$macro$14 : postRhsIndex$macro$16);
+ if (rhsMadeProgress$macro$21) {
+ evidence$20.checkForDrop__Z()
+ };
+ var v = $as_sci_List(evidence$20.Lfastparse_ParsingRun__f_successValue);
+ var res$macro$25 = evidence$20.freshSuccess__O__I__Lfastparse_ParsingRun(v, nextIndex$macro$24)
+ };
+ if (evidence$20.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$20.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$13, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$20, rhsMsg$macro$19), lhsAggregate$macro$17.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$18), (preRhsIndex$macro$15 === evidence$20.Lfastparse_ParsingRun__f_traceIndex))
+ }
+ }
+ }
+ };
+ if ((!evidence$20.Lfastparse_ParsingRun__f_isSuccess)) {
+ return evidence$20
+ } else {
+ var postLhsIndex$macro$29 = evidence$20.Lfastparse_ParsingRun__f_index;
+ var lhsAggregate$macro$32 = evidence$20.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var lhsMsg$macro$35 = evidence$20.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((postLhsIndex$macro$29 > preLhsIndex$macro$28)) {
+ evidence$20.checkForDrop__Z()
+ };
+ var lhsValue$macro$38 = evidence$20.Lfastparse_ParsingRun__f_successValue;
+ $m_Lfastparse_internal_Util$().consumeWhitespace__F1__Lfastparse_ParsingRun__V($m_Lfastparse_ScalaWhitespace$().Lfastparse_ScalaWhitespace$__f_whitespace, evidence$20);
+ if (evidence$20.Lfastparse_ParsingRun__f_isSuccess) {
+ if (((!evidence$20.Lfastparse_ParsingRun__f_isSuccess) && evidence$20.Lfastparse_ParsingRun__f_cut)) {
+ return evidence$20
+ } else {
+ var preRhsIndex$macro$30 = evidence$20.Lfastparse_ParsingRun__f_index;
+ $m_Lfastparse_package$().End__Lfastparse_ParsingRun__Lfastparse_ParsingRun(evidence$20);
+ var rhsAggregate$macro$33 = evidence$20.Lfastparse_ParsingRun__f_failureGroupAggregate;
+ var rhsMsg$macro$34 = evidence$20.Lfastparse_ParsingRun__f_shortParserMsg;
+ if ((!evidence$20.Lfastparse_ParsingRun__f_isSuccess)) {
+ var res$macro$40 = evidence$20
+ } else {
+ var postRhsIndex$macro$31 = evidence$20.Lfastparse_ParsingRun__f_index;
+ var rhsMadeProgress$macro$36 = (postRhsIndex$macro$31 > preRhsIndex$macro$30);
+ var nextIndex$macro$39 = (((!rhsMadeProgress$macro$36) && input$macro$37.isReachable__I__Z(postRhsIndex$macro$31)) ? postLhsIndex$macro$29 : postRhsIndex$macro$31);
+ if (rhsMadeProgress$macro$36) {
+ evidence$20.checkForDrop__Z()
+ };
+ var t$1 = $as_sci_List(lhsValue$macro$38);
+ var res$macro$40 = evidence$20.freshSuccess__O__I__Lfastparse_ParsingRun(t$1, nextIndex$macro$39)
+ };
+ if (evidence$20.Lfastparse_ParsingRun__f_verboseFailures) {
+ evidence$20.aggregateMsg__I__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Z__V(preLhsIndex$macro$28, $m_Lfastparse_internal_Util$().joinBinOp__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(lhsMsg$macro$35, rhsMsg$macro$34), lhsAggregate$macro$32.$colon$colon$colon__Lfastparse_internal_Msgs__Lfastparse_internal_Msgs(rhsAggregate$macro$33), (preRhsIndex$macro$30 === evidence$20.Lfastparse_ParsingRun__f_traceIndex))
+ };
+ return res$macro$40
+ }
+ } else {
+ return evidence$20
+ }
+ }
+});
+$c_Lhb_dhbw_Parser$.prototype.parse__T__s_util_Either = (function(input) {
+ var $$x1 = $m_Lfastparse_package$();
+ var conv = new $c_sjsr_AnonFunction1(((this$1) => ((s$2) => {
+ var s = $as_T(s$2);
+ return new $c_Lfastparse_IndexedParserInput(s)
+ }))(this));
+ return $as_s_util_Either($$x1.parse__Lfastparse_ParserInputSource__F1__Z__I__Lfastparse_internal_Instrument__Lfastparse_Parsed(new $c_Lfastparse_ParserInputSource$fromParserInput(input, conv), new $c_sjsr_AnonFunction1(((this$2$1) => ((x$7$2) => {
+ var x$7 = $as_Lfastparse_ParsingRun(x$7$2);
+ return $m_Lhb_dhbw_Parser$().program__Lfastparse_ParsingRun__Lfastparse_ParsingRun(x$7)
+ }))(this)), ($m_Lfastparse_package$(), false), ($m_Lfastparse_package$(), 0), ($m_Lfastparse_package$(), null)).fold__F3__F2__O(new $c_sjsr_AnonFunction3(((this$3$1) => ((x$8$2, x$9$2, extra$2) => {
+ $as_T(x$8$2);
+ $uI(x$9$2);
+ var extra = $as_Lfastparse_Parsed$Extra(extra$2);
+ $m_s_package$();
+ var value = ("Parser Error: " + extra);
+ return new $c_s_util_Left(value)
+ }))(this)), new $c_sjsr_AnonFunction2(((this$4$1) => ((v$2, x$10$2) => {
+ var v = $as_sci_List(v$2);
+ $uI(x$10$2);
+ $m_s_package$();
+ return new $c_s_util_Right(v)
+ }))(this))))
+});
+var $d_Lhb_dhbw_Parser$ = new $TypeData().initClass({
+ Lhb_dhbw_Parser$: 0
+}, false, "hb.dhbw.Parser$", {
+ Lhb_dhbw_Parser$: 1,
+ O: 1
+});
+$c_Lhb_dhbw_Parser$.prototype.$classData = $d_Lhb_dhbw_Parser$;
+var $n_Lhb_dhbw_Parser$;
+function $m_Lhb_dhbw_Parser$() {
+ if ((!$n_Lhb_dhbw_Parser$)) {
+ $n_Lhb_dhbw_Parser$ = new $c_Lhb_dhbw_Parser$()
+ };
+ return $n_Lhb_dhbw_Parser$
+}
+/** @constructor */
+function $c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad(tpvs) {
+ this.Lhb_dhbw_TYPE$GenericTypeReplaceMonad__f_tpvs = null;
+ this.Lhb_dhbw_TYPE$GenericTypeReplaceMonad__f_genericNameToTVMap = null;
+ this.Lhb_dhbw_TYPE$GenericTypeReplaceMonad__f_tpvs = tpvs;
+ var this$1 = $m_s_Predef$().s_Predef$__f_Map;
+ var elems = $m_sci_Nil$();
+ this.Lhb_dhbw_TYPE$GenericTypeReplaceMonad__f_genericNameToTVMap = this$1.from__sc_IterableOnce__sci_Map(elems)
+}
+$c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad.prototype = new $h_O();
+$c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad.prototype.constructor = $c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad;
+/** @constructor */
+function $h_Lhb_dhbw_TYPE$GenericTypeReplaceMonad() {
+ /**/
+}
+$h_Lhb_dhbw_TYPE$GenericTypeReplaceMonad.prototype = $c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad.prototype;
+$c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad.prototype.replaceGenerics__sci_List__sci_List = (function(inConstraints) {
+ var f = ((this$1) => ((x$1$2) => {
+ var x$1 = $as_Lhb_dhbw_Constraint(x$1$2);
+ return this$1.replaceGenerics__Lhb_dhbw_Constraint__Lhb_dhbw_Constraint(x$1)
+ }))(this);
+ if ((inConstraints === $m_sci_Nil$())) {
+ return $m_sci_Nil$()
+ } else {
+ var arg1 = inConstraints.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(inConstraints.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ return h
+ }
+});
+$c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad.prototype.replaceGenerics__Lhb_dhbw_Constraint__Lhb_dhbw_Constraint = (function(inConstraint) {
+ if ((inConstraint instanceof $c_Lhb_dhbw_OrConstraint)) {
+ var x2 = $as_Lhb_dhbw_OrConstraint(inConstraint);
+ var cons = x2.Lhb_dhbw_OrConstraint__f_orCons;
+ var f = ((this$1) => ((x$2$2) => {
+ var x$2 = $as_Lhb_dhbw_Constraint(x$2$2);
+ return this$1.replaceGenerics__Lhb_dhbw_Constraint__Lhb_dhbw_Constraint(x$2)
+ }))(this);
+ if ((cons === $m_sci_Nil$())) {
+ var $$x1 = $m_sci_Nil$()
+ } else {
+ var arg1 = cons.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(cons.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var $$x1 = h
+ };
+ return new $c_Lhb_dhbw_OrConstraint($$x1)
+ } else if ((inConstraint instanceof $c_Lhb_dhbw_AndConstraint)) {
+ var x3 = $as_Lhb_dhbw_AndConstraint(inConstraint);
+ var andCons = x3.Lhb_dhbw_AndConstraint__f_andCons;
+ var f$1 = ((this$2) => ((x$3$2) => {
+ var x$3 = $as_Lhb_dhbw_Constraint(x$3$2);
+ return this$2.replaceGenerics__Lhb_dhbw_Constraint__Lhb_dhbw_Constraint(x$3)
+ }))(this);
+ if ((andCons === $m_sci_Nil$())) {
+ var $$x2 = $m_sci_Nil$()
+ } else {
+ var arg1$2 = andCons.head__O();
+ var h$1 = new $c_sci_$colon$colon(f$1(arg1$2), $m_sci_Nil$());
+ var t$1 = h$1;
+ var rest$1 = $as_sci_List(andCons.tail__O());
+ while ((rest$1 !== $m_sci_Nil$())) {
+ var arg1$3 = rest$1.head__O();
+ var nx$1 = new $c_sci_$colon$colon(f$1(arg1$3), $m_sci_Nil$());
+ t$1.sci_$colon$colon__f_next = nx$1;
+ t$1 = nx$1;
+ rest$1 = $as_sci_List(rest$1.tail__O())
+ };
+ var $$x2 = h$1
+ };
+ return new $c_Lhb_dhbw_AndConstraint($$x2)
+ } else if ((inConstraint instanceof $c_Lhb_dhbw_LessDot)) {
+ var x4 = $as_Lhb_dhbw_LessDot(inConstraint);
+ var l = x4.Lhb_dhbw_LessDot__f_l;
+ var r = x4.Lhb_dhbw_LessDot__f_r;
+ return new $c_Lhb_dhbw_LessDot(this.replaceGenerics__Lhb_dhbw_Type__Lhb_dhbw_Type(l), this.replaceGenerics__Lhb_dhbw_Type__Lhb_dhbw_Type(r))
+ } else if ((inConstraint instanceof $c_Lhb_dhbw_EqualsDot)) {
+ var x5 = $as_Lhb_dhbw_EqualsDot(inConstraint);
+ var l$2 = x5.Lhb_dhbw_EqualsDot__f_l;
+ var r$2 = x5.Lhb_dhbw_EqualsDot__f_r;
+ return new $c_Lhb_dhbw_EqualsDot(this.replaceGenerics__Lhb_dhbw_Type__Lhb_dhbw_Type(l$2), this.replaceGenerics__Lhb_dhbw_Type__Lhb_dhbw_Type(r$2))
+ } else {
+ throw new $c_s_MatchError(inConstraint)
+ }
+});
+$c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad.prototype.replaceGenerics__Lhb_dhbw_Type__Lhb_dhbw_Type = (function(inType) {
+ if ((inType instanceof $c_Lhb_dhbw_RefType)) {
+ var x2 = $as_Lhb_dhbw_RefType(inType);
+ var name = x2.Lhb_dhbw_RefType__f_name;
+ var params = x2.Lhb_dhbw_RefType__f_params;
+ var f = ((this$1) => ((x$4$2) => {
+ var x$4 = $as_Lhb_dhbw_Type(x$4$2);
+ return this$1.replaceGenerics__Lhb_dhbw_Type__Lhb_dhbw_Type(x$4)
+ }))(this);
+ if ((params === $m_sci_Nil$())) {
+ var $$x1 = $m_sci_Nil$()
+ } else {
+ var arg1 = params.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(params.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var $$x1 = h
+ };
+ return new $c_Lhb_dhbw_RefType(name, $$x1)
+ } else if ((inType instanceof $c_Lhb_dhbw_GenericType)) {
+ var x3 = $as_Lhb_dhbw_GenericType(inType);
+ var name$2 = x3.Lhb_dhbw_GenericType__f_name;
+ var this$2 = this.Lhb_dhbw_TYPE$GenericTypeReplaceMonad__f_genericNameToTVMap.get__O__s_Option(name$2);
+ if (this$2.isEmpty__Z()) {
+ var newTV = this.Lhb_dhbw_TYPE$GenericTypeReplaceMonad__f_tpvs.freshTPV__Lhb_dhbw_TypeVariable();
+ var this$5 = this.Lhb_dhbw_TYPE$GenericTypeReplaceMonad__f_genericNameToTVMap;
+ this.Lhb_dhbw_TYPE$GenericTypeReplaceMonad__f_genericNameToTVMap = $as_sci_Map(this$5.updated__O__O__sci_MapOps(name$2, newTV));
+ var $$x2 = newTV
+ } else {
+ var $$x2 = this$2.get__O()
+ };
+ return $as_Lhb_dhbw_Type($$x2)
+ } else {
+ return inType
+ }
+});
+var $d_Lhb_dhbw_TYPE$GenericTypeReplaceMonad = new $TypeData().initClass({
+ Lhb_dhbw_TYPE$GenericTypeReplaceMonad: 0
+}, false, "hb.dhbw.TYPE$GenericTypeReplaceMonad", {
+ Lhb_dhbw_TYPE$GenericTypeReplaceMonad: 1,
+ O: 1
+});
+$c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad.prototype.$classData = $d_Lhb_dhbw_TYPE$GenericTypeReplaceMonad;
+function $p_Lhb_dhbw_TYPE$TYPEMonad__TYPEMethod__Lhb_dhbw_Method__Lhb_dhbw_RefType__sci_List__sci_List($thiz, method, thisType, ast) {
+ var $$x1 = method.Lhb_dhbw_Method__f_retExpr;
+ $m_sci_List$();
+ var array = [new $c_T2(thisType, "this")];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ var this$5 = $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems);
+ var suffix = method.Lhb_dhbw_Method__f_params;
+ var x1 = $p_Lhb_dhbw_TYPE$TYPEMonad__TYPEExpr__Lhb_dhbw_Expr__sci_List__sci_List__T2($thiz, $$x1, this$5.appendedAll__sc_IterableOnce__sci_List(suffix), ast);
+ if ((x1 === null)) {
+ throw new $c_s_MatchError(x1)
+ };
+ var rty = $as_Lhb_dhbw_Type(x1.T2__f__1);
+ var cons = $as_sci_List(x1.T2__f__2);
+ var rassoc$1 = new $c_Lhb_dhbw_LessDot(rty, method.Lhb_dhbw_Method__f_retType);
+ return new $c_sci_$colon$colon(rassoc$1, cons)
+}
+function $p_Lhb_dhbw_TYPE$TYPEMonad__TYPEExpr__Lhb_dhbw_Expr__sci_List__sci_List__T2($thiz, expr, localVars, ast) {
+ if ((expr instanceof $c_Lhb_dhbw_LocalVar)) {
+ var x2 = $as_Lhb_dhbw_LocalVar(expr);
+ var n = x2.Lhb_dhbw_LocalVar__f_x;
+ _return: {
+ var these = localVars;
+ while ((!these.isEmpty__Z())) {
+ var arg1 = these.head__O();
+ var it = $as_T2(arg1);
+ var this$1 = $as_T(it.T2__f__2);
+ if ((this$1 === n)) {
+ var this$2 = new $c_s_Some(these.head__O());
+ break _return
+ };
+ these = $as_sci_List(these.tail__O())
+ };
+ var this$2 = $m_s_None$()
+ };
+ if (this$2.isEmpty__Z()) {
+ var this$3 = $m_s_None$()
+ } else {
+ var arg1$1 = this$2.get__O();
+ var p = $as_T2(arg1$1);
+ var this$3 = new $c_s_Some(new $c_T2(p.T2__f__1, $m_sci_Nil$()))
+ };
+ if (this$3.isEmpty__Z()) {
+ throw $m_sjsr_package$().unwrapJavaScriptException__jl_Throwable__O($ct_jl_Exception__T__(new $c_jl_Exception(), (("Local Variable " + n) + " not found")))
+ };
+ return $as_T2(this$3.get__O())
+ } else if ((expr instanceof $c_Lhb_dhbw_FieldVar)) {
+ var x3 = $as_Lhb_dhbw_FieldVar(expr);
+ var e = x3.Lhb_dhbw_FieldVar__f_e;
+ var f = x3.Lhb_dhbw_FieldVar__f_f;
+ var genericReplace = new $c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad($thiz);
+ var x1$2 = $p_Lhb_dhbw_TYPE$TYPEMonad__TYPEExpr__Lhb_dhbw_Expr__sci_List__sci_List__T2($thiz, e, localVars, ast);
+ if ((x1$2 === null)) {
+ throw new $c_s_MatchError(x1$2)
+ };
+ var rty = $as_Lhb_dhbw_Type(x1$2.T2__f__1);
+ var cons = $as_sci_List(x1$2.T2__f__2);
+ var fields = $p_Lhb_dhbw_TYPE$TYPEMonad__findFields__T__sci_List__sci_List($thiz, f, ast);
+ var a = $thiz.freshTPV__Lhb_dhbw_TypeVariable();
+ var f$1 = ((this$4, rty$2, a$1) => ((f$2$2) => {
+ var f$2 = $as_T2(f$2$2);
+ $m_sci_List$();
+ var array = [new $c_Lhb_dhbw_EqualsDot(rty$2, $p_Lhb_dhbw_TYPE$TYPEMonad__cToType__Lhb_dhbw_Class__Lhb_dhbw_RefType(this$4, $as_Lhb_dhbw_Class(f$2.T2__f__1))), new $c_Lhb_dhbw_EqualsDot(a$1, $as_Lhb_dhbw_Type(f$2.T2__f__2))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ return new $c_Lhb_dhbw_AndConstraint($m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems))
+ }))($thiz, rty, a);
+ if ((fields === $m_sci_Nil$())) {
+ var $$x1 = $m_sci_Nil$()
+ } else {
+ var arg1$2 = fields.head__O();
+ var h = new $c_sci_$colon$colon(f$1(arg1$2), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(fields.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$3 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f$1(arg1$3), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var $$x1 = h
+ };
+ var orCons = new $c_Lhb_dhbw_OrConstraint($$x1);
+ return new $c_T2(a, genericReplace.replaceGenerics__sci_List__sci_List(new $c_sci_$colon$colon(orCons, cons)))
+ } else if ((expr instanceof $c_Lhb_dhbw_MethodCall)) {
+ var x4 = $as_Lhb_dhbw_MethodCall(expr);
+ var e$2 = x4.Lhb_dhbw_MethodCall__f_e;
+ var name = x4.Lhb_dhbw_MethodCall__f_name;
+ var params = x4.Lhb_dhbw_MethodCall__f_params;
+ var genericReplace$2 = new $c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad($thiz);
+ var a$2 = $thiz.freshTPV__Lhb_dhbw_TypeVariable();
+ var x1$3 = $p_Lhb_dhbw_TYPE$TYPEMonad__TYPEExpr__Lhb_dhbw_Expr__sci_List__sci_List__T2($thiz, e$2, localVars, ast);
+ if ((x1$3 === null)) {
+ throw new $c_s_MatchError(x1$3)
+ };
+ var rty$3 = $as_Lhb_dhbw_Type(x1$3.T2__f__1);
+ var cons$3 = $as_sci_List(x1$3.T2__f__2);
+ var f$3 = ((this$5$1, localVars$1, ast$1) => ((ex$2) => {
+ var ex = $as_Lhb_dhbw_Expr(ex$2);
+ return $p_Lhb_dhbw_TYPE$TYPEMonad__TYPEExpr__Lhb_dhbw_Expr__sci_List__sci_List__T2(this$5$1, ex, localVars$1, ast$1)
+ }))($thiz, localVars, ast);
+ if ((params === $m_sci_Nil$())) {
+ var es = $m_sci_Nil$()
+ } else {
+ var arg1$4 = params.head__O();
+ var h$1 = new $c_sci_$colon$colon(f$3(arg1$4), $m_sci_Nil$());
+ var t$1 = h$1;
+ var rest$1 = $as_sci_List(params.tail__O());
+ while ((rest$1 !== $m_sci_Nil$())) {
+ var arg1$5 = rest$1.head__O();
+ var nx$1 = new $c_sci_$colon$colon(f$3(arg1$5), $m_sci_Nil$());
+ t$1.sci_$colon$colon__f_next = nx$1;
+ t$1 = nx$1;
+ rest$1 = $as_sci_List(rest$1.tail__O())
+ };
+ var es = h$1
+ };
+ var methods = $p_Lhb_dhbw_TYPE$TYPEMonad__findMethods__T__I__sci_List__sci_List($thiz, name, es.length__I(), ast);
+ var f$7 = ((this$6$1, rty$4, a$2$1, es$1) => ((m$2) => {
+ var m = $as_T2(m$2);
+ var this$13 = $as_Lhb_dhbw_Method(m.T2__f__2).Lhb_dhbw_Method__f_genericParams;
+ $m_sci_List$();
+ var array$1 = [new $c_Lhb_dhbw_EqualsDot(rty$4, $p_Lhb_dhbw_TYPE$TYPEMonad__cToType__Lhb_dhbw_Class__Lhb_dhbw_RefType(this$6$1, $as_Lhb_dhbw_Class(m.T2__f__1))), new $c_Lhb_dhbw_EqualsDot(a$2$1, $as_Lhb_dhbw_Method(m.T2__f__2).Lhb_dhbw_Method__f_retType)];
+ var elems$1 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$1);
+ var suffix = $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems$1);
+ var this$18 = this$13.appendedAll__sc_IterableOnce__sci_List(suffix);
+ var this$15 = $as_Lhb_dhbw_Method(m.T2__f__2).Lhb_dhbw_Method__f_params;
+ var f$4 = ((this$14) => ((x$8$2) => {
+ var x$8 = $as_T2(x$8$2);
+ return $as_Lhb_dhbw_Type(x$8.T2__f__1)
+ }))(this$6$1);
+ if ((this$15 === $m_sci_Nil$())) {
+ var this$16 = $m_sci_Nil$()
+ } else {
+ var arg1$6 = this$15.head__O();
+ var h$2 = new $c_sci_$colon$colon(f$4(arg1$6), $m_sci_Nil$());
+ var t$2 = h$2;
+ var rest$2 = $as_sci_List(this$15.tail__O());
+ while ((rest$2 !== $m_sci_Nil$())) {
+ var arg1$7 = rest$2.head__O();
+ var nx$2 = new $c_sci_$colon$colon(f$4(arg1$7), $m_sci_Nil$());
+ t$2.sci_$colon$colon__f_next = nx$2;
+ t$2 = nx$2;
+ rest$2 = $as_sci_List(rest$2.tail__O())
+ };
+ var this$16 = h$2
+ };
+ var f$5 = ((this$2$1) => ((x$9$2) => {
+ var x$9 = $as_T2(x$9$2);
+ return $as_Lhb_dhbw_Type(x$9.T2__f__1)
+ }))(this$6$1);
+ if ((es$1 === $m_sci_Nil$())) {
+ var that = $m_sci_Nil$()
+ } else {
+ var arg1$8 = es$1.head__O();
+ var h$3 = new $c_sci_$colon$colon(f$5(arg1$8), $m_sci_Nil$());
+ var t$3 = h$3;
+ var rest$3 = $as_sci_List(es$1.tail__O());
+ while ((rest$3 !== $m_sci_Nil$())) {
+ var arg1$9 = rest$3.head__O();
+ var nx$3 = new $c_sci_$colon$colon(f$5(arg1$9), $m_sci_Nil$());
+ t$3.sci_$colon$colon__f_next = nx$3;
+ t$3 = nx$3;
+ rest$3 = $as_sci_List(rest$3.tail__O())
+ };
+ var that = h$3
+ };
+ var this$17 = $as_sci_List($f_sc_StrictOptimizedIterableOps__zip__sc_IterableOnce__O(this$16, that));
+ var f$6 = ((this$3$1) => ((a$3) => {
+ var a$4 = $as_T2(a$3);
+ return new $c_Lhb_dhbw_LessDot($as_Lhb_dhbw_Type(a$4.T2__f__2), $as_Lhb_dhbw_Type(a$4.T2__f__1))
+ }))(this$6$1);
+ if ((this$17 === $m_sci_Nil$())) {
+ var suffix$1 = $m_sci_Nil$()
+ } else {
+ var arg1$10 = this$17.head__O();
+ var h$4 = new $c_sci_$colon$colon(f$6(arg1$10), $m_sci_Nil$());
+ var t$4 = h$4;
+ var rest$4 = $as_sci_List(this$17.tail__O());
+ while ((rest$4 !== $m_sci_Nil$())) {
+ var arg1$11 = rest$4.head__O();
+ var nx$4 = new $c_sci_$colon$colon(f$6(arg1$11), $m_sci_Nil$());
+ t$4.sci_$colon$colon__f_next = nx$4;
+ t$4 = nx$4;
+ rest$4 = $as_sci_List(rest$4.tail__O())
+ };
+ var suffix$1 = h$4
+ };
+ return new $c_Lhb_dhbw_AndConstraint(this$18.appendedAll__sc_IterableOnce__sci_List(suffix$1))
+ }))($thiz, rty$3, a$2, es);
+ if ((methods === $m_sci_Nil$())) {
+ var consM = $m_sci_Nil$()
+ } else {
+ var arg1$12 = methods.head__O();
+ var h$5 = new $c_sci_$colon$colon(f$7(arg1$12), $m_sci_Nil$());
+ var t$5 = h$5;
+ var rest$5 = $as_sci_List(methods.tail__O());
+ while ((rest$5 !== $m_sci_Nil$())) {
+ var arg1$13 = rest$5.head__O();
+ var nx$5 = new $c_sci_$colon$colon(f$7(arg1$13), $m_sci_Nil$());
+ t$5.sci_$colon$colon__f_next = nx$5;
+ t$5 = nx$5;
+ rest$5 = $as_sci_List(rest$5.tail__O())
+ };
+ var consM = h$5
+ };
+ var rest$6 = es;
+ var h$6 = null;
+ var t$6 = null;
+ while ((rest$6 !== $m_sci_Nil$())) {
+ var arg1$14 = rest$6.head__O();
+ var x$10 = $as_T2(arg1$14);
+ var it$1 = $as_sci_List(x$10.T2__f__2).iterator__sc_Iterator();
+ while (it$1.hasNext__Z()) {
+ var nx$6 = new $c_sci_$colon$colon(it$1.next__O(), $m_sci_Nil$());
+ if ((t$6 === null)) {
+ h$6 = nx$6
+ } else {
+ t$6.sci_$colon$colon__f_next = nx$6
+ };
+ t$6 = nx$6
+ };
+ rest$6 = $as_sci_List(rest$6.tail__O())
+ };
+ var suffix$2 = ((h$6 === null) ? $m_sci_Nil$() : h$6);
+ var this$23 = cons$3.appendedAll__sc_IterableOnce__sci_List(suffix$2);
+ $m_sci_List$();
+ var array$2 = [new $c_Lhb_dhbw_OrConstraint(consM)];
+ var elems$2 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$2);
+ var suffix$3 = $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems$2);
+ var retCons = this$23.appendedAll__sc_IterableOnce__sci_List(suffix$3);
+ return new $c_T2(a$2, genericReplace$2.replaceGenerics__sci_List__sci_List(retCons))
+ } else if ((expr instanceof $c_Lhb_dhbw_Constructor)) {
+ var x5 = $as_Lhb_dhbw_Constructor(expr);
+ var className = x5.Lhb_dhbw_Constructor__f_className;
+ var params$2 = x5.Lhb_dhbw_Constructor__f_params;
+ var genericReplace$3 = new $c_Lhb_dhbw_TYPE$GenericTypeReplaceMonad($thiz);
+ var f$8 = ((this$8$1, localVars$2, ast$2) => ((ex$3$2) => {
+ var ex$3 = $as_Lhb_dhbw_Expr(ex$3$2);
+ return $p_Lhb_dhbw_TYPE$TYPEMonad__TYPEExpr__Lhb_dhbw_Expr__sci_List__sci_List__T2(this$8$1, ex$3, localVars$2, ast$2)
+ }))($thiz, localVars, ast);
+ if ((params$2 === $m_sci_Nil$())) {
+ var es$2 = $m_sci_Nil$()
+ } else {
+ var arg1$15 = params$2.head__O();
+ var h$7 = new $c_sci_$colon$colon(f$8(arg1$15), $m_sci_Nil$());
+ var t$7 = h$7;
+ var rest$7 = $as_sci_List(params$2.tail__O());
+ while ((rest$7 !== $m_sci_Nil$())) {
+ var arg1$16 = rest$7.head__O();
+ var nx$7 = new $c_sci_$colon$colon(f$8(arg1$16), $m_sci_Nil$());
+ t$7.sci_$colon$colon__f_next = nx$7;
+ t$7 = nx$7;
+ rest$7 = $as_sci_List(rest$7.tail__O())
+ };
+ var es$2 = h$7
+ };
+ var cl = $thiz.findClasses__T__sci_List__Lhb_dhbw_Class(className, ast);
+ var this$24 = cl.Lhb_dhbw_Class__f_fields;
+ var f$9 = ((this$9$1) => ((x$11$2) => {
+ var x$11 = $as_T2(x$11$2);
+ return $as_Lhb_dhbw_Type(x$11.T2__f__1)
+ }))($thiz);
+ if ((this$24 === $m_sci_Nil$())) {
+ var this$25 = $m_sci_Nil$()
+ } else {
+ var arg1$17 = this$24.head__O();
+ var h$8 = new $c_sci_$colon$colon(f$9(arg1$17), $m_sci_Nil$());
+ var t$8 = h$8;
+ var rest$8 = $as_sci_List(this$24.tail__O());
+ while ((rest$8 !== $m_sci_Nil$())) {
+ var arg1$18 = rest$8.head__O();
+ var nx$8 = new $c_sci_$colon$colon(f$9(arg1$18), $m_sci_Nil$());
+ t$8.sci_$colon$colon__f_next = nx$8;
+ t$8 = nx$8;
+ rest$8 = $as_sci_List(rest$8.tail__O())
+ };
+ var this$25 = h$8
+ };
+ var f$10 = ((this$10$1) => ((x$12$2) => {
+ var x$12 = $as_T2(x$12$2);
+ return $as_Lhb_dhbw_Type(x$12.T2__f__1)
+ }))($thiz);
+ if ((es$2 === $m_sci_Nil$())) {
+ var that$1 = $m_sci_Nil$()
+ } else {
+ var arg1$19 = es$2.head__O();
+ var h$9 = new $c_sci_$colon$colon(f$10(arg1$19), $m_sci_Nil$());
+ var t$9 = h$9;
+ var rest$9 = $as_sci_List(es$2.tail__O());
+ while ((rest$9 !== $m_sci_Nil$())) {
+ var arg1$20 = rest$9.head__O();
+ var nx$9 = new $c_sci_$colon$colon(f$10(arg1$20), $m_sci_Nil$());
+ t$9.sci_$colon$colon__f_next = nx$9;
+ t$9 = nx$9;
+ rest$9 = $as_sci_List(rest$9.tail__O())
+ };
+ var that$1 = h$9
+ };
+ var this$26 = $as_sci_List($f_sc_StrictOptimizedIterableOps__zip__sc_IterableOnce__O(this$25, that$1));
+ var f$11 = ((this$11$1) => ((pair$2) => {
+ var pair = $as_T2(pair$2);
+ return new $c_Lhb_dhbw_LessDot($as_Lhb_dhbw_Type(pair.T2__f__2), $as_Lhb_dhbw_Type(pair.T2__f__1))
+ }))($thiz);
+ if ((this$26 === $m_sci_Nil$())) {
+ var paramCons = $m_sci_Nil$()
+ } else {
+ var arg1$21 = this$26.head__O();
+ var h$10 = new $c_sci_$colon$colon(f$11(arg1$21), $m_sci_Nil$());
+ var t$10 = h$10;
+ var rest$10 = $as_sci_List(this$26.tail__O());
+ while ((rest$10 !== $m_sci_Nil$())) {
+ var arg1$22 = rest$10.head__O();
+ var nx$10 = new $c_sci_$colon$colon(f$11(arg1$22), $m_sci_Nil$());
+ t$10.sci_$colon$colon__f_next = nx$10;
+ t$10 = nx$10;
+ rest$10 = $as_sci_List(rest$10.tail__O())
+ };
+ var paramCons = h$10
+ };
+ var rest$11 = es$2;
+ var h$11 = null;
+ var t$11 = null;
+ while ((rest$11 !== $m_sci_Nil$())) {
+ var arg1$23 = rest$11.head__O();
+ var x$13 = $as_T2(arg1$23);
+ var it$2 = $as_sci_List(x$13.T2__f__2).iterator__sc_Iterator();
+ while (it$2.hasNext__Z()) {
+ var nx$11 = new $c_sci_$colon$colon(it$2.next__O(), $m_sci_Nil$());
+ if ((t$11 === null)) {
+ h$11 = nx$11
+ } else {
+ t$11.sci_$colon$colon__f_next = nx$11
+ };
+ t$11 = nx$11
+ };
+ rest$11 = $as_sci_List(rest$11.tail__O())
+ };
+ var suffix$4 = ((h$11 === null) ? $m_sci_Nil$() : h$11);
+ var this$28 = paramCons.appendedAll__sc_IterableOnce__sci_List(suffix$4);
+ var this$27 = cl.Lhb_dhbw_Class__f_genericParams;
+ var f$12 = ((this$13$1) => ((gp$2) => {
+ var gp = $as_T2(gp$2);
+ return new $c_Lhb_dhbw_LessDot($as_Lhb_dhbw_Type(gp.T2__f__1), $as_Lhb_dhbw_Type(gp.T2__f__2))
+ }))($thiz);
+ if ((this$27 === $m_sci_Nil$())) {
+ var suffix$5 = $m_sci_Nil$()
+ } else {
+ var arg1$24 = this$27.head__O();
+ var h$12 = new $c_sci_$colon$colon(f$12(arg1$24), $m_sci_Nil$());
+ var t$12 = h$12;
+ var rest$12 = $as_sci_List(this$27.tail__O());
+ while ((rest$12 !== $m_sci_Nil$())) {
+ var arg1$25 = rest$12.head__O();
+ var nx$12 = new $c_sci_$colon$colon(f$12(arg1$25), $m_sci_Nil$());
+ t$12.sci_$colon$colon__f_next = nx$12;
+ t$12 = nx$12;
+ rest$12 = $as_sci_List(rest$12.tail__O())
+ };
+ var suffix$5 = h$12
+ };
+ var retCons$2 = this$28.appendedAll__sc_IterableOnce__sci_List(suffix$5);
+ var this$29 = cl.Lhb_dhbw_Class__f_genericParams;
+ var f$13 = ((this$14$1) => ((x$14$2) => {
+ var x$14 = $as_T2(x$14$2);
+ return $as_Lhb_dhbw_Type(x$14.T2__f__1)
+ }))($thiz);
+ if ((this$29 === $m_sci_Nil$())) {
+ var this$30 = $m_sci_Nil$()
+ } else {
+ var arg1$26 = this$29.head__O();
+ var h$13 = new $c_sci_$colon$colon(f$13(arg1$26), $m_sci_Nil$());
+ var t$13 = h$13;
+ var rest$13 = $as_sci_List(this$29.tail__O());
+ while ((rest$13 !== $m_sci_Nil$())) {
+ var arg1$27 = rest$13.head__O();
+ var nx$13 = new $c_sci_$colon$colon(f$13(arg1$27), $m_sci_Nil$());
+ t$13.sci_$colon$colon__f_next = nx$13;
+ t$13 = nx$13;
+ rest$13 = $as_sci_List(rest$13.tail__O())
+ };
+ var this$30 = h$13
+ };
+ var f$14 = ((this$15$1, genericReplace$3$1) => ((x$15$2) => {
+ var x$15 = $as_Lhb_dhbw_Type(x$15$2);
+ return genericReplace$3$1.replaceGenerics__Lhb_dhbw_Type__Lhb_dhbw_Type(x$15)
+ }))($thiz, genericReplace$3);
+ if ((this$30 === $m_sci_Nil$())) {
+ var $$x2 = $m_sci_Nil$()
+ } else {
+ var arg1$28 = this$30.head__O();
+ var h$14 = new $c_sci_$colon$colon(f$14(arg1$28), $m_sci_Nil$());
+ var t$14 = h$14;
+ var rest$14 = $as_sci_List(this$30.tail__O());
+ while ((rest$14 !== $m_sci_Nil$())) {
+ var arg1$29 = rest$14.head__O();
+ var nx$14 = new $c_sci_$colon$colon(f$14(arg1$29), $m_sci_Nil$());
+ t$14.sci_$colon$colon__f_next = nx$14;
+ t$14 = nx$14;
+ rest$14 = $as_sci_List(rest$14.tail__O())
+ };
+ var $$x2 = h$14
+ };
+ return new $c_T2(new $c_Lhb_dhbw_RefType(className, $$x2), genericReplace$3.replaceGenerics__sci_List__sci_List(retCons$2))
+ } else {
+ throw new $c_s_MatchError(expr)
+ }
+}
+function $p_Lhb_dhbw_TYPE$TYPEMonad__findMethods__T__I__sci_List__sci_List($thiz, m, numParams, ast) {
+ var rest = ast;
+ var h = null;
+ var t = null;
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1 = rest.head__O();
+ var c = $as_Lhb_dhbw_Class(arg1);
+ var this$4 = c.Lhb_dhbw_Class__f_methods;
+ var f = ((this$1, m$1, numParams$1) => ((method$2) => {
+ var method = $as_Lhb_dhbw_Method(method$2);
+ var this$2 = method.Lhb_dhbw_Method__f_name;
+ if ((this$2 === m$1)) {
+ var this$3 = method.Lhb_dhbw_Method__f_params;
+ return (this$3.length__I() === numParams$1)
+ } else {
+ return false
+ }
+ }))($thiz, m, numParams);
+ var l = this$4;
+ block: {
+ var result;
+ while (true) {
+ if (l.isEmpty__Z()) {
+ var result = $m_sci_Nil$();
+ break
+ } else {
+ var h$1 = l.head__O();
+ var t$1 = $as_sci_List(l.tail__O());
+ if (($uZ(f(h$1)) === false)) {
+ l = t$1;
+ continue
+ };
+ var start = l;
+ var remaining = t$1;
+ while (true) {
+ if (remaining.isEmpty__Z()) {
+ var result = start;
+ break block
+ } else {
+ var x = remaining.head__O();
+ if (($uZ(f(x)) !== false)) {
+ remaining = $as_sci_List(remaining.tail__O());
+ continue
+ };
+ var firstMiss = remaining;
+ var newHead = new $c_sci_$colon$colon(start.head__O(), $m_sci_Nil$());
+ var toProcess = $as_sci_List(start.tail__O());
+ var currentLast = newHead;
+ while ((toProcess !== firstMiss)) {
+ var newElem = new $c_sci_$colon$colon(toProcess.head__O(), $m_sci_Nil$());
+ currentLast.sci_$colon$colon__f_next = newElem;
+ currentLast = newElem;
+ toProcess = $as_sci_List(toProcess.tail__O())
+ };
+ var next = $as_sci_List(firstMiss.tail__O());
+ var nextToCopy = next;
+ while ((!next.isEmpty__Z())) {
+ var head = next.head__O();
+ if (($uZ(f(head)) !== false)) {
+ next = $as_sci_List(next.tail__O())
+ } else {
+ while ((nextToCopy !== next)) {
+ var newElem$2 = new $c_sci_$colon$colon(nextToCopy.head__O(), $m_sci_Nil$());
+ currentLast.sci_$colon$colon__f_next = newElem$2;
+ currentLast = newElem$2;
+ nextToCopy = $as_sci_List(nextToCopy.tail__O())
+ };
+ nextToCopy = $as_sci_List(next.tail__O());
+ next = $as_sci_List(next.tail__O())
+ }
+ };
+ if ((!nextToCopy.isEmpty__Z())) {
+ currentLast.sci_$colon$colon__f_next = nextToCopy
+ };
+ var result = newHead;
+ break block
+ }
+ }
+ }
+ }
+ };
+ var f$1 = ((this$2$1, c$1) => ((it$2) => {
+ var it = $as_Lhb_dhbw_Method(it$2);
+ return new $c_T2(c$1, it)
+ }))($thiz, c);
+ if ((result === $m_sci_Nil$())) {
+ var $$x1 = $m_sci_Nil$()
+ } else {
+ var arg1$1 = result.head__O();
+ var h$2 = new $c_sci_$colon$colon(f$1(arg1$1), $m_sci_Nil$());
+ var t$2 = h$2;
+ var rest$1 = $as_sci_List(result.tail__O());
+ while ((rest$1 !== $m_sci_Nil$())) {
+ var arg1$2 = rest$1.head__O();
+ var nx = new $c_sci_$colon$colon(f$1(arg1$2), $m_sci_Nil$());
+ t$2.sci_$colon$colon__f_next = nx;
+ t$2 = nx;
+ rest$1 = $as_sci_List(rest$1.tail__O())
+ };
+ var $$x1 = h$2
+ };
+ var it$1 = $$x1.iterator__sc_Iterator();
+ while (it$1.hasNext__Z()) {
+ var nx$1 = new $c_sci_$colon$colon(it$1.next__O(), $m_sci_Nil$());
+ if ((t === null)) {
+ h = nx$1
+ } else {
+ t.sci_$colon$colon__f_next = nx$1
+ };
+ t = nx$1
+ };
+ rest = $as_sci_List(rest.tail__O())
+ };
+ return ((h === null) ? $m_sci_Nil$() : h)
+}
+function $p_Lhb_dhbw_TYPE$TYPEMonad__findFields__T__sci_List__sci_List($thiz, f, ast) {
+ var rest = ast;
+ var h = null;
+ var t = null;
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1 = rest.head__O();
+ var c = $as_Lhb_dhbw_Class(arg1);
+ var this$3 = c.Lhb_dhbw_Class__f_fields;
+ var f$2 = ((this$1, f$1) => ((field$2) => {
+ var field = $as_T2(field$2);
+ var this$2 = $as_T(field.T2__f__2);
+ return (this$2 === f$1)
+ }))($thiz, f);
+ var l = this$3;
+ block: {
+ var result;
+ while (true) {
+ if (l.isEmpty__Z()) {
+ var result = $m_sci_Nil$();
+ break
+ } else {
+ var h$1 = l.head__O();
+ var t$1 = $as_sci_List(l.tail__O());
+ if (($uZ(f$2(h$1)) === false)) {
+ l = t$1;
+ continue
+ };
+ var start = l;
+ var remaining = t$1;
+ while (true) {
+ if (remaining.isEmpty__Z()) {
+ var result = start;
+ break block
+ } else {
+ var x = remaining.head__O();
+ if (($uZ(f$2(x)) !== false)) {
+ remaining = $as_sci_List(remaining.tail__O());
+ continue
+ };
+ var firstMiss = remaining;
+ var newHead = new $c_sci_$colon$colon(start.head__O(), $m_sci_Nil$());
+ var toProcess = $as_sci_List(start.tail__O());
+ var currentLast = newHead;
+ while ((toProcess !== firstMiss)) {
+ var newElem = new $c_sci_$colon$colon(toProcess.head__O(), $m_sci_Nil$());
+ currentLast.sci_$colon$colon__f_next = newElem;
+ currentLast = newElem;
+ toProcess = $as_sci_List(toProcess.tail__O())
+ };
+ var next = $as_sci_List(firstMiss.tail__O());
+ var nextToCopy = next;
+ while ((!next.isEmpty__Z())) {
+ var head = next.head__O();
+ if (($uZ(f$2(head)) !== false)) {
+ next = $as_sci_List(next.tail__O())
+ } else {
+ while ((nextToCopy !== next)) {
+ var newElem$2 = new $c_sci_$colon$colon(nextToCopy.head__O(), $m_sci_Nil$());
+ currentLast.sci_$colon$colon__f_next = newElem$2;
+ currentLast = newElem$2;
+ nextToCopy = $as_sci_List(nextToCopy.tail__O())
+ };
+ nextToCopy = $as_sci_List(next.tail__O());
+ next = $as_sci_List(next.tail__O())
+ }
+ };
+ if ((!nextToCopy.isEmpty__Z())) {
+ currentLast.sci_$colon$colon__f_next = nextToCopy
+ };
+ var result = newHead;
+ break block
+ }
+ }
+ }
+ }
+ };
+ var f$3 = ((this$2$1, c$1) => ((it$2) => {
+ var it = $as_T2(it$2);
+ return new $c_T2(c$1, it.T2__f__1)
+ }))($thiz, c);
+ if ((result === $m_sci_Nil$())) {
+ var $$x1 = $m_sci_Nil$()
+ } else {
+ var arg1$1 = result.head__O();
+ var h$2 = new $c_sci_$colon$colon(f$3(arg1$1), $m_sci_Nil$());
+ var t$2 = h$2;
+ var rest$1 = $as_sci_List(result.tail__O());
+ while ((rest$1 !== $m_sci_Nil$())) {
+ var arg1$2 = rest$1.head__O();
+ var nx = new $c_sci_$colon$colon(f$3(arg1$2), $m_sci_Nil$());
+ t$2.sci_$colon$colon__f_next = nx;
+ t$2 = nx;
+ rest$1 = $as_sci_List(rest$1.tail__O())
+ };
+ var $$x1 = h$2
+ };
+ var it$1 = $$x1.iterator__sc_Iterator();
+ while (it$1.hasNext__Z()) {
+ var nx$1 = new $c_sci_$colon$colon(it$1.next__O(), $m_sci_Nil$());
+ if ((t === null)) {
+ h = nx$1
+ } else {
+ t.sci_$colon$colon__f_next = nx$1
+ };
+ t = nx$1
+ };
+ rest = $as_sci_List(rest.tail__O())
+ };
+ return ((h === null) ? $m_sci_Nil$() : h)
+}
+function $p_Lhb_dhbw_TYPE$TYPEMonad__cToType__Lhb_dhbw_Class__Lhb_dhbw_RefType($thiz, c) {
+ var $$x2 = c.Lhb_dhbw_Class__f_name;
+ var this$2 = c.Lhb_dhbw_Class__f_genericParams;
+ var f = ((this$1) => ((it$2) => {
+ var it = $as_T2(it$2);
+ return $as_Lhb_dhbw_Type(it.T2__f__1)
+ }))($thiz);
+ if ((this$2 === $m_sci_Nil$())) {
+ var $$x1 = $m_sci_Nil$()
+ } else {
+ var arg1 = this$2.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(this$2.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var $$x1 = h
+ };
+ return new $c_Lhb_dhbw_RefType($$x2, $$x1)
+}
+/** @constructor */
+function $c_Lhb_dhbw_TYPE$TYPEMonad() {
+ this.Lhb_dhbw_TYPE$TYPEMonad__f_tpvNum = 0;
+ this.Lhb_dhbw_TYPE$TYPEMonad__f_tpvNum = 0
+}
+$c_Lhb_dhbw_TYPE$TYPEMonad.prototype = new $h_O();
+$c_Lhb_dhbw_TYPE$TYPEMonad.prototype.constructor = $c_Lhb_dhbw_TYPE$TYPEMonad;
+/** @constructor */
+function $h_Lhb_dhbw_TYPE$TYPEMonad() {
+ /**/
+}
+$h_Lhb_dhbw_TYPE$TYPEMonad.prototype = $c_Lhb_dhbw_TYPE$TYPEMonad.prototype;
+$c_Lhb_dhbw_TYPE$TYPEMonad.prototype.TYPEClass__Lhb_dhbw_Class__sci_List__Lhb_dhbw_FiniteClosure__T2 = (function(currentClass, ast, fc) {
+ var $$x2 = currentClass.Lhb_dhbw_Class__f_name;
+ var this$2 = currentClass.Lhb_dhbw_Class__f_genericParams;
+ var f = ((this$1) => ((it$2) => {
+ var it = $as_T2(it$2);
+ return new $c_Lhb_dhbw_RefType($as_Lhb_dhbw_GenericType(it.T2__f__1).Lhb_dhbw_GenericType__f_name, $m_sci_Nil$())
+ }))(this);
+ if ((this$2 === $m_sci_Nil$())) {
+ var $$x1 = $m_sci_Nil$()
+ } else {
+ var arg1 = this$2.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(this$2.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var $$x1 = h
+ };
+ var thisType = new $c_Lhb_dhbw_RefType($$x2, $$x1);
+ var this$3 = currentClass.Lhb_dhbw_Class__f_methods;
+ var rest$1 = this$3;
+ var h$1 = null;
+ var t$1 = null;
+ while ((rest$1 !== $m_sci_Nil$())) {
+ var arg1$2 = rest$1.head__O();
+ var m = $as_Lhb_dhbw_Method(arg1$2);
+ var it$1 = $p_Lhb_dhbw_TYPE$TYPEMonad__TYPEMethod__Lhb_dhbw_Method__Lhb_dhbw_RefType__sci_List__sci_List(this, m, thisType, ast).iterator__sc_Iterator();
+ while (it$1.hasNext__Z()) {
+ var nx$1 = new $c_sci_$colon$colon(it$1.next__O(), $m_sci_Nil$());
+ if ((t$1 === null)) {
+ h$1 = nx$1
+ } else {
+ t$1.sci_$colon$colon__f_next = nx$1
+ };
+ t$1 = nx$1
+ };
+ rest$1 = $as_sci_List(rest$1.tail__O())
+ };
+ return new $c_T2(((h$1 === null) ? $m_sci_Nil$() : h$1), fc)
+});
+$c_Lhb_dhbw_TYPE$TYPEMonad.prototype.freshTPV__Lhb_dhbw_TypeVariable = (function() {
+ this.Lhb_dhbw_TYPE$TYPEMonad__f_tpvNum = ((1 + this.Lhb_dhbw_TYPE$TYPEMonad__f_tpvNum) | 0);
+ var this$1 = this.Lhb_dhbw_TYPE$TYPEMonad__f_tpvNum;
+ return new $c_Lhb_dhbw_TypeVariable(("" + this$1))
+});
+$c_Lhb_dhbw_TYPE$TYPEMonad.prototype.findClasses__T__sci_List__Lhb_dhbw_Class = (function(className, ast) {
+ var f = ((this$1, className$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_Class(c$2);
+ var this$2 = c.Lhb_dhbw_Class__f_name;
+ return (this$2 === className$1)
+ }))(this, className);
+ var l = ast;
+ block: {
+ var result;
+ while (true) {
+ if (l.isEmpty__Z()) {
+ var result = $m_sci_Nil$();
+ break
+ } else {
+ var h = l.head__O();
+ var t = $as_sci_List(l.tail__O());
+ if (($uZ(f(h)) === false)) {
+ l = t;
+ continue
+ };
+ var start = l;
+ var remaining = t;
+ while (true) {
+ if (remaining.isEmpty__Z()) {
+ var result = start;
+ break block
+ } else {
+ var x = remaining.head__O();
+ if (($uZ(f(x)) !== false)) {
+ remaining = $as_sci_List(remaining.tail__O());
+ continue
+ };
+ var firstMiss = remaining;
+ var newHead = new $c_sci_$colon$colon(start.head__O(), $m_sci_Nil$());
+ var toProcess = $as_sci_List(start.tail__O());
+ var currentLast = newHead;
+ while ((toProcess !== firstMiss)) {
+ var newElem = new $c_sci_$colon$colon(toProcess.head__O(), $m_sci_Nil$());
+ currentLast.sci_$colon$colon__f_next = newElem;
+ currentLast = newElem;
+ toProcess = $as_sci_List(toProcess.tail__O())
+ };
+ var next = $as_sci_List(firstMiss.tail__O());
+ var nextToCopy = next;
+ while ((!next.isEmpty__Z())) {
+ var head = next.head__O();
+ if (($uZ(f(head)) !== false)) {
+ next = $as_sci_List(next.tail__O())
+ } else {
+ while ((nextToCopy !== next)) {
+ var newElem$2 = new $c_sci_$colon$colon(nextToCopy.head__O(), $m_sci_Nil$());
+ currentLast.sci_$colon$colon__f_next = newElem$2;
+ currentLast = newElem$2;
+ nextToCopy = $as_sci_List(nextToCopy.tail__O())
+ };
+ nextToCopy = $as_sci_List(next.tail__O());
+ next = $as_sci_List(next.tail__O())
+ }
+ };
+ if ((!nextToCopy.isEmpty__Z())) {
+ currentLast.sci_$colon$colon__f_next = nextToCopy
+ };
+ var result = newHead;
+ break block
+ }
+ }
+ }
+ }
+ };
+ return $as_Lhb_dhbw_Class(result.head__O())
+});
+var $d_Lhb_dhbw_TYPE$TYPEMonad = new $TypeData().initClass({
+ Lhb_dhbw_TYPE$TYPEMonad: 0
+}, false, "hb.dhbw.TYPE$TYPEMonad", {
+ Lhb_dhbw_TYPE$TYPEMonad: 1,
+ O: 1
+});
+$c_Lhb_dhbw_TYPE$TYPEMonad.prototype.$classData = $d_Lhb_dhbw_TYPE$TYPEMonad;
+function $is_Lhb_dhbw_Type(obj) {
+ return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lhb_dhbw_Type)))
+}
+function $as_Lhb_dhbw_Type(obj) {
+ return (($is_Lhb_dhbw_Type(obj) || (obj === null)) ? obj : $throwClassCastException(obj, "hb.dhbw.Type"))
+}
+function $isArrayOf_Lhb_dhbw_Type(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lhb_dhbw_Type)))
+}
+function $asArrayOf_Lhb_dhbw_Type(obj, depth) {
+ return (($isArrayOf_Lhb_dhbw_Type(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lhb.dhbw.Type;", depth))
+}
+function $p_Lhb_dhbw_Unify$__getAUnifyLessDotC__sci_Set__sci_Set($thiz, from) {
+ return $as_sci_Set(from.filter__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ if ((c instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyLessDot(c);
+ var p3 = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4 = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p3 instanceof $c_Lhb_dhbw_UnifyTV) && (p4 instanceof $c_Lhb_dhbw_UnifyRefType))) {
+ return true
+ }
+ };
+ return false
+ }))($thiz))))
+}
+function $p_Lhb_dhbw_Unify$__isLinked__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyTV__sci_Set__Z($thiz, a, b, aUnifyLessDota) {
+ var rightsides = $as_sci_Set($p_Lhb_dhbw_Unify$__getRightSides$1__Lhb_dhbw_UnifyTV__sci_Set__sci_Set($thiz, a, aUnifyLessDota).map__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyLessDot(c$2);
+ return c.Lhb_dhbw_UnifyConstraint__f_right
+ }))($thiz))));
+ if ((!rightsides.isEmpty__Z())) {
+ if (rightsides.contains__O__Z(b)) {
+ return true
+ } else {
+ var result = false;
+ var it = rightsides.iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ var arg1 = result;
+ var arg2 = it.next__O();
+ var r = $uZ(arg1);
+ var c$3 = $as_Lhb_dhbw_UnifyType(arg2);
+ result = (r || $p_Lhb_dhbw_Unify$__isLinked__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyTV__sci_Set__Z($m_Lhb_dhbw_Unify$(), $as_Lhb_dhbw_UnifyTV(c$3), b, aUnifyLessDota))
+ };
+ return $uZ(result)
+ }
+ } else {
+ return false
+ }
+}
+function $p_Lhb_dhbw_Unify$__findCircles__sci_Set__sc_View($thiz, aUnifyLessDota) {
+ return $as_sc_View(aUnifyLessDota.view__sc_View().map__F1__O(new $c_sjsr_AnonFunction1(((this$1, aUnifyLessDota$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyLessDot(c$2);
+ $m_sci_List$();
+ var array = [c];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ return $p_Lhb_dhbw_Unify$__findCircle$1__sci_List__sci_Set__sci_List(this$1, $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems), aUnifyLessDota$1)
+ }))($thiz, aUnifyLessDota))))
+}
+function $p_Lhb_dhbw_Unify$__paramsContain__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyRefType__Z($thiz, tv, inParams) {
+ var this$1 = inParams.Lhb_dhbw_UnifyRefType__f_params;
+ _return: {
+ var these = this$1;
+ while ((!these.isEmpty__Z())) {
+ var arg1 = these.head__O();
+ var t = $as_Lhb_dhbw_UnifyType(arg1);
+ if ((t instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x2 = $as_Lhb_dhbw_UnifyTV(t);
+ var a = x2.Lhb_dhbw_UnifyTV__f_name;
+ var $$x1 = tv.equals__O__Z(new $c_Lhb_dhbw_UnifyTV(a))
+ } else {
+ if ((!(t instanceof $c_Lhb_dhbw_UnifyRefType))) {
+ throw new $c_s_MatchError(t)
+ };
+ var x3 = $as_Lhb_dhbw_UnifyRefType(t);
+ var a$2 = x3.Lhb_dhbw_UnifyRefType__f_name;
+ var p = x3.Lhb_dhbw_UnifyRefType__f_params;
+ var $$x1 = $p_Lhb_dhbw_Unify$__paramsContain__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyRefType__Z($m_Lhb_dhbw_Unify$(), tv, new $c_Lhb_dhbw_UnifyRefType(a$2, p))
+ };
+ if ($$x1) {
+ var this$2 = new $c_s_Some(these.head__O());
+ break _return
+ };
+ these = $as_sci_List(these.tail__O())
+ };
+ var this$2 = $m_s_None$()
+ };
+ return (!this$2.isEmpty__Z())
+}
+function $p_Lhb_dhbw_Unify$__substHelper__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType($thiz, a, withType, in$1) {
+ if ((in$1 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x2 = $as_Lhb_dhbw_UnifyRefType(in$1);
+ var n = x2.Lhb_dhbw_UnifyRefType__f_name;
+ var p = x2.Lhb_dhbw_UnifyRefType__f_params;
+ var f = ((this$1, a$1, withType$1) => ((t$2) => {
+ var t = $as_Lhb_dhbw_UnifyType(t$2);
+ return $p_Lhb_dhbw_Unify$__substHelper__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType($m_Lhb_dhbw_Unify$(), a$1, withType$1, t)
+ }))($thiz, a, withType);
+ if ((p === $m_sci_Nil$())) {
+ var $$x1 = $m_sci_Nil$()
+ } else {
+ var arg1 = p.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t$1 = h;
+ var rest = $as_sci_List(p.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t$1.sci_$colon$colon__f_next = nx;
+ t$1 = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var $$x1 = h
+ };
+ return new $c_Lhb_dhbw_UnifyRefType(n, $$x1)
+ } else if ((in$1 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x3 = $as_Lhb_dhbw_UnifyTV(in$1);
+ var n$2 = x3.Lhb_dhbw_UnifyTV__f_name;
+ var this$2 = a.Lhb_dhbw_UnifyTV__f_name;
+ if ((this$2 === n$2)) {
+ return withType
+ } else {
+ return in$1
+ }
+ } else {
+ throw new $c_s_MatchError(in$1)
+ }
+}
+function $p_Lhb_dhbw_Unify$__getAllTvs__Lhb_dhbw_UnifyType__sci_Set($thiz, in$1) {
+ if ((in$1 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x2 = $as_Lhb_dhbw_UnifyTV(in$1);
+ var a = x2.Lhb_dhbw_UnifyTV__f_name;
+ var this$4 = $m_s_Predef$().s_Predef$__f_Set;
+ var array = [new $c_Lhb_dhbw_UnifyTV(a)];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ return this$4.from__sc_IterableOnce__sci_Set(elems)
+ } else if ((in$1 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x3 = $as_Lhb_dhbw_UnifyRefType(in$1);
+ var params = x3.Lhb_dhbw_UnifyRefType__f_params;
+ var rest = params;
+ var h = null;
+ var t = null;
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1 = rest.head__O();
+ var x$6 = $as_Lhb_dhbw_UnifyType(arg1);
+ var it = $p_Lhb_dhbw_Unify$__getAllTvs__Lhb_dhbw_UnifyType__sci_Set($m_Lhb_dhbw_Unify$(), x$6).iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ var nx = new $c_sci_$colon$colon(it.next__O(), $m_sci_Nil$());
+ if ((t === null)) {
+ h = nx
+ } else {
+ t.sci_$colon$colon__f_next = nx
+ };
+ t = nx
+ };
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var this$5 = ((h === null) ? $m_sci_Nil$() : h);
+ return $m_sci_Set$().from__sc_IterableOnce__sci_Set(this$5)
+ } else {
+ throw new $c_s_MatchError(in$1)
+ }
+}
+function $p_Lhb_dhbw_Unify$__doWhileSome__F1__sci_Set__sci_Set($thiz, fun, eqTemp) {
+ var this$1 = $as_s_Option(fun.apply__O__O(eqTemp));
+ if (this$1.isEmpty__Z()) {
+ var this$2 = $m_s_None$()
+ } else {
+ var arg1 = this$1.get__O();
+ var eqTemp2 = $as_sci_Set(arg1);
+ var this$2 = new $c_s_Some($p_Lhb_dhbw_Unify$__doWhileSome__F1__sci_Set__sci_Set($m_Lhb_dhbw_Unify$(), fun, eqTemp2))
+ };
+ return $as_sci_Set((this$2.isEmpty__Z() ? eqTemp : this$2.get__O()))
+}
+function $p_Lhb_dhbw_Unify$__getNext$1__sci_Set__s_Option($thiz, from) {
+ var this$2 = from.find__F1__s_Option(new $c_sjsr_AnonFunction1(((this$1) => ((x$1$2) => {
+ var x$1 = $as_Lhb_dhbw_CartesianProduct(x$1$2);
+ return x$1.hasNext__Z()
+ }))($thiz)));
+ if (this$2.isEmpty__Z()) {
+ return $m_s_None$()
+ } else {
+ var arg1 = this$2.get__O();
+ var it = $as_Lhb_dhbw_CartesianProduct(arg1);
+ return new $c_s_Some(it.nextProduct__sci_Set())
+ }
+}
+function $p_Lhb_dhbw_Unify$__getRightSides$1__Lhb_dhbw_UnifyTV__sci_Set__sci_Set($thiz, of, aUnifyLessDota$3) {
+ return $as_sci_Set(aUnifyLessDota$3.filter__F1__O(new $c_sjsr_AnonFunction1(((this$1, of$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyLessDot(c$2);
+ var this$2 = $as_Lhb_dhbw_UnifyTV(c.Lhb_dhbw_UnifyConstraint__f_left).Lhb_dhbw_UnifyTV__f_name;
+ var that = of$1.Lhb_dhbw_UnifyTV__f_name;
+ return (this$2 === that)
+ }))($thiz, of))))
+}
+function $p_Lhb_dhbw_Unify$__getRightSides$2__Lhb_dhbw_UnifyTV__sci_Set__sci_Set($thiz, of, aUnifyLessDota$4) {
+ return $as_sci_Set(aUnifyLessDota$4.filter__F1__O(new $c_sjsr_AnonFunction1(((this$1, of$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyLessDot(c$2);
+ var this$2 = $as_Lhb_dhbw_UnifyTV(c.Lhb_dhbw_UnifyConstraint__f_left).Lhb_dhbw_UnifyTV__f_name;
+ var that = of$1.Lhb_dhbw_UnifyTV__f_name;
+ return (this$2 === that)
+ }))($thiz, of))))
+}
+function $p_Lhb_dhbw_Unify$__findCircle$1__sci_List__sci_Set__sci_List($thiz, graph, aUnifyLessDota$4) {
+ var this$1 = $as_Lhb_dhbw_UnifyLessDot(graph.last__O());
+ var newAdditions = $p_Lhb_dhbw_Unify$__getRightSides$2__Lhb_dhbw_UnifyTV__sci_Set__sci_Set($thiz, $as_Lhb_dhbw_UnifyTV(this$1.Lhb_dhbw_UnifyConstraint__f_right), aUnifyLessDota$4);
+ var circle = $m_sci_Nil$();
+ var iterator = newAdditions.iterator__sc_Iterator();
+ while ((iterator.hasNext__Z() && circle.isEmpty__Z())) {
+ var newAdd = $as_Lhb_dhbw_UnifyLessDot(iterator.next__O());
+ var $$x1 = newAdd.Lhb_dhbw_UnifyConstraint__f_right;
+ var this$2 = $as_Lhb_dhbw_UnifyLessDot(graph.head__O());
+ if ($$x1.equals__O__Z(this$2.Lhb_dhbw_UnifyConstraint__f_left)) {
+ circle = $as_sci_List($f_sc_StrictOptimizedSeqOps__appended__O__O(graph, newAdd))
+ } else {
+ $m_sci_List$();
+ var array = [newAdd];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ var suffix = $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems);
+ circle = $p_Lhb_dhbw_Unify$__findCircle$1__sci_List__sci_Set__sci_List($thiz, graph.appendedAll__sc_IterableOnce__sci_List(suffix), aUnifyLessDota$4)
+ }
+ };
+ return circle
+}
+function $p_Lhb_dhbw_Unify$__substCall$1__sci_Set__T2($thiz, eq) {
+ var this$6 = eq.find__F1__s_Option(new $c_sjsr_AnonFunction1(((this$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ var rc13 = false;
+ var x2 = null;
+ if ((c instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ rc13 = true;
+ x2 = $as_Lhb_dhbw_UnifyEqualsDot(c);
+ var this$2 = x2;
+ var p3 = this$2.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$3 = x2;
+ var p4 = this$3.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p3 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x5 = $as_Lhb_dhbw_UnifyTV(p3);
+ var a = x5.Lhb_dhbw_UnifyTV__f_name;
+ if ((p4 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x6 = $as_Lhb_dhbw_UnifyRefType(p4);
+ var n = x6.Lhb_dhbw_UnifyRefType__f_name;
+ var p = x6.Lhb_dhbw_UnifyRefType__f_params;
+ return (!$p_Lhb_dhbw_Unify$__paramsContain__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyRefType__Z($m_Lhb_dhbw_Unify$(), new $c_Lhb_dhbw_UnifyTV(a), new $c_Lhb_dhbw_UnifyRefType(n, p)))
+ }
+ }
+ };
+ if (rc13) {
+ var this$4 = x2;
+ var p8 = this$4.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$5 = x2;
+ var p9 = this$5.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p8 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x10 = $as_Lhb_dhbw_UnifyTV(p8);
+ var a$2 = x10.Lhb_dhbw_UnifyTV__f_name;
+ if ((p9 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x11 = $as_Lhb_dhbw_UnifyTV(p9);
+ var b = x11.Lhb_dhbw_UnifyTV__f_name;
+ return (a$2 !== b)
+ }
+ }
+ };
+ return false
+ }))($thiz)));
+ if (this$6.isEmpty__Z()) {
+ var this$8 = $m_s_None$()
+ } else {
+ var arg1 = this$6.get__O();
+ var c$3 = $as_Lhb_dhbw_UnifyConstraint(arg1);
+ var this$8 = new $c_s_Some(new $c_T2($m_Lhb_dhbw_Unify$().subst__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__sci_Set__sci_Set($as_Lhb_dhbw_UnifyTV(c$3.left__Lhb_dhbw_UnifyType()), c$3.right__Lhb_dhbw_UnifyType(), $as_sci_Set(eq.filter__F1__O(new $c_sjsr_AnonFunction1(((this$7, c$1) => ((x$4$2) => {
+ var x$4 = $as_Lhb_dhbw_UnifyConstraint(x$4$2);
+ return (!x$4.equals__O__Z(c$1))
+ }))($thiz, c$3))))), new $c_s_Some(c$3)))
+ };
+ return $as_T2((this$8.isEmpty__Z() ? new $c_T2(eq, $m_s_None$()) : this$8.get__O()))
+}
+/** @constructor */
+function $c_Lhb_dhbw_Unify$() {
+ /**/
+}
+$c_Lhb_dhbw_Unify$.prototype = new $h_O();
+$c_Lhb_dhbw_Unify$.prototype.constructor = $c_Lhb_dhbw_Unify$;
+/** @constructor */
+function $h_Lhb_dhbw_Unify$() {
+ /**/
+}
+$h_Lhb_dhbw_Unify$.prototype = $c_Lhb_dhbw_Unify$.prototype;
+$c_Lhb_dhbw_Unify$.prototype.unifyIterative__sci_Set__Lhb_dhbw_FiniteClosure__sci_Set = (function(orCons, fc) {
+ var this$4 = $m_s_Predef$().s_Predef$__f_Set;
+ var array = [$ct_Lhb_dhbw_CartesianProduct__sci_Set__(new $c_Lhb_dhbw_CartesianProduct(), orCons)];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ var eqSets = this$4.from__sc_IterableOnce__sci_Set(elems);
+ var it = $p_Lhb_dhbw_Unify$__getNext$1__sci_Set__s_Option(this, eqSets);
+ var this$5 = $m_s_Predef$().s_Predef$__f_Set;
+ var elems$1 = $m_sci_Nil$();
+ var results = this$5.from__sc_IterableOnce__sci_Set(elems$1);
+ while (true) {
+ var this$6 = it;
+ if ((!this$6.isEmpty__Z())) {
+ var eqSet = $as_sci_Set(it.get__O());
+ var $$x1 = this.applyRules__Lhb_dhbw_FiniteClosure__F1(fc);
+ var this$8 = $m_s_$less$colon$less$();
+ var rulesResult = $as_sci_Set($$x1.apply__O__O(eqSet.flatten__F1__O(this$8.s_$less$colon$less$__f_singleton)));
+ var step2Result = this.step2__sci_Set__Lhb_dhbw_FiniteClosure__Lhb_dhbw_CartesianProduct(rulesResult, fc);
+ while (step2Result.hasNext__Z()) {
+ var $$x2 = step2Result.nextProduct__sci_Set();
+ var this$10 = $m_s_$less$colon$less$();
+ var substResult = this.substStep__sci_Set__Lhb_dhbw_Unify$Step4Result($as_sci_Set($$x2.flatten__F1__O(this$10.s_$less$colon$less$__f_singleton)));
+ if ((substResult instanceof $c_Lhb_dhbw_Unify$UnchangedSet)) {
+ var x2 = $as_Lhb_dhbw_Unify$UnchangedSet(substResult);
+ var eq = x2.Lhb_dhbw_Unify$UnchangedSet__f_eq;
+ if (this.isSolvedForm__sci_Set__Z(eq)) {
+ var this$11 = results;
+ results = $as_sci_Set(this$11.incl__O__sci_SetOps(eq))
+ }
+ } else if ((substResult instanceof $c_Lhb_dhbw_Unify$ChangedSet)) {
+ var x3 = $as_Lhb_dhbw_Unify$ChangedSet(substResult);
+ var eq$2 = x3.Lhb_dhbw_Unify$ChangedSet__f_eq;
+ var this$20 = eqSets;
+ var this$19 = $m_s_Predef$().s_Predef$__f_Set;
+ var this$15 = $m_s_Predef$().s_Predef$__f_Set;
+ var array$1 = [eq$2];
+ var elems$2 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$1);
+ var array$2 = [this$15.from__sc_IterableOnce__sci_Set(elems$2)];
+ var elems$3 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$2);
+ var elem = $ct_Lhb_dhbw_CartesianProduct__sci_Set__(new $c_Lhb_dhbw_CartesianProduct(), this$19.from__sc_IterableOnce__sci_Set(elems$3));
+ eqSets = $as_sci_Set(this$20.incl__O__sci_SetOps(elem))
+ } else {
+ throw new $c_s_MatchError(substResult)
+ }
+ };
+ it = $p_Lhb_dhbw_Unify$__getNext$1__sci_Set__s_Option(this, eqSets)
+ } else {
+ break
+ }
+ };
+ return results
+});
+$c_Lhb_dhbw_Unify$.prototype.step2__sci_Set__Lhb_dhbw_FiniteClosure__Lhb_dhbw_CartesianProduct = (function(eq, fc) {
+ var eq1 = $as_sci_Set(eq.filter__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ if ((c instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyLessDot(c);
+ var p3 = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4 = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p3 instanceof $c_Lhb_dhbw_UnifyTV) && (p4 instanceof $c_Lhb_dhbw_UnifyTV))) {
+ return true
+ }
+ };
+ if ((c instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ var x9 = $as_Lhb_dhbw_UnifyEqualsDot(c);
+ var p10 = x9.Lhb_dhbw_UnifyConstraint__f_left;
+ var p11 = x9.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p10 instanceof $c_Lhb_dhbw_UnifyTV) && (p11 instanceof $c_Lhb_dhbw_UnifyTV))) {
+ return true
+ }
+ };
+ return false
+ }))(this))));
+ var cUnifyLessDotACons = $as_sci_Set($as_sc_IterableOps(eq.map__F1__O(new $c_sjsr_AnonFunction1(((this$2, fc$1) => ((c$3$2) => {
+ var c$3 = $as_Lhb_dhbw_UnifyConstraint(c$3$2);
+ if ((c$3 instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2$1 = $as_Lhb_dhbw_UnifyLessDot(c$3);
+ var p3$1 = x2$1.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4$1 = x2$1.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p3$1 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x5 = $as_Lhb_dhbw_UnifyRefType(p3$1);
+ var name = x5.Lhb_dhbw_UnifyRefType__f_name;
+ var params = x5.Lhb_dhbw_UnifyRefType__f_params;
+ if ((p4$1 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x6 = $as_Lhb_dhbw_UnifyTV(p4$1);
+ var a = x6.Lhb_dhbw_UnifyTV__f_name;
+ var of = new $c_Lhb_dhbw_UnifyRefType(name, params);
+ return $as_sci_Set($p_Lhb_dhbw_FiniteClosure__calculateSupertypes__Lhb_dhbw_UnifyRefType__sci_Set(fc$1, of).map__F1__O(new $c_sjsr_AnonFunction1(((this$3, a$1) => ((superType$2) => {
+ var superType = $as_Lhb_dhbw_UnifyRefType(superType$2);
+ var this$7 = $m_s_Predef$().s_Predef$__f_Set;
+ var array = [new $c_Lhb_dhbw_UnifyEqualsDot(new $c_Lhb_dhbw_UnifyTV(a$1), superType)];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ return this$7.from__sc_IterableOnce__sci_Set(elems)
+ }))(this$2, a))))
+ }
+ }
+ };
+ return null
+ }))(this, fc)))).filter__F1__O(new $c_sjsr_AnonFunction1(((this$3$1) => ((s$2) => {
+ var s = $as_sci_Set(s$2);
+ return (s !== null)
+ }))(this))));
+ var aUnifyLessDota = $as_sci_Set(eq1.filter__F1__O(new $c_sjsr_AnonFunction1(((this$4$1) => ((c$4$2) => {
+ var c$4 = $as_Lhb_dhbw_UnifyConstraint(c$4$2);
+ if ((c$4 instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2$2 = $as_Lhb_dhbw_UnifyLessDot(c$4);
+ var p3$2 = x2$2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4$2 = x2$2.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p3$2 instanceof $c_Lhb_dhbw_UnifyTV) && (p4$2 instanceof $c_Lhb_dhbw_UnifyTV))) {
+ return true
+ }
+ };
+ return false
+ }))(this))));
+ var $$x1 = $as_sc_IterableOps($as_sc_IterableOps(eq.map__F1__O(new $c_sjsr_AnonFunction1(((this$5$1, aUnifyLessDota$1) => ((c$5$2) => {
+ var c$5 = $as_Lhb_dhbw_UnifyConstraint(c$5$2);
+ if ((c$5 instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2$3 = $as_Lhb_dhbw_UnifyLessDot(c$5);
+ var p3$3 = x2$3.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4$3 = x2$3.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p3$3 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x5$1 = $as_Lhb_dhbw_UnifyTV(p3$3);
+ var a$2 = x5$1.Lhb_dhbw_UnifyTV__f_name;
+ if ((p4$3 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x6$1 = $as_Lhb_dhbw_UnifyRefType(p4$3);
+ var name$1 = x6$1.Lhb_dhbw_UnifyRefType__f_name;
+ var params$1 = x6$1.Lhb_dhbw_UnifyRefType__f_params;
+ var bs = $as_sci_Set($as_sci_Set(aUnifyLessDota$1.flatMap__F1__O(new $c_sjsr_AnonFunction1(((this$8) => ((c$2$2) => {
+ var c$2$1 = $as_Lhb_dhbw_UnifyLessDot(c$2$2);
+ var this$12 = $m_s_Predef$().s_Predef$__f_Set;
+ var array$1 = [c$2$1.Lhb_dhbw_UnifyConstraint__f_left, c$2$1.Lhb_dhbw_UnifyConstraint__f_right];
+ var elems$1 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$1);
+ return this$12.from__sc_IterableOnce__sci_Set(elems$1)
+ }))(this$5$1)))).filter__F1__O(new $c_sjsr_AnonFunction1(((this$2$1, a$3, aUnifyLessDota$1$1) => ((c$3$2$1) => {
+ var c$3$1 = $as_Lhb_dhbw_UnifyTV(c$3$2$1);
+ return ((a$3 !== c$3$1) && $p_Lhb_dhbw_Unify$__isLinked__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyTV__sci_Set__Z($m_Lhb_dhbw_Unify$(), new $c_Lhb_dhbw_UnifyTV(a$3), c$3$1, aUnifyLessDota$1$1))
+ }))(this$5$1, a$2, aUnifyLessDota$1))));
+ if (bs.isEmpty__Z()) {
+ var this$16 = $m_s_Predef$().s_Predef$__f_Set;
+ var array$2 = [new $c_T2(new $c_Lhb_dhbw_UnifyLessDot(new $c_Lhb_dhbw_UnifyTV(a$2), new $c_Lhb_dhbw_UnifyRefType(name$1, params$1)), $m_s_None$())];
+ var elems$2 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$2);
+ return this$16.from__sc_IterableOnce__sci_Set(elems$2)
+ } else {
+ return $as_sci_Set(bs.map__F1__O(new $c_sjsr_AnonFunction1(((this$3$2, a$4, name$2, params$2) => ((b$2) => {
+ var b = $as_Lhb_dhbw_UnifyTV(b$2);
+ return new $c_T2(new $c_Lhb_dhbw_UnifyLessDot(new $c_Lhb_dhbw_UnifyTV(a$4), new $c_Lhb_dhbw_UnifyRefType(name$2, params$2)), new $c_s_Some(b))
+ }))(this$5$1, a$2, name$1, params$1))))
+ }
+ }
+ }
+ };
+ return null
+ }))(this, aUnifyLessDota)))).filter__F1__O(new $c_sjsr_AnonFunction1(((this$6$1) => ((s$3$2) => {
+ var s$3 = $as_sci_Set(s$3$2);
+ return (s$3 !== null)
+ }))(this))));
+ var this$18 = $m_s_$less$colon$less$();
+ var aUnifyLessDotCConsAndBs = $as_sci_Set($$x1.flatten__F1__O(this$18.s_$less$colon$less$__f_singleton));
+ var aUnifyLessDotCCons = $as_sci_Set($as_sc_IterableOps(aUnifyLessDotCConsAndBs.map__F1__O(new $c_sjsr_AnonFunction1(((this$7$1, fc$2) => ((x0$1$2) => {
+ var x0$1 = $as_T2(x0$1$2);
+ if ((x0$1 !== null)) {
+ var ac = $as_Lhb_dhbw_UnifyLessDot(x0$1.T2__f__1);
+ var p2 = $as_s_Option(x0$1.T2__f__2);
+ if ((ac !== null)) {
+ if ((p2 instanceof $c_s_Some)) {
+ var x3 = $as_s_Some(p2);
+ var b$1 = $as_Lhb_dhbw_UnifyTV(x3.s_Some__f_value);
+ var this$26 = $m_s_Predef$().s_Predef$__f_Set;
+ var this$22 = $m_s_Predef$().s_Predef$__f_Set;
+ var array$3 = [new $c_Lhb_dhbw_UnifyLessDot(b$1, ac.Lhb_dhbw_UnifyConstraint__f_right)];
+ var elems$3 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$3);
+ var array$4 = [this$22.from__sc_IterableOnce__sci_Set(elems$3)];
+ var elems$4 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$4);
+ var this$32 = this$26.from__sc_IterableOnce__sci_Set(elems$4);
+ var of$1 = $as_Lhb_dhbw_UnifyRefType(ac.Lhb_dhbw_UnifyConstraint__f_right);
+ var suffix = $as_sc_IterableOnce($p_Lhb_dhbw_FiniteClosure__calculateSupertypes__Lhb_dhbw_UnifyRefType__sci_Set(fc$2, of$1).map__F1__O(new $c_sjsr_AnonFunction1(((this$27, b$3) => ((superType$2$1) => {
+ var superType$1 = $as_Lhb_dhbw_UnifyRefType(superType$2$1);
+ var this$31 = $m_s_Predef$().s_Predef$__f_Set;
+ var array$5 = [new $c_Lhb_dhbw_UnifyEqualsDot(b$3, superType$1)];
+ var elems$5 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$5);
+ return this$31.from__sc_IterableOnce__sci_Set(elems$5)
+ }))(this$7$1, b$1))));
+ return $as_sci_Set(this$32.concat__sc_IterableOnce__O(suffix))
+ }
+ }
+ };
+ if ((x0$1 !== null)) {
+ var p4$4 = $as_s_Option(x0$1.T2__f__2);
+ var x = $m_s_None$();
+ if ((x === p4$4)) {
+ return null
+ }
+ };
+ throw new $c_s_MatchError(x0$1)
+ }))(this, fc)))).filter__F1__O(new $c_sjsr_AnonFunction1(((this$8$1) => ((c$6$2) => {
+ var c$6 = $as_sci_Set(c$6$2);
+ return (c$6 !== null)
+ }))(this))));
+ var eq2 = $as_sci_Set(eq.filter__F1__O(new $c_sjsr_AnonFunction1(((this$9$1) => ((c$7$2) => {
+ var c$7 = $as_Lhb_dhbw_UnifyConstraint(c$7$2);
+ var rc45 = false;
+ var x2$4 = null;
+ var rc46 = false;
+ var x10 = null;
+ if ((c$7 instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ rc45 = true;
+ x2$4 = $as_Lhb_dhbw_UnifyLessDot(c$7);
+ var this$33 = x2$4;
+ var p3$4 = this$33.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$34 = x2$4;
+ var p4$5 = this$34.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p3$4 instanceof $c_Lhb_dhbw_UnifyTV) && (p4$5 instanceof $c_Lhb_dhbw_UnifyRefType))) {
+ return true
+ }
+ };
+ if ((c$7 instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ rc46 = true;
+ x10 = $as_Lhb_dhbw_UnifyEqualsDot(c$7);
+ var this$35 = x10;
+ var p11$1 = this$35.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$36 = x10;
+ var p12 = this$36.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p11$1 instanceof $c_Lhb_dhbw_UnifyTV) && (p12 instanceof $c_Lhb_dhbw_UnifyRefType))) {
+ return true
+ }
+ };
+ if (rc46) {
+ var this$37 = x10;
+ var p19 = this$37.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$38 = x10;
+ var p20 = this$38.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p19 instanceof $c_Lhb_dhbw_UnifyRefType) && (p20 instanceof $c_Lhb_dhbw_UnifyTV))) {
+ return true
+ }
+ };
+ if (rc46) {
+ var this$39 = x10;
+ var p27 = this$39.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$40 = x10;
+ var p28 = this$40.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p27 instanceof $c_Lhb_dhbw_UnifyRefType) && (p28 instanceof $c_Lhb_dhbw_UnifyRefType))) {
+ return true
+ }
+ };
+ if (rc45) {
+ var this$41 = x2$4;
+ var p36 = this$41.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$42 = x2$4;
+ var p37 = this$42.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p36 instanceof $c_Lhb_dhbw_UnifyRefType) && (p37 instanceof $c_Lhb_dhbw_UnifyRefType))) {
+ return true
+ }
+ };
+ return false
+ }))(this))));
+ var this$50 = $m_s_Predef$().s_Predef$__f_Set;
+ var this$46 = $m_s_Predef$().s_Predef$__f_Set;
+ var array$6 = [eq1];
+ var elems$6 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$6);
+ var array$7 = [this$46.from__sc_IterableOnce__sci_Set(elems$6)];
+ var elems$7 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$7);
+ var this$59 = this$50.from__sc_IterableOnce__sci_Set(elems$7);
+ var this$58 = $m_s_Predef$().s_Predef$__f_Set;
+ var this$54 = $m_s_Predef$().s_Predef$__f_Set;
+ var array$8 = [eq2];
+ var elems$8 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$8);
+ var array$9 = [this$54.from__sc_IterableOnce__sci_Set(elems$8)];
+ var elems$9 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$9);
+ var that = this$58.from__sc_IterableOnce__sci_Set(elems$9);
+ var this$60 = this$59.concat__sc_IterableOnce__sc_SetOps(that);
+ var this$61 = this$60.concat__sc_IterableOnce__sc_SetOps(aUnifyLessDotCCons);
+ var eqSet = $ct_Lhb_dhbw_CartesianProduct__sci_Set__(new $c_Lhb_dhbw_CartesianProduct(), $as_sci_Set(this$61.concat__sc_IterableOnce__sc_SetOps(cUnifyLessDotACons)));
+ return eqSet
+});
+$c_Lhb_dhbw_Unify$.prototype.matchRule__sci_Set__Lhb_dhbw_FiniteClosure__sci_Set = (function(eq, fc) {
+ var aUnifyLessDotC = $p_Lhb_dhbw_Unify$__getAUnifyLessDotC__sci_Set__sci_Set(this, eq);
+ var this$4 = eq.removedAll__sc_IterableOnce__sci_SetOps(aUnifyLessDotC);
+ var that = $as_sc_IterableOnce(aUnifyLessDotC.map__F1__O(new $c_sjsr_AnonFunction1(((this$1, aUnifyLessDotC$1, fc$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyLessDot(c$2);
+ var smallerC = aUnifyLessDotC$1.find__F1__s_Option(new $c_sjsr_AnonFunction1(((this$2, c$1, fc$2) => ((c2$2) => {
+ var c2 = $as_Lhb_dhbw_UnifyLessDot(c2$2);
+ return (((!((c2 === null) ? (c$1 === null) : c2.equals__O__Z(c$1))) && c2.Lhb_dhbw_UnifyConstraint__f_left.equals__O__Z(c$1.Lhb_dhbw_UnifyConstraint__f_left)) && fc$2.isPossibleSupertype__T__T__Z($as_Lhb_dhbw_UnifyRefType(c2.Lhb_dhbw_UnifyConstraint__f_right).Lhb_dhbw_UnifyRefType__f_name, $as_Lhb_dhbw_UnifyRefType(c$1.Lhb_dhbw_UnifyConstraint__f_right).Lhb_dhbw_UnifyRefType__f_name))
+ }))(this$1, c, fc$1)));
+ if (smallerC.isEmpty__Z()) {
+ return c
+ } else {
+ var this$3 = $as_Lhb_dhbw_UnifyLessDot(smallerC.get__O());
+ return new $c_Lhb_dhbw_UnifyLessDot(this$3.Lhb_dhbw_UnifyConstraint__f_right, c.Lhb_dhbw_UnifyConstraint__f_right)
+ }
+ }))(this, aUnifyLessDotC, fc))));
+ return $as_sci_Set(this$4.concat__sc_IterableOnce__sc_SetOps(that))
+});
+$c_Lhb_dhbw_Unify$.prototype.reduceRule__sci_Set__sci_Set = (function(eq) {
+ return $as_sci_Set(eq.flatMap__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ if ((c instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyEqualsDot(c);
+ var p3 = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4 = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p3 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x5 = $as_Lhb_dhbw_UnifyRefType(p3);
+ var an = x5.Lhb_dhbw_UnifyRefType__f_name;
+ var ap = x5.Lhb_dhbw_UnifyRefType__f_params;
+ if ((p4 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x6 = $as_Lhb_dhbw_UnifyRefType(p4);
+ var bn = x6.Lhb_dhbw_UnifyRefType__f_name;
+ var bp = x6.Lhb_dhbw_UnifyRefType__f_params;
+ if ((an === bn)) {
+ var this$3 = $as_sci_List($f_sc_StrictOptimizedIterableOps__zip__sc_IterableOnce__O(ap, bp));
+ var f = ((this$2) => ((p$2) => {
+ var p = $as_T2(p$2);
+ return new $c_Lhb_dhbw_UnifyEqualsDot($as_Lhb_dhbw_UnifyType(p.T2__f__1), $as_Lhb_dhbw_UnifyType(p.T2__f__2))
+ }))(this$1);
+ if ((this$3 === $m_sci_Nil$())) {
+ return $m_sci_Nil$()
+ } else {
+ var arg1 = this$3.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(this$3.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ return h
+ }
+ } else {
+ var this$7 = $m_s_Predef$().s_Predef$__f_Set;
+ var array = [new $c_Lhb_dhbw_UnifyEqualsDot(new $c_Lhb_dhbw_UnifyRefType(an, ap), new $c_Lhb_dhbw_UnifyRefType(bn, bp))];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ return this$7.from__sc_IterableOnce__sci_Set(elems)
+ }
+ }
+ }
+ };
+ var this$11 = $m_s_Predef$().s_Predef$__f_Set;
+ var array$1 = [c];
+ var elems$1 = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array$1);
+ return this$11.from__sc_IterableOnce__sci_Set(elems$1)
+ }))(this))))
+});
+$c_Lhb_dhbw_Unify$.prototype.swapRule__sci_Set__sci_Set = (function(eq) {
+ return $as_sci_Set(eq.map__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ if ((c instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyEqualsDot(c);
+ var p3 = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4 = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p3 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x5 = $as_Lhb_dhbw_UnifyRefType(p3);
+ var an = x5.Lhb_dhbw_UnifyRefType__f_name;
+ var ap = x5.Lhb_dhbw_UnifyRefType__f_params;
+ if ((p4 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x6 = $as_Lhb_dhbw_UnifyTV(p4);
+ var a = x6.Lhb_dhbw_UnifyTV__f_name;
+ return new $c_Lhb_dhbw_UnifyEqualsDot(new $c_Lhb_dhbw_UnifyTV(a), new $c_Lhb_dhbw_UnifyRefType(an, ap))
+ }
+ }
+ };
+ return c
+ }))(this))))
+});
+$c_Lhb_dhbw_Unify$.prototype.adaptRule__sci_Set__Lhb_dhbw_FiniteClosure__sci_Set = (function(eq, fc) {
+ return $as_sci_Set(eq.map__F1__O(new $c_sjsr_AnonFunction1(((this$1, fc$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ if ((c instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyLessDot(c);
+ var p3 = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4 = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p3 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x5 = $as_Lhb_dhbw_UnifyRefType(p3);
+ var an = x5.Lhb_dhbw_UnifyRefType__f_name;
+ var ap = x5.Lhb_dhbw_UnifyRefType__f_params;
+ if ((p4 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x6 = $as_Lhb_dhbw_UnifyRefType(p4);
+ var bn = x6.Lhb_dhbw_UnifyRefType__f_name;
+ var bp = x6.Lhb_dhbw_UnifyRefType__f_params;
+ if (fc$1.isPossibleSupertype__T__T__Z(an, bn)) {
+ var of = new $c_Lhb_dhbw_UnifyRefType(an, ap);
+ return new $c_Lhb_dhbw_UnifyEqualsDot($as_Lhb_dhbw_UnifyType($p_Lhb_dhbw_FiniteClosure__calculateSupertypes__Lhb_dhbw_UnifyRefType__sci_Set(fc$1, of).find__F1__s_Option(new $c_sjsr_AnonFunction1(((this$2, bn$1) => ((r$2) => {
+ var r = $as_Lhb_dhbw_UnifyRefType(r$2);
+ var this$3 = r.Lhb_dhbw_UnifyRefType__f_name;
+ return (this$3 === bn$1)
+ }))(this$1, bn))).get__O()), new $c_Lhb_dhbw_UnifyRefType(bn, bp))
+ } else {
+ return new $c_Lhb_dhbw_UnifyLessDot(new $c_Lhb_dhbw_UnifyRefType(an, ap), new $c_Lhb_dhbw_UnifyRefType(bn, bp))
+ }
+ }
+ }
+ };
+ return c
+ }))(this, fc))))
+});
+$c_Lhb_dhbw_Unify$.prototype.adoptRule__sci_Set__Lhb_dhbw_FiniteClosure__sci_Set = (function(eq, fc) {
+ var aUnifyLessDota = $as_sci_Set(eq.filter__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ if ((c instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyLessDot(c);
+ var p3 = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4 = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p3 instanceof $c_Lhb_dhbw_UnifyTV) && (p4 instanceof $c_Lhb_dhbw_UnifyTV))) {
+ return true
+ }
+ };
+ return false
+ }))(this))));
+ var aUnifyLessDotC = $p_Lhb_dhbw_Unify$__getAUnifyLessDotC__sci_Set__sci_Set(this, eq);
+ var this$5 = eq.removedAll__sc_IterableOnce__sci_SetOps(aUnifyLessDotC);
+ var that = $as_sc_IterableOnce(aUnifyLessDotC.map__F1__O(new $c_sjsr_AnonFunction1(((this$2, aUnifyLessDotC$1, aUnifyLessDota$1, fc$1) => ((c$3$2) => {
+ var c$3 = $as_Lhb_dhbw_UnifyLessDot(c$3$2);
+ var smallerC = aUnifyLessDotC$1.find__F1__s_Option(new $c_sjsr_AnonFunction1(((this$3, c$1, aUnifyLessDota$2, fc$4) => ((c2$2) => {
+ var c2 = $as_Lhb_dhbw_UnifyLessDot(c2$2);
+ return (((!((c2 === null) ? (c$1 === null) : c2.equals__O__Z(c$1))) && $p_Lhb_dhbw_Unify$__isLinked__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyTV__sci_Set__Z($m_Lhb_dhbw_Unify$(), $as_Lhb_dhbw_UnifyTV(c2.Lhb_dhbw_UnifyConstraint__f_left), $as_Lhb_dhbw_UnifyTV(c$1.Lhb_dhbw_UnifyConstraint__f_left), aUnifyLessDota$2)) && fc$4.isPossibleSupertype__T__T__Z($as_Lhb_dhbw_UnifyRefType(c2.Lhb_dhbw_UnifyConstraint__f_right).Lhb_dhbw_UnifyRefType__f_name, $as_Lhb_dhbw_UnifyRefType(c$1.Lhb_dhbw_UnifyConstraint__f_right).Lhb_dhbw_UnifyRefType__f_name))
+ }))(this$2, c$3, aUnifyLessDota$1, fc$1)));
+ if (smallerC.isEmpty__Z()) {
+ return c$3
+ } else {
+ var this$4 = $as_Lhb_dhbw_UnifyLessDot(smallerC.get__O());
+ return new $c_Lhb_dhbw_UnifyLessDot(this$4.Lhb_dhbw_UnifyConstraint__f_right, c$3.Lhb_dhbw_UnifyConstraint__f_right)
+ }
+ }))(this, aUnifyLessDotC, aUnifyLessDota, fc))));
+ return $as_sci_Set(this$5.concat__sc_IterableOnce__sc_SetOps(that))
+});
+$c_Lhb_dhbw_Unify$.prototype.eraseRule__sci_Set__sci_Set = (function(eq) {
+ return $as_sci_Set(eq.filter__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((x$2$2) => {
+ var x$2 = $as_Lhb_dhbw_UnifyConstraint(x$2$2);
+ if ((x$2 instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyEqualsDot(x$2);
+ var p3 = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4 = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p3 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x5 = $as_Lhb_dhbw_UnifyTV(p3);
+ var a = x5.Lhb_dhbw_UnifyTV__f_name;
+ if ((p4 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x6 = $as_Lhb_dhbw_UnifyTV(p4);
+ var b = x6.Lhb_dhbw_UnifyTV__f_name;
+ return (a !== b)
+ }
+ }
+ };
+ return true
+ }))(this))))
+});
+$c_Lhb_dhbw_Unify$.prototype.equalsRule__sci_Set__s_Option = (function(eq) {
+ var aUnifyLessDota = $as_sci_Set(eq.filter__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ if ((c instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyLessDot(c);
+ var p3 = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var p4 = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p3 instanceof $c_Lhb_dhbw_UnifyTV) && (p4 instanceof $c_Lhb_dhbw_UnifyTV))) {
+ return true
+ }
+ };
+ return false
+ }))(this))));
+ var this$2 = $p_Lhb_dhbw_Unify$__findCircles__sci_Set__sc_View(this, aUnifyLessDota);
+ _return: {
+ var it = this$2.iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ var a = it.next__O();
+ var x$3 = $as_sci_List(a);
+ if ((!x$3.isEmpty__Z())) {
+ var circle = new $c_s_Some(a);
+ break _return
+ }
+ };
+ var circle = $m_s_None$()
+ };
+ if ((!circle.isEmpty__Z())) {
+ var that = $as_sc_IterableOnce(circle.get__O());
+ var newEq = $as_sci_Set(eq.removedAll__sc_IterableOnce__sci_SetOps(that));
+ var this$4 = $as_sci_List(circle.get__O());
+ var f = ((this$3) => ((c$3$2) => {
+ var c$3 = $as_Lhb_dhbw_UnifyLessDot(c$3$2);
+ return new $c_Lhb_dhbw_UnifyEqualsDot(c$3.Lhb_dhbw_UnifyConstraint__f_left, c$3.Lhb_dhbw_UnifyConstraint__f_right)
+ }))(this);
+ if ((this$4 === $m_sci_Nil$())) {
+ var that$1 = $m_sci_Nil$()
+ } else {
+ var arg1 = this$4.head__O();
+ var h = new $c_sci_$colon$colon(f(arg1), $m_sci_Nil$());
+ var t = h;
+ var rest = $as_sci_List(this$4.tail__O());
+ while ((rest !== $m_sci_Nil$())) {
+ var arg1$1 = rest.head__O();
+ var nx = new $c_sci_$colon$colon(f(arg1$1), $m_sci_Nil$());
+ t.sci_$colon$colon__f_next = nx;
+ t = nx;
+ rest = $as_sci_List(rest.tail__O())
+ };
+ var that$1 = h
+ };
+ return new $c_s_Some(newEq.concat__sc_IterableOnce__sc_SetOps(that$1))
+ } else {
+ return $m_s_None$()
+ }
+});
+$c_Lhb_dhbw_Unify$.prototype.substStep__sci_Set__Lhb_dhbw_Unify$Step4Result = (function(eq) {
+ var substResult = new $c_T2(eq, $m_s_None$());
+ var this$1 = $m_s_Predef$().s_Predef$__f_Set;
+ var elems = $m_sci_Nil$();
+ var elem = this$1.from__sc_IterableOnce__sci_Set(elems);
+ var elem$1 = null;
+ elem$1 = elem;
+ while (true) {
+ substResult = $p_Lhb_dhbw_Unify$__substCall$1__sci_Set__T2(this, $as_sci_Set(substResult.T2__f__1));
+ var this$3 = $as_s_Option(substResult.T2__f__2);
+ if ((!this$3.isEmpty__Z())) {
+ var arg1 = this$3.get__O();
+ var it = $as_Lhb_dhbw_UnifyConstraint(arg1);
+ elem$1 = $m_Lhb_dhbw_Unify$().subst__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__sci_Set__sci_Set($as_Lhb_dhbw_UnifyTV(it.left__Lhb_dhbw_UnifyType()), it.right__Lhb_dhbw_UnifyType(), $as_sci_Set(elem$1));
+ var this$4 = $as_sci_Set(elem$1);
+ elem$1 = $as_sci_Set(this$4.incl__O__sci_SetOps(it));
+ new $c_s_Some((void 0))
+ };
+ var this$5 = $as_s_Option(substResult.T2__f__2);
+ if ((!this$5.isEmpty__Z())) {
+ /**/
+ } else {
+ break
+ }
+ };
+ var this$6 = $as_sc_SetOps(substResult.T2__f__1);
+ var that = $as_sci_Set(elem$1);
+ var result = $as_sci_Set(this$6.concat__sc_IterableOnce__sc_SetOps(that));
+ if (result.equals__O__Z(eq)) {
+ return new $c_Lhb_dhbw_Unify$UnchangedSet(eq)
+ } else {
+ var this$7 = $as_sc_SetOps(substResult.T2__f__1);
+ var that$1 = $as_sci_Set(elem$1);
+ return new $c_Lhb_dhbw_Unify$ChangedSet($as_sci_Set(this$7.concat__sc_IterableOnce__sc_SetOps(that$1)))
+ }
+});
+$c_Lhb_dhbw_Unify$.prototype.subst__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__sci_Set__sci_Set = (function(a, substType, eq) {
+ return $as_sci_Set(eq.map__F1__O(new $c_sjsr_AnonFunction1(((this$1, a$1, substType$1) => ((c$2) => {
+ var c = $as_Lhb_dhbw_UnifyConstraint(c$2);
+ if ((c instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ var x2 = $as_Lhb_dhbw_UnifyLessDot(c);
+ var left = x2.Lhb_dhbw_UnifyConstraint__f_left;
+ var right = x2.Lhb_dhbw_UnifyConstraint__f_right;
+ return new $c_Lhb_dhbw_UnifyLessDot($p_Lhb_dhbw_Unify$__substHelper__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType($m_Lhb_dhbw_Unify$(), a$1, substType$1, left), $p_Lhb_dhbw_Unify$__substHelper__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType($m_Lhb_dhbw_Unify$(), a$1, substType$1, right))
+ } else if ((c instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ var x3 = $as_Lhb_dhbw_UnifyEqualsDot(c);
+ var left$2 = x3.Lhb_dhbw_UnifyConstraint__f_left;
+ var right$2 = x3.Lhb_dhbw_UnifyConstraint__f_right;
+ return new $c_Lhb_dhbw_UnifyEqualsDot($p_Lhb_dhbw_Unify$__substHelper__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType($m_Lhb_dhbw_Unify$(), a$1, substType$1, left$2), $p_Lhb_dhbw_Unify$__substHelper__Lhb_dhbw_UnifyTV__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType($m_Lhb_dhbw_Unify$(), a$1, substType$1, right$2))
+ } else {
+ throw new $c_s_MatchError(c)
+ }
+ }))(this, a, substType))))
+});
+$c_Lhb_dhbw_Unify$.prototype.isSolvedForm__sci_Set__Z = (function(eq) {
+ return ($as_sc_IterableOnceOps(eq.filter__F1__O(new $c_sjsr_AnonFunction1(((this$1) => ((x$5$2) => {
+ var x$5 = $as_Lhb_dhbw_UnifyConstraint(x$5$2);
+ var rc25 = false;
+ var x2 = null;
+ var rc26 = false;
+ var x12 = null;
+ if ((x$5 instanceof $c_Lhb_dhbw_UnifyLessDot)) {
+ rc25 = true;
+ x2 = $as_Lhb_dhbw_UnifyLessDot(x$5);
+ var this$2 = x2;
+ var p3 = this$2.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$3 = x2;
+ var p4 = this$3.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p3 instanceof $c_Lhb_dhbw_UnifyTV) && (p4 instanceof $c_Lhb_dhbw_UnifyTV))) {
+ return true
+ }
+ };
+ if (rc25) {
+ var this$4 = x2;
+ var p8 = this$4.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$5 = x2;
+ var p9 = this$5.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p8 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x10 = $as_Lhb_dhbw_UnifyTV(p8);
+ var a = x10.Lhb_dhbw_UnifyTV__f_name;
+ if ((p9 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x11 = $as_Lhb_dhbw_UnifyRefType(p9);
+ var n = x11.Lhb_dhbw_UnifyRefType__f_name;
+ var params = x11.Lhb_dhbw_UnifyRefType__f_params;
+ return (!$p_Lhb_dhbw_Unify$__getAllTvs__Lhb_dhbw_UnifyType__sci_Set($m_Lhb_dhbw_Unify$(), new $c_Lhb_dhbw_UnifyRefType(n, params)).contains__O__Z(new $c_Lhb_dhbw_UnifyTV(a)))
+ }
+ }
+ };
+ if ((x$5 instanceof $c_Lhb_dhbw_UnifyEqualsDot)) {
+ rc26 = true;
+ x12 = $as_Lhb_dhbw_UnifyEqualsDot(x$5);
+ var this$6 = x12;
+ var p13 = this$6.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$7 = x12;
+ var p14 = this$7.Lhb_dhbw_UnifyConstraint__f_right;
+ if ((p13 instanceof $c_Lhb_dhbw_UnifyTV)) {
+ var x15 = $as_Lhb_dhbw_UnifyTV(p13);
+ var a$2 = x15.Lhb_dhbw_UnifyTV__f_name;
+ if ((p14 instanceof $c_Lhb_dhbw_UnifyRefType)) {
+ var x16 = $as_Lhb_dhbw_UnifyRefType(p14);
+ var n$2 = x16.Lhb_dhbw_UnifyRefType__f_name;
+ var params$2 = x16.Lhb_dhbw_UnifyRefType__f_params;
+ return (!$p_Lhb_dhbw_Unify$__getAllTvs__Lhb_dhbw_UnifyType__sci_Set($m_Lhb_dhbw_Unify$(), new $c_Lhb_dhbw_UnifyRefType(n$2, params$2)).contains__O__Z(new $c_Lhb_dhbw_UnifyTV(a$2)))
+ }
+ }
+ };
+ if (rc26) {
+ var this$8 = x12;
+ var p18 = this$8.Lhb_dhbw_UnifyConstraint__f_left;
+ var this$9 = x12;
+ var p19 = this$9.Lhb_dhbw_UnifyConstraint__f_right;
+ if (((p18 instanceof $c_Lhb_dhbw_UnifyTV) && (p19 instanceof $c_Lhb_dhbw_UnifyTV))) {
+ return true
+ }
+ };
+ return false
+ }))(this)))).size__I() === eq.size__I())
+});
+$c_Lhb_dhbw_Unify$.prototype.applyRules__Lhb_dhbw_FiniteClosure__F1 = (function(fc) {
+ return new $c_sjsr_AnonFunction1(((this$1, fc$1) => ((eq$2) => {
+ var eq = $as_sci_Set(eq$2);
+ var eqNew = null;
+ var eqFinish = eq;
+ while (true) {
+ eqNew = $p_Lhb_dhbw_Unify$__doWhileSome__F1__sci_Set__sci_Set($m_Lhb_dhbw_Unify$(), new $c_sjsr_AnonFunction1(((this$2) => ((eq$2$2) => {
+ var eq$2$1 = $as_sci_Set(eq$2$2);
+ return $m_Lhb_dhbw_Unify$().equalsRule__sci_Set__s_Option(eq$2$1)
+ }))(this$1)), eqFinish);
+ eqFinish = $m_Lhb_dhbw_Unify$().eraseRule__sci_Set__sci_Set($m_Lhb_dhbw_Unify$().swapRule__sci_Set__sci_Set($m_Lhb_dhbw_Unify$().reduceRule__sci_Set__sci_Set($m_Lhb_dhbw_Unify$().matchRule__sci_Set__Lhb_dhbw_FiniteClosure__sci_Set($m_Lhb_dhbw_Unify$().adoptRule__sci_Set__Lhb_dhbw_FiniteClosure__sci_Set($m_Lhb_dhbw_Unify$().adaptRule__sci_Set__Lhb_dhbw_FiniteClosure__sci_Set(eqNew, fc$1), fc$1), fc$1))));
+ if ((!eqNew.equals__O__Z(eqFinish))) {
+ /**/
+ } else {
+ break
+ }
+ };
+ return eqNew
+ }))(this, fc))
+});
+var $d_Lhb_dhbw_Unify$ = new $TypeData().initClass({
+ Lhb_dhbw_Unify$: 0
+}, false, "hb.dhbw.Unify$", {
+ Lhb_dhbw_Unify$: 1,
+ O: 1
+});
+$c_Lhb_dhbw_Unify$.prototype.$classData = $d_Lhb_dhbw_Unify$;
+var $n_Lhb_dhbw_Unify$;
+function $m_Lhb_dhbw_Unify$() {
+ if ((!$n_Lhb_dhbw_Unify$)) {
+ $n_Lhb_dhbw_Unify$ = new $c_Lhb_dhbw_Unify$()
+ };
+ return $n_Lhb_dhbw_Unify$
+}
+function $ct_Lhb_dhbw_UnifyConstraint__Lhb_dhbw_UnifyType__Lhb_dhbw_UnifyType__($thiz, left, right) {
+ $thiz.Lhb_dhbw_UnifyConstraint__f_left = left;
+ $thiz.Lhb_dhbw_UnifyConstraint__f_right = right;
+ return $thiz
+}
+/** @constructor */
+function $c_Lhb_dhbw_UnifyConstraint() {
+ this.Lhb_dhbw_UnifyConstraint__f_left = null;
+ this.Lhb_dhbw_UnifyConstraint__f_right = null
+}
+$c_Lhb_dhbw_UnifyConstraint.prototype = new $h_O();
+$c_Lhb_dhbw_UnifyConstraint.prototype.constructor = $c_Lhb_dhbw_UnifyConstraint;
+/** @constructor */
+function $h_Lhb_dhbw_UnifyConstraint() {
+ /**/
+}
+$h_Lhb_dhbw_UnifyConstraint.prototype = $c_Lhb_dhbw_UnifyConstraint.prototype;
+function $as_Lhb_dhbw_UnifyConstraint(obj) {
+ return (((obj instanceof $c_Lhb_dhbw_UnifyConstraint) || (obj === null)) ? obj : $throwClassCastException(obj, "hb.dhbw.UnifyConstraint"))
+}
+function $isArrayOf_Lhb_dhbw_UnifyConstraint(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lhb_dhbw_UnifyConstraint)))
+}
+function $asArrayOf_Lhb_dhbw_UnifyConstraint(obj, depth) {
+ return (($isArrayOf_Lhb_dhbw_UnifyConstraint(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lhb.dhbw.UnifyConstraint;", depth))
+}
+/** @constructor */
+function $c_Lhb_dhbw_UnifyType() {
+ /**/
+}
+$c_Lhb_dhbw_UnifyType.prototype = new $h_O();
+$c_Lhb_dhbw_UnifyType.prototype.constructor = $c_Lhb_dhbw_UnifyType;
+/** @constructor */
+function $h_Lhb_dhbw_UnifyType() {
+ /**/
+}
+$h_Lhb_dhbw_UnifyType.prototype = $c_Lhb_dhbw_UnifyType.prototype;
+function $as_Lhb_dhbw_UnifyType(obj) {
+ return (((obj instanceof $c_Lhb_dhbw_UnifyType) || (obj === null)) ? obj : $throwClassCastException(obj, "hb.dhbw.UnifyType"))
+}
+function $isArrayOf_Lhb_dhbw_UnifyType(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lhb_dhbw_UnifyType)))
+}
+function $asArrayOf_Lhb_dhbw_UnifyType(obj, depth) {
+ return (($isArrayOf_Lhb_dhbw_UnifyType(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lhb.dhbw.UnifyType;", depth))
+}
+/** @constructor */
+function $c_jl_Class(data0) {
+ this.jl_Class__f_data = null;
+ this.jl_Class__f_cachedSimpleName = null;
+ this.jl_Class__f_data = data0
+}
+$c_jl_Class.prototype = new $h_O();
+$c_jl_Class.prototype.constructor = $c_jl_Class;
+/** @constructor */
+function $h_jl_Class() {
+ /**/
+}
+$h_jl_Class.prototype = $c_jl_Class.prototype;
+$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 $uZ(this.jl_Class__f_data.isAssignableFrom(that.jl_Class__f_data))
+});
+$c_jl_Class.prototype.isInterface__Z = (function() {
+ return $uZ(this.jl_Class__f_data.isInterface)
+});
+$c_jl_Class.prototype.isArray__Z = (function() {
+ return $uZ(this.jl_Class__f_data.isArrayClass)
+});
+$c_jl_Class.prototype.isPrimitive__Z = (function() {
+ return $uZ(this.jl_Class__f_data.isPrimitive)
+});
+$c_jl_Class.prototype.getName__T = (function() {
+ return $as_T(this.jl_Class__f_data.name)
+});
+$c_jl_Class.prototype.getComponentType__jl_Class = (function() {
+ return $as_jl_Class(this.jl_Class__f_data.getComponentType())
+});
+$c_jl_Class.prototype.newArrayOfThisClass__O__O = (function(dimensions) {
+ return this.jl_Class__f_data.newArrayOfThisClass(dimensions)
+});
+function $as_jl_Class(obj) {
+ return (((obj instanceof $c_jl_Class) || (obj === null)) ? obj : $throwClassCastException(obj, "java.lang.Class"))
+}
+function $isArrayOf_jl_Class(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Class)))
+}
+function $asArrayOf_jl_Class(obj, depth) {
+ return (($isArrayOf_jl_Class(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Ljava.lang.Class;", depth))
+}
+var $d_jl_Class = new $TypeData().initClass({
+ jl_Class: 0
+}, false, "java.lang.Class", {
+ jl_Class: 1,
+ O: 1
+});
+$c_jl_Class.prototype.$classData = $d_jl_Class;
+/** @constructor */
+function $c_jl_FloatingPointBits$() {
+ this.jl_FloatingPointBits$__f_java$lang$FloatingPointBits$$_areTypedArraysSupported = false;
+ this.jl_FloatingPointBits$__f_arrayBuffer = null;
+ this.jl_FloatingPointBits$__f_int32Array = null;
+ this.jl_FloatingPointBits$__f_float32Array = null;
+ this.jl_FloatingPointBits$__f_float64Array = null;
+ this.jl_FloatingPointBits$__f_areTypedArraysBigEndian = false;
+ this.jl_FloatingPointBits$__f_highOffset = 0;
+ this.jl_FloatingPointBits$__f_lowOffset = 0;
+ $n_jl_FloatingPointBits$ = this;
+ this.jl_FloatingPointBits$__f_java$lang$FloatingPointBits$$_areTypedArraysSupported = true;
+ this.jl_FloatingPointBits$__f_arrayBuffer = new ArrayBuffer(8);
+ this.jl_FloatingPointBits$__f_int32Array = new Int32Array(this.jl_FloatingPointBits$__f_arrayBuffer, 0, 2);
+ this.jl_FloatingPointBits$__f_float32Array = new Float32Array(this.jl_FloatingPointBits$__f_arrayBuffer, 0, 2);
+ this.jl_FloatingPointBits$__f_float64Array = new Float64Array(this.jl_FloatingPointBits$__f_arrayBuffer, 0, 1);
+ this.jl_FloatingPointBits$__f_int32Array[0] = 16909060;
+ this.jl_FloatingPointBits$__f_areTypedArraysBigEndian = ($uB(new Int8Array(this.jl_FloatingPointBits$__f_arrayBuffer, 0, 8)[0]) === 1);
+ this.jl_FloatingPointBits$__f_highOffset = (this.jl_FloatingPointBits$__f_areTypedArraysBigEndian ? 0 : 1);
+ this.jl_FloatingPointBits$__f_lowOffset = (this.jl_FloatingPointBits$__f_areTypedArraysBigEndian ? 1 : 0)
+}
+$c_jl_FloatingPointBits$.prototype = new $h_O();
+$c_jl_FloatingPointBits$.prototype.constructor = $c_jl_FloatingPointBits$;
+/** @constructor */
+function $h_jl_FloatingPointBits$() {
+ /**/
+}
+$h_jl_FloatingPointBits$.prototype = $c_jl_FloatingPointBits$.prototype;
+$c_jl_FloatingPointBits$.prototype.numberHashCode__D__I = (function(value) {
+ var iv = $uI((value | 0));
+ if (((iv === value) && ((1.0 / value) !== (-Infinity)))) {
+ return iv
+ } else {
+ this.jl_FloatingPointBits$__f_float64Array[0] = value;
+ return ($uI(this.jl_FloatingPointBits$__f_int32Array[0]) ^ $uI(this.jl_FloatingPointBits$__f_int32Array[1]))
+ }
+});
+$c_jl_FloatingPointBits$.prototype.doubleToLongBits__D__J = (function(value) {
+ this.jl_FloatingPointBits$__f_float64Array[0] = value;
+ var value$1 = $uI(this.jl_FloatingPointBits$__f_int32Array[this.jl_FloatingPointBits$__f_highOffset]);
+ var value$2 = $uI(this.jl_FloatingPointBits$__f_int32Array[this.jl_FloatingPointBits$__f_lowOffset]);
+ return new $c_RTLong(value$2, value$1)
+});
+var $d_jl_FloatingPointBits$ = new $TypeData().initClass({
+ jl_FloatingPointBits$: 0
+}, false, "java.lang.FloatingPointBits$", {
+ jl_FloatingPointBits$: 1,
+ O: 1
+});
+$c_jl_FloatingPointBits$.prototype.$classData = $d_jl_FloatingPointBits$;
+var $n_jl_FloatingPointBits$;
+function $m_jl_FloatingPointBits$() {
+ if ((!$n_jl_FloatingPointBits$)) {
+ $n_jl_FloatingPointBits$ = new $c_jl_FloatingPointBits$()
+ };
+ return $n_jl_FloatingPointBits$
+}
+function $p_jl_System$SystemProperties$__loadSystemProperties__O($thiz) {
+ var result = {};
+ result["java.version"] = "1.8";
+ result["java.vm.specification.version"] = "1.8";
+ result["java.vm.specification.vendor"] = "Oracle Corporation";
+ result["java.vm.specification.name"] = "Java Virtual Machine Specification";
+ result["java.vm.name"] = "Scala.js";
+ var value = $as_T($linkingInfo.linkerVersion);
+ result["java.vm.version"] = value;
+ result["java.specification.version"] = "1.8";
+ result["java.specification.vendor"] = "Oracle Corporation";
+ result["java.specification.name"] = "Java Platform API Specification";
+ result["file.separator"] = "/";
+ result["path.separator"] = ":";
+ result["line.separator"] = "\n";
+ return result
+}
+/** @constructor */
+function $c_jl_System$SystemProperties$() {
+ this.jl_System$SystemProperties$__f_dict = null;
+ this.jl_System$SystemProperties$__f_properties = null;
+ $n_jl_System$SystemProperties$ = this;
+ this.jl_System$SystemProperties$__f_dict = $p_jl_System$SystemProperties$__loadSystemProperties__O(this);
+ this.jl_System$SystemProperties$__f_properties = null
+}
+$c_jl_System$SystemProperties$.prototype = new $h_O();
+$c_jl_System$SystemProperties$.prototype.constructor = $c_jl_System$SystemProperties$;
+/** @constructor */
+function $h_jl_System$SystemProperties$() {
+ /**/
+}
+$h_jl_System$SystemProperties$.prototype = $c_jl_System$SystemProperties$.prototype;
+$c_jl_System$SystemProperties$.prototype.getProperty__T__T__T = (function(key, default$1) {
+ return ((this.jl_System$SystemProperties$__f_dict !== null) ? $as_T($m_jl_Utils$().dictGetOrElse__O__T__O__O(this.jl_System$SystemProperties$__f_dict, key, default$1)) : this.jl_System$SystemProperties$__f_properties.getProperty__T__T__T(key, default$1))
+});
+var $d_jl_System$SystemProperties$ = new $TypeData().initClass({
+ jl_System$SystemProperties$: 0
+}, false, "java.lang.System$SystemProperties$", {
+ jl_System$SystemProperties$: 1,
+ O: 1
+});
+$c_jl_System$SystemProperties$.prototype.$classData = $d_jl_System$SystemProperties$;
+var $n_jl_System$SystemProperties$;
+function $m_jl_System$SystemProperties$() {
+ if ((!$n_jl_System$SystemProperties$)) {
+ $n_jl_System$SystemProperties$ = new $c_jl_System$SystemProperties$()
+ };
+ return $n_jl_System$SystemProperties$
+}
+/** @constructor */
+function $c_jl_Utils$() {
+ /**/
+}
+$c_jl_Utils$.prototype = new $h_O();
+$c_jl_Utils$.prototype.constructor = $c_jl_Utils$;
+/** @constructor */
+function $h_jl_Utils$() {
+ /**/
+}
+$h_jl_Utils$.prototype = $c_jl_Utils$.prototype;
+$c_jl_Utils$.prototype.dictGetOrElse__O__T__O__O = (function(dict, key, default$1) {
+ return ($uZ($m_jl_Utils$Cache$().jl_Utils$Cache$__f_safeHasOwnProperty.call(dict, key)) ? dict[key] : default$1)
+});
+var $d_jl_Utils$ = new $TypeData().initClass({
+ jl_Utils$: 0
+}, false, "java.lang.Utils$", {
+ jl_Utils$: 1,
+ O: 1
+});
+$c_jl_Utils$.prototype.$classData = $d_jl_Utils$;
+var $n_jl_Utils$;
+function $m_jl_Utils$() {
+ if ((!$n_jl_Utils$)) {
+ $n_jl_Utils$ = new $c_jl_Utils$()
+ };
+ return $n_jl_Utils$
+}
+/** @constructor */
+function $c_jl_Utils$Cache$() {
+ this.jl_Utils$Cache$__f_safeHasOwnProperty = null;
+ $n_jl_Utils$Cache$ = this;
+ this.jl_Utils$Cache$__f_safeHasOwnProperty = Object.prototype.hasOwnProperty
+}
+$c_jl_Utils$Cache$.prototype = new $h_O();
+$c_jl_Utils$Cache$.prototype.constructor = $c_jl_Utils$Cache$;
+/** @constructor */
+function $h_jl_Utils$Cache$() {
+ /**/
+}
+$h_jl_Utils$Cache$.prototype = $c_jl_Utils$Cache$.prototype;
+var $d_jl_Utils$Cache$ = new $TypeData().initClass({
+ jl_Utils$Cache$: 0
+}, false, "java.lang.Utils$Cache$", {
+ jl_Utils$Cache$: 1,
+ O: 1
+});
+$c_jl_Utils$Cache$.prototype.$classData = $d_jl_Utils$Cache$;
+var $n_jl_Utils$Cache$;
+function $m_jl_Utils$Cache$() {
+ if ((!$n_jl_Utils$Cache$)) {
+ $n_jl_Utils$Cache$ = new $c_jl_Utils$Cache$()
+ };
+ return $n_jl_Utils$Cache$
+}
+function $f_jl_Void__equals__O__Z($thiz, that) {
+ return ($thiz === that)
+}
+function $f_jl_Void__hashCode__I($thiz) {
+ return 0
+}
+function $f_jl_Void__toString__T($thiz) {
+ return "undefined"
+}
+function $as_jl_Void(obj) {
+ return (((obj === (void 0)) || (obj === null)) ? obj : $throwClassCastException(obj, "java.lang.Void"))
+}
+function $isArrayOf_jl_Void(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Void)))
+}
+function $asArrayOf_jl_Void(obj, depth) {
+ return (($isArrayOf_jl_Void(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Ljava.lang.Void;", depth))
+}
+var $d_jl_Void = new $TypeData().initClass({
+ jl_Void: 0
+}, false, "java.lang.Void", {
+ jl_Void: 1,
+ O: 1
+}, (void 0), (void 0), ((x) => (x === (void 0))));
+/** @constructor */
+function $c_jl_reflect_Array$() {
+ /**/
+}
+$c_jl_reflect_Array$.prototype = new $h_O();
+$c_jl_reflect_Array$.prototype.constructor = $c_jl_reflect_Array$;
+/** @constructor */
+function $h_jl_reflect_Array$() {
+ /**/
+}
+$h_jl_reflect_Array$.prototype = $c_jl_reflect_Array$.prototype;
+$c_jl_reflect_Array$.prototype.newInstance__jl_Class__I__O = (function(componentType, length) {
+ return componentType.newArrayOfThisClass__O__O([length])
+});
+$c_jl_reflect_Array$.prototype.getLength__O__I = (function(array) {
+ if ((array instanceof $ac_O)) {
+ var x2 = $asArrayOf_O(array, 1);
+ return x2.u.length
+ } else if ((array instanceof $ac_Z)) {
+ var x3 = $asArrayOf_Z(array, 1);
+ return x3.u.length
+ } else if ((array instanceof $ac_C)) {
+ var x4 = $asArrayOf_C(array, 1);
+ return x4.u.length
+ } else if ((array instanceof $ac_B)) {
+ var x5 = $asArrayOf_B(array, 1);
+ return x5.u.length
+ } else if ((array instanceof $ac_S)) {
+ var x6 = $asArrayOf_S(array, 1);
+ return x6.u.length
+ } else if ((array instanceof $ac_I)) {
+ var x7 = $asArrayOf_I(array, 1);
+ return x7.u.length
+ } else if ((array instanceof $ac_J)) {
+ var x8 = $asArrayOf_J(array, 1);
+ return x8.u.length
+ } else if ((array instanceof $ac_F)) {
+ var x9 = $asArrayOf_F(array, 1);
+ return x9.u.length
+ } else if ((array instanceof $ac_D)) {
+ var x10 = $asArrayOf_D(array, 1);
+ return x10.u.length
+ } else {
+ throw $ct_jl_IllegalArgumentException__T__(new $c_jl_IllegalArgumentException(), "argument type mismatch")
+ }
+});
+var $d_jl_reflect_Array$ = new $TypeData().initClass({
+ jl_reflect_Array$: 0
+}, false, "java.lang.reflect.Array$", {
+ jl_reflect_Array$: 1,
+ O: 1
+});
+$c_jl_reflect_Array$.prototype.$classData = $d_jl_reflect_Array$;
+var $n_jl_reflect_Array$;
+function $m_jl_reflect_Array$() {
+ if ((!$n_jl_reflect_Array$)) {
+ $n_jl_reflect_Array$ = new $c_jl_reflect_Array$()
+ };
+ return $n_jl_reflect_Array$
+}
+/** @constructor */
+function $c_ju_Arrays$() {
+ /**/
+}
+$c_ju_Arrays$.prototype = new $h_O();
+$c_ju_Arrays$.prototype.constructor = $c_ju_Arrays$;
+/** @constructor */
+function $h_ju_Arrays$() {
+ /**/
+}
+$h_ju_Arrays$.prototype = $c_ju_Arrays$.prototype;
+$c_ju_Arrays$.prototype.binarySearch__AI__I__I = (function(a, key) {
+ var startIndex = 0;
+ var endIndex = a.u.length;
+ while (true) {
+ if ((startIndex === endIndex)) {
+ return (((-1) - startIndex) | 0)
+ } else {
+ var mid = ((((startIndex + endIndex) | 0) >>> 1) | 0);
+ var elem = a.get(mid);
+ if ((key < elem)) {
+ endIndex = mid
+ } else if ($m_sr_BoxesRunTime$().equals__O__O__Z(key, elem)) {
+ return mid
+ } else {
+ startIndex = ((1 + mid) | 0)
+ }
+ }
+ }
+});
+$c_ju_Arrays$.prototype.equals__AI__AI__Z = (function(a, b) {
+ if ((a === b)) {
+ return true
+ };
+ if (((a === null) || (b === null))) {
+ return false
+ };
+ var len = a.u.length;
+ if ((b.u.length !== len)) {
+ return false
+ };
+ var i = 0;
+ while ((i !== len)) {
+ var x = a.get(i);
+ var y = b.get(i);
+ if ((!$m_sr_BoxesRunTime$().equals__O__O__Z(x, y))) {
+ return false
+ };
+ i = ((1 + i) | 0)
+ };
+ return true
+});
+$c_ju_Arrays$.prototype.copyOf__AO__I__AO = (function(original, newLength) {
+ var tagT = $m_s_reflect_ClassTag$().apply__jl_Class__s_reflect_ClassTag($objectGetClass(original).getComponentType__jl_Class());
+ if ((newLength < 0)) {
+ throw new $c_jl_NegativeArraySizeException()
+ };
+ var b = original.u.length;
+ var copyLength = ((newLength < b) ? newLength : b);
+ var ret = tagT.newArray__I__O(newLength);
+ original.copyTo(0, ret, 0, copyLength);
+ return $asArrayOf_O(ret, 1)
+});
+$c_ju_Arrays$.prototype.copyOfRange__AO__I__I__AO = (function(original, from, to) {
+ var evidence$6 = $m_s_reflect_ClassTag$().apply__jl_Class__s_reflect_ClassTag($objectGetClass(original).getComponentType__jl_Class());
+ if ((from > to)) {
+ throw $ct_jl_IllegalArgumentException__T__(new $c_jl_IllegalArgumentException(), ((from + " > ") + to))
+ };
+ var retLength = ((to - from) | 0);
+ var b = ((original.u.length - from) | 0);
+ var copyLength = ((retLength < b) ? retLength : b);
+ var ret = evidence$6.newArray__I__O(retLength);
+ original.copyTo(from, ret, 0, copyLength);
+ return $asArrayOf_O(ret, 1)
+});
+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$;
+function $m_ju_Arrays$() {
+ if ((!$n_ju_Arrays$)) {
+ $n_ju_Arrays$ = new $c_ju_Arrays$()
+ };
+ return $n_ju_Arrays$
+}
+function $is_ju_Formattable(obj) {
+ return (!(!((obj && obj.$classData) && obj.$classData.ancestors.ju_Formattable)))
+}
+function $as_ju_Formattable(obj) {
+ return (($is_ju_Formattable(obj) || (obj === null)) ? obj : $throwClassCastException(obj, "java.util.Formattable"))
+}
+function $isArrayOf_ju_Formattable(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.ju_Formattable)))
+}
+function $asArrayOf_ju_Formattable(obj, depth) {
+ return (($isArrayOf_ju_Formattable(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Ljava.util.Formattable;", depth))
+}
+/** @constructor */
+function $c_ju_Formatter$() {
+ this.ju_Formatter$__f_java$util$Formatter$$FormatSpecifier = null;
+ this.ju_Formatter$__f_java$util$Formatter$$ConversionsIllegalFlags = null;
+ $n_ju_Formatter$ = this;
+ this.ju_Formatter$__f_java$util$Formatter$$FormatSpecifier = new RegExp("(?:(\\d+)\\$)?([-#+ 0,\\(<]*)(\\d+)?(?:\\.(\\d+))?[%A-Za-z]", "g");
+ this.ju_Formatter$__f_java$util$Formatter$$ConversionsIllegalFlags = new $ac_I(new Int32Array([96, 126, 638, 770, 32, 256, 2, 126, (-1), (-1), (-1), (-1), (-1), (-1), 800, (-1), (-1), (-1), 124, (-1), (-1), (-1), (-1), 544, (-1), (-1)]))
+}
+$c_ju_Formatter$.prototype = new $h_O();
+$c_ju_Formatter$.prototype.constructor = $c_ju_Formatter$;
+/** @constructor */
+function $h_ju_Formatter$() {
+ /**/
+}
+$h_ju_Formatter$.prototype = $c_ju_Formatter$.prototype;
+$c_ju_Formatter$.prototype.java$util$Formatter$$strOfZeros__I__T = (function(count) {
+ if ((count <= 20)) {
+ return $as_T("00000000000000000000".substring(0, count))
+ } else {
+ var result = "";
+ var remaining = count;
+ while ((remaining > 20)) {
+ result = (result + "00000000000000000000");
+ remaining = (((-20) + remaining) | 0)
+ };
+ var $$x1 = result;
+ var endIndex = remaining;
+ return (("" + $$x1) + $as_T("00000000000000000000".substring(0, endIndex)))
+ }
+});
+$c_ju_Formatter$.prototype.java$util$Formatter$$numberToDecimal__D__ju_Formatter$Decimal = (function(x) {
+ if ((x === 0.0)) {
+ var negative = ((1.0 / x) < 0.0);
+ return new $c_ju_Formatter$Decimal(negative, "0", 0)
+ } else {
+ var negative$2 = (x < 0.0);
+ var d = (negative$2 ? (-x) : x);
+ var s = ("" + d);
+ var ePos = $f_T__indexOf__I__I(s, 101);
+ if ((ePos < 0)) {
+ var e = 0
+ } else {
+ var $$x2 = parseInt;
+ var beginIndex = ((1 + ePos) | 0);
+ var s$1 = $as_T(s.substring(beginIndex));
+ var $$x1 = $$x2(s$1);
+ var e = $uI($$x1)
+ };
+ var significandEnd = ((ePos < 0) ? $uI(s.length) : ePos);
+ var dotPos = $f_T__indexOf__I__I(s, 46);
+ if ((dotPos < 0)) {
+ var unscaledValue = $as_T(s.substring(0, significandEnd));
+ var scale = ((-e) | 0);
+ return new $c_ju_Formatter$Decimal(negative$2, unscaledValue, scale)
+ } else {
+ var $$x3 = $as_T(s.substring(0, dotPos));
+ var beginIndex$1 = ((1 + dotPos) | 0);
+ var digits = (("" + $$x3) + $as_T(s.substring(beginIndex$1, significandEnd)));
+ var digitsLen = $uI(digits.length);
+ var i = 0;
+ while (true) {
+ if ((i < digitsLen)) {
+ var index = i;
+ var $$x4 = ((65535 & $uI(digits.charCodeAt(index))) === 48)
+ } else {
+ var $$x4 = false
+ };
+ if ($$x4) {
+ i = ((1 + i) | 0)
+ } else {
+ break
+ }
+ };
+ var beginIndex$2 = i;
+ var unscaledValue$2 = $as_T(digits.substring(beginIndex$2));
+ var scale$2 = ((((-e) | 0) + ((significandEnd - ((1 + dotPos) | 0)) | 0)) | 0);
+ return new $c_ju_Formatter$Decimal(negative$2, unscaledValue$2, scale$2)
+ }
+ }
+});
+$c_ju_Formatter$.prototype.java$util$Formatter$$bigDecimalToDecimal__Ljava_math_BigDecimal__ju_Formatter$Decimal = (function(x) {
+ var unscaledValueWithSign = x.unscaledValue__Ljava_math_BigInteger().toString__T();
+ if ((unscaledValueWithSign === "0")) {
+ return new $c_ju_Formatter$Decimal(false, "0", 0)
+ } else {
+ var negative = ((65535 & $uI(unscaledValueWithSign.charCodeAt(0))) === 45);
+ var unscaledValue = (negative ? $as_T(unscaledValueWithSign.substring(1)) : unscaledValueWithSign);
+ var scale = x.scale__I();
+ return new $c_ju_Formatter$Decimal(negative, unscaledValue, scale)
+ }
+});
+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$;
+function $m_ju_Formatter$() {
+ if ((!$n_ju_Formatter$)) {
+ $n_ju_Formatter$ = new $c_ju_Formatter$()
+ };
+ return $n_ju_Formatter$
+}
+function $p_ju_Formatter$Decimal__roundAtPos__I__ju_Formatter$Decimal($thiz, roundingPos) {
+ var digits = $thiz.ju_Formatter$Decimal__f_unscaledValue;
+ var digitsLen = $uI(digits.length);
+ if ((roundingPos < 0)) {
+ var negative = $thiz.ju_Formatter$Decimal__f_negative;
+ return new $c_ju_Formatter$Decimal(negative, "0", 0)
+ } else if ((roundingPos >= digitsLen)) {
+ return $thiz
+ } else if (((65535 & $uI(digits.charCodeAt(roundingPos))) < 53)) {
+ if ((roundingPos === 0)) {
+ var negative$1 = $thiz.ju_Formatter$Decimal__f_negative;
+ return new $c_ju_Formatter$Decimal(negative$1, "0", 0)
+ } else {
+ return new $c_ju_Formatter$Decimal($thiz.ju_Formatter$Decimal__f_negative, $as_T(digits.substring(0, roundingPos)), (($thiz.ju_Formatter$Decimal__f_scale - ((digitsLen - roundingPos) | 0)) | 0))
+ }
+ } else {
+ var lastNonNinePos = (((-1) + roundingPos) | 0);
+ while (true) {
+ if ((lastNonNinePos >= 0)) {
+ var index = lastNonNinePos;
+ var $$x1 = ((65535 & $uI(digits.charCodeAt(index))) === 57)
+ } else {
+ var $$x1 = false
+ };
+ if ($$x1) {
+ lastNonNinePos = (((-1) + lastNonNinePos) | 0)
+ } else {
+ break
+ }
+ };
+ if ((lastNonNinePos < 0)) {
+ var newUnscaledValue = "1"
+ } else {
+ var endIndex = lastNonNinePos;
+ var $$x2 = $as_T(digits.substring(0, endIndex));
+ var index$1 = lastNonNinePos;
+ var newUnscaledValue = (("" + $$x2) + $bC((65535 & ((1 + (65535 & $uI(digits.charCodeAt(index$1)))) | 0))))
+ };
+ var pos = ((1 + lastNonNinePos) | 0);
+ var newScale = (($thiz.ju_Formatter$Decimal__f_scale - ((digitsLen - pos) | 0)) | 0);
+ return new $c_ju_Formatter$Decimal($thiz.ju_Formatter$Decimal__f_negative, newUnscaledValue, newScale)
+ }
+}
+/** @constructor */
+function $c_ju_Formatter$Decimal(negative, unscaledValue, scale) {
+ this.ju_Formatter$Decimal__f_negative = false;
+ this.ju_Formatter$Decimal__f_unscaledValue = null;
+ this.ju_Formatter$Decimal__f_scale = 0;
+ this.ju_Formatter$Decimal__f_negative = negative;
+ this.ju_Formatter$Decimal__f_unscaledValue = unscaledValue;
+ this.ju_Formatter$Decimal__f_scale = scale
+}
+$c_ju_Formatter$Decimal.prototype = new $h_O();
+$c_ju_Formatter$Decimal.prototype.constructor = $c_ju_Formatter$Decimal;
+/** @constructor */
+function $h_ju_Formatter$Decimal() {
+ /**/
+}
+$h_ju_Formatter$Decimal.prototype = $c_ju_Formatter$Decimal.prototype;
+$c_ju_Formatter$Decimal.prototype.isZero__Z = (function() {
+ return (this.ju_Formatter$Decimal__f_unscaledValue === "0")
+});
+$c_ju_Formatter$Decimal.prototype.round__I__ju_Formatter$Decimal = (function(precision) {
+ $m_ju_Formatter$();
+ var condition = (precision > 0);
+ if ((!condition)) {
+ throw new $c_jl_AssertionError("Decimal.round() called with non-positive precision")
+ };
+ return $p_ju_Formatter$Decimal__roundAtPos__I__ju_Formatter$Decimal(this, precision)
+});
+$c_ju_Formatter$Decimal.prototype.setScale__I__ju_Formatter$Decimal = (function(newScale) {
+ var this$1 = this.ju_Formatter$Decimal__f_unscaledValue;
+ var roundingPos = (((($uI(this$1.length) + newScale) | 0) - this.ju_Formatter$Decimal__f_scale) | 0);
+ var rounded = $p_ju_Formatter$Decimal__roundAtPos__I__ju_Formatter$Decimal(this, roundingPos);
+ $m_ju_Formatter$();
+ var condition = (rounded.isZero__Z() || (rounded.ju_Formatter$Decimal__f_scale <= newScale));
+ if ((!condition)) {
+ throw new $c_jl_AssertionError("roundAtPos returned a non-zero value with a scale too large")
+ };
+ return ((rounded.isZero__Z() || (rounded.ju_Formatter$Decimal__f_scale === newScale)) ? rounded : new $c_ju_Formatter$Decimal(this.ju_Formatter$Decimal__f_negative, (("" + rounded.ju_Formatter$Decimal__f_unscaledValue) + $m_ju_Formatter$().java$util$Formatter$$strOfZeros__I__T(((newScale - rounded.ju_Formatter$Decimal__f_scale) | 0))), newScale))
+});
+$c_ju_Formatter$Decimal.prototype.toString__T = (function() {
+ return (((((("Decimal(" + this.ju_Formatter$Decimal__f_negative) + ", ") + this.ju_Formatter$Decimal__f_unscaledValue) + ", ") + this.ju_Formatter$Decimal__f_scale) + ")")
+});
+var $d_ju_Formatter$Decimal = new $TypeData().initClass({
+ ju_Formatter$Decimal: 0
+}, false, "java.util.Formatter$Decimal", {
+ ju_Formatter$Decimal: 1,
+ O: 1
+});
+$c_ju_Formatter$Decimal.prototype.$classData = $d_ju_Formatter$Decimal;
+/** @constructor */
+function $c_ju_Formatter$LocaleInfo() {
+ /**/
+}
+$c_ju_Formatter$LocaleInfo.prototype = new $h_O();
+$c_ju_Formatter$LocaleInfo.prototype.constructor = $c_ju_Formatter$LocaleInfo;
+/** @constructor */
+function $h_ju_Formatter$LocaleInfo() {
+ /**/
+}
+$h_ju_Formatter$LocaleInfo.prototype = $c_ju_Formatter$LocaleInfo.prototype;
+function $p_Lorg_scalajs_dom_package$__window$lzycompute__Lorg_scalajs_dom_raw_Window($thiz) {
+ if (((33554432 & $thiz.Lorg_scalajs_dom_package$__f_bitmap$0) === 0)) {
+ $thiz.Lorg_scalajs_dom_package$__f_window = window;
+ $thiz.Lorg_scalajs_dom_package$__f_bitmap$0 = (33554432 | $thiz.Lorg_scalajs_dom_package$__f_bitmap$0)
+ };
+ return $thiz.Lorg_scalajs_dom_package$__f_window
+}
+function $p_Lorg_scalajs_dom_package$__document$lzycompute__Lorg_scalajs_dom_raw_HTMLDocument($thiz) {
+ if (((67108864 & $thiz.Lorg_scalajs_dom_package$__f_bitmap$0) === 0)) {
+ $thiz.Lorg_scalajs_dom_package$__f_document = $thiz.window__Lorg_scalajs_dom_raw_Window().document;
+ $thiz.Lorg_scalajs_dom_package$__f_bitmap$0 = (67108864 | $thiz.Lorg_scalajs_dom_package$__f_bitmap$0)
+ };
+ return $thiz.Lorg_scalajs_dom_package$__f_document
+}
+/** @constructor */
+function $c_Lorg_scalajs_dom_package$() {
+ this.Lorg_scalajs_dom_package$__f_ApplicationCache = null;
+ this.Lorg_scalajs_dom_package$__f_Blob = null;
+ this.Lorg_scalajs_dom_package$__f_BlobPropertyBag = null;
+ this.Lorg_scalajs_dom_package$__f_DOMException = null;
+ this.Lorg_scalajs_dom_package$__f_Event = null;
+ this.Lorg_scalajs_dom_package$__f_EventException = null;
+ this.Lorg_scalajs_dom_package$__f_EventSource = null;
+ this.Lorg_scalajs_dom_package$__f_FileReader = null;
+ this.Lorg_scalajs_dom_package$__f_FormData = null;
+ this.Lorg_scalajs_dom_package$__f_KeyboardEvent = null;
+ this.Lorg_scalajs_dom_package$__f_MediaError = null;
+ this.Lorg_scalajs_dom_package$__f_MutationObserverInit = null;
+ this.Lorg_scalajs_dom_package$__f_Node = null;
+ this.Lorg_scalajs_dom_package$__f_NodeFilter = null;
+ this.Lorg_scalajs_dom_package$__f_PerformanceNavigation = null;
+ this.Lorg_scalajs_dom_package$__f_PositionError = null;
+ this.Lorg_scalajs_dom_package$__f_Range = null;
+ this.Lorg_scalajs_dom_package$__f_TextEvent = null;
+ this.Lorg_scalajs_dom_package$__f_TextTrack = null;
+ this.Lorg_scalajs_dom_package$__f_URL = null;
+ this.Lorg_scalajs_dom_package$__f_VisibilityState = null;
+ this.Lorg_scalajs_dom_package$__f_WebSocket = null;
+ this.Lorg_scalajs_dom_package$__f_WheelEvent = null;
+ this.Lorg_scalajs_dom_package$__f_XMLHttpRequest = null;
+ this.Lorg_scalajs_dom_package$__f_XPathResult = null;
+ this.Lorg_scalajs_dom_package$__f_window = null;
+ this.Lorg_scalajs_dom_package$__f_document = null;
+ this.Lorg_scalajs_dom_package$__f_console = null;
+ this.Lorg_scalajs_dom_package$__f_bitmap$0 = 0
+}
+$c_Lorg_scalajs_dom_package$.prototype = new $h_O();
+$c_Lorg_scalajs_dom_package$.prototype.constructor = $c_Lorg_scalajs_dom_package$;
+/** @constructor */
+function $h_Lorg_scalajs_dom_package$() {
+ /**/
+}
+$h_Lorg_scalajs_dom_package$.prototype = $c_Lorg_scalajs_dom_package$.prototype;
+$c_Lorg_scalajs_dom_package$.prototype.window__Lorg_scalajs_dom_raw_Window = (function() {
+ return (((33554432 & this.Lorg_scalajs_dom_package$__f_bitmap$0) === 0) ? $p_Lorg_scalajs_dom_package$__window$lzycompute__Lorg_scalajs_dom_raw_Window(this) : this.Lorg_scalajs_dom_package$__f_window)
+});
+$c_Lorg_scalajs_dom_package$.prototype.document__Lorg_scalajs_dom_raw_HTMLDocument = (function() {
+ return (((67108864 & this.Lorg_scalajs_dom_package$__f_bitmap$0) === 0) ? $p_Lorg_scalajs_dom_package$__document$lzycompute__Lorg_scalajs_dom_raw_HTMLDocument(this) : this.Lorg_scalajs_dom_package$__f_document)
+});
+var $d_Lorg_scalajs_dom_package$ = new $TypeData().initClass({
+ Lorg_scalajs_dom_package$: 0
+}, false, "org.scalajs.dom.package$", {
+ Lorg_scalajs_dom_package$: 1,
+ O: 1
+});
+$c_Lorg_scalajs_dom_package$.prototype.$classData = $d_Lorg_scalajs_dom_package$;
+var $n_Lorg_scalajs_dom_package$;
+function $m_Lorg_scalajs_dom_package$() {
+ if ((!$n_Lorg_scalajs_dom_package$)) {
+ $n_Lorg_scalajs_dom_package$ = new $c_Lorg_scalajs_dom_package$()
+ };
+ return $n_Lorg_scalajs_dom_package$
+}
+/** @constructor */
+function $c_RTLong(lo, hi) {
+ this.RTLong__f_lo = 0;
+ this.RTLong__f_hi = 0;
+ this.RTLong__f_lo = lo;
+ this.RTLong__f_hi = hi
+}
+$c_RTLong.prototype = new $h_O();
+$c_RTLong.prototype.constructor = $c_RTLong;
+/** @constructor */
+function $h_RTLong() {
+ /**/
+}
+$h_RTLong.prototype = $c_RTLong.prototype;
+$c_RTLong.prototype.equals__O__Z = (function(that) {
+ if ((that instanceof $c_RTLong)) {
+ var x2 = $as_RTLong(that);
+ return ((this.RTLong__f_lo === x2.RTLong__f_lo) && (this.RTLong__f_hi === x2.RTLong__f_hi))
+ } else {
+ return false
+ }
+});
+$c_RTLong.prototype.hashCode__I = (function() {
+ return (this.RTLong__f_lo ^ this.RTLong__f_hi)
+});
+$c_RTLong.prototype.toString__T = (function() {
+ return $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toString__I__I__T(this.RTLong__f_lo, this.RTLong__f_hi)
+});
+$c_RTLong.prototype.toInt__I = (function() {
+ return this.RTLong__f_lo
+});
+$c_RTLong.prototype.toFloat__F = (function() {
+ return $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toFloat__I__I__F(this.RTLong__f_lo, this.RTLong__f_hi)
+});
+$c_RTLong.prototype.toDouble__D = (function() {
+ return $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toDouble__I__I__D(this.RTLong__f_lo, this.RTLong__f_hi)
+});
+$c_RTLong.prototype.byteValue__B = (function() {
+ return ((this.RTLong__f_lo << 24) >> 24)
+});
+$c_RTLong.prototype.shortValue__S = (function() {
+ return ((this.RTLong__f_lo << 16) >> 16)
+});
+$c_RTLong.prototype.intValue__I = (function() {
+ return this.RTLong__f_lo
+});
+$c_RTLong.prototype.longValue__J = (function() {
+ return $uJ(this)
+});
+$c_RTLong.prototype.floatValue__F = (function() {
+ return $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toFloat__I__I__F(this.RTLong__f_lo, this.RTLong__f_hi)
+});
+$c_RTLong.prototype.doubleValue__D = (function() {
+ return $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toDouble__I__I__D(this.RTLong__f_lo, this.RTLong__f_hi)
+});
+$c_RTLong.prototype.compareTo__O__I = (function(that) {
+ var b = $as_RTLong(that);
+ return $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$compare__I__I__I__I__I(this.RTLong__f_lo, this.RTLong__f_hi, b.RTLong__f_lo, b.RTLong__f_hi)
+});
+$c_RTLong.prototype.compareTo__jl_Long__I = (function(that) {
+ return $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$compare__I__I__I__I__I(this.RTLong__f_lo, this.RTLong__f_hi, that.RTLong__f_lo, that.RTLong__f_hi)
+});
+$c_RTLong.prototype.equals__RTLong__Z = (function(b) {
+ return ((this.RTLong__f_lo === b.RTLong__f_lo) && (this.RTLong__f_hi === b.RTLong__f_hi))
+});
+$c_RTLong.prototype.notEquals__RTLong__Z = (function(b) {
+ return (!((this.RTLong__f_lo === b.RTLong__f_lo) && (this.RTLong__f_hi === b.RTLong__f_hi)))
+});
+$c_RTLong.prototype.$less__RTLong__Z = (function(b) {
+ var ahi = this.RTLong__f_hi;
+ var bhi = b.RTLong__f_hi;
+ return ((ahi === bhi) ? (((-2147483648) ^ this.RTLong__f_lo) < ((-2147483648) ^ b.RTLong__f_lo)) : (ahi < bhi))
+});
+$c_RTLong.prototype.$less$eq__RTLong__Z = (function(b) {
+ var ahi = this.RTLong__f_hi;
+ var bhi = b.RTLong__f_hi;
+ return ((ahi === bhi) ? (((-2147483648) ^ this.RTLong__f_lo) <= ((-2147483648) ^ b.RTLong__f_lo)) : (ahi < bhi))
+});
+$c_RTLong.prototype.$greater__RTLong__Z = (function(b) {
+ var ahi = this.RTLong__f_hi;
+ var bhi = b.RTLong__f_hi;
+ return ((ahi === bhi) ? (((-2147483648) ^ this.RTLong__f_lo) > ((-2147483648) ^ b.RTLong__f_lo)) : (ahi > bhi))
+});
+$c_RTLong.prototype.$greater$eq__RTLong__Z = (function(b) {
+ var ahi = this.RTLong__f_hi;
+ var bhi = b.RTLong__f_hi;
+ return ((ahi === bhi) ? (((-2147483648) ^ this.RTLong__f_lo) >= ((-2147483648) ^ b.RTLong__f_lo)) : (ahi > bhi))
+});
+$c_RTLong.prototype.unary_$tilde__RTLong = (function() {
+ return new $c_RTLong((~this.RTLong__f_lo), (~this.RTLong__f_hi))
+});
+$c_RTLong.prototype.$bar__RTLong__RTLong = (function(b) {
+ return new $c_RTLong((this.RTLong__f_lo | b.RTLong__f_lo), (this.RTLong__f_hi | b.RTLong__f_hi))
+});
+$c_RTLong.prototype.$amp__RTLong__RTLong = (function(b) {
+ return new $c_RTLong((this.RTLong__f_lo & b.RTLong__f_lo), (this.RTLong__f_hi & b.RTLong__f_hi))
+});
+$c_RTLong.prototype.$up__RTLong__RTLong = (function(b) {
+ return new $c_RTLong((this.RTLong__f_lo ^ b.RTLong__f_lo), (this.RTLong__f_hi ^ b.RTLong__f_hi))
+});
+$c_RTLong.prototype.$less$less__I__RTLong = (function(n) {
+ var lo = this.RTLong__f_lo;
+ return new $c_RTLong((((32 & n) === 0) ? (lo << n) : 0), (((32 & n) === 0) ? (((((lo >>> 1) | 0) >>> ((31 - n) | 0)) | 0) | (this.RTLong__f_hi << n)) : (lo << n)))
+});
+$c_RTLong.prototype.$greater$greater$greater__I__RTLong = (function(n) {
+ var hi = this.RTLong__f_hi;
+ return new $c_RTLong((((32 & n) === 0) ? (((this.RTLong__f_lo >>> n) | 0) | ((hi << 1) << ((31 - n) | 0))) : ((hi >>> n) | 0)), (((32 & n) === 0) ? ((hi >>> n) | 0) : 0))
+});
+$c_RTLong.prototype.$greater$greater__I__RTLong = (function(n) {
+ var hi = this.RTLong__f_hi;
+ return new $c_RTLong((((32 & n) === 0) ? (((this.RTLong__f_lo >>> n) | 0) | ((hi << 1) << ((31 - n) | 0))) : (hi >> n)), (((32 & n) === 0) ? (hi >> n) : (hi >> 31)))
+});
+$c_RTLong.prototype.unary_$minus__RTLong = (function() {
+ var lo = this.RTLong__f_lo;
+ var hi = this.RTLong__f_hi;
+ return new $c_RTLong(((-lo) | 0), ((lo !== 0) ? (~hi) : ((-hi) | 0)))
+});
+$c_RTLong.prototype.$plus__RTLong__RTLong = (function(b) {
+ var alo = this.RTLong__f_lo;
+ var ahi = this.RTLong__f_hi;
+ var bhi = b.RTLong__f_hi;
+ var lo = ((alo + b.RTLong__f_lo) | 0);
+ return new $c_RTLong(lo, ((((-2147483648) ^ lo) < ((-2147483648) ^ alo)) ? ((1 + ((ahi + bhi) | 0)) | 0) : ((ahi + bhi) | 0)))
+});
+$c_RTLong.prototype.$minus__RTLong__RTLong = (function(b) {
+ var alo = this.RTLong__f_lo;
+ var ahi = this.RTLong__f_hi;
+ var bhi = b.RTLong__f_hi;
+ var lo = ((alo - b.RTLong__f_lo) | 0);
+ return new $c_RTLong(lo, ((((-2147483648) ^ lo) > ((-2147483648) ^ alo)) ? (((-1) + ((ahi - bhi) | 0)) | 0) : ((ahi - bhi) | 0)))
+});
+$c_RTLong.prototype.$times__RTLong__RTLong = (function(b) {
+ var alo = this.RTLong__f_lo;
+ var blo = b.RTLong__f_lo;
+ var a0 = (65535 & alo);
+ var a1 = ((alo >>> 16) | 0);
+ var b0 = (65535 & blo);
+ var b1 = ((blo >>> 16) | 0);
+ var a0b0 = $imul(a0, b0);
+ var a1b0 = $imul(a1, b0);
+ var a0b1 = $imul(a0, b1);
+ var lo = ((a0b0 + (((a1b0 + a0b1) | 0) << 16)) | 0);
+ var c1part = ((((a0b0 >>> 16) | 0) + a0b1) | 0);
+ var hi = (((((((($imul(alo, b.RTLong__f_hi) + $imul(this.RTLong__f_hi, blo)) | 0) + $imul(a1, b1)) | 0) + ((c1part >>> 16) | 0)) | 0) + (((((65535 & c1part) + a1b0) | 0) >>> 16) | 0)) | 0);
+ return new $c_RTLong(lo, hi)
+});
+$c_RTLong.prototype.$div__RTLong__RTLong = (function(b) {
+ var this$1 = $m_RTLong$();
+ var lo = this$1.divideImpl__I__I__I__I__I(this.RTLong__f_lo, this.RTLong__f_hi, b.RTLong__f_lo, b.RTLong__f_hi);
+ return new $c_RTLong(lo, this$1.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn)
+});
+$c_RTLong.prototype.$percent__RTLong__RTLong = (function(b) {
+ var this$1 = $m_RTLong$();
+ var lo = this$1.remainderImpl__I__I__I__I__I(this.RTLong__f_lo, this.RTLong__f_hi, b.RTLong__f_lo, b.RTLong__f_hi);
+ return new $c_RTLong(lo, this$1.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn)
+});
+function $as_RTLong(obj) {
+ return (((obj instanceof $c_RTLong) || (obj === null)) ? obj : $throwClassCastException(obj, "org.scalajs.linker.runtime.RuntimeLong"))
+}
+function $isArrayOf_RTLong(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.RTLong)))
+}
+function $asArrayOf_RTLong(obj, depth) {
+ return (($isArrayOf_RTLong(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lorg.scalajs.linker.runtime.RuntimeLong;", depth))
+}
+var $d_RTLong = new $TypeData().initClass({
+ RTLong: 0
+}, false, "org.scalajs.linker.runtime.RuntimeLong", {
+ RTLong: 1,
+ O: 1
+});
+$c_RTLong.prototype.$classData = $d_RTLong;
+function $p_RTLong$__toUnsignedString__I__I__T($thiz, lo, hi) {
+ if ((((-2097152) & hi) === 0)) {
+ var this$1 = ((4.294967296E9 * hi) + $uD((lo >>> 0)));
+ return ("" + this$1)
+ } else {
+ return $as_T($p_RTLong$__unsignedDivModHelper__I__I__I__I__I__O($thiz, lo, hi, 1000000000, 0, 2))
+ }
+}
+function $p_RTLong$__unsigned_$div__I__I__I__I__I($thiz, alo, ahi, blo, bhi) {
+ if ((((-2097152) & ahi) === 0)) {
+ if ((((-2097152) & bhi) === 0)) {
+ var aDouble = ((4.294967296E9 * ahi) + $uD((alo >>> 0)));
+ var bDouble = ((4.294967296E9 * bhi) + $uD((blo >>> 0)));
+ var rDouble = (aDouble / bDouble);
+ var x = (rDouble / 4.294967296E9);
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = $uI((x | 0));
+ return $uI((rDouble | 0))
+ } else {
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0;
+ return 0
+ }
+ } else if (((bhi === 0) && ((blo & (((-1) + blo) | 0)) === 0))) {
+ var pow = ((31 - $clz32(blo)) | 0);
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = ((ahi >>> pow) | 0);
+ return (((alo >>> pow) | 0) | ((ahi << 1) << ((31 - pow) | 0)))
+ } else if (((blo === 0) && ((bhi & (((-1) + bhi) | 0)) === 0))) {
+ var pow$2 = ((31 - $clz32(bhi)) | 0);
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0;
+ return ((ahi >>> pow$2) | 0)
+ } else {
+ return $uI($p_RTLong$__unsignedDivModHelper__I__I__I__I__I__O($thiz, alo, ahi, blo, bhi, 0))
+ }
+}
+function $p_RTLong$__unsigned_$percent__I__I__I__I__I($thiz, alo, ahi, blo, bhi) {
+ if ((((-2097152) & ahi) === 0)) {
+ if ((((-2097152) & bhi) === 0)) {
+ var aDouble = ((4.294967296E9 * ahi) + $uD((alo >>> 0)));
+ var bDouble = ((4.294967296E9 * bhi) + $uD((blo >>> 0)));
+ var rDouble = (aDouble % bDouble);
+ var x = (rDouble / 4.294967296E9);
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = $uI((x | 0));
+ return $uI((rDouble | 0))
+ } else {
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = ahi;
+ return alo
+ }
+ } else if (((bhi === 0) && ((blo & (((-1) + blo) | 0)) === 0))) {
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0;
+ return (alo & (((-1) + blo) | 0))
+ } else if (((blo === 0) && ((bhi & (((-1) + bhi) | 0)) === 0))) {
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = (ahi & (((-1) + bhi) | 0));
+ return alo
+ } else {
+ return $uI($p_RTLong$__unsignedDivModHelper__I__I__I__I__I__O($thiz, alo, ahi, blo, bhi, 1))
+ }
+}
+function $p_RTLong$__unsignedDivModHelper__I__I__I__I__I__O($thiz, alo, ahi, blo, bhi, ask) {
+ var shift = ((((bhi !== 0) ? $clz32(bhi) : ((32 + $clz32(blo)) | 0)) - ((ahi !== 0) ? $clz32(ahi) : ((32 + $clz32(alo)) | 0))) | 0);
+ var n = shift;
+ var lo = (((32 & n) === 0) ? (blo << n) : 0);
+ var hi = (((32 & n) === 0) ? (((((blo >>> 1) | 0) >>> ((31 - n) | 0)) | 0) | (bhi << n)) : (blo << n));
+ var bShiftLo = lo;
+ var bShiftHi = hi;
+ var remLo = alo;
+ var remHi = ahi;
+ var quotLo = 0;
+ var quotHi = 0;
+ while (((shift >= 0) && (((-2097152) & remHi) !== 0))) {
+ var alo$1 = remLo;
+ var ahi$1 = remHi;
+ var blo$1 = bShiftLo;
+ var bhi$1 = bShiftHi;
+ if (((ahi$1 === bhi$1) ? (((-2147483648) ^ alo$1) >= ((-2147483648) ^ blo$1)) : (((-2147483648) ^ ahi$1) >= ((-2147483648) ^ bhi$1)))) {
+ var lo$1 = remLo;
+ var hi$1 = remHi;
+ var lo$2 = bShiftLo;
+ var hi$2 = bShiftHi;
+ var lo$3 = ((lo$1 - lo$2) | 0);
+ var hi$3 = ((((-2147483648) ^ lo$3) > ((-2147483648) ^ lo$1)) ? (((-1) + ((hi$1 - hi$2) | 0)) | 0) : ((hi$1 - hi$2) | 0));
+ remLo = lo$3;
+ remHi = hi$3;
+ if ((shift < 32)) {
+ quotLo = (quotLo | (1 << shift))
+ } else {
+ quotHi = (quotHi | (1 << shift))
+ }
+ };
+ shift = (((-1) + shift) | 0);
+ var lo$4 = bShiftLo;
+ var hi$4 = bShiftHi;
+ var lo$5 = (((lo$4 >>> 1) | 0) | (hi$4 << 31));
+ var hi$5 = ((hi$4 >>> 1) | 0);
+ bShiftLo = lo$5;
+ bShiftHi = hi$5
+ };
+ var alo$2 = remLo;
+ var ahi$2 = remHi;
+ if (((ahi$2 === bhi) ? (((-2147483648) ^ alo$2) >= ((-2147483648) ^ blo)) : (((-2147483648) ^ ahi$2) >= ((-2147483648) ^ bhi)))) {
+ var lo$6 = remLo;
+ var hi$6 = remHi;
+ var remDouble = ((4.294967296E9 * hi$6) + $uD((lo$6 >>> 0)));
+ var bDouble = ((4.294967296E9 * bhi) + $uD((blo >>> 0)));
+ if ((ask !== 1)) {
+ var x = (remDouble / bDouble);
+ var lo$7 = $uI((x | 0));
+ var x$1 = (x / 4.294967296E9);
+ var hi$7 = $uI((x$1 | 0));
+ var lo$8 = quotLo;
+ var hi$8 = quotHi;
+ var lo$9 = ((lo$8 + lo$7) | 0);
+ var hi$9 = ((((-2147483648) ^ lo$9) < ((-2147483648) ^ lo$8)) ? ((1 + ((hi$8 + hi$7) | 0)) | 0) : ((hi$8 + hi$7) | 0));
+ quotLo = lo$9;
+ quotHi = hi$9
+ };
+ if ((ask !== 0)) {
+ var rem_mod_bDouble = (remDouble % bDouble);
+ remLo = $uI((rem_mod_bDouble | 0));
+ var x$2 = (rem_mod_bDouble / 4.294967296E9);
+ remHi = $uI((x$2 | 0))
+ }
+ };
+ if ((ask === 0)) {
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = quotHi;
+ return quotLo
+ } else if ((ask === 1)) {
+ $thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = remHi;
+ return remLo
+ } else {
+ var lo$10 = quotLo;
+ var hi$10 = quotHi;
+ var quot = ((4.294967296E9 * hi$10) + $uD((lo$10 >>> 0)));
+ var this$3 = remLo;
+ var remStr = ("" + this$3);
+ var start = $uI(remStr.length);
+ return ((("" + quot) + $as_T("000000000".substring(start))) + remStr)
+ }
+}
+/** @constructor */
+function $c_RTLong$() {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0
+}
+$c_RTLong$.prototype = new $h_O();
+$c_RTLong$.prototype.constructor = $c_RTLong$;
+/** @constructor */
+function $h_RTLong$() {
+ /**/
+}
+$h_RTLong$.prototype = $c_RTLong$.prototype;
+$c_RTLong$.prototype.org$scalajs$linker$runtime$RuntimeLong$$toString__I__I__T = (function(lo, hi) {
+ return ((hi === (lo >> 31)) ? ("" + lo) : ((hi < 0) ? ("-" + $p_RTLong$__toUnsignedString__I__I__T(this, ((-lo) | 0), ((lo !== 0) ? (~hi) : ((-hi) | 0)))) : $p_RTLong$__toUnsignedString__I__I__T(this, lo, hi)))
+});
+$c_RTLong$.prototype.org$scalajs$linker$runtime$RuntimeLong$$toDouble__I__I__D = (function(lo, hi) {
+ if ((hi < 0)) {
+ var x = ((lo !== 0) ? (~hi) : ((-hi) | 0));
+ var $$x1 = $uD((x >>> 0));
+ var x$1 = ((-lo) | 0);
+ return (-((4.294967296E9 * $$x1) + $uD((x$1 >>> 0))))
+ } else {
+ return ((4.294967296E9 * hi) + $uD((lo >>> 0)))
+ }
+});
+$c_RTLong$.prototype.org$scalajs$linker$runtime$RuntimeLong$$toFloat__I__I__F = (function(lo, hi) {
+ if ((hi < 0)) {
+ var lo$1 = ((-lo) | 0);
+ var hi$1 = ((lo !== 0) ? (~hi) : ((-hi) | 0));
+ var abs__lo = lo$1;
+ var abs__hi = hi$1
+ } else {
+ var abs__lo = lo;
+ var abs__hi = hi
+ };
+ var hi$2 = abs__hi;
+ if (((((-2097152) & hi$2) === 0) || ((65535 & abs__lo) === 0))) {
+ var compressedAbsLo = abs__lo
+ } else {
+ var compressedAbsLo = (32768 | ((-65536) & abs__lo))
+ };
+ var x = abs__hi;
+ var absRes = ((4.294967296E9 * $uD((x >>> 0))) + $uD((compressedAbsLo >>> 0)));
+ return $fround(((hi < 0) ? (-absRes) : absRes))
+});
+$c_RTLong$.prototype.fromInt__I__RTLong = (function(value) {
+ return new $c_RTLong(value, (value >> 31))
+});
+$c_RTLong$.prototype.fromDouble__D__RTLong = (function(value) {
+ var lo = this.org$scalajs$linker$runtime$RuntimeLong$$fromDoubleImpl__D__I(value);
+ return new $c_RTLong(lo, this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn)
+});
+$c_RTLong$.prototype.org$scalajs$linker$runtime$RuntimeLong$$fromDoubleImpl__D__I = (function(value) {
+ if ((value < (-9.223372036854776E18))) {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = (-2147483648);
+ return 0
+ } else if ((value >= 9.223372036854776E18)) {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 2147483647;
+ return (-1)
+ } else {
+ var rawLo = $uI((value | 0));
+ var x = (value / 4.294967296E9);
+ var rawHi = $uI((x | 0));
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = (((value < 0.0) && (rawLo !== 0)) ? (((-1) + rawHi) | 0) : rawHi);
+ return rawLo
+ }
+});
+$c_RTLong$.prototype.org$scalajs$linker$runtime$RuntimeLong$$compare__I__I__I__I__I = (function(alo, ahi, blo, bhi) {
+ return ((ahi === bhi) ? ((alo === blo) ? 0 : ((((-2147483648) ^ alo) < ((-2147483648) ^ blo)) ? (-1) : 1)) : ((ahi < bhi) ? (-1) : 1))
+});
+$c_RTLong$.prototype.divideImpl__I__I__I__I__I = (function(alo, ahi, blo, bhi) {
+ if (((blo | bhi) === 0)) {
+ throw new $c_jl_ArithmeticException("/ by zero")
+ };
+ if ((ahi === (alo >> 31))) {
+ if ((bhi === (blo >> 31))) {
+ if (((alo === (-2147483648)) && (blo === (-1)))) {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0;
+ return (-2147483648)
+ } else {
+ var lo = $intDiv(alo, blo);
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = (lo >> 31);
+ return lo
+ }
+ } else if (((alo === (-2147483648)) && ((blo === (-2147483648)) && (bhi === 0)))) {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = (-1);
+ return (-1)
+ } else {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0;
+ return 0
+ }
+ } else {
+ if ((ahi < 0)) {
+ var lo$1 = ((-alo) | 0);
+ var hi = ((alo !== 0) ? (~ahi) : ((-ahi) | 0));
+ var aAbs__lo = lo$1;
+ var aAbs__hi = hi
+ } else {
+ var aAbs__lo = alo;
+ var aAbs__hi = ahi
+ };
+ if ((bhi < 0)) {
+ var lo$2 = ((-blo) | 0);
+ var hi$1 = ((blo !== 0) ? (~bhi) : ((-bhi) | 0));
+ var bAbs__lo = lo$2;
+ var bAbs__hi = hi$1
+ } else {
+ var bAbs__lo = blo;
+ var bAbs__hi = bhi
+ };
+ var absRLo = $p_RTLong$__unsigned_$div__I__I__I__I__I(this, aAbs__lo, aAbs__hi, bAbs__lo, bAbs__hi);
+ if (((ahi ^ bhi) >= 0)) {
+ return absRLo
+ } else {
+ var hi$2 = this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn;
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = ((absRLo !== 0) ? (~hi$2) : ((-hi$2) | 0));
+ return ((-absRLo) | 0)
+ }
+ }
+});
+$c_RTLong$.prototype.remainderImpl__I__I__I__I__I = (function(alo, ahi, blo, bhi) {
+ if (((blo | bhi) === 0)) {
+ throw new $c_jl_ArithmeticException("/ by zero")
+ };
+ if ((ahi === (alo >> 31))) {
+ if ((bhi === (blo >> 31))) {
+ if ((blo !== (-1))) {
+ var lo = $intMod(alo, blo);
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = (lo >> 31);
+ return lo
+ } else {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0;
+ return 0
+ }
+ } else if (((alo === (-2147483648)) && ((blo === (-2147483648)) && (bhi === 0)))) {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0;
+ return 0
+ } else {
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = ahi;
+ return alo
+ }
+ } else {
+ if ((ahi < 0)) {
+ var lo$1 = ((-alo) | 0);
+ var hi = ((alo !== 0) ? (~ahi) : ((-ahi) | 0));
+ var aAbs__lo = lo$1;
+ var aAbs__hi = hi
+ } else {
+ var aAbs__lo = alo;
+ var aAbs__hi = ahi
+ };
+ if ((bhi < 0)) {
+ var lo$2 = ((-blo) | 0);
+ var hi$1 = ((blo !== 0) ? (~bhi) : ((-bhi) | 0));
+ var bAbs__lo = lo$2;
+ var bAbs__hi = hi$1
+ } else {
+ var bAbs__lo = blo;
+ var bAbs__hi = bhi
+ };
+ var absRLo = $p_RTLong$__unsigned_$percent__I__I__I__I__I(this, aAbs__lo, aAbs__hi, bAbs__lo, bAbs__hi);
+ if ((ahi < 0)) {
+ var hi$2 = this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn;
+ this.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = ((absRLo !== 0) ? (~hi$2) : ((-hi$2) | 0));
+ return ((-absRLo) | 0)
+ } else {
+ return absRLo
+ }
+ }
+});
+var $d_RTLong$ = new $TypeData().initClass({
+ RTLong$: 0
+}, false, "org.scalajs.linker.runtime.RuntimeLong$", {
+ RTLong$: 1,
+ O: 1
+});
+$c_RTLong$.prototype.$classData = $d_RTLong$;
+var $n_RTLong$;
+function $m_RTLong$() {
+ if ((!$n_RTLong$)) {
+ $n_RTLong$ = new $c_RTLong$()
+ };
+ return $n_RTLong$
+}
+/** @constructor */
+function $c_s_Array$EmptyArrays$() {
+ this.s_Array$EmptyArrays$__f_emptyBooleanArray = null;
+ this.s_Array$EmptyArrays$__f_emptyByteArray = null;
+ this.s_Array$EmptyArrays$__f_emptyCharArray = null;
+ this.s_Array$EmptyArrays$__f_emptyDoubleArray = null;
+ this.s_Array$EmptyArrays$__f_emptyFloatArray = null;
+ this.s_Array$EmptyArrays$__f_emptyIntArray = null;
+ this.s_Array$EmptyArrays$__f_emptyLongArray = null;
+ this.s_Array$EmptyArrays$__f_emptyShortArray = null;
+ this.s_Array$EmptyArrays$__f_emptyObjectArray = null;
+ $n_s_Array$EmptyArrays$ = this;
+ this.s_Array$EmptyArrays$__f_emptyBooleanArray = new $ac_Z(0);
+ this.s_Array$EmptyArrays$__f_emptyByteArray = new $ac_B(0);
+ this.s_Array$EmptyArrays$__f_emptyCharArray = new $ac_C(0);
+ this.s_Array$EmptyArrays$__f_emptyDoubleArray = new $ac_D(0);
+ this.s_Array$EmptyArrays$__f_emptyFloatArray = new $ac_F(0);
+ this.s_Array$EmptyArrays$__f_emptyIntArray = new $ac_I(0);
+ this.s_Array$EmptyArrays$__f_emptyLongArray = new $ac_J(0);
+ this.s_Array$EmptyArrays$__f_emptyShortArray = new $ac_S(0);
+ this.s_Array$EmptyArrays$__f_emptyObjectArray = new $ac_O(0)
+}
+$c_s_Array$EmptyArrays$.prototype = new $h_O();
+$c_s_Array$EmptyArrays$.prototype.constructor = $c_s_Array$EmptyArrays$;
+/** @constructor */
+function $h_s_Array$EmptyArrays$() {
+ /**/
+}
+$h_s_Array$EmptyArrays$.prototype = $c_s_Array$EmptyArrays$.prototype;
+var $d_s_Array$EmptyArrays$ = new $TypeData().initClass({
+ s_Array$EmptyArrays$: 0
+}, false, "scala.Array$EmptyArrays$", {
+ s_Array$EmptyArrays$: 1,
+ O: 1
+});
+$c_s_Array$EmptyArrays$.prototype.$classData = $d_s_Array$EmptyArrays$;
+var $n_s_Array$EmptyArrays$;
+function $m_s_Array$EmptyArrays$() {
+ if ((!$n_s_Array$EmptyArrays$)) {
+ $n_s_Array$EmptyArrays$ = new $c_s_Array$EmptyArrays$()
+ };
+ return $n_s_Array$EmptyArrays$
+}
+/** @constructor */
+function $c_s_LowPriorityImplicits2() {
+ /**/
+}
+$c_s_LowPriorityImplicits2.prototype = new $h_O();
+$c_s_LowPriorityImplicits2.prototype.constructor = $c_s_LowPriorityImplicits2;
+/** @constructor */
+function $h_s_LowPriorityImplicits2() {
+ /**/
+}
+$h_s_LowPriorityImplicits2.prototype = $c_s_LowPriorityImplicits2.prototype;
+/** @constructor */
+function $c_sc_Hashing$() {
+ /**/
+}
+$c_sc_Hashing$.prototype = new $h_O();
+$c_sc_Hashing$.prototype.constructor = $c_sc_Hashing$;
+/** @constructor */
+function $h_sc_Hashing$() {
+ /**/
+}
+$h_sc_Hashing$.prototype = $c_sc_Hashing$.prototype;
+$c_sc_Hashing$.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))
+});
+var $d_sc_Hashing$ = new $TypeData().initClass({
+ sc_Hashing$: 0
+}, false, "scala.collection.Hashing$", {
+ sc_Hashing$: 1,
+ O: 1
+});
+$c_sc_Hashing$.prototype.$classData = $d_sc_Hashing$;
+var $n_sc_Hashing$;
+function $m_sc_Hashing$() {
+ if ((!$n_sc_Hashing$)) {
+ $n_sc_Hashing$ = new $c_sc_Hashing$()
+ };
+ return $n_sc_Hashing$
+}
+function $is_sc_IterableOnce(obj) {
+ return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IterableOnce)))
+}
+function $as_sc_IterableOnce(obj) {
+ return (($is_sc_IterableOnce(obj) || (obj === null)) ? obj : $throwClassCastException(obj, "scala.collection.IterableOnce"))
+}
+function $isArrayOf_sc_IterableOnce(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IterableOnce)))
+}
+function $asArrayOf_sc_IterableOnce(obj, depth) {
+ return (($isArrayOf_sc_IterableOnce(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lscala.collection.IterableOnce;", depth))
+}
+function $f_sc_IterableOnceOps__foreach__F1__V($thiz, f) {
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ f.apply__O__O(it.next__O())
+ }
+}
+function $f_sc_IterableOnceOps__forall__F1__Z($thiz, p) {
+ var res = true;
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ while ((res && it.hasNext__Z())) {
+ res = $uZ(p.apply__O__O(it.next__O()))
+ };
+ return res
+}
+function $f_sc_IterableOnceOps__exists__F1__Z($thiz, p) {
+ var res = false;
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ while (((!res) && it.hasNext__Z())) {
+ res = $uZ(p.apply__O__O(it.next__O()))
+ };
+ return res
+}
+function $f_sc_IterableOnceOps__find__F1__s_Option($thiz, p) {
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ var a = it.next__O();
+ if ($uZ(p.apply__O__O(a))) {
+ return new $c_s_Some(a)
+ }
+ };
+ return $m_s_None$()
+}
+function $f_sc_IterableOnceOps__foldLeft__O__F2__O($thiz, z, op) {
+ var result = z;
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ result = op.apply__O__O__O(result, it.next__O())
+ };
+ return result
+}
+function $f_sc_IterableOnceOps__isEmpty__Z($thiz) {
+ return (!$as_sc_IterableOnce($thiz).iterator__sc_Iterator().hasNext__Z())
+}
+function $f_sc_IterableOnceOps__size__I($thiz) {
+ if (($as_sc_IterableOnce($thiz).knownSize__I() >= 0)) {
+ return $as_sc_IterableOnce($thiz).knownSize__I()
+ } else {
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ var len = 0;
+ while (it.hasNext__Z()) {
+ len = ((1 + len) | 0);
+ it.next__O()
+ };
+ return len
+ }
+}
+function $f_sc_IterableOnceOps__copyToArray__O__I__I__I($thiz, xs, start, len) {
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ var i = start;
+ var y = (($m_sr_ScalaRunTime$().array_length__O__I(xs) - start) | 0);
+ var end = ((start + ((len < y) ? len : y)) | 0);
+ while (((i < end) && it.hasNext__Z())) {
+ $m_sr_ScalaRunTime$().array_update__O__I__O__V(xs, i, it.next__O());
+ i = ((1 + i) | 0)
+ };
+ return ((i - start) | 0)
+}
+function $f_sc_IterableOnceOps__mkString__T__T__T__T($thiz, start, sep, end) {
+ if ($thiz.isEmpty__Z()) {
+ return (("" + start) + end)
+ } else {
+ var this$1 = $thiz.addString__scm_StringBuilder__T__T__T__scm_StringBuilder($ct_scm_StringBuilder__(new $c_scm_StringBuilder()), start, sep, end);
+ return this$1.scm_StringBuilder__f_underlying.jl_StringBuilder__f_java$lang$StringBuilder$$content
+ }
+}
+function $f_sc_IterableOnceOps__addString__scm_StringBuilder__T__T__T__scm_StringBuilder($thiz, b, start, sep, end) {
+ var jsb = b.scm_StringBuilder__f_underlying;
+ if (($uI(start.length) !== 0)) {
+ jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content = (("" + jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content) + start)
+ };
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ if (it.hasNext__Z()) {
+ var obj = it.next__O();
+ jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content = (("" + jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content) + obj);
+ while (it.hasNext__Z()) {
+ jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content = (("" + jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content) + sep);
+ var obj$1 = it.next__O();
+ jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content = (("" + jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content) + obj$1)
+ }
+ };
+ if (($uI(end.length) !== 0)) {
+ jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content = (("" + jsb.jl_StringBuilder__f_java$lang$StringBuilder$$content) + end)
+ };
+ return b
+}
+function $f_sc_IterableOnceOps__toArray__s_reflect_ClassTag__O($thiz, evidence$2) {
+ if (($as_sc_IterableOnce($thiz).knownSize__I() >= 0)) {
+ var destination = evidence$2.newArray__I__O($as_sc_IterableOnce($thiz).knownSize__I());
+ $thiz.copyToArray__O__I__I__I(destination, 0, 2147483647);
+ return destination
+ } else {
+ var capacity = 0;
+ var size = 0;
+ var jsElems = null;
+ var elementClass = evidence$2.runtimeClass__jl_Class();
+ capacity = 0;
+ size = 0;
+ var isCharArrayBuilder = (elementClass === $d_C.getClassOf());
+ jsElems = [];
+ var xs = $as_sc_IterableOnce($thiz);
+ var it = xs.iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ var elem = it.next__O();
+ var unboxedElem = (isCharArrayBuilder ? $uC(elem) : ((elem === null) ? elementClass.jl_Class__f_data.zero : elem));
+ jsElems.push(unboxedElem)
+ };
+ var elemRuntimeClass = ((elementClass === $d_V.getClassOf()) ? $d_jl_Void.getClassOf() : (((elementClass === $d_sr_Null$.getClassOf()) || (elementClass === $d_sr_Nothing$.getClassOf())) ? $d_O.getClassOf() : elementClass));
+ return elemRuntimeClass.jl_Class__f_data.getArrayOf().wrapArray(jsElems)
+ }
+}
+function $f_sc_IterableOnceOps__reversed__sc_Iterable($thiz) {
+ var xs = $m_sci_Nil$();
+ var it = $as_sc_IterableOnce($thiz).iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ var rassoc$1 = it.next__O();
+ var this$1 = xs;
+ xs = new $c_sci_$colon$colon(rassoc$1, this$1)
+ };
+ return xs
+}
+function $is_sc_IterableOnceOps(obj) {
+ return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sc_IterableOnceOps)))
+}
+function $as_sc_IterableOnceOps(obj) {
+ return (($is_sc_IterableOnceOps(obj) || (obj === null)) ? obj : $throwClassCastException(obj, "scala.collection.IterableOnceOps"))
+}
+function $isArrayOf_sc_IterableOnceOps(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_IterableOnceOps)))
+}
+function $asArrayOf_sc_IterableOnceOps(obj, depth) {
+ return (($isArrayOf_sc_IterableOnceOps(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lscala.collection.IterableOnceOps;", depth))
+}
+/** @constructor */
+function $c_sc_Iterator$ConcatIteratorCell(head, tail) {
+ this.sc_Iterator$ConcatIteratorCell__f_head = null;
+ this.sc_Iterator$ConcatIteratorCell__f_tail = null;
+ this.sc_Iterator$ConcatIteratorCell__f_head = head;
+ this.sc_Iterator$ConcatIteratorCell__f_tail = tail
+}
+$c_sc_Iterator$ConcatIteratorCell.prototype = new $h_O();
+$c_sc_Iterator$ConcatIteratorCell.prototype.constructor = $c_sc_Iterator$ConcatIteratorCell;
+/** @constructor */
+function $h_sc_Iterator$ConcatIteratorCell() {
+ /**/
+}
+$h_sc_Iterator$ConcatIteratorCell.prototype = $c_sc_Iterator$ConcatIteratorCell.prototype;
+$c_sc_Iterator$ConcatIteratorCell.prototype.headIterator__sc_Iterator = (function() {
+ return $as_sc_IterableOnce(this.sc_Iterator$ConcatIteratorCell__f_head.apply__O()).iterator__sc_Iterator()
+});
+var $d_sc_Iterator$ConcatIteratorCell = new $TypeData().initClass({
+ sc_Iterator$ConcatIteratorCell: 0
+}, false, "scala.collection.Iterator$ConcatIteratorCell", {
+ sc_Iterator$ConcatIteratorCell: 1,
+ O: 1
+});
+$c_sc_Iterator$ConcatIteratorCell.prototype.$classData = $d_sc_Iterator$ConcatIteratorCell;
+function $p_sc_LinearSeqIterator$LazyCell__v$lzycompute__sc_LinearSeqOps($thiz) {
+ if ((!$thiz.sc_LinearSeqIterator$LazyCell__f_bitmap$0)) {
+ $thiz.sc_LinearSeqIterator$LazyCell__f_v = $as_sc_LinearSeqOps($thiz.sc_LinearSeqIterator$LazyCell__f_st.apply__O());
+ $thiz.sc_LinearSeqIterator$LazyCell__f_bitmap$0 = true
+ };
+ $thiz.sc_LinearSeqIterator$LazyCell__f_st = null;
+ return $thiz.sc_LinearSeqIterator$LazyCell__f_v
+}
+/** @constructor */
+function $c_sc_LinearSeqIterator$LazyCell(outer, st) {
+ this.sc_LinearSeqIterator$LazyCell__f_v = null;
+ this.sc_LinearSeqIterator$LazyCell__f_st = null;
+ this.sc_LinearSeqIterator$LazyCell__f_bitmap$0 = false;
+ this.sc_LinearSeqIterator$LazyCell__f_st = st
+}
+$c_sc_LinearSeqIterator$LazyCell.prototype = new $h_O();
+$c_sc_LinearSeqIterator$LazyCell.prototype.constructor = $c_sc_LinearSeqIterator$LazyCell;
+/** @constructor */
+function $h_sc_LinearSeqIterator$LazyCell() {
+ /**/
+}
+$h_sc_LinearSeqIterator$LazyCell.prototype = $c_sc_LinearSeqIterator$LazyCell.prototype;
+$c_sc_LinearSeqIterator$LazyCell.prototype.v__sc_LinearSeqOps = (function() {
+ return ((!this.sc_LinearSeqIterator$LazyCell__f_bitmap$0) ? $p_sc_LinearSeqIterator$LazyCell__v$lzycompute__sc_LinearSeqOps(this) : this.sc_LinearSeqIterator$LazyCell__f_v)
+});
+var $d_sc_LinearSeqIterator$LazyCell = new $TypeData().initClass({
+ sc_LinearSeqIterator$LazyCell: 0
+}, false, "scala.collection.LinearSeqIterator$LazyCell", {
+ sc_LinearSeqIterator$LazyCell: 1,
+ O: 1
+});
+$c_sc_LinearSeqIterator$LazyCell.prototype.$classData = $d_sc_LinearSeqIterator$LazyCell;
+/** @constructor */
+function $c_sc_SeqFactory$UnapplySeqWrapper(c) {
+ this.sc_SeqFactory$UnapplySeqWrapper__f_scala$collection$SeqFactory$UnapplySeqWrapper$$c = null;
+ this.sc_SeqFactory$UnapplySeqWrapper__f_scala$collection$SeqFactory$UnapplySeqWrapper$$c = c
+}
+$c_sc_SeqFactory$UnapplySeqWrapper.prototype = new $h_O();
+$c_sc_SeqFactory$UnapplySeqWrapper.prototype.constructor = $c_sc_SeqFactory$UnapplySeqWrapper;
+/** @constructor */
+function $h_sc_SeqFactory$UnapplySeqWrapper() {
+ /**/
+}
+$h_sc_SeqFactory$UnapplySeqWrapper.prototype = $c_sc_SeqFactory$UnapplySeqWrapper.prototype;
+$c_sc_SeqFactory$UnapplySeqWrapper.prototype.hashCode__I = (function() {
+ var this$ = this.sc_SeqFactory$UnapplySeqWrapper__f_scala$collection$SeqFactory$UnapplySeqWrapper$$c;
+ return this$.hashCode__I()
+});
+$c_sc_SeqFactory$UnapplySeqWrapper.prototype.equals__O__Z = (function(x$1) {
+ return $m_sc_SeqFactory$UnapplySeqWrapper$().equals$extension__sc_SeqOps__O__Z(this.sc_SeqFactory$UnapplySeqWrapper__f_scala$collection$SeqFactory$UnapplySeqWrapper$$c, x$1)
+});
+function $as_sc_SeqFactory$UnapplySeqWrapper(obj) {
+ return (((obj instanceof $c_sc_SeqFactory$UnapplySeqWrapper) || (obj === null)) ? obj : $throwClassCastException(obj, "scala.collection.SeqFactory$UnapplySeqWrapper"))
+}
+function $isArrayOf_sc_SeqFactory$UnapplySeqWrapper(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sc_SeqFactory$UnapplySeqWrapper)))
+}
+function $asArrayOf_sc_SeqFactory$UnapplySeqWrapper(obj, depth) {
+ return (($isArrayOf_sc_SeqFactory$UnapplySeqWrapper(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lscala.collection.SeqFactory$UnapplySeqWrapper;", depth))
+}
+var $d_sc_SeqFactory$UnapplySeqWrapper = new $TypeData().initClass({
+ sc_SeqFactory$UnapplySeqWrapper: 0
+}, false, "scala.collection.SeqFactory$UnapplySeqWrapper", {
+ sc_SeqFactory$UnapplySeqWrapper: 1,
+ O: 1
+});
+$c_sc_SeqFactory$UnapplySeqWrapper.prototype.$classData = $d_sc_SeqFactory$UnapplySeqWrapper;
+/** @constructor */
+function $c_sc_SeqFactory$UnapplySeqWrapper$() {
+ /**/
+}
+$c_sc_SeqFactory$UnapplySeqWrapper$.prototype = new $h_O();
+$c_sc_SeqFactory$UnapplySeqWrapper$.prototype.constructor = $c_sc_SeqFactory$UnapplySeqWrapper$;
+/** @constructor */
+function $h_sc_SeqFactory$UnapplySeqWrapper$() {
+ /**/
+}
+$h_sc_SeqFactory$UnapplySeqWrapper$.prototype = $c_sc_SeqFactory$UnapplySeqWrapper$.prototype;
+$c_sc_SeqFactory$UnapplySeqWrapper$.prototype.equals$extension__sc_SeqOps__O__Z = (function(this$, x$1) {
+ if ((x$1 instanceof $c_sc_SeqFactory$UnapplySeqWrapper)) {
+ var UnapplySeqWrapper$1 = ((x$1 === null) ? null : $as_sc_SeqFactory$UnapplySeqWrapper(x$1).sc_SeqFactory$UnapplySeqWrapper__f_scala$collection$SeqFactory$UnapplySeqWrapper$$c);
+ return ((this$ === null) ? (UnapplySeqWrapper$1 === null) : this$.equals__O__Z(UnapplySeqWrapper$1))
+ } else {
+ return false
+ }
+});
+var $d_sc_SeqFactory$UnapplySeqWrapper$ = new $TypeData().initClass({
+ sc_SeqFactory$UnapplySeqWrapper$: 0
+}, false, "scala.collection.SeqFactory$UnapplySeqWrapper$", {
+ sc_SeqFactory$UnapplySeqWrapper$: 1,
+ O: 1
+});
+$c_sc_SeqFactory$UnapplySeqWrapper$.prototype.$classData = $d_sc_SeqFactory$UnapplySeqWrapper$;
+var $n_sc_SeqFactory$UnapplySeqWrapper$;
+function $m_sc_SeqFactory$UnapplySeqWrapper$() {
+ if ((!$n_sc_SeqFactory$UnapplySeqWrapper$)) {
+ $n_sc_SeqFactory$UnapplySeqWrapper$ = new $c_sc_SeqFactory$UnapplySeqWrapper$()
+ };
+ return $n_sc_SeqFactory$UnapplySeqWrapper$
+}
+/** @constructor */
+function $c_sc_StringOps$() {
+ /**/
+}
+$c_sc_StringOps$.prototype = new $h_O();
+$c_sc_StringOps$.prototype.constructor = $c_sc_StringOps$;
+/** @constructor */
+function $h_sc_StringOps$() {
+ /**/
+}
+$h_sc_StringOps$.prototype = $c_sc_StringOps$.prototype;
+$c_sc_StringOps$.prototype.slice$extension__T__I__I__T = (function(this$, from, until) {
+ var start = ((from > 0) ? from : 0);
+ var that = $uI(this$.length);
+ var end = ((until < that) ? until : that);
+ return ((start >= end) ? "" : $as_T(this$.substring(start, end)))
+});
+$c_sc_StringOps$.prototype.unwrapArg$extension__T__O__O = (function(this$, arg) {
+ if (false) {
+ var x2 = $as_s_math_ScalaNumber(arg);
+ return x2.underlying__O()
+ } else {
+ return arg
+ }
+});
+$c_sc_StringOps$.prototype.format$extension__T__sci_Seq__T = (function(this$, args) {
+ var args$1 = $asArrayOf_O($as_sc_IterableOnceOps(args.map__F1__O(new $c_sjsr_AnonFunction1(((this$1, this$$1) => ((arg$2) => $m_sc_StringOps$().unwrapArg$extension__T__O__O(this$$1, arg$2)))(this, this$)))).toArray__s_reflect_ClassTag__O($m_s_reflect_ManifestFactory$ObjectManifest$()), 1);
+ return $m_jl_String$().format__T__AO__T(this$, args$1)
+});
+var $d_sc_StringOps$ = new $TypeData().initClass({
+ sc_StringOps$: 0
+}, false, "scala.collection.StringOps$", {
+ sc_StringOps$: 1,
+ O: 1
+});
+$c_sc_StringOps$.prototype.$classData = $d_sc_StringOps$;
+var $n_sc_StringOps$;
+function $m_sc_StringOps$() {
+ if ((!$n_sc_StringOps$)) {
+ $n_sc_StringOps$ = new $c_sc_StringOps$()
+ };
+ return $n_sc_StringOps$
+}
+function $p_sci_ChampBaseIterator__initNodes__V($thiz) {
+ if (($thiz.sci_ChampBaseIterator__f_nodeCursorsAndLengths === null)) {
+ $thiz.sci_ChampBaseIterator__f_nodeCursorsAndLengths = new $ac_I(($m_sci_Node$().sci_Node$__f_MaxDepth << 1));
+ $thiz.sci_ChampBaseIterator__f_nodes = new ($d_sci_Node.getArrayOf().constr)($m_sci_Node$().sci_Node$__f_MaxDepth)
+ }
+}
+function $p_sci_ChampBaseIterator__setupPayloadNode__sci_Node__V($thiz, node) {
+ $thiz.sci_ChampBaseIterator__f_currentValueNode = node;
+ $thiz.sci_ChampBaseIterator__f_currentValueCursor = 0;
+ $thiz.sci_ChampBaseIterator__f_currentValueLength = node.payloadArity__I()
+}
+function $p_sci_ChampBaseIterator__pushNode__sci_Node__V($thiz, node) {
+ $p_sci_ChampBaseIterator__initNodes__V($thiz);
+ $thiz.sci_ChampBaseIterator__f_currentStackLevel = ((1 + $thiz.sci_ChampBaseIterator__f_currentStackLevel) | 0);
+ var cursorIndex = ($thiz.sci_ChampBaseIterator__f_currentStackLevel << 1);
+ var lengthIndex = ((1 + ($thiz.sci_ChampBaseIterator__f_currentStackLevel << 1)) | 0);
+ $thiz.sci_ChampBaseIterator__f_nodes.set($thiz.sci_ChampBaseIterator__f_currentStackLevel, node);
+ $thiz.sci_ChampBaseIterator__f_nodeCursorsAndLengths.set(cursorIndex, 0);
+ $thiz.sci_ChampBaseIterator__f_nodeCursorsAndLengths.set(lengthIndex, node.nodeArity__I())
+}
+function $p_sci_ChampBaseIterator__popNode__V($thiz) {
+ $thiz.sci_ChampBaseIterator__f_currentStackLevel = (((-1) + $thiz.sci_ChampBaseIterator__f_currentStackLevel) | 0)
+}
+function $p_sci_ChampBaseIterator__searchNextValueNode__Z($thiz) {
+ while (($thiz.sci_ChampBaseIterator__f_currentStackLevel >= 0)) {
+ var cursorIndex = ($thiz.sci_ChampBaseIterator__f_currentStackLevel << 1);
+ var lengthIndex = ((1 + ($thiz.sci_ChampBaseIterator__f_currentStackLevel << 1)) | 0);
+ var nodeCursor = $thiz.sci_ChampBaseIterator__f_nodeCursorsAndLengths.get(cursorIndex);
+ var nodeLength = $thiz.sci_ChampBaseIterator__f_nodeCursorsAndLengths.get(lengthIndex);
+ if ((nodeCursor < nodeLength)) {
+ var ev$1 = $thiz.sci_ChampBaseIterator__f_nodeCursorsAndLengths;
+ ev$1.set(cursorIndex, ((1 + ev$1.get(cursorIndex)) | 0));
+ var nextNode = $thiz.sci_ChampBaseIterator__f_nodes.get($thiz.sci_ChampBaseIterator__f_currentStackLevel).getNode__I__sci_Node(nodeCursor);
+ if (nextNode.hasNodes__Z()) {
+ $p_sci_ChampBaseIterator__pushNode__sci_Node__V($thiz, nextNode)
+ };
+ if (nextNode.hasPayload__Z()) {
+ $p_sci_ChampBaseIterator__setupPayloadNode__sci_Node__V($thiz, nextNode);
+ return true
+ }
+ } else {
+ $p_sci_ChampBaseIterator__popNode__V($thiz)
+ }
+ };
+ return false
+}
+function $ct_sci_ChampBaseIterator__($thiz) {
+ $thiz.sci_ChampBaseIterator__f_currentValueCursor = 0;
+ $thiz.sci_ChampBaseIterator__f_currentValueLength = 0;
+ $thiz.sci_ChampBaseIterator__f_currentStackLevel = (-1);
+ return $thiz
+}
+function $ct_sci_ChampBaseIterator__sci_Node__($thiz, rootNode) {
+ $ct_sci_ChampBaseIterator__($thiz);
+ if (rootNode.hasNodes__Z()) {
+ $p_sci_ChampBaseIterator__pushNode__sci_Node__V($thiz, rootNode)
+ };
+ if (rootNode.hasPayload__Z()) {
+ $p_sci_ChampBaseIterator__setupPayloadNode__sci_Node__V($thiz, rootNode)
+ };
+ return $thiz
+}
+/** @constructor */
+function $c_sci_ChampBaseIterator() {
+ this.sci_ChampBaseIterator__f_currentValueCursor = 0;
+ this.sci_ChampBaseIterator__f_currentValueLength = 0;
+ this.sci_ChampBaseIterator__f_currentValueNode = null;
+ this.sci_ChampBaseIterator__f_currentStackLevel = 0;
+ this.sci_ChampBaseIterator__f_nodeCursorsAndLengths = null;
+ this.sci_ChampBaseIterator__f_nodes = null
+}
+$c_sci_ChampBaseIterator.prototype = new $h_O();
+$c_sci_ChampBaseIterator.prototype.constructor = $c_sci_ChampBaseIterator;
+/** @constructor */
+function $h_sci_ChampBaseIterator() {
+ /**/
+}
+$h_sci_ChampBaseIterator.prototype = $c_sci_ChampBaseIterator.prototype;
+$c_sci_ChampBaseIterator.prototype.hasNext__Z = (function() {
+ return ((this.sci_ChampBaseIterator__f_currentValueCursor < this.sci_ChampBaseIterator__f_currentValueLength) || $p_sci_ChampBaseIterator__searchNextValueNode__Z(this))
+});
+function $p_sci_ChampBaseReverseIterator__setupPayloadNode__sci_Node__V($thiz, node) {
+ $thiz.sci_ChampBaseReverseIterator__f_currentValueNode = node;
+ $thiz.sci_ChampBaseReverseIterator__f_currentValueCursor = (((-1) + node.payloadArity__I()) | 0)
+}
+function $p_sci_ChampBaseReverseIterator__pushNode__sci_Node__V($thiz, node) {
+ $thiz.sci_ChampBaseReverseIterator__f_currentStackLevel = ((1 + $thiz.sci_ChampBaseReverseIterator__f_currentStackLevel) | 0);
+ $thiz.sci_ChampBaseReverseIterator__f_nodeStack.set($thiz.sci_ChampBaseReverseIterator__f_currentStackLevel, node);
+ $thiz.sci_ChampBaseReverseIterator__f_nodeIndex.set($thiz.sci_ChampBaseReverseIterator__f_currentStackLevel, (((-1) + node.nodeArity__I()) | 0))
+}
+function $p_sci_ChampBaseReverseIterator__popNode__V($thiz) {
+ $thiz.sci_ChampBaseReverseIterator__f_currentStackLevel = (((-1) + $thiz.sci_ChampBaseReverseIterator__f_currentStackLevel) | 0)
+}
+function $p_sci_ChampBaseReverseIterator__searchNextValueNode__Z($thiz) {
+ while (($thiz.sci_ChampBaseReverseIterator__f_currentStackLevel >= 0)) {
+ var nodeCursor = $thiz.sci_ChampBaseReverseIterator__f_nodeIndex.get($thiz.sci_ChampBaseReverseIterator__f_currentStackLevel);
+ $thiz.sci_ChampBaseReverseIterator__f_nodeIndex.set($thiz.sci_ChampBaseReverseIterator__f_currentStackLevel, (((-1) + nodeCursor) | 0));
+ if ((nodeCursor >= 0)) {
+ var nextNode = $thiz.sci_ChampBaseReverseIterator__f_nodeStack.get($thiz.sci_ChampBaseReverseIterator__f_currentStackLevel).getNode__I__sci_Node(nodeCursor);
+ $p_sci_ChampBaseReverseIterator__pushNode__sci_Node__V($thiz, nextNode)
+ } else {
+ var currNode = $thiz.sci_ChampBaseReverseIterator__f_nodeStack.get($thiz.sci_ChampBaseReverseIterator__f_currentStackLevel);
+ $p_sci_ChampBaseReverseIterator__popNode__V($thiz);
+ if (currNode.hasPayload__Z()) {
+ $p_sci_ChampBaseReverseIterator__setupPayloadNode__sci_Node__V($thiz, currNode);
+ return true
+ }
+ }
+ };
+ return false
+}
+function $ct_sci_ChampBaseReverseIterator__($thiz) {
+ $thiz.sci_ChampBaseReverseIterator__f_currentValueCursor = (-1);
+ $thiz.sci_ChampBaseReverseIterator__f_currentStackLevel = (-1);
+ $thiz.sci_ChampBaseReverseIterator__f_nodeIndex = new $ac_I(((1 + $m_sci_Node$().sci_Node$__f_MaxDepth) | 0));
+ $thiz.sci_ChampBaseReverseIterator__f_nodeStack = new ($d_sci_Node.getArrayOf().constr)(((1 + $m_sci_Node$().sci_Node$__f_MaxDepth) | 0));
+ return $thiz
+}
+function $ct_sci_ChampBaseReverseIterator__sci_Node__($thiz, rootNode) {
+ $ct_sci_ChampBaseReverseIterator__($thiz);
+ $p_sci_ChampBaseReverseIterator__pushNode__sci_Node__V($thiz, rootNode);
+ $p_sci_ChampBaseReverseIterator__searchNextValueNode__Z($thiz);
+ return $thiz
+}
+/** @constructor */
+function $c_sci_ChampBaseReverseIterator() {
+ this.sci_ChampBaseReverseIterator__f_currentValueCursor = 0;
+ this.sci_ChampBaseReverseIterator__f_currentValueNode = null;
+ this.sci_ChampBaseReverseIterator__f_currentStackLevel = 0;
+ this.sci_ChampBaseReverseIterator__f_nodeIndex = null;
+ this.sci_ChampBaseReverseIterator__f_nodeStack = null
+}
+$c_sci_ChampBaseReverseIterator.prototype = new $h_O();
+$c_sci_ChampBaseReverseIterator.prototype.constructor = $c_sci_ChampBaseReverseIterator;
+/** @constructor */
+function $h_sci_ChampBaseReverseIterator() {
+ /**/
+}
+$h_sci_ChampBaseReverseIterator.prototype = $c_sci_ChampBaseReverseIterator.prototype;
+$c_sci_ChampBaseReverseIterator.prototype.hasNext__Z = (function() {
+ return ((this.sci_ChampBaseReverseIterator__f_currentValueCursor >= 0) || $p_sci_ChampBaseReverseIterator__searchNextValueNode__Z(this))
+});
+function $p_sci_IndexedSeqDefaults$__liftedTree1$1__I($thiz) {
+ try {
+ var x = $m_jl_System$SystemProperties$().getProperty__T__T__T("scala.collection.immutable.IndexedSeq.defaultApplyPreferredMaxLength", "64");
+ var this$4 = $m_jl_Integer$();
+ return this$4.parseInt__T__I__I(x, 10)
+ } catch (e) {
+ if (false) {
+ return 64
+ } else {
+ throw e
+ }
+ }
+}
+/** @constructor */
+function $c_sci_IndexedSeqDefaults$() {
+ this.sci_IndexedSeqDefaults$__f_defaultApplyPreferredMaxLength = 0;
+ $n_sci_IndexedSeqDefaults$ = this;
+ this.sci_IndexedSeqDefaults$__f_defaultApplyPreferredMaxLength = $p_sci_IndexedSeqDefaults$__liftedTree1$1__I(this)
+}
+$c_sci_IndexedSeqDefaults$.prototype = new $h_O();
+$c_sci_IndexedSeqDefaults$.prototype.constructor = $c_sci_IndexedSeqDefaults$;
+/** @constructor */
+function $h_sci_IndexedSeqDefaults$() {
+ /**/
+}
+$h_sci_IndexedSeqDefaults$.prototype = $c_sci_IndexedSeqDefaults$.prototype;
+var $d_sci_IndexedSeqDefaults$ = new $TypeData().initClass({
+ sci_IndexedSeqDefaults$: 0
+}, false, "scala.collection.immutable.IndexedSeqDefaults$", {
+ sci_IndexedSeqDefaults$: 1,
+ O: 1
+});
+$c_sci_IndexedSeqDefaults$.prototype.$classData = $d_sci_IndexedSeqDefaults$;
+var $n_sci_IndexedSeqDefaults$;
+function $m_sci_IndexedSeqDefaults$() {
+ if ((!$n_sci_IndexedSeqDefaults$)) {
+ $n_sci_IndexedSeqDefaults$ = new $c_sci_IndexedSeqDefaults$()
+ };
+ return $n_sci_IndexedSeqDefaults$
+}
+/** @constructor */
+function $c_sci_LazyList$LazyBuilder$DeferredState() {
+ this.sci_LazyList$LazyBuilder$DeferredState__f__state = null
+}
+$c_sci_LazyList$LazyBuilder$DeferredState.prototype = new $h_O();
+$c_sci_LazyList$LazyBuilder$DeferredState.prototype.constructor = $c_sci_LazyList$LazyBuilder$DeferredState;
+/** @constructor */
+function $h_sci_LazyList$LazyBuilder$DeferredState() {
+ /**/
+}
+$h_sci_LazyList$LazyBuilder$DeferredState.prototype = $c_sci_LazyList$LazyBuilder$DeferredState.prototype;
+$c_sci_LazyList$LazyBuilder$DeferredState.prototype.eval__sci_LazyList$State = (function() {
+ var state = this.sci_LazyList$LazyBuilder$DeferredState__f__state;
+ if ((state === null)) {
+ throw $ct_jl_IllegalStateException__T__(new $c_jl_IllegalStateException(), "uninitialized")
+ };
+ return $as_sci_LazyList$State(state.apply__O())
+});
+$c_sci_LazyList$LazyBuilder$DeferredState.prototype.init__F0__V = (function(state) {
+ if ((this.sci_LazyList$LazyBuilder$DeferredState__f__state !== null)) {
+ throw $ct_jl_IllegalStateException__T__(new $c_jl_IllegalStateException(), "already initialized")
+ };
+ this.sci_LazyList$LazyBuilder$DeferredState__f__state = state
+});
+var $d_sci_LazyList$LazyBuilder$DeferredState = new $TypeData().initClass({
+ sci_LazyList$LazyBuilder$DeferredState: 0
+}, false, "scala.collection.immutable.LazyList$LazyBuilder$DeferredState", {
+ sci_LazyList$LazyBuilder$DeferredState: 1,
+ O: 1
+});
+$c_sci_LazyList$LazyBuilder$DeferredState.prototype.$classData = $d_sci_LazyList$LazyBuilder$DeferredState;
+/** @constructor */
+function $c_sci_MapNode$() {
+ this.sci_MapNode$__f_EmptyMapNode = null;
+ $n_sci_MapNode$ = this;
+ this.sci_MapNode$__f_EmptyMapNode = new $c_sci_BitmapIndexedMapNode(0, 0, ($m_s_reflect_ManifestFactory$AnyManifest$(), new $ac_O(0)), ($m_s_reflect_ManifestFactory$IntManifest$(), new $ac_I(0)), 0, 0)
+}
+$c_sci_MapNode$.prototype = new $h_O();
+$c_sci_MapNode$.prototype.constructor = $c_sci_MapNode$;
+/** @constructor */
+function $h_sci_MapNode$() {
+ /**/
+}
+$h_sci_MapNode$.prototype = $c_sci_MapNode$.prototype;
+var $d_sci_MapNode$ = new $TypeData().initClass({
+ sci_MapNode$: 0
+}, false, "scala.collection.immutable.MapNode$", {
+ sci_MapNode$: 1,
+ O: 1
+});
+$c_sci_MapNode$.prototype.$classData = $d_sci_MapNode$;
+var $n_sci_MapNode$;
+function $m_sci_MapNode$() {
+ if ((!$n_sci_MapNode$)) {
+ $n_sci_MapNode$ = new $c_sci_MapNode$()
+ };
+ return $n_sci_MapNode$
+}
+function $p_sci_Node__arrayIndexOutOfBounds__O__I__jl_ArrayIndexOutOfBoundsException($thiz, as, ix) {
+ return $ct_jl_ArrayIndexOutOfBoundsException__T__(new $c_jl_ArrayIndexOutOfBoundsException(), ((ix + " is out of bounds (min 0, max ") + (((-1) + $m_sr_ScalaRunTime$().array_length__O__I(as)) | 0)))
+}
+/** @constructor */
+function $c_sci_Node() {
+ /**/
+}
+$c_sci_Node.prototype = new $h_O();
+$c_sci_Node.prototype.constructor = $c_sci_Node;
+/** @constructor */
+function $h_sci_Node() {
+ /**/
+}
+$h_sci_Node.prototype = $c_sci_Node.prototype;
+$c_sci_Node.prototype.removeElement__AI__I__AI = (function(as, ix) {
+ if ((ix < 0)) {
+ throw $p_sci_Node__arrayIndexOutOfBounds__O__I__jl_ArrayIndexOutOfBoundsException(this, as, ix)
+ };
+ if ((ix > (((-1) + as.u.length) | 0))) {
+ throw $p_sci_Node__arrayIndexOutOfBounds__O__I__jl_ArrayIndexOutOfBoundsException(this, as, ix)
+ };
+ var result = new $ac_I((((-1) + as.u.length) | 0));
+ as.copyTo(0, result, 0, ix);
+ var srcPos = ((1 + ix) | 0);
+ var length = (((-1) + ((as.u.length - ix) | 0)) | 0);
+ as.copyTo(srcPos, result, ix, length);
+ return result
+});
+$c_sci_Node.prototype.insertElement__AI__I__I__AI = (function(as, ix, elem) {
+ if ((ix < 0)) {
+ throw $p_sci_Node__arrayIndexOutOfBounds__O__I__jl_ArrayIndexOutOfBoundsException(this, as, ix)
+ };
+ if ((ix > as.u.length)) {
+ throw $p_sci_Node__arrayIndexOutOfBounds__O__I__jl_ArrayIndexOutOfBoundsException(this, as, ix)
+ };
+ var result = new $ac_I(((1 + as.u.length) | 0));
+ as.copyTo(0, result, 0, ix);
+ result.set(ix, elem);
+ var destPos = ((1 + ix) | 0);
+ var length = ((as.u.length - ix) | 0);
+ as.copyTo(ix, result, destPos, length);
+ return result
+});
+var $d_sci_Node = new $TypeData().initClass({
+ sci_Node: 0
+}, false, "scala.collection.immutable.Node", {
+ sci_Node: 1,
+ O: 1
+});
+$c_sci_Node.prototype.$classData = $d_sci_Node;
+/** @constructor */
+function $c_sci_Node$() {
+ this.sci_Node$__f_MaxDepth = 0;
+ $n_sci_Node$ = this;
+ this.sci_Node$__f_MaxDepth = $doubleToInt($uD(Math.ceil(6.4)))
+}
+$c_sci_Node$.prototype = new $h_O();
+$c_sci_Node$.prototype.constructor = $c_sci_Node$;
+/** @constructor */
+function $h_sci_Node$() {
+ /**/
+}
+$h_sci_Node$.prototype = $c_sci_Node$.prototype;
+$c_sci_Node$.prototype.maskFrom__I__I__I = (function(hash, shift) {
+ return (31 & ((hash >>> shift) | 0))
+});
+$c_sci_Node$.prototype.bitposFrom__I__I = (function(mask) {
+ return (1 << mask)
+});
+$c_sci_Node$.prototype.indexFrom__I__I__I = (function(bitmap, bitpos) {
+ var i = (bitmap & (((-1) + bitpos) | 0));
+ return $m_jl_Integer$().bitCount__I__I(i)
+});
+$c_sci_Node$.prototype.indexFrom__I__I__I__I = (function(bitmap, mask, bitpos) {
+ return ((bitmap === (-1)) ? mask : this.indexFrom__I__I__I(bitmap, bitpos))
+});
+var $d_sci_Node$ = new $TypeData().initClass({
+ sci_Node$: 0
+}, false, "scala.collection.immutable.Node$", {
+ sci_Node$: 1,
+ O: 1
+});
+$c_sci_Node$.prototype.$classData = $d_sci_Node$;
+var $n_sci_Node$;
+function $m_sci_Node$() {
+ if ((!$n_sci_Node$)) {
+ $n_sci_Node$ = new $c_sci_Node$()
+ };
+ return $n_sci_Node$
+}
+/** @constructor */
+function $c_sci_SetNode$() {
+ this.sci_SetNode$__f_EmptySetNode = null;
+ $n_sci_SetNode$ = this;
+ this.sci_SetNode$__f_EmptySetNode = new $c_sci_BitmapIndexedSetNode(0, 0, ($m_s_reflect_ManifestFactory$AnyManifest$(), new $ac_O(0)), ($m_s_reflect_ManifestFactory$IntManifest$(), new $ac_I(0)), 0, 0)
+}
+$c_sci_SetNode$.prototype = new $h_O();
+$c_sci_SetNode$.prototype.constructor = $c_sci_SetNode$;
+/** @constructor */
+function $h_sci_SetNode$() {
+ /**/
+}
+$h_sci_SetNode$.prototype = $c_sci_SetNode$.prototype;
+var $d_sci_SetNode$ = new $TypeData().initClass({
+ sci_SetNode$: 0
+}, false, "scala.collection.immutable.SetNode$", {
+ sci_SetNode$: 1,
+ O: 1
+});
+$c_sci_SetNode$.prototype.$classData = $d_sci_SetNode$;
+var $n_sci_SetNode$;
+function $m_sci_SetNode$() {
+ if ((!$n_sci_SetNode$)) {
+ $n_sci_SetNode$ = new $c_sci_SetNode$()
+ };
+ return $n_sci_SetNode$
+}
+function $p_sci_VectorSliceBuilder__addSlice__I__AO__I__I__V($thiz, n, a, lo, hi) {
+ while (true) {
+ if ((n === 1)) {
+ var a$1 = a;
+ var start = lo;
+ var end = hi;
+ $p_sci_VectorSliceBuilder__add__I__AO__V($thiz, 1, (((start === 0) && (end === a$1.u.length)) ? a$1 : $m_ju_Arrays$().copyOfRange__AO__I__I__AO(a$1, start, end)))
+ } else {
+ var bitsN = $imul(5, (((-1) + n) | 0));
+ var widthN = (1 << bitsN);
+ var loN = ((lo >>> bitsN) | 0);
+ var hiN = ((hi >>> bitsN) | 0);
+ var loRest = (lo & (((-1) + widthN) | 0));
+ var hiRest = (hi & (((-1) + widthN) | 0));
+ if ((loRest === 0)) {
+ if ((hiRest === 0)) {
+ var $$x1 = n;
+ var a$2 = a;
+ $p_sci_VectorSliceBuilder__add__I__AO__V($thiz, $$x1, (((loN === 0) && (hiN === a$2.u.length)) ? a$2 : $m_ju_Arrays$().copyOfRange__AO__I__I__AO(a$2, loN, hiN)))
+ } else {
+ if ((hiN > loN)) {
+ var $$x2 = n;
+ var a$3 = a;
+ $p_sci_VectorSliceBuilder__add__I__AO__V($thiz, $$x2, (((loN === 0) && (hiN === a$3.u.length)) ? a$3 : $m_ju_Arrays$().copyOfRange__AO__I__I__AO(a$3, loN, hiN)))
+ };
+ var temp$n = (((-1) + n) | 0);
+ var temp$a = $asArrayOf_O(a.get(hiN), 1);
+ n = temp$n;
+ a = temp$a;
+ lo = 0;
+ hi = hiRest;
+ continue
+ }
+ } else if ((hiN === loN)) {
+ var temp$n$2 = (((-1) + n) | 0);
+ var temp$a$2 = $asArrayOf_O(a.get(loN), 1);
+ n = temp$n$2;
+ a = temp$a$2;
+ lo = loRest;
+ hi = hiRest;
+ continue
+ } else {
+ $p_sci_VectorSliceBuilder__addSlice__I__AO__I__I__V($thiz, (((-1) + n) | 0), $asArrayOf_O(a.get(loN), 1), loRest, widthN);
+ if ((hiRest === 0)) {
+ if ((hiN > ((1 + loN) | 0))) {
+ var $$x3 = n;
+ var a$4 = a;
+ var start$1 = ((1 + loN) | 0);
+ $p_sci_VectorSliceBuilder__add__I__AO__V($thiz, $$x3, (((start$1 === 0) && (hiN === a$4.u.length)) ? a$4 : $m_ju_Arrays$().copyOfRange__AO__I__I__AO(a$4, start$1, hiN)))
+ }
+ } else {
+ if ((hiN > ((1 + loN) | 0))) {
+ var $$x4 = n;
+ var a$5 = a;
+ var start$2 = ((1 + loN) | 0);
+ $p_sci_VectorSliceBuilder__add__I__AO__V($thiz, $$x4, (((start$2 === 0) && (hiN === a$5.u.length)) ? a$5 : $m_ju_Arrays$().copyOfRange__AO__I__I__AO(a$5, start$2, hiN)))
+ };
+ var temp$n$3 = (((-1) + n) | 0);
+ var temp$a$3 = $asArrayOf_O(a.get(hiN), 1);
+ n = temp$n$3;
+ a = temp$a$3;
+ lo = 0;
+ hi = hiRest;
+ continue
+ }
+ }
+ };
+ return (void 0)
+ }
+}
+function $p_sci_VectorSliceBuilder__add__I__AO__V($thiz, n, a) {
+ if ((n <= $thiz.sci_VectorSliceBuilder__f_maxDim)) {
+ var idx = ((11 - n) | 0)
+ } else {
+ $thiz.sci_VectorSliceBuilder__f_maxDim = n;
+ var idx = (((-1) + n) | 0)
+ };
+ $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.set(idx, a)
+}
+function $p_sci_VectorSliceBuilder__balancePrefix__I__V($thiz, n) {
+ if (($thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get((((-1) + n) | 0)) === null)) {
+ if ((n === $thiz.sci_VectorSliceBuilder__f_maxDim)) {
+ $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.set((((-1) + n) | 0), $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(((11 - n) | 0)));
+ $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.set(((11 - n) | 0), null)
+ } else {
+ $p_sci_VectorSliceBuilder__balancePrefix__I__V($thiz, ((1 + n) | 0));
+ var $$x1 = $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$1 = ((1 + n) | 0);
+ var preN1 = $asArrayOf_O($$x1.get((((-1) + n$1) | 0)), 2);
+ $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.set((((-1) + n) | 0), preN1.get(0));
+ if ((preN1.u.length === 1)) {
+ var $$x2 = $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$2 = ((1 + n) | 0);
+ $$x2.set((((-1) + n$2) | 0), null);
+ if (($thiz.sci_VectorSliceBuilder__f_maxDim === ((1 + n) | 0))) {
+ var $$x4 = $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$3 = ((1 + n) | 0);
+ var $$x3 = ($$x4.get(((11 - n$3) | 0)) === null)
+ } else {
+ var $$x3 = false
+ };
+ if ($$x3) {
+ $thiz.sci_VectorSliceBuilder__f_maxDim = n
+ }
+ } else {
+ var $$x5 = $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$4 = ((1 + n) | 0);
+ var to = preN1.u.length;
+ $$x5.set((((-1) + n$4) | 0), $m_ju_Arrays$().copyOfRange__AO__I__I__AO(preN1, 1, to))
+ }
+ }
+ }
+}
+function $p_sci_VectorSliceBuilder__balanceSuffix__I__V($thiz, n) {
+ if (($thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(((11 - n) | 0)) === null)) {
+ if ((n === $thiz.sci_VectorSliceBuilder__f_maxDim)) {
+ $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.set(((11 - n) | 0), $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get((((-1) + n) | 0)));
+ $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.set((((-1) + n) | 0), null)
+ } else {
+ $p_sci_VectorSliceBuilder__balanceSuffix__I__V($thiz, ((1 + n) | 0));
+ var $$x1 = $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$1 = ((1 + n) | 0);
+ var sufN1 = $asArrayOf_O($$x1.get(((11 - n$1) | 0)), 2);
+ $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.set(((11 - n) | 0), sufN1.get((((-1) + sufN1.u.length) | 0)));
+ if ((sufN1.u.length === 1)) {
+ var $$x2 = $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$2 = ((1 + n) | 0);
+ $$x2.set(((11 - n$2) | 0), null);
+ if (($thiz.sci_VectorSliceBuilder__f_maxDim === ((1 + n) | 0))) {
+ var $$x4 = $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$3 = ((1 + n) | 0);
+ var $$x3 = ($$x4.get((((-1) + n$3) | 0)) === null)
+ } else {
+ var $$x3 = false
+ };
+ if ($$x3) {
+ $thiz.sci_VectorSliceBuilder__f_maxDim = n
+ }
+ } else {
+ var $$x5 = $thiz.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$4 = ((1 + n) | 0);
+ var to = (((-1) + sufN1.u.length) | 0);
+ $$x5.set(((11 - n$4) | 0), $m_ju_Arrays$().copyOfRange__AO__I__I__AO(sufN1, 0, to))
+ }
+ }
+ }
+}
+/** @constructor */
+function $c_sci_VectorSliceBuilder(lo, hi) {
+ this.sci_VectorSliceBuilder__f_lo = 0;
+ this.sci_VectorSliceBuilder__f_hi = 0;
+ this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices = null;
+ this.sci_VectorSliceBuilder__f_len = 0;
+ this.sci_VectorSliceBuilder__f_pos = 0;
+ this.sci_VectorSliceBuilder__f_maxDim = 0;
+ this.sci_VectorSliceBuilder__f_lo = lo;
+ this.sci_VectorSliceBuilder__f_hi = hi;
+ this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices = new ($d_O.getArrayOf().getArrayOf().constr)(11);
+ this.sci_VectorSliceBuilder__f_len = 0;
+ this.sci_VectorSliceBuilder__f_pos = 0;
+ this.sci_VectorSliceBuilder__f_maxDim = 0
+}
+$c_sci_VectorSliceBuilder.prototype = new $h_O();
+$c_sci_VectorSliceBuilder.prototype.constructor = $c_sci_VectorSliceBuilder;
+/** @constructor */
+function $h_sci_VectorSliceBuilder() {
+ /**/
+}
+$h_sci_VectorSliceBuilder.prototype = $c_sci_VectorSliceBuilder.prototype;
+$c_sci_VectorSliceBuilder.prototype.consider__I__AO__V = (function(n, a) {
+ var count = $imul(a.u.length, (1 << $imul(5, (((-1) + n) | 0))));
+ var a$1 = ((this.sci_VectorSliceBuilder__f_lo - this.sci_VectorSliceBuilder__f_pos) | 0);
+ var lo0 = ((a$1 > 0) ? a$1 : 0);
+ var a$2 = ((this.sci_VectorSliceBuilder__f_hi - this.sci_VectorSliceBuilder__f_pos) | 0);
+ var hi0 = ((a$2 < count) ? a$2 : count);
+ if ((hi0 > lo0)) {
+ $p_sci_VectorSliceBuilder__addSlice__I__AO__I__I__V(this, n, a, lo0, hi0);
+ this.sci_VectorSliceBuilder__f_len = ((this.sci_VectorSliceBuilder__f_len + ((hi0 - lo0) | 0)) | 0)
+ };
+ this.sci_VectorSliceBuilder__f_pos = ((this.sci_VectorSliceBuilder__f_pos + count) | 0)
+});
+$c_sci_VectorSliceBuilder.prototype.result__sci_Vector = (function() {
+ if ((this.sci_VectorSliceBuilder__f_len <= 32)) {
+ if ((this.sci_VectorSliceBuilder__f_len === 0)) {
+ return $m_sci_Vector0$()
+ } else {
+ var prefix1 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(0);
+ var suffix1 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(10);
+ if ((prefix1 !== null)) {
+ if ((suffix1 !== null)) {
+ var newLength = ((prefix1.u.length + suffix1.u.length) | 0);
+ var dest = $m_ju_Arrays$().copyOf__AO__I__AO(prefix1, newLength);
+ var destPos = prefix1.u.length;
+ var length = suffix1.u.length;
+ suffix1.copyTo(0, dest, destPos, length);
+ var a = dest
+ } else {
+ var a = prefix1
+ }
+ } else if ((suffix1 !== null)) {
+ var a = suffix1
+ } else {
+ var prefix2 = $asArrayOf_O(this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(1), 2);
+ if ((prefix2 !== null)) {
+ var a = prefix2.get(0)
+ } else {
+ var suffix2 = $asArrayOf_O(this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(9), 2);
+ var a = suffix2.get(0)
+ }
+ };
+ return new $c_sci_Vector1(a)
+ }
+ } else {
+ $p_sci_VectorSliceBuilder__balancePrefix__I__V(this, 1);
+ $p_sci_VectorSliceBuilder__balanceSuffix__I__V(this, 1);
+ var resultDim = this.sci_VectorSliceBuilder__f_maxDim;
+ if ((resultDim < 6)) {
+ var $$x1 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n = this.sci_VectorSliceBuilder__f_maxDim;
+ var pre = $$x1.get((((-1) + n) | 0));
+ var $$x2 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$1 = this.sci_VectorSliceBuilder__f_maxDim;
+ var suf = $$x2.get(((11 - n$1) | 0));
+ if (((pre !== null) && (suf !== null))) {
+ if ((((pre.u.length + suf.u.length) | 0) <= 30)) {
+ var $$x3 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$2 = this.sci_VectorSliceBuilder__f_maxDim;
+ var newLength$1 = ((pre.u.length + suf.u.length) | 0);
+ var dest$1 = $m_ju_Arrays$().copyOf__AO__I__AO(pre, newLength$1);
+ var destPos$1 = pre.u.length;
+ var length$1 = suf.u.length;
+ suf.copyTo(0, dest$1, destPos$1, length$1);
+ $$x3.set((((-1) + n$2) | 0), dest$1);
+ var $$x4 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices;
+ var n$3 = this.sci_VectorSliceBuilder__f_maxDim;
+ $$x4.set(((11 - n$3) | 0), null)
+ } else {
+ resultDim = ((1 + resultDim) | 0)
+ }
+ } else {
+ var one = ((pre !== null) ? pre : suf);
+ if ((one.u.length > 30)) {
+ resultDim = ((1 + resultDim) | 0)
+ }
+ }
+ };
+ var prefix1$2 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(0);
+ var suffix1$2 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(10);
+ var len1 = prefix1$2.u.length;
+ var x1 = resultDim;
+ switch (x1) {
+ case 2: {
+ var a$1 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var p = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(1);
+ if ((p !== null)) {
+ var $$x5 = p
+ } else {
+ var s = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(9);
+ var $$x5 = ((s !== null) ? s : a$1)
+ };
+ var data2 = $asArrayOf_O($$x5, 2);
+ var res = new $c_sci_Vector2(prefix1$2, len1, data2, suffix1$2, this.sci_VectorSliceBuilder__f_len);
+ break
+ }
+ case 3: {
+ var a$2 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var p$1 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(1);
+ var prefix2$2 = $asArrayOf_O(((p$1 !== null) ? p$1 : a$2), 2);
+ var a$3 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty3;
+ var p$2 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(2);
+ if ((p$2 !== null)) {
+ var $$x6 = p$2
+ } else {
+ var s$1 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(8);
+ var $$x6 = ((s$1 !== null) ? s$1 : a$3)
+ };
+ var data3 = $asArrayOf_O($$x6, 3);
+ var a$4 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var s$2 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(9);
+ var suffix2$2 = $asArrayOf_O(((s$2 !== null) ? s$2 : a$4), 2);
+ var len12 = ((len1 + (prefix2$2.u.length << 5)) | 0);
+ var res = new $c_sci_Vector3(prefix1$2, len1, prefix2$2, len12, data3, suffix2$2, suffix1$2, this.sci_VectorSliceBuilder__f_len);
+ break
+ }
+ case 4: {
+ var a$5 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var p$3 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(1);
+ var prefix2$3 = $asArrayOf_O(((p$3 !== null) ? p$3 : a$5), 2);
+ var a$6 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty3;
+ var p$4 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(2);
+ var prefix3 = $asArrayOf_O(((p$4 !== null) ? p$4 : a$6), 3);
+ var a$7 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty4;
+ var p$5 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(3);
+ if ((p$5 !== null)) {
+ var $$x7 = p$5
+ } else {
+ var s$3 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(7);
+ var $$x7 = ((s$3 !== null) ? s$3 : a$7)
+ };
+ var data4 = $asArrayOf_O($$x7, 4);
+ var a$8 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty3;
+ var s$4 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(8);
+ var suffix3 = $asArrayOf_O(((s$4 !== null) ? s$4 : a$8), 3);
+ var a$9 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var s$5 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(9);
+ var suffix2$3 = $asArrayOf_O(((s$5 !== null) ? s$5 : a$9), 2);
+ var len12$2 = ((len1 + (prefix2$3.u.length << 5)) | 0);
+ var len123 = ((len12$2 + (prefix3.u.length << 10)) | 0);
+ var res = new $c_sci_Vector4(prefix1$2, len1, prefix2$3, len12$2, prefix3, len123, data4, suffix3, suffix2$3, suffix1$2, this.sci_VectorSliceBuilder__f_len);
+ break
+ }
+ case 5: {
+ var a$10 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var p$6 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(1);
+ var prefix2$4 = $asArrayOf_O(((p$6 !== null) ? p$6 : a$10), 2);
+ var a$11 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty3;
+ var p$7 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(2);
+ var prefix3$2 = $asArrayOf_O(((p$7 !== null) ? p$7 : a$11), 3);
+ var a$12 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty4;
+ var p$8 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(3);
+ var prefix4 = $asArrayOf_O(((p$8 !== null) ? p$8 : a$12), 4);
+ var a$13 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty5;
+ var p$9 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(4);
+ if ((p$9 !== null)) {
+ var $$x8 = p$9
+ } else {
+ var s$6 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(6);
+ var $$x8 = ((s$6 !== null) ? s$6 : a$13)
+ };
+ var data5 = $asArrayOf_O($$x8, 5);
+ var a$14 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty4;
+ var s$7 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(7);
+ var suffix4 = $asArrayOf_O(((s$7 !== null) ? s$7 : a$14), 4);
+ var a$15 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty3;
+ var s$8 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(8);
+ var suffix3$2 = $asArrayOf_O(((s$8 !== null) ? s$8 : a$15), 3);
+ var a$16 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var s$9 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(9);
+ var suffix2$4 = $asArrayOf_O(((s$9 !== null) ? s$9 : a$16), 2);
+ var len12$3 = ((len1 + (prefix2$4.u.length << 5)) | 0);
+ var len123$2 = ((len12$3 + (prefix3$2.u.length << 10)) | 0);
+ var len1234 = ((len123$2 + (prefix4.u.length << 15)) | 0);
+ var res = new $c_sci_Vector5(prefix1$2, len1, prefix2$4, len12$3, prefix3$2, len123$2, prefix4, len1234, data5, suffix4, suffix3$2, suffix2$4, suffix1$2, this.sci_VectorSliceBuilder__f_len);
+ break
+ }
+ case 6: {
+ var a$17 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var p$10 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(1);
+ var prefix2$5 = $asArrayOf_O(((p$10 !== null) ? p$10 : a$17), 2);
+ var a$18 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty3;
+ var p$11 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(2);
+ var prefix3$3 = $asArrayOf_O(((p$11 !== null) ? p$11 : a$18), 3);
+ var a$19 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty4;
+ var p$12 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(3);
+ var prefix4$2 = $asArrayOf_O(((p$12 !== null) ? p$12 : a$19), 4);
+ var a$20 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty5;
+ var p$13 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(4);
+ var prefix5 = $asArrayOf_O(((p$13 !== null) ? p$13 : a$20), 5);
+ var a$21 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty6;
+ var p$14 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(5);
+ if ((p$14 !== null)) {
+ var $$x9 = p$14
+ } else {
+ var s$10 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(5);
+ var $$x9 = ((s$10 !== null) ? s$10 : a$21)
+ };
+ var data6 = $asArrayOf_O($$x9, 6);
+ var a$22 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty5;
+ var s$11 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(6);
+ var suffix5 = $asArrayOf_O(((s$11 !== null) ? s$11 : a$22), 5);
+ var a$23 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty4;
+ var s$12 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(7);
+ var suffix4$2 = $asArrayOf_O(((s$12 !== null) ? s$12 : a$23), 4);
+ var a$24 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty3;
+ var s$13 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(8);
+ var suffix3$3 = $asArrayOf_O(((s$13 !== null) ? s$13 : a$24), 3);
+ var a$25 = $m_sci_VectorStatics$().sci_VectorStatics$__f_empty2;
+ var s$14 = this.sci_VectorSliceBuilder__f_scala$collection$immutable$VectorSliceBuilder$$slices.get(9);
+ var suffix2$5 = $asArrayOf_O(((s$14 !== null) ? s$14 : a$25), 2);
+ var len12$4 = ((len1 + (prefix2$5.u.length << 5)) | 0);
+ var len123$3 = ((len12$4 + (prefix3$3.u.length << 10)) | 0);
+ var len1234$2 = ((len123$3 + (prefix4$2.u.length << 15)) | 0);
+ var len12345 = ((len1234$2 + (prefix5.u.length << 20)) | 0);
+ var res = new $c_sci_Vector6(prefix1$2, len1, prefix2$5, len12$4, prefix3$3, len123$3, prefix4$2, len1234$2, prefix5, len12345, data6, suffix5, suffix4$2, suffix3$3, suffix2$5, suffix1$2, this.sci_VectorSliceBuilder__f_len);
+ break
+ }
+ default: {
+ var res;
+ throw new $c_s_MatchError(x1)
+ }
+ };
+ return res
+ }
+});
+$c_sci_VectorSliceBuilder.prototype.toString__T = (function() {
+ return (((((((((("VectorSliceBuilder(lo=" + this.sci_VectorSliceBuilder__f_lo) + ", hi=") + this.sci_VectorSliceBuilder__f_hi) + ", len=") + this.sci_VectorSliceBuilder__f_len) + ", pos=") + this.sci_VectorSliceBuilder__f_pos) + ", maxDim=") + this.sci_VectorSliceBuilder__f_maxDim) + ")")
+});
+var $d_sci_VectorSliceBuilder = new $TypeData().initClass({
+ sci_VectorSliceBuilder: 0
+}, false, "scala.collection.immutable.VectorSliceBuilder", {
+ sci_VectorSliceBuilder: 1,
+ O: 1
+});
+$c_sci_VectorSliceBuilder.prototype.$classData = $d_sci_VectorSliceBuilder;
+/** @constructor */
+function $c_sci_VectorStatics$() {
+ this.sci_VectorStatics$__f_empty1 = null;
+ this.sci_VectorStatics$__f_empty2 = null;
+ this.sci_VectorStatics$__f_empty3 = null;
+ this.sci_VectorStatics$__f_empty4 = null;
+ this.sci_VectorStatics$__f_empty5 = null;
+ this.sci_VectorStatics$__f_empty6 = null;
+ $n_sci_VectorStatics$ = this;
+ this.sci_VectorStatics$__f_empty1 = new $ac_O(0);
+ this.sci_VectorStatics$__f_empty2 = new ($d_O.getArrayOf().getArrayOf().constr)(0);
+ this.sci_VectorStatics$__f_empty3 = new ($d_O.getArrayOf().getArrayOf().getArrayOf().constr)(0);
+ this.sci_VectorStatics$__f_empty4 = new ($d_O.getArrayOf().getArrayOf().getArrayOf().getArrayOf().constr)(0);
+ this.sci_VectorStatics$__f_empty5 = new ($d_O.getArrayOf().getArrayOf().getArrayOf().getArrayOf().getArrayOf().constr)(0);
+ this.sci_VectorStatics$__f_empty6 = new ($d_O.getArrayOf().getArrayOf().getArrayOf().getArrayOf().getArrayOf().getArrayOf().constr)(0)
+}
+$c_sci_VectorStatics$.prototype = new $h_O();
+$c_sci_VectorStatics$.prototype.constructor = $c_sci_VectorStatics$;
+/** @constructor */
+function $h_sci_VectorStatics$() {
+ /**/
+}
+$h_sci_VectorStatics$.prototype = $c_sci_VectorStatics$.prototype;
+$c_sci_VectorStatics$.prototype.copyAppend1__AO__O__AO = (function(a, elem) {
+ var alen = a.u.length;
+ var ac = new $ac_O(((1 + alen) | 0));
+ a.copyTo(0, ac, 0, alen);
+ ac.set(alen, elem);
+ return ac
+});
+$c_sci_VectorStatics$.prototype.copyAppend__AO__O__AO = (function(a, elem) {
+ var newLength = ((1 + a.u.length) | 0);
+ var ac = $m_ju_Arrays$().copyOf__AO__I__AO(a, newLength);
+ ac.set((((-1) + ac.u.length) | 0), elem);
+ return ac
+});
+$c_sci_VectorStatics$.prototype.copyPrepend1__O__AO__AO = (function(elem, a) {
+ var ac = new $ac_O(((1 + a.u.length) | 0));
+ var length = a.u.length;
+ a.copyTo(0, ac, 1, length);
+ ac.set(0, elem);
+ return ac
+});
+$c_sci_VectorStatics$.prototype.copyPrepend__O__AO__AO = (function(elem, a) {
+ var componentType = $objectGetClass(a).getComponentType__jl_Class();
+ var length = ((1 + a.u.length) | 0);
+ var ac = $asArrayOf_O($m_jl_reflect_Array$().newInstance__jl_Class__I__O(componentType, length), 1);
+ var length$1 = a.u.length;
+ a.copyTo(0, ac, 1, length$1);
+ ac.set(0, elem);
+ return ac
+});
+$c_sci_VectorStatics$.prototype.foreachRec__I__AO__F1__V = (function(level, a, f) {
+ var i = 0;
+ var len = a.u.length;
+ if ((level === 0)) {
+ while ((i < len)) {
+ f.apply__O__O(a.get(i));
+ i = ((1 + i) | 0)
+ }
+ } else {
+ var l = (((-1) + level) | 0);
+ while ((i < len)) {
+ this.foreachRec__I__AO__F1__V(l, $asArrayOf_O(a.get(i), 1), f);
+ i = ((1 + i) | 0)
+ }
+ }
+});
+$c_sci_VectorStatics$.prototype.mapElems1__AO__F1__AO = (function(a, f) {
+ var i = 0;
+ while ((i < a.u.length)) {
+ var v1 = a.get(i);
+ var v2 = f.apply__O__O(v1);
+ if ((!Object.is(v1, v2))) {
+ return this.mapElems1Rest__AO__F1__I__O__AO(a, f, i, v2)
+ };
+ i = ((1 + i) | 0)
+ };
+ return a
+});
+$c_sci_VectorStatics$.prototype.mapElems1Rest__AO__F1__I__O__AO = (function(a, f, at, v2) {
+ var ac = new $ac_O(a.u.length);
+ if ((at > 0)) {
+ a.copyTo(0, ac, 0, at)
+ };
+ ac.set(at, v2);
+ var i = ((1 + at) | 0);
+ while ((i < a.u.length)) {
+ ac.set(i, f.apply__O__O(a.get(i)));
+ i = ((1 + i) | 0)
+ };
+ return ac
+});
+$c_sci_VectorStatics$.prototype.mapElems__I__AO__F1__AO = (function(n, a, f) {
+ if ((n === 1)) {
+ return this.mapElems1__AO__F1__AO(a, f)
+ } else {
+ var i = 0;
+ while ((i < a.u.length)) {
+ var v1 = a.get(i);
+ var v2 = this.mapElems__I__AO__F1__AO((((-1) + n) | 0), $asArrayOf_O(v1, 1), f);
+ if ((v1 !== v2)) {
+ return this.mapElemsRest__I__AO__F1__I__O__AO(n, a, f, i, v2)
+ };
+ i = ((1 + i) | 0)
+ };
+ return a
+ }
+});
+$c_sci_VectorStatics$.prototype.mapElemsRest__I__AO__F1__I__O__AO = (function(n, a, f, at, v2) {
+ var componentType = $objectGetClass(a).getComponentType__jl_Class();
+ var length = a.u.length;
+ var ac = $asArrayOf_O($m_jl_reflect_Array$().newInstance__jl_Class__I__O(componentType, length), 1);
+ if ((at > 0)) {
+ a.copyTo(0, ac, 0, at)
+ };
+ ac.set(at, v2);
+ var i = ((1 + at) | 0);
+ while ((i < a.u.length)) {
+ ac.set(i, this.mapElems__I__AO__F1__AO((((-1) + n) | 0), $asArrayOf_O(a.get(i), 1), f));
+ i = ((1 + i) | 0)
+ };
+ return ac
+});
+$c_sci_VectorStatics$.prototype.append1IfSpace__AO__sc_IterableOnce__AO = (function(suffix1, xs) {
+ if ($is_sci_Iterable(xs)) {
+ var x2 = $as_sci_Iterable(xs);
+ if ((x2.sizeCompare__I__I(((32 - suffix1.u.length) | 0)) <= 0)) {
+ var x1$2 = x2.size__I();
+ switch (x1$2) {
+ case 0: {
+ return null;
+ break
+ }
+ case 1: {
+ return this.copyAppend__AO__O__AO(suffix1, x2.head__O());
+ break
+ }
+ default: {
+ var newLength = ((suffix1.u.length + x1$2) | 0);
+ var suffix1b = $m_ju_Arrays$().copyOf__AO__I__AO(suffix1, newLength);
+ var start = suffix1.u.length;
+ x2.copyToArray__O__I__I__I(suffix1b, start, 2147483647);
+ return suffix1b
+ }
+ }
+ } else {
+ return null
+ }
+ } else {
+ var s = xs.knownSize__I();
+ if (((s > 0) && (s <= ((32 - suffix1.u.length) | 0)))) {
+ var newLength$1 = ((suffix1.u.length + s) | 0);
+ var suffix1b$2 = $m_ju_Arrays$().copyOf__AO__I__AO(suffix1, newLength$1);
+ var this$1 = xs.iterator__sc_Iterator();
+ var start$1 = suffix1.u.length;
+ this$1.copyToArray__O__I__I__I(suffix1b$2, start$1, 2147483647);
+ return suffix1b$2
+ } else {
+ return null
+ }
+ }
+});
+var $d_sci_VectorStatics$ = new $TypeData().initClass({
+ sci_VectorStatics$: 0
+}, false, "scala.collection.immutable.VectorStatics$", {
+ sci_VectorStatics$: 1,
+ O: 1
+});
+$c_sci_VectorStatics$.prototype.$classData = $d_sci_VectorStatics$;
+var $n_sci_VectorStatics$;
+function $m_sci_VectorStatics$() {
+ if ((!$n_sci_VectorStatics$)) {
+ $n_sci_VectorStatics$ = new $c_sci_VectorStatics$()
+ };
+ return $n_sci_VectorStatics$
+}
+/** @constructor */
+function $c_scm_HashMap$Node(_key, _hash, _value, _next) {
+ this.scm_HashMap$Node__f__key = null;
+ this.scm_HashMap$Node__f__hash = 0;
+ this.scm_HashMap$Node__f__value = null;
+ this.scm_HashMap$Node__f__next = null;
+ this.scm_HashMap$Node__f__key = _key;
+ this.scm_HashMap$Node__f__hash = _hash;
+ this.scm_HashMap$Node__f__value = _value;
+ this.scm_HashMap$Node__f__next = _next
+}
+$c_scm_HashMap$Node.prototype = new $h_O();
+$c_scm_HashMap$Node.prototype.constructor = $c_scm_HashMap$Node;
+/** @constructor */
+function $h_scm_HashMap$Node() {
+ /**/
+}
+$h_scm_HashMap$Node.prototype = $c_scm_HashMap$Node.prototype;
+$c_scm_HashMap$Node.prototype.findNode__O__I__scm_HashMap$Node = (function(k, h) {
+ var _$this = this;
+ while (true) {
+ if (((h === _$this.scm_HashMap$Node__f__hash) && $m_sr_BoxesRunTime$().equals__O__O__Z(k, _$this.scm_HashMap$Node__f__key))) {
+ return _$this
+ } else if (((_$this.scm_HashMap$Node__f__next === null) || (_$this.scm_HashMap$Node__f__hash > h))) {
+ return null
+ } else {
+ _$this = _$this.scm_HashMap$Node__f__next
+ }
+ }
+});
+$c_scm_HashMap$Node.prototype.foreachEntry__F2__V = (function(f) {
+ var _$this = this;
+ while (true) {
+ f.apply__O__O__O(_$this.scm_HashMap$Node__f__key, _$this.scm_HashMap$Node__f__value);
+ if ((_$this.scm_HashMap$Node__f__next !== null)) {
+ _$this = _$this.scm_HashMap$Node__f__next;
+ continue
+ };
+ break
+ }
+});
+$c_scm_HashMap$Node.prototype.toString__T = (function() {
+ return ((((((("Node(" + this.scm_HashMap$Node__f__key) + ", ") + this.scm_HashMap$Node__f__value) + ", ") + this.scm_HashMap$Node__f__hash) + ") -> ") + this.scm_HashMap$Node__f__next)
+});
+function $as_scm_HashMap$Node(obj) {
+ return (((obj instanceof $c_scm_HashMap$Node) || (obj === null)) ? obj : $throwClassCastException(obj, "scala.collection.mutable.HashMap$Node"))
+}
+function $isArrayOf_scm_HashMap$Node(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_HashMap$Node)))
+}
+function $asArrayOf_scm_HashMap$Node(obj, depth) {
+ return (($isArrayOf_scm_HashMap$Node(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lscala.collection.mutable.HashMap$Node;", depth))
+}
+var $d_scm_HashMap$Node = new $TypeData().initClass({
+ scm_HashMap$Node: 0
+}, false, "scala.collection.mutable.HashMap$Node", {
+ scm_HashMap$Node: 1,
+ O: 1
+});
+$c_scm_HashMap$Node.prototype.$classData = $d_scm_HashMap$Node;
+/** @constructor */
+function $c_scm_HashSet$Node(_key, _hash, _next) {
+ this.scm_HashSet$Node__f__key = null;
+ this.scm_HashSet$Node__f__hash = 0;
+ this.scm_HashSet$Node__f__next = null;
+ this.scm_HashSet$Node__f__key = _key;
+ this.scm_HashSet$Node__f__hash = _hash;
+ this.scm_HashSet$Node__f__next = _next
+}
+$c_scm_HashSet$Node.prototype = new $h_O();
+$c_scm_HashSet$Node.prototype.constructor = $c_scm_HashSet$Node;
+/** @constructor */
+function $h_scm_HashSet$Node() {
+ /**/
+}
+$h_scm_HashSet$Node.prototype = $c_scm_HashSet$Node.prototype;
+$c_scm_HashSet$Node.prototype.findNode__O__I__scm_HashSet$Node = (function(k, h) {
+ var _$this = this;
+ while (true) {
+ if (((h === _$this.scm_HashSet$Node__f__hash) && $m_sr_BoxesRunTime$().equals__O__O__Z(k, _$this.scm_HashSet$Node__f__key))) {
+ return _$this
+ } else if (((_$this.scm_HashSet$Node__f__next === null) || (_$this.scm_HashSet$Node__f__hash > h))) {
+ return null
+ } else {
+ _$this = _$this.scm_HashSet$Node__f__next
+ }
+ }
+});
+$c_scm_HashSet$Node.prototype.toString__T = (function() {
+ return ((((("Node(" + this.scm_HashSet$Node__f__key) + ", ") + this.scm_HashSet$Node__f__hash) + ") -> ") + this.scm_HashSet$Node__f__next)
+});
+function $as_scm_HashSet$Node(obj) {
+ return (((obj instanceof $c_scm_HashSet$Node) || (obj === null)) ? obj : $throwClassCastException(obj, "scala.collection.mutable.HashSet$Node"))
+}
+function $isArrayOf_scm_HashSet$Node(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.scm_HashSet$Node)))
+}
+function $asArrayOf_scm_HashSet$Node(obj, depth) {
+ return (($isArrayOf_scm_HashSet$Node(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lscala.collection.mutable.HashSet$Node;", depth))
+}
+var $d_scm_HashSet$Node = new $TypeData().initClass({
+ scm_HashSet$Node: 0
+}, false, "scala.collection.mutable.HashSet$Node", {
+ scm_HashSet$Node: 1,
+ O: 1
+});
+$c_scm_HashSet$Node.prototype.$classData = $d_scm_HashSet$Node;
+/** @constructor */
+function $c_scm_MutationTracker$() {
+ /**/
+}
+$c_scm_MutationTracker$.prototype = new $h_O();
+$c_scm_MutationTracker$.prototype.constructor = $c_scm_MutationTracker$;
+/** @constructor */
+function $h_scm_MutationTracker$() {
+ /**/
+}
+$h_scm_MutationTracker$.prototype = $c_scm_MutationTracker$.prototype;
+$c_scm_MutationTracker$.prototype.checkMutations__I__I__T__V = (function(expectedCount, actualCount, message) {
+ if ((actualCount !== expectedCount)) {
+ throw new $c_ju_ConcurrentModificationException(message)
+ }
+});
+var $d_scm_MutationTracker$ = new $TypeData().initClass({
+ scm_MutationTracker$: 0
+}, false, "scala.collection.mutable.MutationTracker$", {
+ scm_MutationTracker$: 1,
+ O: 1
+});
+$c_scm_MutationTracker$.prototype.$classData = $d_scm_MutationTracker$;
+var $n_scm_MutationTracker$;
+function $m_scm_MutationTracker$() {
+ if ((!$n_scm_MutationTracker$)) {
+ $n_scm_MutationTracker$ = new $c_scm_MutationTracker$()
+ };
+ return $n_scm_MutationTracker$
+}
+/** @constructor */
+function $c_sc_package$$colon$plus$() {
+ /**/
+}
+$c_sc_package$$colon$plus$.prototype = new $h_O();
+$c_sc_package$$colon$plus$.prototype.constructor = $c_sc_package$$colon$plus$;
+/** @constructor */
+function $h_sc_package$$colon$plus$() {
+ /**/
+}
+$h_sc_package$$colon$plus$.prototype = $c_sc_package$$colon$plus$.prototype;
+var $d_sc_package$$colon$plus$ = new $TypeData().initClass({
+ sc_package$$colon$plus$: 0
+}, false, "scala.collection.package$$colon$plus$", {
+ sc_package$$colon$plus$: 1,
+ O: 1
+});
+$c_sc_package$$colon$plus$.prototype.$classData = $d_sc_package$$colon$plus$;
+var $n_sc_package$$colon$plus$;
+function $m_sc_package$$colon$plus$() {
+ if ((!$n_sc_package$$colon$plus$)) {
+ $n_sc_package$$colon$plus$ = new $c_sc_package$$colon$plus$()
+ };
+ return $n_sc_package$$colon$plus$
+}
+/** @constructor */
+function $c_sc_package$$plus$colon$() {
+ /**/
+}
+$c_sc_package$$plus$colon$.prototype = new $h_O();
+$c_sc_package$$plus$colon$.prototype.constructor = $c_sc_package$$plus$colon$;
+/** @constructor */
+function $h_sc_package$$plus$colon$() {
+ /**/
+}
+$h_sc_package$$plus$colon$.prototype = $c_sc_package$$plus$colon$.prototype;
+var $d_sc_package$$plus$colon$ = new $TypeData().initClass({
+ sc_package$$plus$colon$: 0
+}, false, "scala.collection.package$$plus$colon$", {
+ sc_package$$plus$colon$: 1,
+ O: 1
+});
+$c_sc_package$$plus$colon$.prototype.$classData = $d_sc_package$$plus$colon$;
+var $n_sc_package$$plus$colon$;
+function $m_sc_package$$plus$colon$() {
+ if ((!$n_sc_package$$plus$colon$)) {
+ $n_sc_package$$plus$colon$ = new $c_sc_package$$plus$colon$()
+ };
+ return $n_sc_package$$plus$colon$
+}
+/** @constructor */
+function $c_s_math_Ordered$() {
+ /**/
+}
+$c_s_math_Ordered$.prototype = new $h_O();
+$c_s_math_Ordered$.prototype.constructor = $c_s_math_Ordered$;
+/** @constructor */
+function $h_s_math_Ordered$() {
+ /**/
+}
+$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$;
+function $m_s_math_Ordered$() {
+ if ((!$n_s_math_Ordered$)) {
+ $n_s_math_Ordered$ = new $c_s_math_Ordered$()
+ };
+ return $n_s_math_Ordered$
+}
+/** @constructor */
+function $c_s_package$() {
+ this.s_package$__f_BigDecimal = null;
+ this.s_package$__f_BigInt = null;
+ this.s_package$__f_AnyRef = null;
+ this.s_package$__f_Traversable = null;
+ this.s_package$__f_Iterable = null;
+ this.s_package$__f_Seq = null;
+ this.s_package$__f_IndexedSeq = null;
+ this.s_package$__f_Iterator = null;
+ this.s_package$__f_List = null;
+ this.s_package$__f_Nil = null;
+ this.s_package$__f_$colon$colon = null;
+ this.s_package$__f_$plus$colon = null;
+ this.s_package$__f_$colon$plus = null;
+ this.s_package$__f_Stream = null;
+ this.s_package$__f_LazyList = null;
+ this.s_package$__f_Vector = null;
+ this.s_package$__f_StringBuilder = null;
+ this.s_package$__f_Range = null;
+ this.s_package$__f_Equiv = null;
+ this.s_package$__f_Fractional = null;
+ this.s_package$__f_Integral = null;
+ this.s_package$__f_Numeric = null;
+ this.s_package$__f_Ordered = null;
+ this.s_package$__f_Ordering = null;
+ this.s_package$__f_Either = null;
+ this.s_package$__f_Left = null;
+ this.s_package$__f_Right = null;
+ this.s_package$__f_bitmap$0 = 0;
+ $n_s_package$ = this;
+ this.s_package$__f_AnyRef = new $c_s_package$$anon$1();
+ this.s_package$__f_Traversable = $m_sc_Iterable$();
+ this.s_package$__f_Iterable = $m_sc_Iterable$();
+ this.s_package$__f_Seq = $m_sci_Seq$();
+ this.s_package$__f_IndexedSeq = $m_sci_IndexedSeq$();
+ this.s_package$__f_Iterator = $m_sc_Iterator$();
+ this.s_package$__f_List = $m_sci_List$();
+ this.s_package$__f_Nil = $m_sci_Nil$();
+ this.s_package$__f_$colon$colon = $m_sci_$colon$colon$();
+ this.s_package$__f_$plus$colon = $m_sc_package$$plus$colon$();
+ this.s_package$__f_$colon$plus = $m_sc_package$$colon$plus$();
+ this.s_package$__f_Stream = $m_sci_Stream$();
+ this.s_package$__f_LazyList = $m_sci_LazyList$();
+ this.s_package$__f_Vector = $m_sci_Vector$();
+ this.s_package$__f_StringBuilder = $m_scm_StringBuilder$();
+ this.s_package$__f_Range = $m_sci_Range$();
+ this.s_package$__f_Equiv = $m_s_math_Equiv$();
+ this.s_package$__f_Fractional = $m_s_math_Fractional$();
+ this.s_package$__f_Integral = $m_s_math_Integral$();
+ this.s_package$__f_Numeric = $m_s_math_Numeric$();
+ this.s_package$__f_Ordered = $m_s_math_Ordered$();
+ this.s_package$__f_Ordering = $m_s_math_Ordering$();
+ this.s_package$__f_Either = $m_s_util_Either$();
+ this.s_package$__f_Left = $m_s_util_Left$();
+ this.s_package$__f_Right = $m_s_util_Right$()
+}
+$c_s_package$.prototype = new $h_O();
+$c_s_package$.prototype.constructor = $c_s_package$;
+/** @constructor */
+function $h_s_package$() {
+ /**/
+}
+$h_s_package$.prototype = $c_s_package$.prototype;
+var $d_s_package$ = new $TypeData().initClass({
+ s_package$: 0
+}, false, "scala.package$", {
+ s_package$: 1,
+ O: 1
+});
+$c_s_package$.prototype.$classData = $d_s_package$;
+var $n_s_package$;
+function $m_s_package$() {
+ if ((!$n_s_package$)) {
+ $n_s_package$ = new $c_s_package$()
+ };
+ return $n_s_package$
+}
+/** @constructor */
+function $c_sr_BoxesRunTime$() {
+ /**/
+}
+$c_sr_BoxesRunTime$.prototype = new $h_O();
+$c_sr_BoxesRunTime$.prototype.constructor = $c_sr_BoxesRunTime$;
+/** @constructor */
+function $h_sr_BoxesRunTime$() {
+ /**/
+}
+$h_sr_BoxesRunTime$.prototype = $c_sr_BoxesRunTime$.prototype;
+$c_sr_BoxesRunTime$.prototype.equals__O__O__Z = (function(x, y) {
+ if ((x === y)) {
+ return true
+ } else if ($is_jl_Number(x)) {
+ var x2 = $as_jl_Number(x);
+ return this.equalsNumObject__jl_Number__O__Z(x2, y)
+ } else if ((x instanceof $Char)) {
+ var x3 = $as_jl_Character(x);
+ return this.equalsCharObject__jl_Character__O__Z(x3, y)
+ } else {
+ return ((x === null) ? (y === null) : $dp_equals__O__Z(x, y))
+ }
+});
+$c_sr_BoxesRunTime$.prototype.equalsNumObject__jl_Number__O__Z = (function(xn, y) {
+ if ($is_jl_Number(y)) {
+ var x2 = $as_jl_Number(y);
+ return this.equalsNumNum__jl_Number__jl_Number__Z(xn, x2)
+ } else if ((y instanceof $Char)) {
+ var x3 = $as_jl_Character(y);
+ if (((typeof xn) === "number")) {
+ var x2$1 = $uD(xn);
+ return (x2$1 === $uC(x3))
+ } else if ((xn instanceof $c_RTLong)) {
+ var t = $uJ(xn);
+ var lo = t.RTLong__f_lo;
+ var hi = t.RTLong__f_hi;
+ var value = $uC(x3);
+ var hi$1 = (value >> 31);
+ return ((lo === value) && (hi === hi$1))
+ } else {
+ return ((xn === null) ? (x3 === null) : $dp_equals__O__Z(xn, x3))
+ }
+ } else {
+ return ((xn === null) ? (y === null) : $dp_equals__O__Z(xn, y))
+ }
+});
+$c_sr_BoxesRunTime$.prototype.equalsNumNum__jl_Number__jl_Number__Z = (function(xn, yn) {
+ if (((typeof xn) === "number")) {
+ var x2 = $uD(xn);
+ if (((typeof yn) === "number")) {
+ var x2$2 = $uD(yn);
+ return (x2 === x2$2)
+ } else if ((yn instanceof $c_RTLong)) {
+ var t = $uJ(yn);
+ var lo = t.RTLong__f_lo;
+ var hi = t.RTLong__f_hi;
+ return (x2 === $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toDouble__I__I__D(lo, hi))
+ } else if (false) {
+ var x4 = $as_s_math_ScalaNumber(yn);
+ return x4.equals__O__Z(x2)
+ } else {
+ return false
+ }
+ } else if ((xn instanceof $c_RTLong)) {
+ var t$1 = $uJ(xn);
+ var lo$1 = t$1.RTLong__f_lo;
+ var hi$1 = t$1.RTLong__f_hi;
+ if ((yn instanceof $c_RTLong)) {
+ var t$2 = $uJ(yn);
+ var lo$2 = t$2.RTLong__f_lo;
+ var hi$2 = t$2.RTLong__f_hi;
+ return ((lo$1 === lo$2) && (hi$1 === hi$2))
+ } else if (((typeof yn) === "number")) {
+ var x3$3 = $uD(yn);
+ return ($m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toDouble__I__I__D(lo$1, hi$1) === x3$3)
+ } else if (false) {
+ var x4$2 = $as_s_math_ScalaNumber(yn);
+ return x4$2.equals__O__Z(new $c_RTLong(lo$1, hi$1))
+ } else {
+ return false
+ }
+ } else {
+ return ((xn === null) ? (yn === null) : $dp_equals__O__Z(xn, yn))
+ }
+});
+$c_sr_BoxesRunTime$.prototype.equalsCharObject__jl_Character__O__Z = (function(xc, y) {
+ if ((y instanceof $Char)) {
+ var x2 = $as_jl_Character(y);
+ return ($uC(xc) === $uC(x2))
+ } else if ($is_jl_Number(y)) {
+ var x3 = $as_jl_Number(y);
+ if (((typeof x3) === "number")) {
+ var x2$1 = $uD(x3);
+ return (x2$1 === $uC(xc))
+ } else if ((x3 instanceof $c_RTLong)) {
+ var t = $uJ(x3);
+ var lo = t.RTLong__f_lo;
+ var hi = t.RTLong__f_hi;
+ var value = $uC(xc);
+ var hi$1 = (value >> 31);
+ return ((lo === value) && (hi === hi$1))
+ } else {
+ return ((x3 === null) ? (xc === null) : $dp_equals__O__Z(x3, xc))
+ }
+ } else {
+ return ((xc === null) && (y === null))
+ }
+});
+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$;
+function $m_sr_BoxesRunTime$() {
+ if ((!$n_sr_BoxesRunTime$)) {
+ $n_sr_BoxesRunTime$ = new $c_sr_BoxesRunTime$()
+ };
+ return $n_sr_BoxesRunTime$
+}
+var $d_sr_Null$ = new $TypeData().initClass({
+ sr_Null$: 0
+}, false, "scala.runtime.Null$", {
+ sr_Null$: 1,
+ O: 1
+});
+/** @constructor */
+function $c_sr_ScalaRunTime$() {
+ /**/
+}
+$c_sr_ScalaRunTime$.prototype = new $h_O();
+$c_sr_ScalaRunTime$.prototype.constructor = $c_sr_ScalaRunTime$;
+/** @constructor */
+function $h_sr_ScalaRunTime$() {
+ /**/
+}
+$h_sr_ScalaRunTime$.prototype = $c_sr_ScalaRunTime$.prototype;
+$c_sr_ScalaRunTime$.prototype.array_apply__O__I__O = (function(xs, idx) {
+ if ((xs instanceof $ac_O)) {
+ var x2 = $asArrayOf_O(xs, 1);
+ return x2.get(idx)
+ } else if ((xs instanceof $ac_I)) {
+ var x3 = $asArrayOf_I(xs, 1);
+ return x3.get(idx)
+ } else if ((xs instanceof $ac_D)) {
+ var x4 = $asArrayOf_D(xs, 1);
+ return x4.get(idx)
+ } else if ((xs instanceof $ac_J)) {
+ var x5 = $asArrayOf_J(xs, 1);
+ return x5.get(idx)
+ } else if ((xs instanceof $ac_F)) {
+ var x6 = $asArrayOf_F(xs, 1);
+ return x6.get(idx)
+ } else if ((xs instanceof $ac_C)) {
+ var x7 = $asArrayOf_C(xs, 1);
+ return $bC(x7.get(idx))
+ } else if ((xs instanceof $ac_B)) {
+ var x8 = $asArrayOf_B(xs, 1);
+ return x8.get(idx)
+ } else if ((xs instanceof $ac_S)) {
+ var x9 = $asArrayOf_S(xs, 1);
+ return x9.get(idx)
+ } else if ((xs instanceof $ac_Z)) {
+ var x10 = $asArrayOf_Z(xs, 1);
+ return x10.get(idx)
+ } else if ((xs === null)) {
+ throw new $c_jl_NullPointerException()
+ } else {
+ throw new $c_s_MatchError(xs)
+ }
+});
+$c_sr_ScalaRunTime$.prototype.array_update__O__I__O__V = (function(xs, idx, value) {
+ if ((xs instanceof $ac_O)) {
+ var x2 = $asArrayOf_O(xs, 1);
+ x2.set(idx, value)
+ } else if ((xs instanceof $ac_I)) {
+ var x3 = $asArrayOf_I(xs, 1);
+ x3.set(idx, $uI(value))
+ } else if ((xs instanceof $ac_D)) {
+ var x4 = $asArrayOf_D(xs, 1);
+ x4.set(idx, $uD(value))
+ } else if ((xs instanceof $ac_J)) {
+ var x5 = $asArrayOf_J(xs, 1);
+ x5.set(idx, $uJ(value))
+ } else if ((xs instanceof $ac_F)) {
+ var x6 = $asArrayOf_F(xs, 1);
+ x6.set(idx, $uF(value))
+ } else if ((xs instanceof $ac_C)) {
+ var x7 = $asArrayOf_C(xs, 1);
+ x7.set(idx, $uC(value))
+ } else if ((xs instanceof $ac_B)) {
+ var x8 = $asArrayOf_B(xs, 1);
+ x8.set(idx, $uB(value))
+ } else if ((xs instanceof $ac_S)) {
+ var x9 = $asArrayOf_S(xs, 1);
+ x9.set(idx, $uS(value))
+ } else if ((xs instanceof $ac_Z)) {
+ var x10 = $asArrayOf_Z(xs, 1);
+ x10.set(idx, $uZ(value))
+ } else if ((xs === null)) {
+ throw new $c_jl_NullPointerException()
+ } else {
+ throw new $c_s_MatchError(xs)
+ }
+});
+$c_sr_ScalaRunTime$.prototype.array_length__O__I = (function(xs) {
+ return $m_jl_reflect_Array$().getLength__O__I(xs)
+});
+$c_sr_ScalaRunTime$.prototype._toString__s_Product__T = (function(x) {
+ var this$1 = x.productIterator__sc_Iterator();
+ var start = (x.productPrefix__T() + "(");
+ return $f_sc_IterableOnceOps__mkString__T__T__T__T(this$1, start, ",", ")")
+});
+var $d_sr_ScalaRunTime$ = new $TypeData().initClass({
+ sr_ScalaRunTime$: 0
+}, false, "scala.runtime.ScalaRunTime$", {
+ sr_ScalaRunTime$: 1,
+ O: 1
+});
+$c_sr_ScalaRunTime$.prototype.$classData = $d_sr_ScalaRunTime$;
+var $n_sr_ScalaRunTime$;
+function $m_sr_ScalaRunTime$() {
+ if ((!$n_sr_ScalaRunTime$)) {
+ $n_sr_ScalaRunTime$ = new $c_sr_ScalaRunTime$()
+ };
+ return $n_sr_ScalaRunTime$
+}
+/** @constructor */
+function $c_sr_Statics$() {
+ /**/
+}
+$c_sr_Statics$.prototype = new $h_O();
+$c_sr_Statics$.prototype.constructor = $c_sr_Statics$;
+/** @constructor */
+function $h_sr_Statics$() {
+ /**/
+}
+$h_sr_Statics$.prototype = $c_sr_Statics$.prototype;
+$c_sr_Statics$.prototype.mix__I__I__I = (function(hash, data) {
+ var h = this.mixLast__I__I__I(hash, data);
+ var i = h;
+ h = ((i << 13) | ((i >>> 19) | 0));
+ return (((-430675100) + $imul(5, h)) | 0)
+});
+$c_sr_Statics$.prototype.mixLast__I__I__I = (function(hash, data) {
+ var k = data;
+ k = $imul((-862048943), k);
+ var i = k;
+ k = ((i << 15) | ((i >>> 17) | 0));
+ k = $imul(461845907, k);
+ return (hash ^ k)
+});
+$c_sr_Statics$.prototype.finalizeHash__I__I__I = (function(hash, length) {
+ return this.avalanche__I__I((hash ^ length))
+});
+$c_sr_Statics$.prototype.avalanche__I__I = (function(h0) {
+ var h = h0;
+ 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_sr_Statics$.prototype.longHash__J__I = (function(lv) {
+ var lo = lv.RTLong__f_lo;
+ var hi = lv.RTLong__f_hi;
+ return ((hi === (lo >> 31)) ? lo : (lo ^ hi))
+});
+$c_sr_Statics$.prototype.doubleHash__D__I = (function(dv) {
+ var iv = $doubleToInt(dv);
+ if ((iv === dv)) {
+ return iv
+ } else {
+ var this$1 = $m_RTLong$();
+ var lo = this$1.org$scalajs$linker$runtime$RuntimeLong$$fromDoubleImpl__D__I(dv);
+ var hi = this$1.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn;
+ return (($m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toDouble__I__I__D(lo, hi) === dv) ? (lo ^ hi) : $m_jl_FloatingPointBits$().numberHashCode__D__I(dv))
+ }
+});
+$c_sr_Statics$.prototype.anyHash__O__I = (function(x) {
+ if ((x === null)) {
+ return 0
+ } else if (((typeof x) === "number")) {
+ var x3 = $uD(x);
+ return this.doubleHash__D__I(x3)
+ } else if ((x instanceof $c_RTLong)) {
+ var t = $uJ(x);
+ var lo = t.RTLong__f_lo;
+ var hi = t.RTLong__f_hi;
+ return this.longHash__J__I(new $c_RTLong(lo, hi))
+ } else {
+ return $dp_hashCode__I(x)
+ }
+});
+$c_sr_Statics$.prototype.ioobe__I__O = (function(n) {
+ throw $ct_jl_IndexOutOfBoundsException__T__(new $c_jl_IndexOutOfBoundsException(), ("" + n))
+});
+var $d_sr_Statics$ = new $TypeData().initClass({
+ sr_Statics$: 0
+}, false, "scala.runtime.Statics$", {
+ sr_Statics$: 1,
+ O: 1
+});
+$c_sr_Statics$.prototype.$classData = $d_sr_Statics$;
+var $n_sr_Statics$;
+function $m_sr_Statics$() {
+ if ((!$n_sr_Statics$)) {
+ $n_sr_Statics$ = new $c_sr_Statics$()
+ };
+ return $n_sr_Statics$
+}
+/** @constructor */
+function $c_sr_Statics$PFMarker$() {
+ /**/
+}
+$c_sr_Statics$PFMarker$.prototype = new $h_O();
+$c_sr_Statics$PFMarker$.prototype.constructor = $c_sr_Statics$PFMarker$;
+/** @constructor */
+function $h_sr_Statics$PFMarker$() {
+ /**/
+}
+$h_sr_Statics$PFMarker$.prototype = $c_sr_Statics$PFMarker$.prototype;
+var $d_sr_Statics$PFMarker$ = new $TypeData().initClass({
+ sr_Statics$PFMarker$: 0
+}, false, "scala.runtime.Statics$PFMarker$", {
+ sr_Statics$PFMarker$: 1,
+ O: 1
+});
+$c_sr_Statics$PFMarker$.prototype.$classData = $d_sr_Statics$PFMarker$;
+var $n_sr_Statics$PFMarker$;
+function $m_sr_Statics$PFMarker$() {
+ if ((!$n_sr_Statics$PFMarker$)) {
+ $n_sr_Statics$PFMarker$ = new $c_sr_Statics$PFMarker$()
+ };
+ return $n_sr_Statics$PFMarker$
+}
+/** @constructor */
+function $c_sjsr_package$() {
+ /**/
+}
+$c_sjsr_package$.prototype = new $h_O();
+$c_sjsr_package$.prototype.constructor = $c_sjsr_package$;
+/** @constructor */
+function $h_sjsr_package$() {
+ /**/
+}
+$h_sjsr_package$.prototype = $c_sjsr_package$.prototype;
+$c_sjsr_package$.prototype.wrapJavaScriptException__O__jl_Throwable = (function(e) {
+ if ((e instanceof $c_jl_Throwable)) {
+ var x2 = $as_jl_Throwable(e);
+ return x2
+ } else {
+ return new $c_sjs_js_JavaScriptException(e)
+ }
+});
+$c_sjsr_package$.prototype.unwrapJavaScriptException__jl_Throwable__O = (function(th) {
+ if ((th instanceof $c_sjs_js_JavaScriptException)) {
+ var x2 = $as_sjs_js_JavaScriptException(th);
+ var e = x2.sjs_js_JavaScriptException__f_exception;
+ return e
+ } else {
+ return th
+ }
+});
+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$;
+function $m_sjsr_package$() {
+ if ((!$n_sjsr_package$)) {
+ $n_sjsr_package$ = new $c_sjsr_package$()
+ };
+ return $n_sjsr_package$
+}
+/** @constructor */
+function $c_s_util_Either$MergeableEither$() {
+ /**/
+}
+$c_s_util_Either$MergeableEither$.prototype = new $h_O();
+$c_s_util_Either$MergeableEither$.prototype.constructor = $c_s_util_Either$MergeableEither$;
+/** @constructor */
+function $h_s_util_Either$MergeableEither$() {
+ /**/
+}
+$h_s_util_Either$MergeableEither$.prototype = $c_s_util_Either$MergeableEither$.prototype;
+$c_s_util_Either$MergeableEither$.prototype.merge$extension__s_util_Either__O = (function(this$) {
+ if ((this$ instanceof $c_s_util_Right)) {
+ var x2 = $as_s_util_Right(this$);
+ var a = x2.s_util_Right__f_value;
+ return a
+ } else if ((this$ instanceof $c_s_util_Left)) {
+ var x3 = $as_s_util_Left(this$);
+ var a$2 = x3.s_util_Left__f_value;
+ return a$2
+ } else {
+ throw new $c_s_MatchError(this$)
+ }
+});
+var $d_s_util_Either$MergeableEither$ = new $TypeData().initClass({
+ s_util_Either$MergeableEither$: 0
+}, false, "scala.util.Either$MergeableEither$", {
+ s_util_Either$MergeableEither$: 1,
+ O: 1
+});
+$c_s_util_Either$MergeableEither$.prototype.$classData = $d_s_util_Either$MergeableEither$;
+var $n_s_util_Either$MergeableEither$;
+function $m_s_util_Either$MergeableEither$() {
+ if ((!$n_s_util_Either$MergeableEither$)) {
+ $n_s_util_Either$MergeableEither$ = new $c_s_util_Either$MergeableEither$()
+ };
+ return $n_s_util_Either$MergeableEither$
+}
+/** @constructor */
+function $c_s_util_hashing_MurmurHash3() {
+ /**/
+}
+$c_s_util_hashing_MurmurHash3.prototype = new $h_O();
+$c_s_util_hashing_MurmurHash3.prototype.constructor = $c_s_util_hashing_MurmurHash3;
+/** @constructor */
+function $h_s_util_hashing_MurmurHash3() {
+ /**/
+}
+$h_s_util_hashing_MurmurHash3.prototype = $c_s_util_hashing_MurmurHash3.prototype;
+$c_s_util_hashing_MurmurHash3.prototype.mix__I__I__I = (function(hash, data) {
+ var h = this.mixLast__I__I__I(hash, data);
+ var i = h;
+ h = ((i << 13) | ((i >>> 19) | 0));
+ return (((-430675100) + $imul(5, h)) | 0)
+});
+$c_s_util_hashing_MurmurHash3.prototype.mixLast__I__I__I = (function(hash, data) {
+ var k = data;
+ k = $imul((-862048943), k);
+ var i = k;
+ k = ((i << 15) | ((i >>> 17) | 0));
+ k = $imul(461845907, k);
+ return (hash ^ k)
+});
+$c_s_util_hashing_MurmurHash3.prototype.finalizeHash__I__I__I = (function(hash, length) {
+ return this.scala$util$hashing$MurmurHash3$$avalanche__I__I((hash ^ length))
+});
+$c_s_util_hashing_MurmurHash3.prototype.scala$util$hashing$MurmurHash3$$avalanche__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.tuple2Hash__I__I__I__I = (function(x, y, seed) {
+ var h = seed;
+ h = this.mix__I__I__I(h, $f_T__hashCode__I("Tuple2"));
+ h = this.mix__I__I__I(h, x);
+ h = this.mix__I__I__I(h, y);
+ return this.finalizeHash__I__I__I(h, 2)
+});
+$c_s_util_hashing_MurmurHash3.prototype.productHash__s_Product__I__Z__I = (function(x, seed, ignorePrefix) {
+ var arr = x.productArity__I();
+ if ((arr === 0)) {
+ return $f_T__hashCode__I(x.productPrefix__T())
+ } else {
+ var h = seed;
+ if ((!ignorePrefix)) {
+ h = this.mix__I__I__I(h, $f_T__hashCode__I(x.productPrefix__T()))
+ };
+ var i = 0;
+ while ((i < arr)) {
+ var $$x1 = h;
+ var x$1 = x.productElement__I__O(i);
+ h = this.mix__I__I__I($$x1, $m_sr_Statics$().anyHash__O__I(x$1));
+ i = ((1 + i) | 0)
+ };
+ return this.finalizeHash__I__I__I(h, arr)
+ }
+});
+$c_s_util_hashing_MurmurHash3.prototype.unorderedHash__sc_IterableOnce__I__I = (function(xs, seed) {
+ var a = 0;
+ var b = 0;
+ var n = 0;
+ var c = 1;
+ var iterator = xs.iterator__sc_Iterator();
+ while (iterator.hasNext__Z()) {
+ var x = iterator.next__O();
+ var h = $m_sr_Statics$().anyHash__O__I(x);
+ a = ((a + h) | 0);
+ b = (b ^ h);
+ c = $imul(c, (1 | h));
+ n = ((1 + n) | 0)
+ };
+ var h$2 = seed;
+ h$2 = this.mix__I__I__I(h$2, a);
+ h$2 = this.mix__I__I__I(h$2, b);
+ h$2 = this.mixLast__I__I__I(h$2, c);
+ return this.finalizeHash__I__I__I(h$2, n)
+});
+$c_s_util_hashing_MurmurHash3.prototype.orderedHash__sc_IterableOnce__I__I = (function(xs, seed) {
+ var it = xs.iterator__sc_Iterator();
+ var h = seed;
+ if ((!it.hasNext__Z())) {
+ return this.finalizeHash__I__I__I(h, 0)
+ };
+ var x0 = it.next__O();
+ if ((!it.hasNext__Z())) {
+ return this.finalizeHash__I__I__I(this.mix__I__I__I(h, $m_sr_Statics$().anyHash__O__I(x0)), 1)
+ };
+ var x1 = it.next__O();
+ var initial = $m_sr_Statics$().anyHash__O__I(x0);
+ h = this.mix__I__I__I(h, initial);
+ var h0 = h;
+ var prev = $m_sr_Statics$().anyHash__O__I(x1);
+ var rangeDiff = ((prev - initial) | 0);
+ var i = 2;
+ while (it.hasNext__Z()) {
+ h = this.mix__I__I__I(h, prev);
+ var x = it.next__O();
+ var hash = $m_sr_Statics$().anyHash__O__I(x);
+ if ((rangeDiff !== ((hash - prev) | 0))) {
+ h = this.mix__I__I__I(h, hash);
+ i = ((1 + i) | 0);
+ while (it.hasNext__Z()) {
+ var $$x1 = h;
+ var x$1 = it.next__O();
+ h = this.mix__I__I__I($$x1, $m_sr_Statics$().anyHash__O__I(x$1));
+ i = ((1 + i) | 0)
+ };
+ return this.finalizeHash__I__I__I(h, i)
+ };
+ prev = hash;
+ i = ((1 + i) | 0)
+ };
+ return this.scala$util$hashing$MurmurHash3$$avalanche__I__I(this.mix__I__I__I(this.mix__I__I__I(h0, rangeDiff), prev))
+});
+$c_s_util_hashing_MurmurHash3.prototype.rangeHash__I__I__I__I__I = (function(start, step, last, seed) {
+ return this.scala$util$hashing$MurmurHash3$$avalanche__I__I(this.mix__I__I__I(this.mix__I__I__I(this.mix__I__I__I(seed, start), step), last))
+});
+$c_s_util_hashing_MurmurHash3.prototype.indexedSeqHash__sc_IndexedSeq__I__I = (function(a, seed) {
+ var h = seed;
+ var l = a.length__I();
+ switch (l) {
+ case 0: {
+ return this.finalizeHash__I__I__I(h, 0);
+ break
+ }
+ case 1: {
+ var $$x1 = h;
+ var x = a.apply__I__O(0);
+ return this.finalizeHash__I__I__I(this.mix__I__I__I($$x1, $m_sr_Statics$().anyHash__O__I(x)), 1);
+ break
+ }
+ default: {
+ var x$1 = a.apply__I__O(0);
+ var initial = $m_sr_Statics$().anyHash__O__I(x$1);
+ h = this.mix__I__I__I(h, initial);
+ var h0 = h;
+ var x$2 = a.apply__I__O(1);
+ var prev = $m_sr_Statics$().anyHash__O__I(x$2);
+ var rangeDiff = ((prev - initial) | 0);
+ var i = 2;
+ while ((i < l)) {
+ h = this.mix__I__I__I(h, prev);
+ var x$3 = a.apply__I__O(i);
+ var hash = $m_sr_Statics$().anyHash__O__I(x$3);
+ if ((rangeDiff !== ((hash - prev) | 0))) {
+ h = this.mix__I__I__I(h, hash);
+ i = ((1 + i) | 0);
+ while ((i < l)) {
+ var $$x2 = h;
+ var x$4 = a.apply__I__O(i);
+ h = this.mix__I__I__I($$x2, $m_sr_Statics$().anyHash__O__I(x$4));
+ i = ((1 + i) | 0)
+ };
+ return this.finalizeHash__I__I__I(h, l)
+ };
+ prev = hash;
+ i = ((1 + i) | 0)
+ };
+ return this.scala$util$hashing$MurmurHash3$$avalanche__I__I(this.mix__I__I__I(this.mix__I__I__I(h0, rangeDiff), prev))
+ }
+ }
+});
+$c_s_util_hashing_MurmurHash3.prototype.listHash__sci_List__I__I = (function(xs, seed) {
+ var n = 0;
+ var h = seed;
+ var rangeState = 0;
+ var rangeDiff = 0;
+ var prev = 0;
+ var initial = 0;
+ var elems = xs;
+ while ((!elems.isEmpty__Z())) {
+ var head = elems.head__O();
+ var tail = $as_sci_List(elems.tail__O());
+ var hash = $m_sr_Statics$().anyHash__O__I(head);
+ h = this.mix__I__I__I(h, hash);
+ var x1 = rangeState;
+ switch (x1) {
+ case 0: {
+ initial = hash;
+ rangeState = 1;
+ break
+ }
+ case 1: {
+ rangeDiff = ((hash - prev) | 0);
+ rangeState = 2;
+ break
+ }
+ case 2: {
+ if ((rangeDiff !== ((hash - prev) | 0))) {
+ rangeState = 3
+ };
+ break
+ }
+ };
+ prev = hash;
+ n = ((1 + n) | 0);
+ elems = tail
+ };
+ return ((rangeState === 2) ? this.rangeHash__I__I__I__I__I(initial, rangeDiff, prev, seed) : this.finalizeHash__I__I__I(h, n))
+});
+/** @constructor */
+function $c_Lsourcecode_SourceValue() {
+ /**/
+}
+$c_Lsourcecode_SourceValue.prototype = new $h_O();
+$c_Lsourcecode_SourceValue.prototype.constructor = $c_Lsourcecode_SourceValue;
+/** @constructor */
+function $h_Lsourcecode_SourceValue() {
+ /**/
+}
+$h_Lsourcecode_SourceValue.prototype = $c_Lsourcecode_SourceValue.prototype;
+/** @constructor */
+function $c_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$(outer) {
+ /**/
+}
+$c_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$.prototype = new $h_O();
+$c_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$.prototype.constructor = $c_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$;
+/** @constructor */
+function $h_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$() {
+ /**/
+}
+$h_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$.prototype = $c_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$.prototype;
+var $d_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$ = new $TypeData().initClass({
+ Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$: 0
+}, false, "fastparse.Implicits$LowPriOptioner$GenericOptionerImplicit0$", {
+ Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$: 1,
+ O: 1,
+ Lfastparse_Implicits$Optioner: 1
+});
+$c_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$.prototype.$classData = $d_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$;
+/** @constructor */
+function $c_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$(outer) {
+ /**/
+}
+$c_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$.prototype = new $h_O();
+$c_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$.prototype.constructor = $c_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$;
+/** @constructor */
+function $h_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$() {
+ /**/
+}
+$h_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$.prototype = $c_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$.prototype;
+var $d_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$ = new $TypeData().initClass({
+ Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$: 0
+}, false, "fastparse.Implicits$LowPriRepeater$GenericRepeatedImplicit0$", {
+ Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$: 1,
+ O: 1,
+ Lfastparse_Implicits$Repeater: 1
+});
+$c_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$.prototype.$classData = $d_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$;
+/** @constructor */
+function $c_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$(outer) {
+ /**/
+}
+$c_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$.prototype = new $h_O();
+$c_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$.prototype.constructor = $c_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$;
+/** @constructor */
+function $h_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$() {
+ /**/
+}
+$h_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$.prototype = $c_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$.prototype;
+$c_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$.prototype.apply__O__O__O = (function(t, v) {
+ $as_jl_Void(v);
+ return t
+});
+var $d_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$ = new $TypeData().initClass({
+ Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$: 0
+}, false, "fastparse.Implicits$LowPriSequencer$UnitSequencer0$", {
+ Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$: 1,
+ O: 1,
+ Lfastparse_Implicits$Sequencer: 1
+});
+$c_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$.prototype.$classData = $d_Lfastparse_Implicits$LowPriSequencer$UnitSequencer0$;
+function $p_Lfastparse_Implicits$Optioner$__GenericOptionerImplicit0$lzycompute$1__V($thiz) {
+ if (($m_Lfastparse_Implicits$Optioner$().Lfastparse_Implicits$Optioner$__f_GenericOptionerImplicit0$module === null)) {
+ $m_Lfastparse_Implicits$Optioner$().Lfastparse_Implicits$Optioner$__f_GenericOptionerImplicit0$module = new $c_Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$($thiz)
+ }
+}
+/** @constructor */
+function $c_Lfastparse_Implicits$Optioner$() {
+ this.Lfastparse_Implicits$Optioner$__f_GenericOptionerImplicit0$module = null
+}
+$c_Lfastparse_Implicits$Optioner$.prototype = new $h_O();
+$c_Lfastparse_Implicits$Optioner$.prototype.constructor = $c_Lfastparse_Implicits$Optioner$;
+/** @constructor */
+function $h_Lfastparse_Implicits$Optioner$() {
+ /**/
+}
+$h_Lfastparse_Implicits$Optioner$.prototype = $c_Lfastparse_Implicits$Optioner$.prototype;
+$c_Lfastparse_Implicits$Optioner$.prototype.GenericOptionerImplicit0__Lfastparse_Implicits$LowPriOptioner$GenericOptionerImplicit0$ = (function() {
+ if (($m_Lfastparse_Implicits$Optioner$().Lfastparse_Implicits$Optioner$__f_GenericOptionerImplicit0$module === null)) {
+ $p_Lfastparse_Implicits$Optioner$__GenericOptionerImplicit0$lzycompute$1__V(this)
+ };
+ return $m_Lfastparse_Implicits$Optioner$().Lfastparse_Implicits$Optioner$__f_GenericOptionerImplicit0$module
+});
+var $d_Lfastparse_Implicits$Optioner$ = new $TypeData().initClass({
+ Lfastparse_Implicits$Optioner$: 0
+}, false, "fastparse.Implicits$Optioner$", {
+ Lfastparse_Implicits$Optioner$: 1,
+ O: 1,
+ Lfastparse_Implicits$LowPriOptioner: 1
+});
+$c_Lfastparse_Implicits$Optioner$.prototype.$classData = $d_Lfastparse_Implicits$Optioner$;
+var $n_Lfastparse_Implicits$Optioner$;
+function $m_Lfastparse_Implicits$Optioner$() {
+ if ((!$n_Lfastparse_Implicits$Optioner$)) {
+ $n_Lfastparse_Implicits$Optioner$ = new $c_Lfastparse_Implicits$Optioner$()
+ };
+ return $n_Lfastparse_Implicits$Optioner$
+}
+function $p_Lfastparse_Implicits$Repeater$__GenericRepeatedImplicit0$lzycompute$1__V($thiz) {
+ if (($m_Lfastparse_Implicits$Repeater$().Lfastparse_Implicits$Repeater$__f_GenericRepeatedImplicit0$module === null)) {
+ $m_Lfastparse_Implicits$Repeater$().Lfastparse_Implicits$Repeater$__f_GenericRepeatedImplicit0$module = new $c_Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$($thiz)
+ }
+}
+/** @constructor */
+function $c_Lfastparse_Implicits$Repeater$() {
+ this.Lfastparse_Implicits$Repeater$__f_GenericRepeatedImplicit0$module = null
+}
+$c_Lfastparse_Implicits$Repeater$.prototype = new $h_O();
+$c_Lfastparse_Implicits$Repeater$.prototype.constructor = $c_Lfastparse_Implicits$Repeater$;
+/** @constructor */
+function $h_Lfastparse_Implicits$Repeater$() {
+ /**/
+}
+$h_Lfastparse_Implicits$Repeater$.prototype = $c_Lfastparse_Implicits$Repeater$.prototype;
+$c_Lfastparse_Implicits$Repeater$.prototype.GenericRepeatedImplicit0__Lfastparse_Implicits$LowPriRepeater$GenericRepeatedImplicit0$ = (function() {
+ if (($m_Lfastparse_Implicits$Repeater$().Lfastparse_Implicits$Repeater$__f_GenericRepeatedImplicit0$module === null)) {
+ $p_Lfastparse_Implicits$Repeater$__GenericRepeatedImplicit0$lzycompute$1__V(this)
+ };
+ return $m_Lfastparse_Implicits$Repeater$().Lfastparse_Implicits$Repeater$__f_GenericRepeatedImplicit0$module
+});
+var $d_Lfastparse_Implicits$Repeater$ = new $TypeData().initClass({
+ Lfastparse_Implicits$Repeater$: 0
+}, false, "fastparse.Implicits$Repeater$", {
+ Lfastparse_Implicits$Repeater$: 1,
+ O: 1,
+ Lfastparse_Implicits$LowPriRepeater: 1
+});
+$c_Lfastparse_Implicits$Repeater$.prototype.$classData = $d_Lfastparse_Implicits$Repeater$;
+var $n_Lfastparse_Implicits$Repeater$;
+function $m_Lfastparse_Implicits$Repeater$() {
+ if ((!$n_Lfastparse_Implicits$Repeater$)) {
+ $n_Lfastparse_Implicits$Repeater$ = new $c_Lfastparse_Implicits$Repeater$()
+ };
+ return $n_Lfastparse_Implicits$Repeater$
+}
+/** @constructor */
+function $c_Lfastparse_Implicits$Sequencer$NarySequencer(f) {
+ this.Lfastparse_Implicits$Sequencer$NarySequencer__f_f = null;
+ this.Lfastparse_Implicits$Sequencer$NarySequencer__f_f = f
+}
+$c_Lfastparse_Implicits$Sequencer$NarySequencer.prototype = new $h_O();
+$c_Lfastparse_Implicits$Sequencer$NarySequencer.prototype.constructor = $c_Lfastparse_Implicits$Sequencer$NarySequencer;
+/** @constructor */
+function $h_Lfastparse_Implicits$Sequencer$NarySequencer() {
+ /**/
+}
+$h_Lfastparse_Implicits$Sequencer$NarySequencer.prototype = $c_Lfastparse_Implicits$Sequencer$NarySequencer.prototype;
+$c_Lfastparse_Implicits$Sequencer$NarySequencer.prototype.apply__O__O__O = (function(t, v) {
+ return this.Lfastparse_Implicits$Sequencer$NarySequencer__f_f.apply__O__O__O(t, v)
+});
+var $d_Lfastparse_Implicits$Sequencer$NarySequencer = new $TypeData().initClass({
+ Lfastparse_Implicits$Sequencer$NarySequencer: 0
+}, false, "fastparse.Implicits$Sequencer$NarySequencer", {
+ Lfastparse_Implicits$Sequencer$NarySequencer: 1,
+ O: 1,
+ Lfastparse_Implicits$Sequencer: 1
+});
+$c_Lfastparse_Implicits$Sequencer$NarySequencer.prototype.$classData = $d_Lfastparse_Implicits$Sequencer$NarySequencer;
+/** @constructor */
+function $c_Lfastparse_NoWhitespace$noWhitespaceImplicit$() {
+ /**/
+}
+$c_Lfastparse_NoWhitespace$noWhitespaceImplicit$.prototype = new $h_O();
+$c_Lfastparse_NoWhitespace$noWhitespaceImplicit$.prototype.constructor = $c_Lfastparse_NoWhitespace$noWhitespaceImplicit$;
+/** @constructor */
+function $h_Lfastparse_NoWhitespace$noWhitespaceImplicit$() {
+ /**/
+}
+$h_Lfastparse_NoWhitespace$noWhitespaceImplicit$.prototype = $c_Lfastparse_NoWhitespace$noWhitespaceImplicit$.prototype;
+$c_Lfastparse_NoWhitespace$noWhitespaceImplicit$.prototype.toString__T = (function() {
+ return ""
+});
+$c_Lfastparse_NoWhitespace$noWhitespaceImplicit$.prototype.apply__O__O = (function(v1) {
+ var ctx = $as_Lfastparse_ParsingRun(v1);
+ return ctx.freshSuccessUnit__Lfastparse_ParsingRun()
+});
+var $d_Lfastparse_NoWhitespace$noWhitespaceImplicit$ = new $TypeData().initClass({
+ Lfastparse_NoWhitespace$noWhitespaceImplicit$: 0
+}, false, "fastparse.NoWhitespace$noWhitespaceImplicit$", {
+ Lfastparse_NoWhitespace$noWhitespaceImplicit$: 1,
+ O: 1,
+ F1: 1
+});
+$c_Lfastparse_NoWhitespace$noWhitespaceImplicit$.prototype.$classData = $d_Lfastparse_NoWhitespace$noWhitespaceImplicit$;
+var $n_Lfastparse_NoWhitespace$noWhitespaceImplicit$;
+function $m_Lfastparse_NoWhitespace$noWhitespaceImplicit$() {
+ if ((!$n_Lfastparse_NoWhitespace$noWhitespaceImplicit$)) {
+ $n_Lfastparse_NoWhitespace$noWhitespaceImplicit$ = new $c_Lfastparse_NoWhitespace$noWhitespaceImplicit$()
+ };
+ return $n_Lfastparse_NoWhitespace$noWhitespaceImplicit$
+}
+/** @constructor */
+function $c_Lfastparse_Parsed$Failure(label, index, extra) {
+ this.Lfastparse_Parsed__f_isSuccess = false;
+ this.Lfastparse_Parsed$Failure__f_label = null;
+ this.Lfastparse_Parsed$Failure__f_index = 0;
+ this.Lfastparse_Parsed$Failure__f_extra = null;
+ this.Lfastparse_Parsed$Failure__f_label = label;
+ this.Lfastparse_Parsed$Failure__f_index = index;
+ this.Lfastparse_Parsed$Failure__f_extra = extra;
+ $ct_Lfastparse_Parsed__Z__(this, false)
+}
+$c_Lfastparse_Parsed$Failure.prototype = new $h_Lfastparse_Parsed();
+$c_Lfastparse_Parsed$Failure.prototype.constructor = $c_Lfastparse_Parsed$Failure;
+/** @constructor */
+function $h_Lfastparse_Parsed$Failure() {
+ /**/
+}
+$h_Lfastparse_Parsed$Failure.prototype = $c_Lfastparse_Parsed$Failure.prototype;
+$c_Lfastparse_Parsed$Failure.prototype.fold__F3__F2__O = (function(onFailure, onSuccess) {
+ return onFailure.apply__O__O__O__O(this.Lfastparse_Parsed$Failure__f_label, this.Lfastparse_Parsed$Failure__f_index, this.Lfastparse_Parsed$Failure__f_extra)
+});
+$c_Lfastparse_Parsed$Failure.prototype.toString__T = (function() {
+ return (("Parsed.Failure(" + this.msg__T()) + ")")
+});
+$c_Lfastparse_Parsed$Failure.prototype.msg__T = (function() {
+ var x1 = this.Lfastparse_Parsed$Failure__f_label;
+ if ((x1 === "")) {
+ return ((("Position " + this.Lfastparse_Parsed$Failure__f_extra.Lfastparse_Parsed$Extra__f_input.prettyIndex__I__T(this.Lfastparse_Parsed$Failure__f_index)) + ", found ") + $m_Lfastparse_Parsed$Failure$().formatTrailing__Lfastparse_ParserInput__I__T(this.Lfastparse_Parsed$Failure__f_extra.Lfastparse_Parsed$Extra__f_input, this.Lfastparse_Parsed$Failure__f_index))
+ } else {
+ var $$x2 = $m_Lfastparse_Parsed$Failure$();
+ var $$x1 = this.Lfastparse_Parsed$Failure__f_extra.Lfastparse_Parsed$Extra__f_input;
+ $m_sci_List$();
+ var y = this.Lfastparse_Parsed$Failure__f_index;
+ var array = [new $c_T2(x1, y)];
+ var elems = $ct_sjsr_WrappedVarArgs__sjs_js_Array__(new $c_sjsr_WrappedVarArgs(), array);
+ return $$x2.formatMsg__Lfastparse_ParserInput__sci_List__I__T($$x1, $m_sci_Nil$().prependedAll__sc_IterableOnce__sci_List(elems), this.Lfastparse_Parsed$Failure__f_index)
+ }
+});
+var $d_Lfastparse_Parsed$Failure = new $TypeData().initClass({
+ Lfastparse_Parsed$Failure: 0
+}, false, "fastparse.Parsed$Failure", {
+ Lfastparse_Parsed$Failure: 1,
+ Lfastparse_Parsed: 1,
+ O: 1
+});
+$c_Lfastparse_Parsed$Failure.prototype.$classData = $d_Lfastparse_Parsed$Failure;
+/** @constructor */
+function $c_Lfastparse_ParserInput() {
+ /**/
+}
+$c_Lfastparse_ParserInput.prototype = new $h_O();
+$c_Lfastparse_ParserInput.prototype.constructor = $c_Lfastparse_ParserInput;
+/** @constructor */
+function $h_Lfastparse_ParserInput() {
+ /**/
+}
+$h_Lfastparse_ParserInput.prototype = $c_Lfastparse_ParserInput.prototype;
+function $as_Lfastparse_ParserInput(obj) {
+ return (((obj instanceof $c_Lfastparse_ParserInput) || (obj === null)) ? obj : $throwClassCastException(obj, "fastparse.ParserInput"))
+}
+function $isArrayOf_Lfastparse_ParserInput(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.Lfastparse_ParserInput)))
+}
+function $asArrayOf_Lfastparse_ParserInput(obj, depth) {
+ return (($isArrayOf_Lfastparse_ParserInput(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lfastparse.ParserInput;", depth))
+}
+/** @constructor */
+function $c_Lfastparse_ParserInputSource$fromParserInput(t, conv) {
+ this.Lfastparse_ParserInputSource$fromParserInput__f_t = null;
+ this.Lfastparse_ParserInputSource$fromParserInput__f_conv = null;
+ this.Lfastparse_ParserInputSource$fromParserInput__f_t = t;
+ this.Lfastparse_ParserInputSource$fromParserInput__f_conv = conv
+}
+$c_Lfastparse_ParserInputSource$fromParserInput.prototype = new $h_O();
+$c_Lfastparse_ParserInputSource$fromParserInput.prototype.constructor = $c_Lfastparse_ParserInputSource$fromParserInput;
+/** @constructor */
+function $h_Lfastparse_ParserInputSource$fromParserInput() {
+ /**/
+}
+$h_Lfastparse_ParserInputSource$fromParserInput.prototype = $c_Lfastparse_ParserInputSource$fromParserInput.prototype;
+var $d_Lfastparse_ParserInputSource$fromParserInput = new $TypeData().initClass({
+ Lfastparse_ParserInputSource$fromParserInput: 0
+}, false, "fastparse.ParserInputSource$fromParserInput", {
+ Lfastparse_ParserInputSource$fromParserInput: 1,
+ O: 1,
+ Lfastparse_ParserInputSource: 1
+});
+$c_Lfastparse_ParserInputSource$fromParserInput.prototype.$classData = $d_Lfastparse_ParserInputSource$fromParserInput;
+function $f_Lfastparse_SequencerGen__$init$__V($thiz) {
+ var f = new $c_sjsr_AnonFunction2(((this$1) => ((t$2, d$2) => {
+ var t = $as_T2(t$2);
+ return new $c_T3(t.T2__f__1, t.T2__f__2, d$2)
+ }))($thiz));
+ var x$1 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer2 = x$1;
+ var f$1 = new $c_sjsr_AnonFunction2(((this$2) => ((t$3$2, d$3$2) => {
+ var t$3 = $as_T3(t$3$2);
+ return new $c_T4(t$3.T3__f__1, t$3.T3__f__2, t$3.T3__f__3, d$3$2)
+ }))($thiz));
+ var x$1$1 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$1);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer3 = x$1$1;
+ var f$2 = new $c_sjsr_AnonFunction2(((this$3) => ((t$4$2, d$4$2) => {
+ var t$4 = $as_T4(t$4$2);
+ return new $c_T5(t$4.T4__f__1, t$4.T4__f__2, t$4.T4__f__3, t$4.T4__f__4, d$4$2)
+ }))($thiz));
+ var x$1$2 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$2);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer4 = x$1$2;
+ var f$3 = new $c_sjsr_AnonFunction2(((this$4) => ((t$5$2, d$5$2) => {
+ var t$5 = $as_T5(t$5$2);
+ return new $c_T6(t$5.T5__f__1, t$5.T5__f__2, t$5.T5__f__3, t$5.T5__f__4, t$5.T5__f__5, d$5$2)
+ }))($thiz));
+ var x$1$3 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$3);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer5 = x$1$3;
+ var f$4 = new $c_sjsr_AnonFunction2(((this$5) => ((t$6$2, d$6$2) => {
+ var t$6 = $as_T6(t$6$2);
+ return new $c_T7(t$6.T6__f__1, t$6.T6__f__2, t$6.T6__f__3, t$6.T6__f__4, t$6.T6__f__5, t$6.T6__f__6, d$6$2)
+ }))($thiz));
+ var x$1$4 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$4);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer6 = x$1$4;
+ var f$5 = new $c_sjsr_AnonFunction2(((this$6) => ((t$7$2, d$7$2) => {
+ var t$7 = $as_T7(t$7$2);
+ return new $c_T8(t$7.T7__f__1, t$7.T7__f__2, t$7.T7__f__3, t$7.T7__f__4, t$7.T7__f__5, t$7.T7__f__6, t$7.T7__f__7, d$7$2)
+ }))($thiz));
+ var x$1$5 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$5);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer7 = x$1$5;
+ var f$6 = new $c_sjsr_AnonFunction2(((this$7) => ((t$8$2, d$8$2) => {
+ var t$8 = $as_T8(t$8$2);
+ return new $c_T9(t$8.T8__f__1, t$8.T8__f__2, t$8.T8__f__3, t$8.T8__f__4, t$8.T8__f__5, t$8.T8__f__6, t$8.T8__f__7, t$8.T8__f__8, d$8$2)
+ }))($thiz));
+ var x$1$6 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$6);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer8 = x$1$6;
+ var f$7 = new $c_sjsr_AnonFunction2(((this$8) => ((t$9$2, d$9$2) => {
+ var t$9 = $as_T9(t$9$2);
+ return new $c_T10(t$9.T9__f__1, t$9.T9__f__2, t$9.T9__f__3, t$9.T9__f__4, t$9.T9__f__5, t$9.T9__f__6, t$9.T9__f__7, t$9.T9__f__8, t$9.T9__f__9, d$9$2)
+ }))($thiz));
+ var x$1$7 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$7);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer9 = x$1$7;
+ var f$8 = new $c_sjsr_AnonFunction2(((this$9) => ((t$10$2, d$10$2) => {
+ var t$10 = $as_T10(t$10$2);
+ return new $c_T11(t$10.T10__f__1, t$10.T10__f__2, t$10.T10__f__3, t$10.T10__f__4, t$10.T10__f__5, t$10.T10__f__6, t$10.T10__f__7, t$10.T10__f__8, t$10.T10__f__9, t$10.T10__f__10, d$10$2)
+ }))($thiz));
+ var x$1$8 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$8);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer10 = x$1$8;
+ var f$9 = new $c_sjsr_AnonFunction2(((this$10) => ((t$11$2, d$11$2) => {
+ var t$11 = $as_T11(t$11$2);
+ return new $c_T12(t$11.T11__f__1, t$11.T11__f__2, t$11.T11__f__3, t$11.T11__f__4, t$11.T11__f__5, t$11.T11__f__6, t$11.T11__f__7, t$11.T11__f__8, t$11.T11__f__9, t$11.T11__f__10, t$11.T11__f__11, d$11$2)
+ }))($thiz));
+ var x$1$9 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$9);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer11 = x$1$9;
+ var f$10 = new $c_sjsr_AnonFunction2(((this$11) => ((t$12$2, d$12$2) => {
+ var t$12 = $as_T12(t$12$2);
+ return new $c_T13(t$12.T12__f__1, t$12.T12__f__2, t$12.T12__f__3, t$12.T12__f__4, t$12.T12__f__5, t$12.T12__f__6, t$12.T12__f__7, t$12.T12__f__8, t$12.T12__f__9, t$12.T12__f__10, t$12.T12__f__11, t$12.T12__f__12, d$12$2)
+ }))($thiz));
+ var x$1$10 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$10);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer12 = x$1$10;
+ var f$11 = new $c_sjsr_AnonFunction2(((this$12) => ((t$13$2, d$13$2) => {
+ var t$13 = $as_T13(t$13$2);
+ return new $c_T14(t$13.T13__f__1, t$13.T13__f__2, t$13.T13__f__3, t$13.T13__f__4, t$13.T13__f__5, t$13.T13__f__6, t$13.T13__f__7, t$13.T13__f__8, t$13.T13__f__9, t$13.T13__f__10, t$13.T13__f__11, t$13.T13__f__12, t$13.T13__f__13, d$13$2)
+ }))($thiz));
+ var x$1$11 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$11);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer13 = x$1$11;
+ var f$12 = new $c_sjsr_AnonFunction2(((this$13) => ((t$14$2, d$14$2) => {
+ var t$14 = $as_T14(t$14$2);
+ return new $c_T15(t$14.T14__f__1, t$14.T14__f__2, t$14.T14__f__3, t$14.T14__f__4, t$14.T14__f__5, t$14.T14__f__6, t$14.T14__f__7, t$14.T14__f__8, t$14.T14__f__9, t$14.T14__f__10, t$14.T14__f__11, t$14.T14__f__12, t$14.T14__f__13, t$14.T14__f__14, d$14$2)
+ }))($thiz));
+ var x$1$12 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$12);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer14 = x$1$12;
+ var f$13 = new $c_sjsr_AnonFunction2(((this$14) => ((t$15$2, d$15$2) => {
+ var t$15 = $as_T15(t$15$2);
+ return new $c_T16(t$15.T15__f__1, t$15.T15__f__2, t$15.T15__f__3, t$15.T15__f__4, t$15.T15__f__5, t$15.T15__f__6, t$15.T15__f__7, t$15.T15__f__8, t$15.T15__f__9, t$15.T15__f__10, t$15.T15__f__11, t$15.T15__f__12, t$15.T15__f__13, t$15.T15__f__14, t$15.T15__f__15, d$15$2)
+ }))($thiz));
+ var x$1$13 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$13);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer15 = x$1$13;
+ var f$14 = new $c_sjsr_AnonFunction2(((this$15) => ((t$16$2, d$16$2) => {
+ var t$16 = $as_T16(t$16$2);
+ return new $c_T17(t$16.T16__f__1, t$16.T16__f__2, t$16.T16__f__3, t$16.T16__f__4, t$16.T16__f__5, t$16.T16__f__6, t$16.T16__f__7, t$16.T16__f__8, t$16.T16__f__9, t$16.T16__f__10, t$16.T16__f__11, t$16.T16__f__12, t$16.T16__f__13, t$16.T16__f__14, t$16.T16__f__15, t$16.T16__f__16, d$16$2)
+ }))($thiz));
+ var x$1$14 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$14);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer16 = x$1$14;
+ var f$15 = new $c_sjsr_AnonFunction2(((this$16) => ((t$17$2, d$17$2) => {
+ var t$17 = $as_T17(t$17$2);
+ return new $c_T18(t$17.T17__f__1, t$17.T17__f__2, t$17.T17__f__3, t$17.T17__f__4, t$17.T17__f__5, t$17.T17__f__6, t$17.T17__f__7, t$17.T17__f__8, t$17.T17__f__9, t$17.T17__f__10, t$17.T17__f__11, t$17.T17__f__12, t$17.T17__f__13, t$17.T17__f__14, t$17.T17__f__15, t$17.T17__f__16, t$17.T17__f__17, d$17$2)
+ }))($thiz));
+ var x$1$15 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$15);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer17 = x$1$15;
+ var f$16 = new $c_sjsr_AnonFunction2(((this$17) => ((t$18$2, d$18$2) => {
+ var t$18 = $as_T18(t$18$2);
+ return new $c_T19(t$18.T18__f__1, t$18.T18__f__2, t$18.T18__f__3, t$18.T18__f__4, t$18.T18__f__5, t$18.T18__f__6, t$18.T18__f__7, t$18.T18__f__8, t$18.T18__f__9, t$18.T18__f__10, t$18.T18__f__11, t$18.T18__f__12, t$18.T18__f__13, t$18.T18__f__14, t$18.T18__f__15, t$18.T18__f__16, t$18.T18__f__17, t$18.T18__f__18, d$18$2)
+ }))($thiz));
+ var x$1$16 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$16);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer18 = x$1$16;
+ var f$17 = new $c_sjsr_AnonFunction2(((this$18) => ((t$19$2, d$19$2) => {
+ var t$19 = $as_T19(t$19$2);
+ return new $c_T20(t$19.T19__f__1, t$19.T19__f__2, t$19.T19__f__3, t$19.T19__f__4, t$19.T19__f__5, t$19.T19__f__6, t$19.T19__f__7, t$19.T19__f__8, t$19.T19__f__9, t$19.T19__f__10, t$19.T19__f__11, t$19.T19__f__12, t$19.T19__f__13, t$19.T19__f__14, t$19.T19__f__15, t$19.T19__f__16, t$19.T19__f__17, t$19.T19__f__18, t$19.T19__f__19, d$19$2)
+ }))($thiz));
+ var x$1$17 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$17);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer19 = x$1$17;
+ var f$18 = new $c_sjsr_AnonFunction2(((this$19) => ((t$20$2, d$20$2) => {
+ var t$20 = $as_T20(t$20$2);
+ return new $c_T21(t$20.T20__f__1, t$20.T20__f__2, t$20.T20__f__3, t$20.T20__f__4, t$20.T20__f__5, t$20.T20__f__6, t$20.T20__f__7, t$20.T20__f__8, t$20.T20__f__9, t$20.T20__f__10, t$20.T20__f__11, t$20.T20__f__12, t$20.T20__f__13, t$20.T20__f__14, t$20.T20__f__15, t$20.T20__f__16, t$20.T20__f__17, t$20.T20__f__18, t$20.T20__f__19, t$20.T20__f__20, d$20$2)
+ }))($thiz));
+ var x$1$18 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$18);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer20 = x$1$18;
+ var f$19 = new $c_sjsr_AnonFunction2(((this$20) => ((t$21$2, d$21$2) => {
+ var t$21 = $as_T21(t$21$2);
+ return new $c_T22(t$21.T21__f__1, t$21.T21__f__2, t$21.T21__f__3, t$21.T21__f__4, t$21.T21__f__5, t$21.T21__f__6, t$21.T21__f__7, t$21.T21__f__8, t$21.T21__f__9, t$21.T21__f__10, t$21.T21__f__11, t$21.T21__f__12, t$21.T21__f__13, t$21.T21__f__14, t$21.T21__f__15, t$21.T21__f__16, t$21.T21__f__17, t$21.T21__f__18, t$21.T21__f__19, t$21.T21__f__20, t$21.T21__f__21, d$21$2)
+ }))($thiz));
+ var x$1$19 = new $c_Lfastparse_Implicits$Sequencer$NarySequencer(f$19);
+ $thiz.Lfastparse_Implicits$Sequencer$__f_BaseSequencer21 = x$1$19
+}
+/** @constructor */
+function $c_Lfastparse_internal_Msgs$() {
+ this.Lfastparse_internal_Msgs$__f_empty = null;
+ $n_Lfastparse_internal_Msgs$ = this;
+ this.Lfastparse_internal_Msgs$__f_empty = new $c_Lfastparse_internal_Msgs($m_sci_Nil$())
+}
+$c_Lfastparse_internal_Msgs$.prototype = new $h_O();
+$c_Lfastparse_internal_Msgs$.prototype.constructor = $c_Lfastparse_internal_Msgs$;
+/** @constructor */
+function $h_Lfastparse_internal_Msgs$() {
+ /**/
+}
+$h_Lfastparse_internal_Msgs$.prototype = $c_Lfastparse_internal_Msgs$.prototype;
+var $d_Lfastparse_internal_Msgs$ = new $TypeData().initClass({
+ Lfastparse_internal_Msgs$: 0
+}, false, "fastparse.internal.Msgs$", {
+ Lfastparse_internal_Msgs$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_Lfastparse_internal_Msgs$.prototype.$classData = $d_Lfastparse_internal_Msgs$;
+var $n_Lfastparse_internal_Msgs$;
+function $m_Lfastparse_internal_Msgs$() {
+ if ((!$n_Lfastparse_internal_Msgs$)) {
+ $n_Lfastparse_internal_Msgs$ = new $c_Lfastparse_internal_Msgs$()
+ };
+ return $n_Lfastparse_internal_Msgs$
+}
+function $p_jl_Character$__nonASCIIZeroDigitCodePoints$lzycompute__AI($thiz) {
+ if (((((32 & $thiz.jl_Character$__f_bitmap$0) << 24) >> 24) === 0)) {
+ $thiz.jl_Character$__f_nonASCIIZeroDigitCodePoints = new $ac_I(new Int32Array([1632, 1776, 1984, 2406, 2534, 2662, 2790, 2918, 3046, 3174, 3302, 3430, 3664, 3792, 3872, 4160, 4240, 6112, 6160, 6470, 6608, 6784, 6800, 6992, 7088, 7232, 7248, 42528, 43216, 43264, 43472, 43600, 44016, 65296, 66720, 69734, 69872, 69942, 70096, 71360, 120782, 120792, 120802, 120812, 120822]));
+ $thiz.jl_Character$__f_bitmap$0 = (((32 | $thiz.jl_Character$__f_bitmap$0) << 24) >> 24)
+ };
+ return $thiz.jl_Character$__f_nonASCIIZeroDigitCodePoints
+}
+function $p_jl_Character$__nonASCIIZeroDigitCodePoints__AI($thiz) {
+ return (((((32 & $thiz.jl_Character$__f_bitmap$0) << 24) >> 24) === 0) ? $p_jl_Character$__nonASCIIZeroDigitCodePoints$lzycompute__AI($thiz) : $thiz.jl_Character$__f_nonASCIIZeroDigitCodePoints)
+}
+/** @constructor */
+function $c_jl_Character$() {
+ this.jl_Character$__f_java$lang$Character$$charTypesFirst256 = null;
+ this.jl_Character$__f_charTypeIndices = null;
+ this.jl_Character$__f_charTypes = null;
+ this.jl_Character$__f_isMirroredIndices = null;
+ this.jl_Character$__f_combiningClassNoneOrAboveOrOtherIndices = null;
+ this.jl_Character$__f_nonASCIIZeroDigitCodePoints = null;
+ this.jl_Character$__f_bitmap$0 = 0
+}
+$c_jl_Character$.prototype = new $h_O();
+$c_jl_Character$.prototype.constructor = $c_jl_Character$;
+/** @constructor */
+function $h_jl_Character$() {
+ /**/
+}
+$h_jl_Character$.prototype = $c_jl_Character$.prototype;
+$c_jl_Character$.prototype.toString__I__T = (function(codePoint) {
+ if (((codePoint >= 0) && (codePoint < 65536))) {
+ return $as_T(String.fromCharCode(codePoint))
+ } else if (((codePoint >= 0) && (codePoint <= 1114111))) {
+ return $as_T(String.fromCharCode((65535 & (55296 | (((-64) + (codePoint >> 10)) | 0))), (65535 & (56320 | (1023 & codePoint)))))
+ } else {
+ throw $ct_jl_IllegalArgumentException__(new $c_jl_IllegalArgumentException())
+ }
+});
+$c_jl_Character$.prototype.digitWithValidRadix__I__I__I = (function(codePoint, radix) {
+ if ((codePoint < 256)) {
+ var value = (((codePoint >= 48) && (codePoint <= 57)) ? (((-48) + codePoint) | 0) : (((codePoint >= 65) && (codePoint <= 90)) ? (((-55) + codePoint) | 0) : (((codePoint >= 97) && (codePoint <= 122)) ? (((-87) + codePoint) | 0) : (-1))))
+ } else if (((codePoint >= 65313) && (codePoint <= 65338))) {
+ var value = (((-65303) + codePoint) | 0)
+ } else if (((codePoint >= 65345) && (codePoint <= 65370))) {
+ var value = (((-65335) + codePoint) | 0)
+ } else {
+ var a = $p_jl_Character$__nonASCIIZeroDigitCodePoints__AI(this);
+ var p = $m_ju_Arrays$().binarySearch__AI__I__I(a, codePoint);
+ var zeroCodePointIndex = ((p < 0) ? (((-2) - p) | 0) : p);
+ if ((zeroCodePointIndex < 0)) {
+ var value = (-1)
+ } else {
+ var v = ((codePoint - $p_jl_Character$__nonASCIIZeroDigitCodePoints__AI(this).get(zeroCodePointIndex)) | 0);
+ var value = ((v > 9) ? (-1) : v)
+ }
+ };
+ return ((value < radix) ? value : (-1))
+});
+var $d_jl_Character$ = new $TypeData().initClass({
+ jl_Character$: 0
+}, false, "java.lang.Character$", {
+ jl_Character$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_jl_Character$.prototype.$classData = $d_jl_Character$;
+var $n_jl_Character$;
+function $m_jl_Character$() {
+ if ((!$n_jl_Character$)) {
+ $n_jl_Character$ = new $c_jl_Character$()
+ };
+ return $n_jl_Character$
+}
+function $p_jl_Integer$__fail$1__T__E($thiz, s$1) {
+ throw new $c_jl_NumberFormatException((("For input string: \"" + s$1) + "\""))
+}
+/** @constructor */
+function $c_jl_Integer$() {
+ /**/
+}
+$c_jl_Integer$.prototype = new $h_O();
+$c_jl_Integer$.prototype.constructor = $c_jl_Integer$;
+/** @constructor */
+function $h_jl_Integer$() {
+ /**/
+}
+$h_jl_Integer$.prototype = $c_jl_Integer$.prototype;
+$c_jl_Integer$.prototype.parseInt__T__I__I = (function(s, radix) {
+ var len = ((s === null) ? 0 : $uI(s.length));
+ if ((((len === 0) || (radix < 2)) || (radix > 36))) {
+ $p_jl_Integer$__fail$1__T__E(this, s)
+ };
+ var firstChar = (65535 & $uI(s.charCodeAt(0)));
+ var negative = (firstChar === 45);
+ var maxAbsValue = (negative ? 2.147483648E9 : 2.147483647E9);
+ var i = ((negative || (firstChar === 43)) ? 1 : 0);
+ if ((i >= $uI(s.length))) {
+ $p_jl_Integer$__fail$1__T__E(this, s)
+ };
+ var result = 0.0;
+ while ((i !== len)) {
+ var $$x1 = $m_jl_Character$();
+ var index = i;
+ var digit = $$x1.digitWithValidRadix__I__I__I((65535 & $uI(s.charCodeAt(index))), radix);
+ result = ((result * radix) + digit);
+ if (((digit === (-1)) || (result > maxAbsValue))) {
+ $p_jl_Integer$__fail$1__T__E(this, s)
+ };
+ i = ((1 + i) | 0)
+ };
+ if (negative) {
+ var n = (-result);
+ return $uI((n | 0))
+ } else {
+ var n$1 = result;
+ return $uI((n$1 | 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)
+});
+var $d_jl_Integer$ = new $TypeData().initClass({
+ jl_Integer$: 0
+}, false, "java.lang.Integer$", {
+ jl_Integer$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_jl_Integer$.prototype.$classData = $d_jl_Integer$;
+var $n_jl_Integer$;
+function $m_jl_Integer$() {
+ if ((!$n_jl_Integer$)) {
+ $n_jl_Integer$ = new $c_jl_Integer$()
+ };
+ return $n_jl_Integer$
+}
+/** @constructor */
+function $c_jl_Long$() {
+ this.jl_Long$__f_StringRadixInfos = null;
+ this.jl_Long$__f_bitmap$0 = false
+}
+$c_jl_Long$.prototype = new $h_O();
+$c_jl_Long$.prototype.constructor = $c_jl_Long$;
+/** @constructor */
+function $h_jl_Long$() {
+ /**/
+}
+$h_jl_Long$.prototype = $c_jl_Long$.prototype;
+$c_jl_Long$.prototype.java$lang$Long$$toHexString__I__I__T = (function(lo, hi) {
+ if ((hi !== 0)) {
+ var $$x1 = $as_T($uD((hi >>> 0)).toString(16));
+ var s = $as_T($uD((lo >>> 0)).toString(16));
+ var beginIndex = $uI(s.length);
+ return ($$x1 + (("" + $as_T("00000000".substring(beginIndex))) + s))
+ } else {
+ return $as_T($uD((lo >>> 0)).toString(16))
+ }
+});
+$c_jl_Long$.prototype.java$lang$Long$$toOctalString__I__I__T = (function(lo, hi) {
+ var lp = (1073741823 & lo);
+ var mp = (1073741823 & ((((lo >>> 30) | 0) + (hi << 2)) | 0));
+ var hp = ((hi >>> 28) | 0);
+ if ((hp !== 0)) {
+ var $$x2 = $as_T($uD((hp >>> 0)).toString(8));
+ var s = $as_T($uD((mp >>> 0)).toString(8));
+ var beginIndex = $uI(s.length);
+ var $$x1 = $as_T("0000000000".substring(beginIndex));
+ var s$1 = $as_T($uD((lp >>> 0)).toString(8));
+ var beginIndex$1 = $uI(s$1.length);
+ return (($$x2 + (("" + $$x1) + s)) + (("" + $as_T("0000000000".substring(beginIndex$1))) + s$1))
+ } else if ((mp !== 0)) {
+ var $$x3 = $as_T($uD((mp >>> 0)).toString(8));
+ var s$2 = $as_T($uD((lp >>> 0)).toString(8));
+ var beginIndex$2 = $uI(s$2.length);
+ return ($$x3 + (("" + $as_T("0000000000".substring(beginIndex$2))) + s$2))
+ } else {
+ return $as_T($uD((lp >>> 0)).toString(8))
+ }
+});
+var $d_jl_Long$ = new $TypeData().initClass({
+ jl_Long$: 0
+}, false, "java.lang.Long$", {
+ jl_Long$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_jl_Long$.prototype.$classData = $d_jl_Long$;
+var $n_jl_Long$;
+function $m_jl_Long$() {
+ if ((!$n_jl_Long$)) {
+ $n_jl_Long$ = new $c_jl_Long$()
+ };
+ return $n_jl_Long$
+}
+/** @constructor */
+function $c_jl_Number() {
+ /**/
+}
+$c_jl_Number.prototype = new $h_O();
+$c_jl_Number.prototype.constructor = $c_jl_Number;
+/** @constructor */
+function $h_jl_Number() {
+ /**/
+}
+$h_jl_Number.prototype = $c_jl_Number.prototype;
+function $is_jl_Number(obj) {
+ return (((obj instanceof $c_jl_Number) || ((typeof obj) === "number")) || (obj instanceof $c_RTLong))
+}
+function $as_jl_Number(obj) {
+ return (($is_jl_Number(obj) || (obj === null)) ? obj : $throwClassCastException(obj, "java.lang.Number"))
+}
+function $isArrayOf_jl_Number(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Number)))
+}
+function $asArrayOf_jl_Number(obj, depth) {
+ return (($isArrayOf_jl_Number(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Ljava.lang.Number;", depth))
+}
+/** @constructor */
+function $c_jl_String$() {
+ this.jl_String$__f_CASE_INSENSITIVE_ORDER = null;
+ this.jl_String$__f_bitmap$0 = false
+}
+$c_jl_String$.prototype = new $h_O();
+$c_jl_String$.prototype.constructor = $c_jl_String$;
+/** @constructor */
+function $h_jl_String$() {
+ /**/
+}
+$h_jl_String$.prototype = $c_jl_String$.prototype;
+$c_jl_String$.prototype.new__AC__I__I__T = (function(value, offset, count) {
+ var end = ((offset + count) | 0);
+ if ((((offset < 0) || (end < offset)) || (end > value.u.length))) {
+ throw $ct_jl_StringIndexOutOfBoundsException__(new $c_jl_StringIndexOutOfBoundsException())
+ };
+ var result = "";
+ var i = offset;
+ while ((i !== end)) {
+ var $$x1 = result;
+ var this$1 = value.get(i);
+ result = (("" + $$x1) + $as_T(String.fromCharCode(this$1)));
+ i = ((1 + i) | 0)
+ };
+ return result
+});
+$c_jl_String$.prototype.format__T__AO__T = (function(format, args) {
+ return $ct_ju_Formatter__(new $c_ju_Formatter()).format__T__AO__ju_Formatter(format, args).toString__T()
+});
+var $d_jl_String$ = new $TypeData().initClass({
+ jl_String$: 0
+}, false, "java.lang.String$", {
+ jl_String$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_jl_String$.prototype.$classData = $d_jl_String$;
+var $n_jl_String$;
+function $m_jl_String$() {
+ if ((!$n_jl_String$)) {
+ $n_jl_String$ = new $c_jl_String$()
+ };
+ return $n_jl_String$
+}
+function $ct_jl_Throwable__T__jl_Throwable__Z__Z__($thiz, s, e, enableSuppression, writableStackTrace) {
+ $thiz.jl_Throwable__f_s = s;
+ $thiz.jl_Throwable__f_e = e;
+ $thiz.jl_Throwable__f_enableSuppression = enableSuppression;
+ $thiz.jl_Throwable__f_writableStackTrace = writableStackTrace;
+ if (writableStackTrace) {
+ $thiz.fillInStackTrace__jl_Throwable()
+ };
+ return $thiz
+}
+class $c_jl_Throwable extends Error {
+ constructor() {
+ super();
+ this.jl_Throwable__f_s = null;
+ this.jl_Throwable__f_e = null;
+ this.jl_Throwable__f_enableSuppression = false;
+ this.jl_Throwable__f_writableStackTrace = false;
+ this.jl_Throwable__f_stackTraceStateInternal = null;
+ this.jl_Throwable__f_stackTrace = null;
+ this.jl_Throwable__f_suppressed = null
+ };
+ getMessage__T() {
+ return this.jl_Throwable__f_s
+ };
+ fillInStackTrace__jl_Throwable() {
+ var identifyingString = Object.prototype.toString.call(this);
+ if ((identifyingString === "[object Error]")) {
+ this.jl_Throwable__f_stackTraceStateInternal = this
+ } else if ((Error.captureStackTrace === (void 0))) {
+ var e = new Error();
+ this.jl_Throwable__f_stackTraceStateInternal = e
+ } else {
+ Error.captureStackTrace(this);
+ this.jl_Throwable__f_stackTraceStateInternal = this
+ };
+ return this
+ };
+ toString__T() {
+ var className = $objectClassName(this);
+ var message = this.getMessage__T();
+ return ((message === null) ? className : ((className + ": ") + message))
+ };
+ $js$exported$meth$toString__O() {
+ return this.toString__T()
+ };
+ $js$exported$prop$name__O() {
+ return $objectClassName(this)
+ };
+ $js$exported$prop$message__O() {
+ var m = this.getMessage__T();
+ return ((m === null) ? "" : m)
+ };
+ hashCode__I() {
+ return $c_O.prototype.hashCode__I.call(this)
+ };
+ equals__O__Z(that) {
+ return $c_O.prototype.equals__O__Z.call(this, that)
+ };
+ get "message"() {
+ return this.$js$exported$prop$message__O()
+ };
+ get "name"() {
+ return this.$js$exported$prop$name__O()
+ };
+ "toString"() {
+ return this.$js$exported$meth$toString__O()
+ };
+}
+function $as_jl_Throwable(obj) {
+ return (((obj instanceof $c_jl_Throwable) || (obj === null)) ? obj : $throwClassCastException(obj, "java.lang.Throwable"))
+}
+function $isArrayOf_jl_Throwable(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.jl_Throwable)))
+}
+function $asArrayOf_jl_Throwable(obj, depth) {
+ return (($isArrayOf_jl_Throwable(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Ljava.lang.Throwable;", depth))
+}
+/** @constructor */
+function $c_ju_Formatter$RootLocaleInfo$() {
+ /**/
+}
+$c_ju_Formatter$RootLocaleInfo$.prototype = new $h_ju_Formatter$LocaleInfo();
+$c_ju_Formatter$RootLocaleInfo$.prototype.constructor = $c_ju_Formatter$RootLocaleInfo$;
+/** @constructor */
+function $h_ju_Formatter$RootLocaleInfo$() {
+ /**/
+}
+$h_ju_Formatter$RootLocaleInfo$.prototype = $c_ju_Formatter$RootLocaleInfo$.prototype;
+var $d_ju_Formatter$RootLocaleInfo$ = new $TypeData().initClass({
+ ju_Formatter$RootLocaleInfo$: 0
+}, false, "java.util.Formatter$RootLocaleInfo$", {
+ ju_Formatter$RootLocaleInfo$: 1,
+ ju_Formatter$LocaleInfo: 1,
+ O: 1
+});
+$c_ju_Formatter$RootLocaleInfo$.prototype.$classData = $d_ju_Formatter$RootLocaleInfo$;
+var $n_ju_Formatter$RootLocaleInfo$;
+function $m_ju_Formatter$RootLocaleInfo$() {
+ if ((!$n_ju_Formatter$RootLocaleInfo$)) {
+ $n_ju_Formatter$RootLocaleInfo$ = new $c_ju_Formatter$RootLocaleInfo$()
+ };
+ return $n_ju_Formatter$RootLocaleInfo$
+}
+/** @constructor */
+function $c_s_$less$colon$less$() {
+ this.s_$less$colon$less$__f_singleton = null;
+ $n_s_$less$colon$less$ = this;
+ this.s_$less$colon$less$__f_singleton = new $c_s_$less$colon$less$$anon$1()
+}
+$c_s_$less$colon$less$.prototype = new $h_O();
+$c_s_$less$colon$less$.prototype.constructor = $c_s_$less$colon$less$;
+/** @constructor */
+function $h_s_$less$colon$less$() {
+ /**/
+}
+$h_s_$less$colon$less$.prototype = $c_s_$less$colon$less$.prototype;
+var $d_s_$less$colon$less$ = new $TypeData().initClass({
+ s_$less$colon$less$: 0
+}, false, "scala.$less$colon$less$", {
+ s_$less$colon$less$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_s_$less$colon$less$.prototype.$classData = $d_s_$less$colon$less$;
+var $n_s_$less$colon$less$;
+function $m_s_$less$colon$less$() {
+ if ((!$n_s_$less$colon$less$)) {
+ $n_s_$less$colon$less$ = new $c_s_$less$colon$less$()
+ };
+ return $n_s_$less$colon$less$
+}
+function $p_s_Array$__slowcopy__O__I__O__I__I__V($thiz, src, srcPos, dest, destPos, length) {
+ var i = srcPos;
+ var j = destPos;
+ var srcUntil = ((srcPos + length) | 0);
+ while ((i < srcUntil)) {
+ $m_sr_ScalaRunTime$().array_update__O__I__O__V(dest, j, $m_sr_ScalaRunTime$().array_apply__O__I__O(src, i));
+ i = ((1 + i) | 0);
+ j = ((1 + j) | 0)
+ }
+}
+/** @constructor */
+function $c_s_Array$() {
+ /**/
+}
+$c_s_Array$.prototype = new $h_O();
+$c_s_Array$.prototype.constructor = $c_s_Array$;
+/** @constructor */
+function $h_s_Array$() {
+ /**/
+}
+$h_s_Array$.prototype = $c_s_Array$.prototype;
+$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))) {
+ src.copyTo(srcPos, dest, destPos, length)
+ } else {
+ $p_s_Array$__slowcopy__O__I__O__I__I__V(this, src, srcPos, dest, destPos, length)
+ }
+});
+var $d_s_Array$ = new $TypeData().initClass({
+ s_Array$: 0
+}, false, "scala.Array$", {
+ s_Array$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_s_Array$.prototype.$classData = $d_s_Array$;
+var $n_s_Array$;
+function $m_s_Array$() {
+ if ((!$n_s_Array$)) {
+ $n_s_Array$ = new $c_s_Array$()
+ };
+ return $n_s_Array$
+}
+/** @constructor */
+function $c_s_LowPriorityImplicits() {
+ /**/
+}
+$c_s_LowPriorityImplicits.prototype = new $h_s_LowPriorityImplicits2();
+$c_s_LowPriorityImplicits.prototype.constructor = $c_s_LowPriorityImplicits;
+/** @constructor */
+function $h_s_LowPriorityImplicits() {
+ /**/
+}
+$h_s_LowPriorityImplicits.prototype = $c_s_LowPriorityImplicits.prototype;
+$c_s_LowPriorityImplicits.prototype.wrapString__T__sci_WrappedString = (function(s) {
+ return ((s !== null) ? new $c_sci_WrappedString(s) : null)
+});
+/** @constructor */
+function $c_s_Option$() {
+ /**/
+}
+$c_s_Option$.prototype = new $h_O();
+$c_s_Option$.prototype.constructor = $c_s_Option$;
+/** @constructor */
+function $h_s_Option$() {
+ /**/
+}
+$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(x))
+});
+var $d_s_Option$ = new $TypeData().initClass({
+ s_Option$: 0
+}, false, "scala.Option$", {
+ s_Option$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_s_Option$.prototype.$classData = $d_s_Option$;
+var $n_s_Option$;
+function $m_s_Option$() {
+ if ((!$n_s_Option$)) {
+ $n_s_Option$ = new $c_s_Option$()
+ };
+ return $n_s_Option$
+}
+/** @constructor */
+function $c_T2$() {
+ /**/
+}
+$c_T2$.prototype = new $h_O();
+$c_T2$.prototype.constructor = $c_T2$;
+/** @constructor */
+function $h_T2$() {
+ /**/
+}
+$h_T2$.prototype = $c_T2$.prototype;
+$c_T2$.prototype.toString__T = (function() {
+ return "Tuple2"
+});
+var $d_T2$ = new $TypeData().initClass({
+ T2$: 0
+}, false, "scala.Tuple2$", {
+ T2$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_T2$.prototype.$classData = $d_T2$;
+var $n_T2$;
+function $m_T2$() {
+ if ((!$n_T2$)) {
+ $n_T2$ = new $c_T2$()
+ };
+ return $n_T2$
+}
+/** @constructor */
+function $c_sci_$colon$colon$() {
+ /**/
+}
+$c_sci_$colon$colon$.prototype = new $h_O();
+$c_sci_$colon$colon$.prototype.constructor = $c_sci_$colon$colon$;
+/** @constructor */
+function $h_sci_$colon$colon$() {
+ /**/
+}
+$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,
+ Ljava_io_Serializable: 1
+});
+$c_sci_$colon$colon$.prototype.$classData = $d_sci_$colon$colon$;
+var $n_sci_$colon$colon$;
+function $m_sci_$colon$colon$() {
+ if ((!$n_sci_$colon$colon$)) {
+ $n_sci_$colon$colon$ = new $c_sci_$colon$colon$()
+ };
+ return $n_sci_$colon$colon$
+}
+/** @constructor */
+function $c_sci_HashMapBuilder$$anon$1(outer, x2$1) {
+ this.sci_ChampBaseIterator__f_currentValueCursor = 0;
+ this.sci_ChampBaseIterator__f_currentValueLength = 0;
+ this.sci_ChampBaseIterator__f_currentValueNode = null;
+ this.sci_ChampBaseIterator__f_currentStackLevel = 0;
+ this.sci_ChampBaseIterator__f_nodeCursorsAndLengths = null;
+ this.sci_ChampBaseIterator__f_nodes = null;
+ $ct_sci_ChampBaseIterator__sci_Node__(this, x2$1.sci_HashMap__f_rootNode);
+ while (this.hasNext__Z()) {
+ var originalHash = this.sci_ChampBaseIterator__f_currentValueNode.getHash__I__I(this.sci_ChampBaseIterator__f_currentValueCursor);
+ outer.update__sci_MapNode__O__O__I__I__I__V(outer.sci_HashMapBuilder__f_scala$collection$immutable$HashMapBuilder$$rootNode, $as_sci_MapNode(this.sci_ChampBaseIterator__f_currentValueNode).getKey__I__O(this.sci_ChampBaseIterator__f_currentValueCursor), $as_sci_MapNode(this.sci_ChampBaseIterator__f_currentValueNode).getValue__I__O(this.sci_ChampBaseIterator__f_currentValueCursor), originalHash, $m_sc_Hashing$().improve__I__I(originalHash), 0);
+ this.sci_ChampBaseIterator__f_currentValueCursor = ((1 + this.sci_ChampBaseIterator__f_currentValueCursor) | 0)
+ }
+}
+$c_sci_HashMapBuilder$$anon$1.prototype = new $h_sci_ChampBaseIterator();
+$c_sci_HashMapBuilder$$anon$1.prototype.constructor = $c_sci_HashMapBuilder$$anon$1;
+/** @constructor */
+function $h_sci_HashMapBuilder$$anon$1() {
+ /**/
+}
+$h_sci_HashMapBuilder$$anon$1.prototype = $c_sci_HashMapBuilder$$anon$1.prototype;
+var $d_sci_HashMapBuilder$$anon$1 = new $TypeData().initClass({
+ sci_HashMapBuilder$$anon$1: 0
+}, false, "scala.collection.immutable.HashMapBuilder$$anon$1", {
+ sci_HashMapBuilder$$anon$1: 1,
+ sci_ChampBaseIterator: 1,
+ O: 1
+});
+$c_sci_HashMapBuilder$$anon$1.prototype.$classData = $d_sci_HashMapBuilder$$anon$1;
+/** @constructor */
+function $c_sci_HashSetBuilder$$anon$1(outer, x2$1) {
+ this.sci_ChampBaseIterator__f_currentValueCursor = 0;
+ this.sci_ChampBaseIterator__f_currentValueLength = 0;
+ this.sci_ChampBaseIterator__f_currentValueNode = null;
+ this.sci_ChampBaseIterator__f_currentStackLevel = 0;
+ this.sci_ChampBaseIterator__f_nodeCursorsAndLengths = null;
+ this.sci_ChampBaseIterator__f_nodes = null;
+ $ct_sci_ChampBaseIterator__sci_Node__(this, x2$1.sci_HashSet__f_rootNode);
+ while (this.hasNext__Z()) {
+ var originalHash = this.sci_ChampBaseIterator__f_currentValueNode.getHash__I__I(this.sci_ChampBaseIterator__f_currentValueCursor);
+ outer.update__sci_SetNode__O__I__I__I__V(outer.sci_HashSetBuilder__f_scala$collection$immutable$HashSetBuilder$$rootNode, $as_sci_SetNode(this.sci_ChampBaseIterator__f_currentValueNode).getPayload__I__O(this.sci_ChampBaseIterator__f_currentValueCursor), originalHash, $m_sc_Hashing$().improve__I__I(originalHash), 0);
+ this.sci_ChampBaseIterator__f_currentValueCursor = ((1 + this.sci_ChampBaseIterator__f_currentValueCursor) | 0)
+ }
+}
+$c_sci_HashSetBuilder$$anon$1.prototype = new $h_sci_ChampBaseIterator();
+$c_sci_HashSetBuilder$$anon$1.prototype.constructor = $c_sci_HashSetBuilder$$anon$1;
+/** @constructor */
+function $h_sci_HashSetBuilder$$anon$1() {
+ /**/
+}
+$h_sci_HashSetBuilder$$anon$1.prototype = $c_sci_HashSetBuilder$$anon$1.prototype;
+var $d_sci_HashSetBuilder$$anon$1 = new $TypeData().initClass({
+ sci_HashSetBuilder$$anon$1: 0
+}, false, "scala.collection.immutable.HashSetBuilder$$anon$1", {
+ sci_HashSetBuilder$$anon$1: 1,
+ sci_ChampBaseIterator: 1,
+ O: 1
+});
+$c_sci_HashSetBuilder$$anon$1.prototype.$classData = $d_sci_HashSetBuilder$$anon$1;
+function $is_sci_LazyList$State(obj) {
+ return (!(!((obj && obj.$classData) && obj.$classData.ancestors.sci_LazyList$State)))
+}
+function $as_sci_LazyList$State(obj) {
+ return (($is_sci_LazyList$State(obj) || (obj === null)) ? obj : $throwClassCastException(obj, "scala.collection.immutable.LazyList$State"))
+}
+function $isArrayOf_sci_LazyList$State(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_LazyList$State)))
+}
+function $asArrayOf_sci_LazyList$State(obj, depth) {
+ return (($isArrayOf_sci_LazyList$State(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lscala.collection.immutable.LazyList$State;", depth))
+}
+/** @constructor */
+function $c_sci_List$$anon$1() {
+ /**/
+}
+$c_sci_List$$anon$1.prototype = new $h_O();
+$c_sci_List$$anon$1.prototype.constructor = $c_sci_List$$anon$1;
+/** @constructor */
+function $h_sci_List$$anon$1() {
+ /**/
+}
+$h_sci_List$$anon$1.prototype = $c_sci_List$$anon$1.prototype;
+$c_sci_List$$anon$1.prototype.toString__T = (function() {
+ return ""
+});
+$c_sci_List$$anon$1.prototype.apply__O__O = (function(x) {
+ return this
+});
+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;
+/** @constructor */
+function $c_sci_MapNode() {
+ /**/
+}
+$c_sci_MapNode.prototype = new $h_sci_Node();
+$c_sci_MapNode.prototype.constructor = $c_sci_MapNode;
+/** @constructor */
+function $h_sci_MapNode() {
+ /**/
+}
+$h_sci_MapNode.prototype = $c_sci_MapNode.prototype;
+function $as_sci_MapNode(obj) {
+ return (((obj instanceof $c_sci_MapNode) || (obj === null)) ? obj : $throwClassCastException(obj, "scala.collection.immutable.MapNode"))
+}
+function $isArrayOf_sci_MapNode(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_MapNode)))
+}
+function $asArrayOf_sci_MapNode(obj, depth) {
+ return (($isArrayOf_sci_MapNode(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lscala.collection.immutable.MapNode;", depth))
+}
+/** @constructor */
+function $c_sci_Range$() {
+ /**/
+}
+$c_sci_Range$.prototype = new $h_O();
+$c_sci_Range$.prototype.constructor = $c_sci_Range$;
+/** @constructor */
+function $h_sci_Range$() {
+ /**/
+}
+$h_sci_Range$.prototype = $c_sci_Range$.prototype;
+var $d_sci_Range$ = new $TypeData().initClass({
+ sci_Range$: 0
+}, false, "scala.collection.immutable.Range$", {
+ sci_Range$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_sci_Range$.prototype.$classData = $d_sci_Range$;
+var $n_sci_Range$;
+function $m_sci_Range$() {
+ if ((!$n_sci_Range$)) {
+ $n_sci_Range$ = new $c_sci_Range$()
+ };
+ return $n_sci_Range$
+}
+/** @constructor */
+function $c_sci_SetNode() {
+ /**/
+}
+$c_sci_SetNode.prototype = new $h_sci_Node();
+$c_sci_SetNode.prototype.constructor = $c_sci_SetNode;
+/** @constructor */
+function $h_sci_SetNode() {
+ /**/
+}
+$h_sci_SetNode.prototype = $c_sci_SetNode.prototype;
+function $as_sci_SetNode(obj) {
+ return (((obj instanceof $c_sci_SetNode) || (obj === null)) ? obj : $throwClassCastException(obj, "scala.collection.immutable.SetNode"))
+}
+function $isArrayOf_sci_SetNode(obj, depth) {
+ return (!(!(((obj && obj.$classData) && (obj.$classData.arrayDepth === depth)) && obj.$classData.arrayBase.ancestors.sci_SetNode)))
+}
+function $asArrayOf_sci_SetNode(obj, depth) {
+ return (($isArrayOf_sci_SetNode(obj, depth) || (obj === null)) ? obj : $throwArrayCastException(obj, "Lscala.collection.immutable.SetNode;", depth))
+}
+function $f_scm_Growable__addAll__sc_IterableOnce__scm_Growable($thiz, xs) {
+ if ((xs === $thiz)) {
+ $thiz.addAll__sc_IterableOnce__scm_Growable($m_scm_Buffer$().from__sc_IterableOnce__sc_SeqOps(xs))
+ } else {
+ var it = xs.iterator__sc_Iterator();
+ while (it.hasNext__Z()) {
+ $thiz.addOne__O__scm_Growable(it.next__O())
+ }
+ };
+ return $thiz
+}
+/** @constructor */
+function $c_scm_StringBuilder$() {
+ /**/
+}
+$c_scm_StringBuilder$.prototype = new $h_O();
+$c_scm_StringBuilder$.prototype.constructor = $c_scm_StringBuilder$;
+/** @constructor */
+function $h_scm_StringBuilder$() {
+ /**/
+}
+$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,
+ Ljava_io_Serializable: 1
+});
+$c_scm_StringBuilder$.prototype.$classData = $d_scm_StringBuilder$;
+var $n_scm_StringBuilder$;
+function $m_scm_StringBuilder$() {
+ if ((!$n_scm_StringBuilder$)) {
+ $n_scm_StringBuilder$ = new $c_scm_StringBuilder$()
+ };
+ return $n_scm_StringBuilder$
+}
+/** @constructor */
+function $c_s_math_Fractional$() {
+ /**/
+}
+$c_s_math_Fractional$.prototype = new $h_O();
+$c_s_math_Fractional$.prototype.constructor = $c_s_math_Fractional$;
+/** @constructor */
+function $h_s_math_Fractional$() {
+ /**/
+}
+$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,
+ Ljava_io_Serializable: 1
+});
+$c_s_math_Fractional$.prototype.$classData = $d_s_math_Fractional$;
+var $n_s_math_Fractional$;
+function $m_s_math_Fractional$() {
+ if ((!$n_s_math_Fractional$)) {
+ $n_s_math_Fractional$ = new $c_s_math_Fractional$()
+ };
+ return $n_s_math_Fractional$
+}
+/** @constructor */
+function $c_s_math_Integral$() {
+ /**/
+}
+$c_s_math_Integral$.prototype = new $h_O();
+$c_s_math_Integral$.prototype.constructor = $c_s_math_Integral$;
+/** @constructor */
+function $h_s_math_Integral$() {
+ /**/
+}
+$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,
+ Ljava_io_Serializable: 1
+});
+$c_s_math_Integral$.prototype.$classData = $d_s_math_Integral$;
+var $n_s_math_Integral$;
+function $m_s_math_Integral$() {
+ if ((!$n_s_math_Integral$)) {
+ $n_s_math_Integral$ = new $c_s_math_Integral$()
+ };
+ return $n_s_math_Integral$
+}
+/** @constructor */
+function $c_s_math_Numeric$() {
+ /**/
+}
+$c_s_math_Numeric$.prototype = new $h_O();
+$c_s_math_Numeric$.prototype.constructor = $c_s_math_Numeric$;
+/** @constructor */
+function $h_s_math_Numeric$() {
+ /**/
+}
+$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,
+ Ljava_io_Serializable: 1
+});
+$c_s_math_Numeric$.prototype.$classData = $d_s_math_Numeric$;
+var $n_s_math_Numeric$;
+function $m_s_math_Numeric$() {
+ if ((!$n_s_math_Numeric$)) {
+ $n_s_math_Numeric$ = new $c_s_math_Numeric$()
+ };
+ return $n_s_math_Numeric$
+}
+/** @constructor */
+function $c_s_package$$anon$1() {
+ /**/
+}
+$c_s_package$$anon$1.prototype = new $h_O();
+$c_s_package$$anon$1.prototype.constructor = $c_s_package$$anon$1;
+/** @constructor */
+function $h_s_package$$anon$1() {
+ /**/
+}
+$h_s_package$$anon$1.prototype = $c_s_package$$anon$1.prototype;
+$c_s_package$$anon$1.prototype.toString__T = (function() {
+ return "object AnyRef"
+});
+var $d_s_package$$anon$1 = new $TypeData().initClass({
+ s_package$$anon$1: 0
+}, false, "scala.package$$anon$1", {
+ s_package$$anon$1: 1,
+ O: 1,
+ s_Specializable: 1
+});
+$c_s_package$$anon$1.prototype.$classData = $d_s_package$$anon$1;
+/** @constructor */
+function $c_s_reflect_ClassTag$() {
+ /**/
+}
+$c_s_reflect_ClassTag$.prototype = new $h_O();
+$c_s_reflect_ClassTag$.prototype.constructor = $c_s_reflect_ClassTag$;
+/** @constructor */
+function $h_s_reflect_ClassTag$() {
+ /**/
+}
+$h_s_reflect_ClassTag$.prototype = $c_s_reflect_ClassTag$.prototype;
+$c_s_reflect_ClassTag$.prototype.apply__jl_Class__s_reflect_ClassTag = (function(runtimeClass1) {
+ return ((runtimeClass1 === $d_B.getClassOf()) ? $m_s_reflect_ManifestFactory$ByteManifest$() : ((runtimeClass1 === $d_S.getClassOf()) ? $m_s_reflect_ManifestFactory$ShortManifest$() : ((runtimeClass1 === $d_C.getClassOf()) ? $m_s_reflect_ManifestFactory$CharManifest$() : ((runtimeClass1 === $d_I.getClassOf()) ? $m_s_reflect_ManifestFactory$IntManifest$() : ((runtimeClass1 === $d_J.getClassOf()) ? $m_s_reflect_ManifestFactory$LongManifest$() : ((runtimeClass1 === $d_F.getClassOf()) ? $m_s_reflect_ManifestFactory$FloatManifest$() : ((runtimeClass1 === $d_D.getClassOf()) ? $m_s_reflect_ManifestFactory$DoubleManifest$() : ((runtimeClass1 === $d_Z.getClassOf()) ? $m_s_reflect_ManifestFactory$BooleanManifest$() : ((runtimeClass1 === $d_V.getClassOf()) ? $m_s_reflect_ManifestFactory$UnitManifest$() : ((runtimeClass1 === $d_O.getClassOf()) ? $m_s_reflect_ManifestFactory$ObjectManifest$() : ((runtimeClass1 === $d_sr_Nothing$.getClassOf()) ? $m_s_reflect_ManifestFactory$NothingManifest$() : ((runtimeClass1 === $d_sr_Null$.getClassOf()) ? $m_s_reflect_ManifestFactory$NullManifest$() : new $c_s_reflect_ClassTag$GenericClassTag(runtimeClass1)))))))))))))
+});
+var $d_s_reflect_ClassTag$ = new $TypeData().initClass({
+ s_reflect_ClassTag$: 0
+}, false, "scala.reflect.ClassTag$", {
+ s_reflect_ClassTag$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_s_reflect_ClassTag$.prototype.$classData = $d_s_reflect_ClassTag$;
+var $n_s_reflect_ClassTag$;
+function $m_s_reflect_ClassTag$() {
+ if ((!$n_s_reflect_ClassTag$)) {
+ $n_s_reflect_ClassTag$ = new $c_s_reflect_ClassTag$()
+ };
+ return $n_s_reflect_ClassTag$
+}
+/** @constructor */
+function $c_s_reflect_Manifest$() {
+ /**/
+}
+$c_s_reflect_Manifest$.prototype = new $h_O();
+$c_s_reflect_Manifest$.prototype.constructor = $c_s_reflect_Manifest$;
+/** @constructor */
+function $h_s_reflect_Manifest$() {
+ /**/
+}
+$h_s_reflect_Manifest$.prototype = $c_s_reflect_Manifest$.prototype;
+var $d_s_reflect_Manifest$ = new $TypeData().initClass({
+ s_reflect_Manifest$: 0
+}, false, "scala.reflect.Manifest$", {
+ s_reflect_Manifest$: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_s_reflect_Manifest$.prototype.$classData = $d_s_reflect_Manifest$;
+var $n_s_reflect_Manifest$;
+function $m_s_reflect_Manifest$() {
+ if ((!$n_s_reflect_Manifest$)) {
+ $n_s_reflect_Manifest$ = new $c_s_reflect_Manifest$()
+ };
+ return $n_s_reflect_Manifest$
+}
+/** @constructor */
+function $c_sr_AbstractFunction0() {
+ /**/
+}
+$c_sr_AbstractFunction0.prototype = new $h_O();
+$c_sr_AbstractFunction0.prototype.constructor = $c_sr_AbstractFunction0;
+/** @constructor */
+function $h_sr_AbstractFunction0() {
+ /**/
+}
+$h_sr_AbstractFunction0.prototype = $c_sr_AbstractFunction0.prototype;
+$c_sr_AbstractFunction0.prototype.toString__T = (function() {
+ return ""
+});
+/** @constructor */
+function $c_sr_AbstractFunction1() {
+ /**/
+}
+$c_sr_AbstractFunction1.prototype = new $h_O();
+$c_sr_AbstractFunction1.prototype.constructor = $c_sr_AbstractFunction1;
+/** @constructor */
+function $h_sr_AbstractFunction1() {
+ /**/
+}
+$h_sr_AbstractFunction1.prototype = $c_sr_AbstractFunction1.prototype;
+$c_sr_AbstractFunction1.prototype.toString__T = (function() {
+ return ""
+});
+/** @constructor */
+function $c_sr_AbstractFunction2() {
+ /**/
+}
+$c_sr_AbstractFunction2.prototype = new $h_O();
+$c_sr_AbstractFunction2.prototype.constructor = $c_sr_AbstractFunction2;
+/** @constructor */
+function $h_sr_AbstractFunction2() {
+ /**/
+}
+$h_sr_AbstractFunction2.prototype = $c_sr_AbstractFunction2.prototype;
+$c_sr_AbstractFunction2.prototype.toString__T = (function() {
+ return ""
+});
+/** @constructor */
+function $c_sr_AbstractFunction3() {
+ /**/
+}
+$c_sr_AbstractFunction3.prototype = new $h_O();
+$c_sr_AbstractFunction3.prototype.constructor = $c_sr_AbstractFunction3;
+/** @constructor */
+function $h_sr_AbstractFunction3() {
+ /**/
+}
+$h_sr_AbstractFunction3.prototype = $c_sr_AbstractFunction3.prototype;
+$c_sr_AbstractFunction3.prototype.toString__T = (function() {
+ return ""
+});
+/** @constructor */
+function $c_sr_IntRef(elem) {
+ this.sr_IntRef__f_elem = 0;
+ this.sr_IntRef__f_elem = elem
+}
+$c_sr_IntRef.prototype = new $h_O();
+$c_sr_IntRef.prototype.constructor = $c_sr_IntRef;
+/** @constructor */
+function $h_sr_IntRef() {
+ /**/
+}
+$h_sr_IntRef.prototype = $c_sr_IntRef.prototype;
+$c_sr_IntRef.prototype.toString__T = (function() {
+ var i = this.sr_IntRef__f_elem;
+ return ("" + i)
+});
+var $d_sr_IntRef = new $TypeData().initClass({
+ sr_IntRef: 0
+}, false, "scala.runtime.IntRef", {
+ sr_IntRef: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_sr_IntRef.prototype.$classData = $d_sr_IntRef;
+/** @constructor */
+function $c_sr_LongRef(elem) {
+ this.sr_LongRef__f_elem = $L0;
+ this.sr_LongRef__f_elem = elem
+}
+$c_sr_LongRef.prototype = new $h_O();
+$c_sr_LongRef.prototype.constructor = $c_sr_LongRef;
+/** @constructor */
+function $h_sr_LongRef() {
+ /**/
+}
+$h_sr_LongRef.prototype = $c_sr_LongRef.prototype;
+$c_sr_LongRef.prototype.toString__T = (function() {
+ var t = this.sr_LongRef__f_elem;
+ var lo = t.RTLong__f_lo;
+ var hi = t.RTLong__f_hi;
+ return $m_RTLong$().org$scalajs$linker$runtime$RuntimeLong$$toString__I__I__T(lo, hi)
+});
+var $d_sr_LongRef = new $TypeData().initClass({
+ sr_LongRef: 0
+}, false, "scala.runtime.LongRef", {
+ sr_LongRef: 1,
+ O: 1,
+ Ljava_io_Serializable: 1
+});
+$c_sr_LongRef.prototype.$classData = $d_sr_LongRef;
+/** @constructor */
+function $c_sr_ObjectRef(elem) {
+ this.sr_ObjectRef__f_elem = null;
+ this.sr_ObjectRef__f_elem = elem
+}
+$c_sr_ObjectRef.prototype = new $h_O();
+$c_sr_ObjectRef.prototype.constructor = $c_sr_ObjectRef;
+/** @constructor */
+function $h_sr_ObjectRef() {
+ /**/
+}
+$h_sr_ObjectRef.prototype = $c_sr_ObjectRef.prototype;
+$c_sr_ObjectRef.prototype.toString__T = (function() {
+ var obj = this.sr_ObjectRef__f_elem;
+ return ("" + obj)
+});
+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 */
+function $c_s_util_Either$() {
+ /*